/*************/
/*  GENERAL  */
/*************/

*{
padding:0; 
margin:0;
}
body {
font-size:62.5%; 
background-color:rgb(255,255,255); 
font-family:verdana,arial,sans-serif;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/
#contenedor {
width:960px; 
margin:0px auto; 
margin-top:10px; 
margin-bottom:10px; 
border:solid 1px rgb(150,150,150); 
font-size:1.0em;
}
#principal {
clear:both; 
width:960px; 
background:transparent url(../img/fondo_principal_menu.jpg) top left repeat-y;
}
#principal-menu {
display:inline /*Fix IE floating margin bug*/;
float:left; 
width:200px; 
overflow:visible !important /*Firefox*/;
overflow:hidden /*IE6*/;
}
#principal-contenido {
display:inline; /*Fix IE floating margin bug*/ 
float:left; 
width:500px; 
margin:0 0 0 30px; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#principal-contenido.principal-contenido2 {
display:inline; /*Fix IE floating margin bug*/ 
float:left; 
width:700px; 
margin:0 0 0 30px; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#subcontenido {
display:inline /*Fix IE floating margin bug*/; 
float:right; 
width:185px; 
margin:0 15px 0 0; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#pie {
clear:both; 
width:960px; 
height:50px; 
padding-top:1.0em;
background-image:url(../img/fondo_pie.jpg);
background-repeat:no-repeat; 
font-size:1.0em; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
margin-left:auto;
margin-right:auto;
}
/*************/
/*  CABECERA  */
/*************/

#cabecera {
width:960px; 
font-family:"trebuchet ms",arial,sans-serif;
}
#cabecera-banner{
width:800px;
height:60px;
padding-left:75px !important;
padding-top:5px;
}
#cabecera-top {
width:960px;
height:90px;
margin-top:50px;
background:rgb(240,240,240) url(../img/cabecera.jpg); 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#cabecera-bottom {
width:960px; 
height:40px; 
background:rgb(255,255,255) url(../img/fondo_localizador.jpg) repeat-y;
}
#cabecera-localizador {
clear:both; 
width:960px;
padding:1.0em 0 1.5em 0; 
background:rgb(100,100,100) url(../img/fondo_localizador.jpg) repeat-y;
}
#menu2 {
float:left; 
width:960px; 
border:none; 
background:rgb(220,220,220) url(../img/fondo_menu_cabecera.jpg) repeat-x; 
color:rgb(75,75,75); 
font-size:1.0em; 
font-size:130%;
} /*Color navigation bar normal mode*/
#menu2 ul {
list-style-type:none;
}
#menu2 ul li {
float:left; 
position:relative; 
border-right:solid 1px rgb(175,175,175);
}
#menu2 ul li ul {
display:none; 
border:none;
}
#menu2 ul li ul {
margin-left:-30px; 
padding:0 30px 30px 30px;
background:url(../img/fondo_menu_cabecera_hover.gif) top center;
} /*Sticky hover zones*/
#menu2 ul li a {
float:left; 
display:block; 
height:3.1em; 
line-height:3.1em; 
margin-right:0px !important /*Non-IE6*/; 
margin-right:-4px /*IE6*/; 
padding:0 16px 0 16px; 
text-decoration:none; 
font-weight:bold; 
color:#731818;
}
#menu2 ul li:hover {
width:auto;
}
#menu2 table {
position:absolute; 
z-index:999; 
top:0; left:0;
border-collapse:collapse;
}
/*Non-IE6*/
#menu2 ul li:hover a {
background-color:rgb(210,210,210); 
text-decoration:none;
color:#669900;
} /*Color main cells hovering mode*/
#menu2 ul li:hover ul {
display:block; 
width:10.0em; 
position:absolute; 
z-index:998; 
top:3.0em; 
margin-top:0.1em; 
left:0;
}
#menu2 ul li:hover ul li ul {
display: none;
}
#menu2 ul li:hover ul li a {
	display:block;
	width:12.6em;
	height:auto;
	line-height:1.3em;
	margin-left:-1px;
	border-left:solid 1px rgb(175,175,175);
	border-bottom: solid 1px rgb(175,175,175);
	background-color:rgb(237,237,237);
	font-weight:normal;
	color:rgb(50,50,50);
	padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 16px;
} /*Color subcells normal mode*/
#menu2 ul li:hover ul li a:hover {
background-color:rgb(210,210,210); 
text-decoration:none;
} /*Color subcells hovering mode*/
/*IE6*/
#menu2 ul li a:hover {
background-color:rgb(210,210,210); 
text-decoration:none;
} /*Color main cells hovering mode*/
#menu2 ul li a:hover ul {
display:block;
position:absolute;
z-index: 998; 
top:3.1em; 
t\op:3.0em; 
left:0; 
marg\in-top:0.1em;
}
#menu2 ul li a:hover ul li a {
display:block; 
w\idth:10.0em; 
height:1px; 
line-height:1.3em; 
padding:4px 16px 4px 16px; 
border-left:solid 1px rgb(175,175,175);
border-bottom: solid 1px rgb(175,175,175); 
background-color:rgb(237,237,237); 
font-weight:normal; 
color:rgb(50,50,50);
} /*Color subcells normal mode*/
#menu2 ul li a:hover ul li a ul {
visibility:hidden; 
height:0px; 
width:0px; 
position:absolute; 
z-index: 997;
}
#menu2 ul li a:hover ul li a:hover {
background-color:rgb(210,210,210); 
text-decoration:none;
} /*Color subcells hovering mode*/
#cabecera-localizador ul {
float:left; 
width:560px; 
list-style:none; 
padding:0 0 0 15px; 
font-family:verdana,arial,sans-serif;
}

#cabecera-localizador ul li {
display:inline; 
padding:0 0 0 10px; 
background:transparent url(../img/localizador.gif) no-repeat 0 50%; 
font-weight:bold; 
color:rgb(125,125,125); 
font-size:100%;
}
#cabecera-localizador ul a {
color:#731818; 
text-decoration:none;
}
#cabecera-localizador ul a:hover {
color:#CC6600; 
text-decoration:underline;
}
#cabecera-localizador .searchform {
float:right; 
width:600px; 
padding:0px 0px 0px 0px !important /*Non-IE6*/; 
padding:0px 0px 0px 0px /*IE6*/;
}
#cabecera-localizador .searchform2 {
float:right; 
width:300px !important;
padding:0px 0px 0px 0px !important /*Non-IE6*/; 
padding:0px 0px 0px 0px /*IE6*/;
}
/******************/
/*  PRINCIPAL  */
/******************/

#columna1 {
width:500px; 
margin-bottom:10px !important /*Non-IE6*/; 
margin-bottom:5px /*IE6*/;
}
#columna1.especial {
width:700px; 
margin-bottom:10px !important /*Non-IE6*/; 
margin-bottom:5px /*IE6*/;
}
#columna1-publicidad {
width:500px; 
margin-bottom:10px !important /*Non-IE6*/; 
margin-bottom:5px /*IE6*/;
margin-top:10px;
margin-left:20px;
}
#columna2-izquierda {
float:left; 
width:240px; 
margin-bottom:10px !important /*Non-IE6*/; 
margin-bottom:5px /*IE6*/;
}
#columna2-derecha {
float:right; 
width:240px; 
margin-bottom:10px !important /*Non-IE6*/; 
margin-bottom:5px /*IE6*/;
}
#imagen.imagen-noticia{
width:auto;
height:auto;
float:left;
margin-right:30px;
margin-bottom:40px;
background-image:none;
padding-bottom:0px;
}
#imagen.imagen-noticia2{
width:auto;
height:auto;
float:right;
margin-left:30px;
margin-bottom:40px;
background-image:none;
padding-bottom:0px;
}
#imagen.imagen-noticia-centro{
width:auto;
height:auto;
margin-bottom:40px;
background-image:none;
padding-bottom:0px;
margin-left:100px;
margin-right:100px;
}
#imagen p{
text-align:center;
font-size:11px;
}
#imagen {
width:130px;
height:160px;
float:left;
background-image:url(../img/imagen.jpg);
margin-right:20px;
}
#imagen2 {
width:130px;
height:160px;
float:right;
background-image:url(../img/imagen.jpg);
margin-left:20px;
}
#imagen3 {
width:100px;
height:100px;
float:left;
background-image:url(../img/imagen.jpg);
margin-right:20px;
}
#lista{
margin: 20px 60px 10px 140px;
width:200px;
height:auto;
}
#comparte{
width:700px;
height:20px;
margin-bottom:35px;
margin-top:5px;
padding-top:5px;
background-color:rgb(225,225,225);
border-bottom:#666666 1px solid;
border-top:#666666 1px solid;
}
#firma{
width:700px;
height:15px;
margin-top:20px;
padding-left:5px;
padding-bottom:5px;
}
#cita{
width:250px;
height:auto;
float:left;
margin-right:30px;
margin-bottom:50px;
margin-top:20px;
padding-bottom:10px;
border-bottom: double #999999;
border-top:double #999999;
}
#cita2{
width:250px;
height:auto;
float:right;
margin-right:30px;
margin-bottom:50px;
margin-top:20px;
padding-bottom:10px;
border-bottom: double #999999;
border-top:double #999999;
}
#subcontenido-1 {
width:183px; 
margin:0 0 2.0em 0; 
padding:0 0 5px 0; 
border:solid 1px rgb(190,190,190); 
background:rgb(235,235,235);
}
#mapa{
width:200px;
height:130px;
padding-left:20px;
float:left;
margin-bottom:50px;
}
#formulario{
margin-left:135px;
}
.separador {
clear:both; 
width:440px; 
height:0.1em; 
border:none; 
background:rgb(210,210,210); 
color:rgb(210,210,210);
}
.separador2 {
clear:both; 
width:700px; 
height:0.1em; 
border:none; 
background:rgb(210,210,210); 
color:rgb(210,210,210);
}
/********************/
/*  PIE  */
/********************/

#pie p.credits1 {
line-height:1.3em; 
text-align:center; 
color:#000000; 
font-size:110%;
margin-top:20px;
clear:both;
}
#pie p.credits2 {
text-align:center;
font-size:110%;
}
#pie p.credits2 a {
text-decoration:underline; 
color:#731818;
}
#pie p.credits2 a:hover {
text-decoration:none;
color:rgb(0,0,0);
}
#pie p.credits2 a:visited {
color:rgb(0,0,0);
}
#pie #menu1 {
clear:both;
width:600px;
height:50px;
padding:10px 0 0 0;
margin-left:auto;
margin-right:auto;
}
#pie #menu1 ul li {
display:inline; 
list-style:none;
font-size:10px;
}
#pie #menu1 ul li a {
display:block; 
float:left; 
padding:2px 5px 2px 5px; 
text-decoration:none; 
font-size:125%;
color:#333333;
margin-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#pie #menu1 ul li a:hover {
text-decoration:underline;
color:#000000;
}

/******************/
/*  CLEAR FLOATS  */
/******************/
#contenedor:after, #cabecera:after, #cabecera-localizador:after, #principal:after, #principal-menu:after, #principal-contenido:after, #principal-contenido div:after, #subcontenido:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#columna1:after, #columna2-izquierda:after, #columna2-derecha:after {
content:".";
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#subcontenido-1:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#pie:after, p:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

