/* CSS Document */

/*@import url(http://fonts.googleapis.com/css?family=Varela+Round);*/

* { margin: 0; padding: 0; border: 0; }
html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
strong { font-weight: bold; }
body {
	color: #777;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
input, textarea { font-family: Arial, Helvetica, sans-serif; resize: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; cursor: default; }

a { text-decoration: none; color: #EE1D23; cursor: pointer; }
a:hover { color: #000; cursor: pointer; }
a * { cursor: pointer; }

.wrapper { width: 970px; margin: 0 auto 0 auto; position: relative; }

#pagina { overflow: auto; }

header, footer #redfooter { background-color: #EE1D23; }
header .wrapper { height: 125px; }
header h1 { z-index: 100; width: 120px; height: 200px; position: absolute; top: 0; left: 0; background-color: #EE1D23;  }
header h1 a { width: 120px; height: 200px; display: block; text-indent: -9999px; background-image: url(../img/parc.gif); background-repeat: no-repeat; background-position: top center;
-moz-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
box-shadow: 4px 4px 5px rgba(0,0,0,.2); }

header .logos { width: 830px; position: absolute; top: 5px; right: 0; height: 55px;  }
header .logos ul { height: 55px; }
header .logos ul li { float: left; height: 55px; margin-right: 20px; }
header .logos ul li:last-child { float: right; margin-right: 30px; margin-top: -10px; }

header nav { height: 24px; overflow: hidden; position: absolute; bottom: 0; right: 0; width: 830px; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; font-weight: bold;  } 
header nav ul { height: inherit; line-height: 24px; list-style: none; border-left: 1px solid #000; } 
header nav ul li { height: inherit; float: left; border-right: 1px solid #000;
background: -webkit-gradient(linear, left top, left bottom, from(#C8171D), to(#ED1B24), color-stop(0.7, #ED1B24));
background: -moz-linear-gradient(top, #C8171D, #ED1B24);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8171D', endColorstr='#ED1B24');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8171D', endColorstr='#ED1B24')";
background: -o-linear-gradient(top, #C8171D, #ED1B24);
} 
header nav ul li a { padding: 0 12px 0 12px; font-size: 14px; height: inherit; display: block; color: #FFF; } 
header nav ul li.act a { color: #000; } 

.logos h6 { color: #000; color: rgba(0,0,0,.7); font-size: 11px; margin: 5px 0 5px 0; }
.logos ul { list-style: none; }
.clearboth { clear: both; overflow: auto;  }


#cuerpo { overflow: auto; }
#cuerpo .colizq, #cuerpo .colcen, #cuerpo .colder, #cuerpo .coldob { overflow-x: hidden; position: relative; }
#cuerpo .colizq { width: 120px; margin-right: 20px; float: left; margin-top: 80px; padding-bottom: 30px; }
#cuerpo .colcen { width: 540px; float: left; margin-top: 10px; /*new*/ padding-bottom: 30px; }
#cuerpo .colcen.coldob { width: 830px; margin-top: 0; }
#cuerpo .colder { width: 270px; float: right; border-top: 10px solid #FFF; }
#cuerpo .colder .colder { border-top: 0; }

#cuerpo .wrapper { background-image: url(../img/bgcolder.gif); background-position: top right; background-repeat: repeat-y; overflow: auto; /*padding-bottom: 30px;*/  }

#cuerpo .colizq > * { margin-left: 12px; margin-top: 30px; }
#cuerpo .colizq nav { font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 43px; }
#cuerpo .colizq nav ul { list-style: none; }
#cuerpo .colizq nav ul li { margin-bottom: 13px; }
#cuerpo .colizq nav ul li a { color: #000; display: block; }
#cuerpo .colizq nav ul li.act a { color: #C9171D; }
#cuerpo .colizq nav ul li a:hover { color: #EE1D23; }

#cuerpo .colizq nav ul li.idioma { padding-top: 15px; }
#cuerpo .colizq nav ul li.idioma a { background-color: #EE1D23; color: #FFF; height: 20px; line-height: 20px; text-transform: uppercase; font-size: 10px; text-align: center; }
#cuerpo .colizq nav ul li.idioma a:hover { background-color: #000; }

#cuerpo .colizq .logos li { margin-top: 15px; }



#cuerpo .colcen section { margin-top: 20px; }
#cuerpo .colcen section:first-child { margin-top: 0; }
#cuerpo .colcen section h3 { text-transform: uppercase; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; font-weight: bold; color: #EE1D23; font-size: 15px; line-height: 18px; padding-top: 4px; border-top: 1px solid #000; margin-bottom: 8px; }
#cuerpo .colcen section h3:after { content: "."; color: #000; }

.fotos #cuerpo .colcen img.auspicia { position: absolute; top: 10px; right: 0; }
.fotos #cuerpo .colcen img.auspicia#auspcanon { top: 9px; }

#cuerpo .colcen #slider img { /*width: 440px; height: 293px;*/ width: 540px; height: 320px;  }
#cuerpo .colcen #slider .epi { position: absolute; left: 0; top: 295px; background-color: rgba(0,0,0,0.3); width: 540px; color: #FFF; font-size: 12px; line-height: 15px; overflow: hidden; height: 25px; }
#cuerpo .colcen #slider .epi p { margin: 5px; }
#cuerpo .colcen #slider ul li { position: relative; }
#cuerpo .colcen #slider #datosslider { height: 100px; position: absolute; z-index: 10; bottom: 40px; right: 0; width: 380px;background-color: rgba(0,0,0,0.7); font-size: 11px; color: #FFF; overflow: hidden; }
#cuerpo .colcen #slider #datosslider p { margin: 5px 30px 5px 5px; }

#cuerpo .coldob #slider img { /*width: 440px; height: 293px;*/ width: 830px; /*height: 490px;*/ height: 552px;  }
#cuerpo .coldob #sectionslider {margin-top: 0;}
#cuerpo .colcen.coldob #slider .epi { top: 465px; width: 830px; }

#cuerpo .colcen .galex3 .simple { width: 105px; }
#cuerpo .colcen .galex3 .doble { width: 210px; }


#cuerpo .colcen h2 { text-transform: uppercase; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; font-weight: bold; color: #EE1D23; font-size: 16px; line-height: 20px; padding-top: 10px; margin-bottom: 10px; }
#cuerpo .colcen h2:after { content: "."; color: #000; }



#cuerpo nav#navinfo { overflow: auto; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; } 
#cuerpo nav#navinfo ul { line-height: 24px; overflow: auto; list-style: none; background-color: #F2F2F2; padding: 5px 0 0 5px; } 
#cuerpo nav#navinfo ul li { height: 24px; float: left; margin: 0 5px 5px 0;
background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#F2F2F2), color-stop(0.7, #F2F2F2));
background: -moz-linear-gradient(top, #CCC, #F2F2F2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#F2F2F2');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#F2F2F2')";
background: -o-linear-gradient(top, #CCC, #F2F2F2);
} 
#cuerpo nav#navinfo ul li a { padding: 0 5px 0 5px; font-size: 14px; height: inherit; display: block; color: #666; border: 1px solid #999;  } 
#cuerpo nav#navinfo ul li a.act { background-color: #FFF; } 
#cuerpo nav#navinfo ul li a:hover { background-color: #CCC; border: 1px solid #666; color: #333; }



#cuerpo .colder section { margin-bottom: 10px; }
#cuerpo .colder section h4 { text-transform: uppercase; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; font-weight: bold; color: #EE1D23; font-size: 13px; line-height: 15px; padding-top: 3px; margin: 0 5px 4px 4px; }
#cuerpo .colder section h4:after { content: "."; color: #000; }

#cuerpo .colder .socialmedia { height: 53px; overflow: hidden; background-color: #666; }
#cuerpo .colder .socialmedia ul { margin: 10px 0 0 100px; padding: 0; height: 33px; list-style-type: none; overflow: hidden; }
#cuerpo .colder .socialmedia ul li { list-style-type: none; width: 32px; height: 31px;
	float: left; 
	border: 1px solid #666; margin: 0; padding: 0; }
#cuerpo .colder .socialmedia ul li a {
	margin: 0; padding: 0; text-align: left;
	width: 30px; height: 29px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/icons.gif);
	border: 1px solid #666; 
}
#cuerpo .colder .socialmedia ul li:hover { border: 1px solid #333; }
#cuerpo .colder .socialmedia ul li.smfb a { background-position: 0px 0px; }
#cuerpo .colder .socialmedia ul li.smfb a:hover { background-position: 0px -30px; }
#cuerpo .colder .socialmedia ul li.smyt a { background-position: -30px 0px; }
#cuerpo .colder .socialmedia ul li.smyt a:hover { background-position: -30px -30px; }
#cuerpo .colder .socialmedia ul li.smtw a { background-position: -60px 0px; }
#cuerpo .colder .socialmedia ul li.smtw a:hover { background-position: -60px -30px; }
#cuerpo .colder .socialmedia ul li.smpi a { background-position: -90px 0px; }
#cuerpo .colder .socialmedia ul li.smpi a:hover { background-position: -90px -30px; }

#cuerpo .colder #vervideoyt { display: block; text-align: center; }

#cuerpo .masinfo { text-transform: uppercase; font-size: 11px;  }

footer { margin-top: 10px;  }
footer #redfooter { margin-top: 10px; overflow: auto; padding-bottom: 20px; }
footer #redfooter nav { height: 20px; overflow: hidden; /*margin-left: 140px;*/ margin-left: 12px; font-family: /*"Varela Round", */Arial, Helvetica, sans-serif; padding-top: 10px; margin-bottom: 15px; } 
footer #redfooter nav ul { height: inherit; line-height: 20px; list-style: none; } 
footer #redfooter nav ul li { height: inherit; float: left; margin-right: 5px; } 
footer #redfooter nav ul li a { padding: 0 5px 0 5px; font-size: 12px; height: inherit; display: block; color: #000; } 
footer #redfooter nav ul li a:hover { color: #FFF; } 

footer #whitefooter { /*margin-left: 140px;*/ margin-left: 12px; height: 125px; border-top: 1px solid #CCC; padding-top: 3px; }
footer #whitefooter .logos { float: left; height: inherit; width: auto; /*margin-left: 50px;*/margin-left: 15px; }
footer #whitefooter .logos:first-child { margin-left: 0; }
footer #whitefooter .logos ul { overflow: auto; width: auto; }
/*footer #whitefooter .logos.apoyo ul { margin-left: 35px; }*/
footer #whitefooter .logos ul li { float: left; margin-right: 25px; margin-top: 25px; }
footer #whitefooter .logos ul li.masarriba { margin-top: 0; }
footer #whitefooter .logos ul li.intermedio { margin-top: 15px; }

footer #copyright { /*margin-left: 140px;*/ margin-left: 12px; color: #000; color: rgba(0,0,0,.7); font-size: 12px; float: left; width: 540px; } 
footer #copyright:before { content: "© 2013 "; }

footer .socialmedia { float: right; width: auto; } 
footer .socialmedia ul { margin: 0; padding: 0; list-style-type: none; }
footer .socialmedia ul li { margin: 0; padding: 0; list-style-type: none; width: 16px; height: 16px; float: left; margin-right: 5px; }
footer .socialmedia ul li a {
	margin: 0; padding: 0; width: 16px; height: 16px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/icons.gif);
}
footer .socialmedia ul li.smfb a { background-position: 0px -60px; }
footer .socialmedia ul li.smfb a:hover { background-position: 0px -90px; }
footer .socialmedia ul li.smyt a { background-position: -30px -60px; }
footer .socialmedia ul li.smyt a:hover { background-position: -30px -90px; }
footer .socialmedia ul li.smtw a { background-position: -60px -60px; }
footer .socialmedia ul li.smtw a:hover { background-position: -60px -90px; }
footer .socialmedia ul li.smpi a { background-position: -90px -60px; }
footer .socialmedia ul li.smpi a:hover { background-position: -90px -90px; }


.galerias #cuerpo .colcen a { color: #777; }
.galerias #cuerpo .colcen a:hover { color: #EE1D23; }

.divprensahome { overflow: auto; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #DDD; }