﻿@charset "utf-8";


.holly
{
	height:1%;
}
.clearfix:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{min-height: 0; height: 1%;}




/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/




html, body, div, img, h1, h2, h3, h4, h5, h6, ul, ol, li { 
	border: 0px; 
	margin: 0px; 
	padding: 0px;
}
body {
	background-color: #ccc;
	margin:5px auto;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#555555;
}

h1{
	color:#0A2A59;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-bottom:12px;
	border-bottom:2px solid #A2A29E;
}

h2{
	font-size:13px;
	color:#6E91A0;
}

a:link, a:visited{
	font-weight:bold;
	color:#6E91A0;
	text-decoration:underline;
}

a:hover, a:active{
	font-weight:bold;
	color:#6E91A0;
	text-decoration:none;
}


.fondoSuperior{
	background-image:url(images/fondo_superior.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:44px;
}

.fondoMedio{
	background-image:url(images/fondo_medio.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.contenidoGeneral{
	width:900px;
	margin:0px auto;
	background-color:#FFFFFF;
}

.cabecera{
	margin-bottom:14px;
}

.contenidoCentral{}

.colA{
	width:230px;
	float:left;
}

.colB{
	width:420px;
	margin-left:15px;
	float:left;
}

.colC{
	background-color:#F5F5F1;
	width:220px;
	float:right;
	/*background-color:#00FF00 !important;*/
}

.colBC{
	width:635px;
	margin-left:20px;
	float:left;

}

.colABC{
	width:855px;
	margin-left:20px;
	float:left;

}

.tablaGris{
	width:100%; 
	border:1px solid #888888;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
.tablaGris th{
	background-color: #cccccc;
	border:1px solid #888888;
	text-align:left;
	font-weight:bold;
	color:#000000;
	padding:4px;
	}
.tablaGris td{
	border:1px solid #999999;
	padding:4px;
	vertical-align:top;
	}
.tablaGris .td2{
	background-color:#f7f7f7;
	}


.tablaGrisClaro{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
.tablaGrisClaro th{
	background-color: #EEEEEE;
	border:1px solid #DDDDDD;
	text-align:left;
	font-weight:bold;
	color:#000000;
	padding:4px;
	}
.tablaGrisClaro td{
	border:1px solid #DDDDDD;
	padding:4px;
	vertical-align:top;
	}
.tablaGrisClaro .td2{
	background-color:#f7f7f7;
	}



.tablaRoja{
	width:100%; 
	border:1px solid #CC0000;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
.tablaRoja th{
	background-color: #FFDDDD;
	border:1px solid #CC0000;
	text-align:left;
	font-weight:bold;
	color:#CC0000;
	padding:4px;
	}
.tablaRoja td{
	border:1px solid #D94040;
	padding:4px;
	}
.tablaRoja .td2{
	background-color:#FDF5F5;
	}



.botoneraIzda{
	list-style:none;
	font-weight:bold;
}
.botoneraIzda li{
	padding:5px 0px;
	border-bottom:1px solid #EEEEEE;
}

.botoneraIzda a:link, .botoneraIzda a:visited{
	text-decoration:none;
}

.botoneraIzda a:hover, .botoneraIzda a:active{
	text-decoration:underline;
}



.googleMap{
	border:1px solid #CCCCCC;
	padding:3px;
	margin-top:20px;
	width:625px;
}








.item{
	margin-bottom:14px;
}

.item a:link, .item a:visited{
	text-decoration:none;
}

.item a:hover, .item a:active{
	text-decoration:underline;
}

.item img{
	float:left;
	margin-right:10px;
	border:1px solid #C1D0D7;
}
	
.item p{
	border: 0px; 
	margin: 0px; 
	padding: 0px;
	font-size:12px;
}

.ITEM_separacion{
	border-bottom:1px #cccccc dotted;
	padding-bottom:14px;
}

.foto_izda{
	float:left;
	margin-top:4px;
	margin-right:10px;
	margin-bottom:10px;
	padding:3px;
	border:1px solid #C1D0D7;
}

.fecha_noticias{
	font-size:11px; 
	margin-bottom:-5px; 
	margin-top:5px;
}


.negrita{
	color:#444444;
	font-weight:bold;
}


.idioma{
	position:absolute; 
	right:30px; 
	top:25px;
	font-size:11px;
}

.idioma a:link, .idioma a:visited{}

.idioma a:hover, .idioma a:active{}

.galeria_imagenes{
	border:1px solid #CCCCCC; 
	background-color:#EEEEEE; 
	margin-top:10px; 
	margin-bottom:35px; 
	padding:4px;
	width:580px;
}

.galeria_imagenes img{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	/*border:1px solid #CCCCCC;*/
}


.listados1{
	margin-left:25px; 
	margin-top:5px;
}

.listados1 li{
	margin-bottom:5px;
}



.banner_newsletter{
	border:1px solid #999999;
	margin:10px;
	background-color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
}

.titulo_banner_newsletter{
	border-bottom:1px solid #999999; 
	text-transform:uppercase; 
	color:#0A2A59; 
	font-weight:bold; 
	background-color:#CCCCCC;
	background-image:url(images/newsletter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:32px;
	padding-left:34px;
}

.banner_newsletter_interior{
	padding:10px;
	font-size:12px;
}

.banner_newsletter_interior div{
	margin-bottom:5px;
}

.volver{
	text-align:right;
	margin-top:10px;
	margin-bottom:30px;
}

.capaTexto img
{
	margin:10px;}

.pie{
	margin-top:25px;
	text-align:center;
	font-size:11px;
}





.fondoInferior{
	background-image:url(images/fondo_inferior.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:30px;
}


.elementosPorPagina
{
	text-align:right;	
	font-weight:bold;
}


.vermas {
	text-align:right;
	border-top:1px #666 dotted;
}

.VirtualBtn {
}

.VirtualBtn ul {
	margin:0;
	padding:0;
	
}

.VirtualBtn li {
	float:left;
	list-style-type:none;
	margin:0 2px;
}
.VirtualBtn li.Select { 
	background-color:#C4D2D9;
	padding:5px;
	color:#0A2A59;
	font-weight:bold;
	width:140px;
	font-size:11px;
}

.VirtualBtn a{
	background-image: url('images/tile_btn_virtual.gif');
	background-repeat:repeat-x;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	width:140px;
	display:block;
	padding:5px;
}

.VirtualBtn a:hover{
	background-color:#C4D2D9;
	padding:5px;
	color:#0A2A59;
	font-weight:bold;
	width:140px;
	font-size:11px;
	background-image:none;
}

.Virtual {
	background-color:#C4D2D9;
	margin:0 2px;
	padding:15px;
}
.Virtual embed, .Virtual img {
	border:2px #fff solid;
}

.Virtual ul {
	margin:0;
	padding:0;
}

.Virtual li {
	float:left;
	list-style-type:none;
	margin:0 3px;
	border:1px #fff solid;
	border-bottom:0;
	
	
}
.Virtual a {
	width:100px;
	background-color:#EDF2F4;
	display:block;
	text-decoration:none;
	padding:3px 5px;
	font-size:11px;
}

.Virtual li.Select {
	background-color:#fff;
	font-size:11px;
	color:#0A2A59;
	display:block;
	width:100px;
	padding:3px 5px;
	font-weight:bold;

}

.Virtual a:hover {
	background-color:#fff;
	font-size:11px;
	color:#0A2A59;
	display:block;
	width:100px;
	padding:3px 5px;
	font-weight:bold;

}
























