@charset "utf-8";
/* CSS Document */

html {height:100%;
margin:0px;
padding:0px;
	
}
body {  padding:0px;
	margin:0px;
	font-size:0.7em;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
height:100%;
}

#cabecera_total {
	position:absolute;
	float:left;
	width:100%;
z-index:99;
}
#cabecera_fecha {
	background-color:#dedfe1;
	float:left;
	width:100%;
	height:2em;
	color:#113488;
	line-height:2em;
	margin-bottom:2px;
}	
#cabecera_fecha p{
	padding-left:1em;
margin:0;
}

#cabecera_logo {
	background-color:#113488;
	float:left;
	width:100%;
	height:70px;
	overflow:hidden;
	background-image: url(../images/logo_comoli2.gif);
background-repeat:no-repeat;
background-position:819px bottom;
}


#logo_sup_izquierda {
	float:left;
	width:165px;
	overflow:hidden;
}
#logo_sup_izquierda img{
border:0;
}


#contenido_completo {
background:white;
min-height:100%;
float:left;
margin-top:2px;
width:1250px;
_height:100%;

}
#limpiar_cabecera{
clear:both;
height:94px;
}
#limpiar_pie{

clear:both;
height:112px; 


}

#columna_izquierda {
	float:left;
	width:165px;
min-height:100%;
_height:100%;
}
#total_central {

	float:left;
	width:650px;
	margin:0px 2px 0px 2px;
min-height:100%;
_height:100%;
}
#columna_derecha {
	float:left;
	background:url(../images/grua_semitrans.jpg);
	background-repeat:no-repeat;
	background-position:0px 185px;

	width:200px;
min-height:500px;;

clear:right;
_height:100%;

}

#contenido {

}
#contenido p {
	
}
#contenido a {
	text-decoration:none;
	font-weight:bold;
	color:#113488;
}
#contenido a:hover {
	text-decoration:underline;
}

#pie_central_total{
position:relative;
float:left;
bottom:262px;
width:100%;
height:94px;

}

#fondo_pie_izquierda{
position:absolute;
height:242px;
width:165px;

}
#pie_central {
position:absolute;
height:92px;
bottom:0px;
width:650px;
left:167px;
top:152px;
}
#pie_central img {

	border:none;
	margin-left:2px;
}
#pie_central .primera_imagen_pie_central {
	margin-left:0px;
}

#fondo_pie_derecha{
position:absolute;
height:102px;
top:50px;
left:819px;

width:85px;
clear:right;
}
#fondo_pie_derecha img{
margin-top:10px;
	float:left;
	clear:left;

}

#footer {
display:none;
position:absolute;
height:17px;
padding-top:3px;
	width:100%;
	color:#c6c6c6;
	text-transform:capitalize;
	text-align:center;
top:244px;
bottom:0px;




	
}

#idiomas_texto {
	position:relative;
	width:130px;
	height:22px;
	line-height:22px;
	float:left;
	background-color:#113488;
	color:#00b1e6;
	text-align:left;
	padding-left:5px;
}
#idiomas_texto a {
	text-decoration:none;
	color:#00b1e6;
	font-weight:bold;
}
#idiomas_texto a:hover {
	text-decoration:underline;
}
#banderitas {
	width:60px;
	height:22px;
	background-color:#113488;
	float:left;
	line-height:22px;
	text-align:center;
}
#banderitas img {
	margin-left:2px;
	position:relative;
	top:25%;
	border:none;
}
#atencion_cliente {
	width:100%;
	margin-top:2px;
	font-size:1.5em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#atencion_cliente #titulo {
	float:left;
	width:100%;
	color:white;
	height:22px;
	line-height:22px;
	background-color: #e49d23;
	font-style:italic;
	text-align:center;
}
#atencion_cliente #imagen_telefono {
	float:left;
	margin-top:2px;
	width:36px;
}
#atencion_cliente #telefono {
	float:left;
	margin-top:2px;
	font-size:1.2em;
	color:#113488;
	width:159px;
	text-align:center;
}

#margen_derecho {
	position:absolute;
	top:96px;
	height:22px;
	width:100%;
overflow:hidden;	

}
#barra_azul{
margin-left:920px;
position:relative;
height:100%;
background-color:#113488;

}



#footer a {
	margin-left:3em;
	color:#c6c6c6;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.contentpaneopen {
	float:left;
	width:100%;
	padding:1em;
}



/*TABLAS DE LISTADOS*/
.tabla_listados {
	width:100%;
	-moz-border-radius: 15px;
	background-color:#e3e3e3;
	padding:5px;
}
}
.tabla_listados td {
	border-left:1px white solid;
	text-align:center;
	padding-left:18px;
}
.lineas_impares td {
	border-left:1px white solid;
	background:white;
text-align:center;
}
.lineas_pares td {
	border-top:1px #e3e3e3 solid;
	border-bottom:1px #e3e3e3 solid;

	background-color: #f5f5f5;
text-align:center;
}
td.cabecera {
	font-weight:bold;
	text-align:center;
	padding-left:1em;
	padding-right:1em;
}
.pie_listados {
}
/*FIN DE TABLAS DE LISTADOS*/



/*Menu de la izquierda*/

#columna_izquierda .module_menu ul {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:1.05em;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
}
#columna_izquierda .module_menu ul li {
	border-bottom:1px #ebecf0 solid;
	line-height:2em;
}
#columna_izquierda .module_menu a {
	padding-right:0.5em;
	display:block;
	color:#113488;
	text-decoration:none;
}
#columna_izquierda .module_menu a:hover {
	background-color:#d9e0ef;
}
#columna_izquierda .module_menu ul ul {
	padding:0px;
	margin:0px;
	font-size:0.85em;
	background-color:#ffe9bf;
}
#columna_izquierda .module_menu ul ul li {
	border-bottom:1px white solid;
}
#columna_izquierda .module_menu ul .active ul li a:hover {
	background-color:white;
}
/*ahora los activos padres*/
#columna_izquierda .module_menu ul .active {
	text-align:left;
	background-color:#e39d23;
}
#columna_izquierda .module_menu ul .active a:hover {
	background-color:#e39d23;
}
#columna_izquierda .module_menu ul .active a {
	padding-left:0.5em;
	border-bottom:1px white solid;
}
/*ahora los activos hijos*/
#columna_izquierda .module_menu ul .active ul #current {
	background-color:#eccb73;
	text-align:right;
}
#columna_izquierda .module_menu ul .active ul #current a:hover {
	background-color:#eccb73;
}
#columna_izquierda .module_menu ul .active ul a {
	border:none;
}
/*portada*/
#contenido #portada {
	overflow: hidden;
	background-image: url(../images/fondo_noticia1.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 480px;
	float:left;
}
#contenido #total_portada {
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
}
#contenido div .article_column {
	float:left;
	width:100%;
	overflow:hidden;
	height:450px;
}
#portada #texto_portada {
	float:right;
	position:relative;
	top:360px;
	padding-right:2em;
	text-align:justify;
	color:white;
	width:200px;
}
/*noticias*/
/*enlaces secciones*/

.componentheading {
	text-transform:uppercase;
	font-size:1.3em;
	background:#a3aaad;
	color:white;
	line-height:1.5em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:0.5em;
}
table.blog {
	width:100%;
float:left;
}
table.contentpaneopen {
	width:100%;
float:left;
	padding:0px;
	margin:0px;
	padding-left:1em;
}
#articulo table.contentpaneopen img,#articulo table.contentpaneopen div{
float:left;

}
table .contentpaneopen .contentheading {
	border-bottom:1px #a3aaad solid;
	font-size:1.2em;
}
table.contentpaneopen span {
	text-transform:uppercase;
}
/*articulos editados en plantilla para diferenciar*/
#articulo {
	padding:1.5em 1em 0.6em 0.6em;
}
#articulo table {
	padding:0px;
}
#articulo table.contentpaneopen .contentheading {
	border-bottom:1px #a3aaad solid;
	font-size:1.3em;
}

#articulo table.contentpaneopen td table td img{
float:none;
}

/*plantillas imagenes*/
#imagen_miniatura{
width:100px;
height:75px;
overflow:hidden;
border:1px grey solid;
float:left;
margin-right:1em;
}
#imagen_miniatura img {
width:100%;
border:none;
}
/*para que las imgenes con ampliaciones salgan en el centro*/
#jcepopup-container {
left:450px;}

/*contactos de la web*/

.contentpane .contentdescription{
float:left;
padding:0px;
margin:0px;
width:270px;
}
.contentpane .contentdescription img{
align:left;
padding:0px;
margin:0px;
float:left;
}

#contactos_nombre a{
text-transform:uppercase;
font-weight:100;
font-size:1.1em;
display:block;
padding-left:1em;
background-color:#dee8fe;


}
#contactos_nombre a:hover{
text-decoration:none;
background-color:#bbc3d6;
}
#texto_numero{
display:none;
}
#contacto_sobre{
float:right;
margin-top:3px;
margin-right:10px;
}
#linea_contactos{

margin-top:2px;
display:block;
clear:right;
line-height:1.8em;
}
#contactos2{
float:left;
margin-left:3px;
width:377px;
_margin:0 0 0 1px;

}
#formulario_contactos{
float:left;

}