#cuerpo{
background:url(../img/all/bg-trama.png);
}



/*--- Contenido ---------------------*/

#contenedor{
	
}

#contenido{
	float:left;
	width:965px;/*
	position:relative;*/
	font-size:80%;
	background-color:#FFF;
	padding-bottom:150px;
}

#contenido-izq{
float:left;
padding-top:25px;
width:360px;
margin:0 20px;
}

#contenido-izq p, #contenido-dcha p, .contenido-abajo p{
color:#747679;
margin-top:20px;
}

#contenido-dcha{
float:left;
padding-top:25px;
width:525px;
margin:0 20px;
}

#contenido h2{
color:#ac2819;
font-size:1.8em;
border-bottom:1px #e1e1e1 solid;
font-family: 'PT Sans', Arial, sans-serif;
font-weight:400;
}
#contenido h2 b{
font-family: 'PT Sans', Arial, sans-serif;
font-weight:700;
}

.contenido-abajo{
width:94%;
float:left;
padding-top:25px;
margin:0 20px;
}

.contenido-abajo.txt-legal h3{
margin-top:20px;
}

.contenido-abajo.txt-legal p strong, .contenido-abajo.txt-legal ul li strong{
color:#666;
}

.contenido-abajo.txt-legal ul{
margin-top:20px;
}

.contenido-abajo.txt-legal ul li{
list-style-image:url(../img/all/flecha-gris.png);
margin-left:30px;
color:#747679;
margin-bottom:10px;
}

.contenido-abajo.txt-legal a:hover{
text-decoration:underline;
}

.cerrar{
clear:both;
}

ul.sede-corporativa{
margin-top:0px;
clear:both;
}

ul.sede-corporativa li{
float:left;   
font-size: 1em;
padding: 21px 11px 21px 25px;
color:#757678;
font-family: 'PT Sans', Arial, sans-serif;
font-weight:400;
}

ul.sede-corporativa li.tel{
background: url(../img/all/ico-tel.png) no-repeat center left;
}

ul.sede-corporativa li.loc{
background: url(../img/all/ico-loc.png) no-repeat center left;
padding-left:18px;
}

.tabbertab-dcha p.web{
background: url(../img/all/ico-blank.png) no-repeat center left;
padding-left:14px;
float:left;
}

.tabbertab-dcha .titulo{
clear:both;
height:18px;
}

.tabbertab-dcha .titulo h4{
float:left;
display:inline;
}
.tabbertab-dcha .titulo p{
display:inline;
float:left;
}

.tabbertab-dcha p{
display:block;
}


ul.sede-corporativa li.img{
background: url(../img/all/ico-img.png) no-repeat center left;
padding-left:26px;
}

ul.sede-corporativa li.email{
background: url(../img/all/ico-email.png) no-repeat center left;
padding-left:26px;
}

#video,
#imagenDestacada{
	margin:.8em 0 .5em 0;
}
.titulares{
	background:#498e00 url(../img/all/bg_degradado_titular.gif) repeat-y;
	padding:10px 0 10px 10px;
	position:absolute;
	z-index:1;
}
h1.interiorSubmenu {
	background-color: #498e00;
	padding: 15px 0 15px 10px; 
}
h1.interiorSubmenu span {
	font-family: 'PT Sans Narrow', arial, serif;
	color: #f1f1f1;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.065em;
	text-transform: uppercase;
	text-shadow:#729131 0px -1px 0px; /*Color de la sombra - Eje X - Eje Y - Difuminado*/ 
}
h2.interiorContenido {
	float: left;
	background: #498e00 url(../img/all/bg-destacado-01_off.gif) repeat-y right top;
	padding: 10px 20px 13px 30px;
	margin: 0;
}
h2.interiorContenido span {
	font-family:'PT Sans Narrow',Arial, sans-serif;
	color:#f1f1f1;
	text-transform:uppercase;
	font-size: 27px;
	font-weight: 700;
	text-shadow:#3b6b08 0px -1px 0px; /*Color de la sombra - Eje X - Eje Y - Difuminado*/  
}
.contenidoGris h3 {
	margin: 1em 0 .3em 0;
	font-size: 20px;
	font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#888888;
	line-height:25px;
	font-weight: 700;
	letter-spacing: 0.055em;
	text-shadow:#d7d7d7 1px 1px 1px; /*Color de la sombra - Eje X - Eje Y - Difuminado*/ 
}
.contenidoGris h3 span {
	font-family: PT Sans Narrow, Arial, Helvetica, sans-serif;
	color:#66AB05;
	font-weight: 700;
}
.contenidoGris{
	background:#edeef0;
	width:728px;
	padding: .5em 0 1em 0;
	margin: .8em 0 0 0;
	/*Hack IE6*/
	*float:left;
}

.promociones{
margin-top:40px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
padding-right:40px;
padding-bottom:20px;
}

.promociones ul{
clear:both;
}

.promociones-izq{
width:40%;
float:left;
padding-top:30px;
padding-bottom:10px;
}

.promociones-izq img{
box-shadow: 0 0 2px #999;
margin-left:35px;
border:8px solid #fff;
}

.promociones-dcha{
width:60%;
float:left;
margin:30px 0 10px 0;
height:135px;
}

.promociones-dcha h4{
color:#AC2819;
font-size:18px;
height:22px;
line-height:22px;
font-family:'PT Sans Narrow',Arial, sans-serif;
border-bottom:1px solid #e1e1e1;
}

p.izq{
float:left;
width:48%;
padding-right:4%;
text-align:justify;
}

p.dcha{
float:left;
width:48%;
text-align:justify;
}
	
ul.partners{
margin-left:7px;
}

ul.partners li{
float:left;
margin-right:19px;
margin-bottom:19px;
box-shadow: 0 0 2px #999999;
}

ul.partners li img{
opacity:1;
}

ul.partners li img:hover{
opacity: 0.5;
}

/*--- Actualidad ---------------------*/

ul.ultimas-noticias{
margin-top:20px;
}

ul.ultimas-noticias li{
float:left;
width:30%;
padding-right:3%;
}

img.noticia{
border: 8px solid #FFFFFF;
box-shadow: 0 0 2px #999999;
margin-bottom:20px;
margin-top:20px;
float:left;
margin-right:30px;
}

ul.ultimas-noticias li h4{
min-height:70px;
}

ul.ultimas-noticias li h4 a{
color: #AC2819;
font-family: 'PT Sans', Arial, sans-serif;
font-weight:700;
font-size: 1.5em;
min-height:70px;
}

ul.ultimas-noticias li h4 a:hover{
text-decoration:underline;
}

ul.ultimas-noticias li .fecha, #noticia-desarrollada .fecha{
background-color:#f3f3f3;
padding:3px 8px;
font-size:11px;
margin-top:20px;
}

.leermas{
color: #AC2819;
font-family:Arial,Helvetica,sans-serif;
font-size: 1em;
padding-left: 18px;
height:18px;
background:url(../img/all/icon-ampliar-imagen-peq.png) no-repeat center left;
line-height:18px;
margin-top:10px;
margin-bottom:20px;
}

.leermas:hover{
text-decoration:underline;
}

#contenido-dcha #enlaces-contacto p.gps{
background: url(../img/all/ico-gps.png) no-repeat center left;
padding-left:26px;
display:inline;
float:left;
height:24px;
line-height:24px;
margin-top:0;
}

#contenido-dcha #enlaces-contacto p{
display:inline;
float:right;
margin-top:0;
}

#enlaces contacto{
width:100%;
clear:both;
}

#buscador-noticias{
width:907px;
height:193px;
background-color:#f3f3f3;
border:1px solid #ccc;
margin-top:20px;
}

#buscador-calendario{
float:left;
background: url(../img/all/bg-buscador.jpg) no-repeat center right #b44835;
width:196px;
height:100%;
}

#buscador-calendario p.anio{
color:#FFFFFF;
width:100%;
font-size:20px;
text-align:center;
margin-bottom:10px;
margin-left:-8px;
}

#buscador-calendario p.anio a{
border:none;
margin:0;
padding:0;
height:auto;
width:auto;
float:none;
}

#buscador-calendario p.anio a:hover{
background:none;
}

#buscador-calendario a{
float:left;
border:1px solid #9a382d;
margin-left:10px;
color:#FFFFFF;
width:30px;
height:30px;
text-align:center;
line-height:30px;
font-size:12px;
margin-top:7px;
text-transform:uppercase;
}

#buscador-calendario a:hover{
background: url(../img/all/bg-fecha.jpg) repeat-x;
}

#buscador-calendario a.selected{
background-color:#9a382d;
}

#buscador-resultados{
padding-left:55px;
float:left;
width:656px;
}

#buscador-resultados ul{
margin:0;
}

#buscador-resultados li{
margin-top:23px;
}

#buscador-resultados p{
margin:0;
}

#buscador-resultados p.titular a{
margin:0;
color:#000000;
font-size:12px;
}

#buscador-resultados p.titular a:hover{
text-decoration:underline;
}

#buscador-resultados p.fecha{
color:#ac2810;
text-transform:uppercase;
background:url(../img/all/bg-fecha-resultados.jpg);
width:52px;
height:33px;
text-align:center;
line-height:33px;
}

#buscador-resultados .resultado-izq{
float:left;
margin-right:10px;
}

#buscador-resultados .resultado-dcha{
float:left;
}

#noticia-desarrollada img{
margin-bottom:0;
margin-top:20px;
}

#noticia-desarrollada p{
text-align:justify;
}

#noticia-desarrollada p.entradilla{
font-weight:bold;
}

#paginacion{
clear:both;
margin-top:40px;
width:100%;
line-height:18px;
height:18px;
float:left;
}

#paginacion a.pagina-anterior{
float:left;
background: url("../img/all/icon-pag-anterior.png") no-repeat left center;
padding-left:18px;

}

#paginacion a.pagina-siguiente{
float:right;
background: url("../img/all/icon-pag-siguiente.png") no-repeat right center;
padding-right:18px;

}

#paginacion a:hover{
text-decoration:underline;
}

/*--- Contacto ---------------------*/

.mapa{
border: 8px solid #FFFFFF;
box-shadow: 0 0 2px #999999;
margin-bottom:15px;
}

#formulario-contenido{
/*background: url("../img/all/bg-formulario.jpg") no-repeat top center #f3f3f3;*/
background-color:#f3f3f3;
height:auto;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
width:308px;
float:left;
border-bottom:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
margin:0 5px;
}

#formulario-contacto h2{
border: 1px solid #FFFFFF;
box-shadow: 0 0 2px #999999;
font-weight:bold;
height:40px;
line-height:40px;
padding-left:20px;
font-size:1.5em;
margin-bottom:1px;
background: url("../img/all/ico-info.jpg") no-repeat 26px center;
padding-left:65px;
}
#formulario-contenido ul li{
	margin-top: 20px;
}
#formulario-contenido a:hover{
text-decoration:underline;
}


#contenido-izq p.separacion{
border-top:1px solid #cccccc;
border-bottom:1px solid #ffffff;
margin-top:10px;
}

#campo_nombre, #campo_telefono, #campo_correo, #campo_mensaje, #campo_terminos, #campo_captcha{
float:left;
width:100%;
height:auto;
}

#campo_terminos{
margin-bottom:10px;
}

#campo_captcha input{
margin-top:10px;
}

#formulario-contacto form input, #formulario-contacto form textarea{
width:73%;
border:none;
float:left;
background-color:#fff;
border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
color: #777777;
font-weight: normal;
}

#formulario-contacto form textarea{
width:73%;
}

#formulario-contacto form input.error, #formulario-contacto form textarea.error{
border-color: #AC2819;
}

#formulario-contacto form input#terminos{
width:auto;
}

#formulario-contacto form input{
height:18px;
}

#formulario-contacto form input#enviar{
color:#ffffff;
height:30px;
width:150px;
background:url("../img/all/bg-tabbernav-red.jpg") repeat-x center bottom;
border:0;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
clear:both;
float:right;
padding-bottom:4px;
font-family:'PT Sans Narrow',Arial, sans-serif;
}

#formulario-contacto form input#enviar:hover{
cursor:pointer;
background:url("../img/all/bg-tabbernav-hover.jpg") repeat-x center bottom;
border:0;
}

#formulario-contacto form input:focus, #formulario-contacto form textarea:focus{
border-color:#999;
box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
background-color:#fff;
}

#formulario-contacto form input#terminos:focus{
border:0;
box-shadow:none;
}

#formulario-contacto form label{
float:left;
width:25%;
color:#000;
}

#formulario-contacto form #campo_terminos label{
float:left;
width:auto;
padding-top:3px;
padding-left:5px;
}

#formulario-contacto form label span{
color:#AC2819;
}

span.error{
color:#AC2819;
width:100%;
float:left;
margin-bottom:10px;
background:url("../img/all/error.jpg") no-repeat center left;
padding-left:22px;
clear:both;
}

span.ok{
color:#747679;
width:100%;
float:left;
background:url("../img/all/ok.jpg") no-repeat left 4px;
padding-left:25px;
line-height:20px;
}

/*--- Camino de migas ---------------------*/
#migas{
background-color:#747679;
width:945px;
float:left;
height:30px;
padding-left:20px;
line-height:30px;
}

#migas ul li{
color:#fff;
float:left;
margin-right:5px;
}

#migas ul li a{
text-decoration:underline;
color:#FFFFFF;
}