@charset "utf-8";
/* CSS Document */



body, div, h1, h2, h3, h4, h5, h6, ul, li, p, form, ol, dd, dt, dl{margin:0;padding:0;font-weight:normal;list-style:none;}
body{height:100%;font:12px/15px Helvetica,Tahoma, Arial, Helvetica, sans-serif;color:#000000;}
h1, h2, h3, h4, h5, h6{line-height:normal;}
img{border:0;}
a{color:#000;text-decoration:none;font-style:normal;font:1.1em Arial, Helvetica, sans-serif }
a:hover{color:#000;font-style: oblique;font:1.1em Arial, Helvetica, sans-serif }
h1 a:hover{color: #0394f1;}
p{font:1.1em Arial, Helvetica, sans-serif}
h1{ font:2.0em  Georgia, "Times New Roman", Times, serif;}
h2{font:1.5em Georgia, "Times New Roman", Times, serif;}
h3{ font:2.0em Georgia, "Times New Roman", Times, serif }
label{ font:1.0em Georgia, "Times New Roman", Times, serif}





/*FIXES*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;} 
* html .clearfix{height:1%}
.clearfix{display:block;} 
.dupfix{float:left;width:1px;height:0px;line-height:0px;visibility:hidden;}

.ContGral{ background:#F00 url(../img/fd_cont.png) center }
.ContGral .hd{ background:url(../img/fd_header_fondo.png) center}
.ContGral .hd .cont{ background:url(../img/fd_header.png) no-repeat; width:980px; height:385px; margin:auto; position:relative}
.ContGral .hd .cont h1{}
.ContGral .hd .cont h1 a{ visibility:hidden}
.ContGral .hd .cont ul{display:block; position:absolute; top:339px; left:10px; width:970px}
.ContGral .hd .cont ul li{display:block; float:left; padding:0 35px 0 35px; background:url(../img/separa_menu.gif) no-repeat right}
.ContGral .hd .cont ul li.Sbd{ background:none}
.ContGral .hd .cont ul li a{ font:26px Arial, Helvetica, sans-serif; color:#EC297B; font-weight:bold}
.ContGral .hd .cont ul li a:hover{color:#F49AC1;}
.ContGral .bd{ background:url(../img/fd_bd.png) repeat-y; width:968px; margin:auto; padding:11px 0 0 12px; position:relative}
.ContGral .bd .disenio{ background:url(../img/tp_disenio.png) no-repeat; width:980px; height:62px; position:absolute; top:-1px; left:0}
.ContGral .bd .left{ background:#FFF; width:675px; float:left;}
.ContGral .bd .left .cab{ background:url(../img/fd_cabecera_bd.gif) repeat-x bottom; padding:17px 0 9px 0}
.ContGral .bd .left .cab h2{ font:30px Arial, Helvetica, sans-serif; font-weight:bold; color:#EC297B; margin:0 0 5px 0}
.ContGral .bd .left .cab p{ font:12px Arial, Helvetica, sans-serif;color:#000}
.ContGral .bd .left .camaras{ padding:24px 0 0 0}
.ContGral .bd .left .camaras ul{}
.ContGral .bd .left .camaras ul li{ background:url(../img/fd_camara.png) no-repeat; width:152px; height:160px; padding:52px 0 0 9px; position:relative; float:left; margin:0 7px 3px 0}
.ContGral .bd .left .camaras ul li span{ display:block; width:140px; height:120px; background:#FFF}
.ContGral .bd .left .camaras ul li img{ display:block;width:140px; height:120px}
.ContGral .bd .left .camaras ul li .esp{ background:url(../img/img_esp.gif) no-repeat; display:block; width:24px; height:17px; position:absolute; bottom:13px; left:9px}
.ContGral .bd .left .camaras ul li .eu{ background:url(../img/img_eu.gif) no-repeat; display:block; width:24px; height:17px; position:absolute; bottom:13px; left:38px}
.ContGral .bd .left .camaras ul li .entrar{ background:url(../img/btn_camara.png) no-repeat; display:block; width:87px; height:25px; position:absolute; bottom:6px; left:68px; text-transform:uppercase; font-weight:bold; text-align:center; padding:9px 0 0 0}
.ContGral .bd .left .camaras ul li .entrar:hover{ text-decoration:underline}

.ContGral .bottom{ background:url(../img/fd_bd_bottom.png) no-repeat; width:980px; height:44px; margin:auto; position:relative}
.ContGral .bottom .disenioBL{ background:url(../img/bt_disenioL.png) no-repeat; width:11px; height:92px; position:absolute; top:-92px; left:1px; z-index:0}
.ContGral .bottom .disenioBR{ background:url(../img/bt_disenioR.png) no-repeat; width:11px; height:92px; position:absolute; top:-92px; right:0px; z-index:0}


.ContGral .bd .right{ width:272px; float:left; padding:0 0 0 8px; position:relative;}
.ContGral .bd .right .cajita{ background:#FFF; width:265px; margin:0 0 17px 0 }
.ContGral .bd .right .cajita .top{ background:url(../img/tt_menu.png) no-repeat; width:265px; height:57px}
.ContGral .bd .right .cajita .publi{ background:url(../img/tt_publicidad.png) no-repeat; width:265px; height:57px}
.ContGral .bd .right .cajita .top{ background:url(../img/tt_menu.png) no-repeat; width:265px; height:57px}

.ContGral .bd .right .cajita h2{ visibility:hidden}
.ContGral .bd .right .cajita ul{ display:block; padding:0 18px 0 13px; margin:0}
.ContGral .bd .right .cajita ul li{ display:block; border-bottom:1px solid #CCCCCC; padding:4px 0 3px 5px}
.ContGral .bd .right .cajita ul li.Sbd{ border:none}
.ContGral .bd .right .cajita ul li a{display:block; color:#EC297B; font:14px Arial, Helvetica, sans-serif}
.ContGral .bd .right .cajita .bottom{ background:url(../img/bottom_cajita.png) no-repeat; width:265px; height:14px; margin:17px 0 0 0}
.ContGral .bd .right .cajita .cuerpo{ min-height:216px}


#pagination {display:block;text-align:center;padding:6px 0px 0 0;}
#pagination a{color:#f42a76; text-decoration:none}
#pagination a:hover{text-decoration:underline}
#pagination a.num{line-height:23px; padding:6px 10px; background-color:#ed2a79;color:#ffffff}
#pagination a.num:hover{text-decoration:none; color:#ffffff; background-color:#0CF}
#pagination a.numselect{line-height:23px; padding:6px 10px; text-decoration:none; color:#ed2971; background-color:#ffe3ef}


#footer{display:block; color:#fff; padding:50px 20px 73px 20px; margin-top:60px;  margin:auto; width:980px; position:relative}
#footer .bottomR{ background:url(../img/lg_bottom.png) no-repeat; width:282px; height:152px; position:absolute; right:31px; z-index:3; top:-50px }


#footer p{padding:0px; margin:0px; font-size:10px;width:660px;text-align:center}
#footer p a{color:#ffffff; text-decoration:none}
#footer p a:hover{text-decoration:underline}
#footer p.chico{font-size:10px}


