/* CSS Document */

body{
	background:url(/graf/bg.jpg) repeat-x #680E0E;
	margin:0;
	padding:0;
	font:11px Arial;
	color:#575757;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color:#8A1616;
}
a:hover{
	color:#378FC1;
}

/****************************/

h1{
	background:url(/graf/h1.gif) repeat-x #EEEEEE;
	padding:5px 0 6px 10px;
	margin:8px 1px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
h2{
	background:url(/graf/h2.gif) 0 14px repeat-x;
	text-align:center;
	margin:20px 0 0 0;
	padding-bottom:10px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
h3{
	background:url(/graf/h3.gif) no-repeat #8A1616;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:4px 0 5px 23px;
	margin:0;
}
h4{
	background:url(/graf/h4.gif) repeat-x;
	padding:5px 0 7px 0;
	margin:0;
	font:bold 10px Verdana;
	color:#8A1616;
	text-transform:uppercase;
}


h5{
	background-color:#7F7F7F;
	color:#fff;
	font:bold 11px Verdana;
	padding:4px 0 5px 16px;
	margin:0;
}
h6{
	background:url(/graf/h6.gif) repeat-x;
	padding:5px 0 7px 15px;
	margin:0;
	font:bold 10px Verdana;
	color:#8A1616;
	text-transform:uppercase;
}
h6:hover{
	color:#378FC1;
}

hr{
	margin:10px 0;
	border:1px solid #EBEBEB;
}


/****************************/

#contenedor{
	width:978px;
	background:url(/graf/fondo-contenidos.jpg) repeat-y #fff;
	margin:0 auto;
}

#top{
	margin:0;
	background:url(/graf/top-fondo.gif) repeat-x #fff;
	position:relative;
	height:113px;
}
#top img{
	position:absolute;
	top:32px;
	left:10px;
}

#izquierda{
	width:219px;
	float:left;
	padding:0 10px 20px 18px;
	background:url(/graf/fondo-barra-izquierda.gif) repeat-y;
}

#contenidos{
	background:url(/graf/fondo-contenidos.gif) no-repeat;
	padding:45px 33px 10px 17px;
	float:left;
	margin:0;
	width:676px;
}

#contenidos p{
	margin:18px 10px;
}

#pie{
	background:url(/graf/pie-fondo.gif) no-repeat;
	width:681px;
	margin:0 auto;
	height:150px;
	padding:20px 20px 0 277px;
	color:#FFF;
}
#pie a{
	color:#575757;
}
#pie a:hover{
	color:#378FC1;
}

#modulo-inicio-empresa{
	background:url(/graf/base-empresa-inicio.jpg) no-repeat;
	width:272px;
	border:1px solid #DEDEDE;
	padding:10px 168px 10px 15px;
	float:left;
	text-align:justify;
	margin:0 16px 0 0;
}
#modulo-inicio-empresa p{
	margin:0;
	color:#848484;
}

#login{
	width:200px;
	float:left;
}
#login form{
	text-align:right;
	padding:10px 15px 0 0;
	margin:0;
	background-color:#DFDFDF;
}
#login label{
	margin:0;
}
#login a{
	color:#A9A9A9;
	font:bold 10px Verdana;
	margin:10px 0 6px 18px;
	display:block;
}
#login a:hover{
	color:#378FC1;
}

.login-inputs{
	background-color:#fff;
	padding:3px;
	margin:0 0 5px 10px;
	width:96px;
	font:11px Arial;
	border:none;
	vertical-align:middle;
	color:#8A1616;
}
.login-input-pass{
	background-color:#fff;
	padding:3px;
	margin:0 0 5px 10px;
	width:96px;
	font:11px Arial;
	border:none;
	vertical-align:middle;
	color:#8A1616;
}
.login-boton{
	background-color:#DFDFDF;
	padding:3px;
	width:180px;
	font:bold 10px Verdana;
	border:none;
	color:#8A1616;
}

#modulo-ultimas-ofertas-inicio{
	background-color:#F3F3F3;
	padding:5px 0;
	margin:0; 
}

#modulo-ultimas-ofertas-inicio table{
	width:100%;
	margin:5px 0;
	border-spacing:0;
	padding-bottom:3px;
	border-bottom:5px solid #8A1616;
}
#modulo-ultimas-ofertas-inicio table p{
	margin:2px 4px;
	text-align:left;
	background-color:#FFFFFF;
	padding:4px 10px;
}
#modulo-ultimas-ofertas-inicio table a{
	color:#575757;
	line-height:17px;
}
#modulo-ultimas-ofertas-inicio table a:hover{
	color:#378FC1;
}
#modulo-ultimas-ofertas-inicio th{
	padding:4px 2px;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	font:bold 10px Verdana;
	color:#993300;
}
#modulo-ultimas-ofertas-inicio td{
	text-align:center;
	padding:2px;
}


/*forms*/

.contenido{
	padding:10px 0;
	margin:20px 0;
}

.contenido form{
	padding:0;
	width:675px;
}

.contenido form input[type=text], input[type=password], textarea, select{
	border:1px solid #E5E6E6;
	background-color:#F7F7F7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 3px 2px 3px;
	color:#333333;
}
.contenido form input[type=text]:focus, textarea:focus, select:focus{
	background-color:#FFFFFF;
	border:1px solid #53A0C9;
}
.contenido form label{
	cursor:pointer;
}
.contenido form fieldset{
	display:block;
	margin:5px 0;
	border:1px solid #E0E1E1;
	padding:5px 15px 15px 10px;
}
.contenido form fieldset legend{
	padding:10px 5px 10px 5px;
	font:bold 10px Verdana;
	color:#2C7399;
}
.contenido form fieldset p label{
	display:table-cell;
	padding-right:15px;
}


.inputs-form{
	border:1px solid #E5E6E6;
	background-color:#F7F7F7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	width:250px;
	color:#333333;
}
.inputs-form:focus{
	background-color:#FFFFFF;
	border:1px solid #53A0C9;
}

.sin-info{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	padding:15px 10px;
}
