/* CSS Document */
body {
	background-color: #292929;
	margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;
}
body,td,th { color: #000000; font-family:  Arial, sans-serif; font-size: 12px; }
a:link { color: #8d8c8d; }
a:visited { color: #8d8c8d; }
a:hover { color: #8d8c8d; }
a:active { color: #b9122b; }
a{ outline: 0; }
img{ outline: 0; }
p{ padding-top: 5px; padding-bottom: 5px; }
ul{ padding-bottom: 5px; padding-top: 5px; list-style-position: inside; list-style-type: square; padding-left: 20px; }
.segundo{ list-style-type: circle; }
li{ padding-top: 5px;  padding-bottom: 5px; }
li a{ color:#b9122b; text-decoration: none; }
li a:link{ color:#b9122b; text-decoration: none; }
li a:visited{ color:#b9122b; text-decoration: none; }
li a:hover{ color:#b9122b; text-decoration: ubderline; }
blockquote{ font-weight:bold; padding: 20px; }
em{ font-style:italic; }

h1, h2, h3 {
	font-weight: bold;
	/*letter-spacing: -.05em;*/
	margin: 0;
	padding-top: 5px; padding-bottom: 5px;
	line-height: 1em;
}
h1{ color: #000000; font-size: 34px; font-weight: normal; }
h2{ color: #b9122b;	font-size: 20px; font-weight: normal; }
h3{ color: #b9122b; font-size: 20px; font-weight: normal; }

strong{ color:#b9122b; }
#pagina{ width: 779px; }

#cabecera{ width: 779px; background-color: #FFFFFF; height: 85px; font-size: 10px; }
#cabecera_l{ float: left; width: 60%; text-align: left; color: #615f5f; }
#cabecera_r{ float: right; width: 30%; padding-top: 20px; text-align: right; padding-right: 45px; }
#cabecera_l_inicio{
	float: left; width: 60px; text-align: left; 
	padding-top: 5px; padding-left: 30px;
}
#cabecera_l_inicio a:link{ color: #6c6a6a; text-decoration: none; }
#cabecera_l_inicio a:visited{ color: #6c6a6a; text-decoration: none; }
#cabecera_l_inicio a:hover{ color: #6c6a6a; text-decoration: underline; }
#cabecera_l_fecha{ float: left; width: 80px; text-align: left; padding-top: 5px; }

#menu{ color: #b9122b; font-size: 12px; text-align: left; width: 771px; height: 30px; padding-left: 0px; }
#menu a{ color: #FFFFFF; text-decoration: none; text-align: left; }
/******************************************************************************/
div#menuPrincipal li.bordeMenu{ border-right: 1px #ffffff solid; height: 10px; }
/******************************************************************************/
div#menuPrincipal { 
	float: left; width: auto;  margin: 0; border: 0; padding: 0; 
	position: relative; left: 0;  top: 0; z-index : 6;
	background-color:#292929; outline: 0;
} 
#nav LI {
	z-index : 6; float : left; position : relative; 
	text-align : left; background-color:#292929;
	padding-left: 25px; padding-right: 25px; text-align: left;
} 
#nav LI LI A { z-index: 6; display: block; color : #ffffff; border-right: 1px #292929 solid; outline: 0; } 
div#menuPrincipal A:hover {	 z-index: 6; text-decoration : underline; } 
div#menuPrincipal ul { z-index: 6; padding: 0; margin: 0; list-style: none; }
div#menuPrincipal li { z-index: 6; float: left; position: relative; /*width: 90px;*/ width: auto; top: 0; } 
LI ul { z-index: 6; display: none; position: absolute;  left: 0; top: 20px; outline: 0; } 
/*div#menuPrincipal LI ul { z-index: 6; display: none; position: absolute;  left: 0; top: 25px; outline: 0; } */
div#menuPrincipal li > ul {  z-index: 6; } 
div#menuPrincipal li:hover ul, li.over ul { z-index : 6; display : block; }
div#menuPrincipal ul#nav li ul li { display: block; clear: both; padding-left: 25px; padding-right: 25px; width: 90px; }

/******************************************************************************/
.menu_caja{ float: left; height: 38px; }
.menu_separacion{ padding-left: 30px; padding-right: 30px;}
.menu_texto{ padding-top: 8px; border-right: solid 1px #ffffff; text-align:center;  }
.menu_texto_uno{ padding-top: 8px; border-right: solid 1px #ffffff; text-align:left;  }
.menu_seleccionado{ height: 20px; background-image:url(../imagenes/back_menu.jpg); background-repeat: repeat-x;   }

#contenido{ float: left; width: 779px; clear: both; background-color: #FFFFFF; }
#contenido_contenido{ float: left; width: 759px; text-align: left; padding-left: 10px; padding-right: 10px; }
#contenido_con_titulo{ float: left; width: 739px; text-align: left; padding-top: 20px; font-weight: normal; padding-left: 20px; }
#contenido_con_cabecera{ float: left; width: 739px; text-align: left; padding-top: 20px; font-weight: normal; padding-left: 20px; }

.contenedor_class{ float:left; width:759px; }
.contenedor_class ul{ padding-bottom: 5px; padding-top: 5px; }
.contenedor_class li{ padding-top: 0;  padding-bottom: 0; }

.contenido_con_imagen_a{ float:left; width:369px; }
.contenido_con_imagen_b{ float:left; width:369px; padding-left:10px; text-align:right;}
.contenido_con_texto{ float:left; width:659px; padding-left: 50px; padding-right: 50px; }
.contenido_con_texto_a{ float:left; width:340px; padding-right:50px; }
.contenido_con_texto_b{ float:left; width:330px; padding-left:50px; }

.contenido_pro_texto_contacto_a{ float:left; width:170px; padding-left:50px; }
.contenido_pro_texto_contacto_b{ float:left; width:170px; padding-left:0px; }
.contenido_pro_texto_contacto_c{ float:left; width:200px; padding-left:50px; }

.contenido_pro_texto_a{ float:left; width:310px; padding-left:50px; }
.contenido_pro_texto_b{ float:left; width:310px; padding-left:39px; padding-right:50px; }
.contenido_pro_texto_a a{ text-decoration: none; }
.contenido_pro_texto_b a{ text-decoration: none; }
.contenido_pro_texto_a a:hover{ text-decoration:underline; }
.contenido_pro_texto_b a:hover{ text-decoration:underline; }

.contenido_pro_cab_a{ float:left; width:150px; padding-left:50px; }
.contenido_pro_cab_b{ float:left; width:470px; padding-left:39px; padding-right:50px; }

.contenido_tmp_imagen{ float:left; width:250px; text-align:left; }
.contenido_tmp_texto{ float:left; width:409px; text-align:left; padding-left: 50px; padding-right: 50px; }

.contenido_eq_imagen{ float:left; width:150px; text-align:left;   }
.contenido_eq_texto{ float:left; width:470px; text-align:left; padding-left: 25px; padding-right: 25px; }

.contenido_pro_a{ float:left; width:250px; text-align:left; padding-left: 50px; }
.contenido_pro_b{ float:left; width:409px; text-align:left; padding-right: 50px; }

.padding_texto_a{ padding:0; }
.padding-left{ padding-left:20px; }

#mapa{}
#mapa a{ text-decoration:none; }
#mapa a:hover{ text-decoration:underline; }
#mapa ul{ padding-bottom: 5px; padding-top: 5px; }
#mapa li{ padding-top: 0;  padding-bottom: 0; }

.trestres-a{ float: left; width:33.3%; padding-top:10px; padding-bottom:10px; text-align:left; }
.trestres-b{ float: left; width:33.3%; padding-top:10px; padding-bottom:10px; text-align:center; }
.trestres-c{ float: left; width:33.3%; padding-top:10px; padding-bottom:10px; text-align:right; }
/**/
#contenido_intro{
	float: left; width: 100%; clear: both;
}
/*********************/
.cajas_contenido{ width: 100%; float:left; }
.contenido_tres{
	width: 220px; text-align:left; float:left;
	padding-left: 30px; padding-right: 5px;
	padding-bottom: 10px;
}
.conteido_sep_tres{ width: 5px; float:left; }
.altura_caja{ height: 150px; text-align: center; padding-top: 15px; padding-bottom: 10px; }
.sub_cajas{ width:100%; clear:both; }
.separacion{ height: 19px; width: 100%; clear:both;}
.separa_color{ float:left; height: 4px; width: 100%; clear:both; background-color:#FFFFFF;}
/*********************/
#migas{ padding-top: 10px; font-size: 10px; color: #615f5f; padding-left: 20px; }
#migas a{ text-decoration: none; color: #615f5f; }
#migas a:hover{ text-decoration: underline; }
/*********************/
#pie{ clear: both; width:779px; height: 195px; }
.pie_dentro{ font-size: 10px; text-align: right; color:#000000; padding-right:55px; padding-top: 10px;  }


/*********************/
.branding a:link{ color: #c63809; }
.expresion a:link{ color: #e6b520; }
.ambas{ color: #b609c6; }
.rojo{ color:#b9122b;}
/**********************/
.form{ width: 100%; clear: both; padding-top: 10px; padding-bottom: 10px; }
.form_texto{ float: left; width: 90px; }
.form_campo{ float: left; width: 230px; }
.form_cajas{ border: 1px solid #000000; font-family: Arial, sans-serif; font-size: 12px; }
.form_botones{
	border: 1px solid #000;  font-family: Arial, sans-serif;
	color: #000; font-size: 10px; background-color:#ffffff;
	padding:2px; outline: 0;
}
/*********************/
.subir{ text-align: right; padding-top: 5px; padding-bottom: 5px; font-size: 10px; }
.volver{ text-align: right; font-size: 10px;  }