body { 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#666666;
margin:0px; 
padding:0px;
}

.top {
width:100%;
height:120px; 
background:url(images/fondo-top.png) top repeat-x;
margin:0px;
padding:0px;
}

.naranja {
width:100%;
height:556px; 
background:#fda427 url(images/fondo-mod-central.png) top repeat-x; 
margin:0px; 
padding:0px; 
}

.sombra { 
width:100%; 
height:21px; 
background:url(images/sombra.png) top repeat-x; 
}

.contenedor { 
width:960px; 
height:auto; 
background:#FFFFFF; 
margin:0px auto; 
padding:0px; 
}

.bottom { 
width:100%;
height:auto; 
background:#f1f1f1 url(images/fondo-bottom.png) top repeat-x; 
margin:0px; 
padding:10px 0px; 
}

.limpiar { 
clear:both 
}

a { 
color:#027eb4; 
text-decoration:none 
}

a:hover { 
text-decoration:underline 
}

/* ------------------------------ HEADER ------------------------------ */

.cont-top { 
width:960px;
height:120px; 
margin:0px auto; 
}

.cont-top .top-izq {
width:640px; 
height:120px; 
float:left; 
}

.cont-top .top-der {
width:320px;
height:120px; 
float:left; 
}

/* ::: */

.cont-top .top-izq .top-logo {
width:640px; 
height:68px;
margin-bottom:8px;
padding-top:10px; 
}

.cont-top .top-izq .top-menu {
width:640px; 
height:34px; 
}

.cont-top .top-izq .top-menu ul { 
margin:0px; 
padding:12px 0 0 0;
}

.cont-top .top-izq .top-menu ul li {
list-style:none;
display:inline; 
padding-right:10px;
}

.cont-top .top-izq .top-menu ul li a {
color:#666666; 
text-decoration:none; 
}

.cont-top .top-izq .top-menu ul li a:hover {
color:#ed8122; 
}

/* ::: */

.cont-top .top-der .top-suscripcion { 
width:311px; 
height:70px; 
float:right; 
margin-top:40px 
}

.cont-top .top-der .top-suscripcion .top-pestanas { 
width:245px; 
height:23px; 
margin-left:50px;
color:#027eb4; 
}

/* ::: */

.cont-top .top-der .top-suscripcion .top-pestanas .top-pest-text { 
width:128px; 
height:23px; 
float:left; 
}

.cont-top .top-der .top-suscripcion .top-pestanas .top-pest-img { 
width:117px; 
height:23px; 
float:left; 
}

.cont-top .top-der .top-suscripcion .top-pestanas a.top-pest-img { 
width:117px; 
height:23px; 
background:url(images/btn-que-necesitas-pas.png) no-repeat; 
}

.cont-top .top-der .top-suscripcion .top-pestanas a:hover.top-pest-img { 
width:117px; 
height:23px; 
background:url(images/btn-que-necesitas-act.png) no-repeat; 
}

/* ::: */

.cont-top .top-der .top-suscripcion .top-modulo { 
width:311px; 
height:47px; 
}

.cont-top .top-der .top-suscripcion .top-modulo .mod-izq {
width:11px;
height:47px; 
float:left; 
background:url(images/susc-izq.png) left no-repeat; 
}

.cont-top .top-der .top-suscripcion .top-modulo .mod-der { 
width:12px; 
height:47px; 
float:left; 
background:url(images/susc-der.png) right no-repeat; 
}

.cont-top .top-der .top-suscripcion .top-modulo .mod-cen {
width:288px; 
height:45px;
float:left; 
border-top:1px solid #cccccc; 
border-bottom:1px solid #cccccc; 
background:#f4f4f4; 
}

.cont-top .top-der .top-suscripcion .top-modulo .mod-cen .inp-text { 
width:230px; 
height:20px; 
float:left; 
margin-top:10px; 
}

.cont-top .top-der .top-suscripcion .top-modulo .mod-cen .inp-submit { 
width:37px; 
height:19px; 
float:left; 
margin-left:10px; 
margin-top:15px; 
}

/* ------------------------------ FIN HEADER ------------------------------ */


/* ------------------------------ NARANJA ------------------------------ */

.cont-naranja {
width:960px;
height:531px;
margin:0px auto;
padding-top:10px
}

.cont-naranja .intro-naranja {
width:960px;
height:30px;
font-size:25px;
color:#FFFFFF;
margin:15px 0px 20px 0px;
}

/* ::: MODULOS ::: */

.cont-naranja .modulos-naranja {
width:960px;
height:335px;
margin-bottom:10px;
}

.cont-naranja .modulos-naranja .mod-nar {
width:309px;
height:335px;
margin:0px 5px;
padding:0px;
float:left;
}

.cont-naranja .modulos-naranja .mod-nar .nar-sup {
width:309px;
height:296px;
background:url(images/fondo-modulos.png) top no-repeat;
}

.cont-naranja .modulos-naranja .mod-nar .nar-ref {
width:309px;
height:39px;
background:url(images/reflejo-modulos.png) top no-repeat;
}

/* ::: FIN MODULOS ::: */

/* ::: INTERIOR MÓDULOS ::: */

.cont-naranja .modulos-naranja .mod-nar .nar-sup .sup-img {
width:309px;
height:296px;
background:url(images/foto.png) no-repeat;
}

.cont-naranja .modulos-naranja .mod-nar .nar-sup .sup-img .sup-flotante {
width:309px;
height:70px;
background:url(images/caja-descrip-modulos.png) bottom no-repeat;
padding-top:226px;
}

.cont-naranja .modulos-naranja .mod-nar .nar-sup .sup-img .sup-flotante .flot-interior {
padding:10px;
font-size:14px;
color:#FFFFFF;
}

/* ::: FIN INTERIOR MÓDULOS ::: */

/* ::: INPUT ::: */

.cont-naranja .input-naranja {
width:960px;
height:92px;
margin:0px;
padding:0px;
}

.cont-naranja .input-naranja .input-izq {
width:16px;
height:92px;
background:url(images/input-izq.png) left no-repeat;
float:left;
}

.cont-naranja .input-naranja .input-boton {
width:234px;
height:92px;
float:left;
background:url(images/input-boton.png) right no-repeat;
}

/* ::: */

.cont-naranja .input-naranja .input-boton .boton-interior {
padding:8px;
text-align:center;
color:#FFFFFF;
font-size:24px;
}

.cont-naranja .input-naranja .input-boton .boton-interior .boton-texto {
width:190px;
height:auto;
float:left;
padding-top:10px;
}

.cont-naranja .input-naranja .input-boton .boton-interior .boton-texto a {
color:#FFFFFF;
text-decoration:underline;
}

.cont-naranja .input-naranja .input-boton .boton-interior .boton-flecha {
width:22px;
height:50px;
float:left;
padding-top:25px
}

/* ::: */

.cont-naranja .input-naranja .input-centro {
width:710px;
height:92px;
float:left;
background:url(images/input-fondo.png) repeat-x;
}

.cont-naranja .input-naranja .input-centro .cen-interior {
padding:8px;
font-size:12px;
}

.cont-naranja .input-naranja .input-centro a.cen-interior {
color:#666666;
text-decoration:none;
background:url(images/cruz-inactiva.png) right no-repeat;
padding-right:15px
}

.cont-naranja .input-naranja .input-centro a:hover.cen-interior {
text-decoration:underline;
background:url(images/cruz-activa.png) right no-repeat;
}

/* ::: FIN INPUT ::: */

/* ------------------------------ FIN NARANJA ------------------------------ */

/* ------------------------------ CONTENEDOR HOME ------------------------------ */

.home-col1 {
width:620px;
height:auto;
float:left;
margin-right:13px;
}

.home-col2 {
width:326px;
height:auto;
float:left;
}

/* ::: */

.titulares-home {
width:405px;
height:24px;
float:left;
margin-right:5px;
font-size:16px;
font-weight:bold;
color:#333333;
line-height:24px;
padding-left:15px;
}

/* ::: PATROCINADOS HOME ::: */

.home-col1 .patro-home {
width:190px;
height:24px;
float:left;
}

.home-col1 .patro-home .patro-izq {
width:7px;
height:24px;
float:left;
background:url(images/patroc-izq.png) left no-repeat;
}

.home-col1 .patro-home .patro-der {
width:8px;
height:24px;
float:left;
background:url(images/patroc-der.png) left no-repeat;
}

.home-col1 .patro-home .patro-cen {
width:175px;
height:24px;
float:left;
background:url(images/patroc-fondo.png) repeat-x;
}

/* ::: FIN PATROCINADOS HOME ::: */

.home-col1 .destacados-home {
width:620px;
height:299px;
}

.home-col1 .destacados-home .gal-dest {
width:618px;
height:273px;
border:solid 2px #e2e2e2
}

.home-col1 .modulos-sec {
width:620px;
height:151px;
margin:15px 0px;
}

.home-col1 .modulos-sec .sec-izq {
width:16px;
height:127px;
float:left;
background:url(images/especiales-izq.png) left no-repeat;
}

.home-col1 .modulos-sec .sec-der {
width:15px;
height:127px;
float:left;
background:url(images/especiales-der.png) right no-repeat;
}

.home-col1 .modulos-sec .sec-cen {
width:589px;
height:127px;
float:left;
background:url(images/especiales-fondo.png) repeat-x;
}

.home-col1 .modulos-sec .sec-cen .cen-nota {
width:280px;
height:117px;
float:left;
margin-right:5px;
padding-top:10px;
}

.home-col1 .modulos-sec .sec-cen .cen-nota .cen-nf {
width:123px;
height:74px;
float:left;
margin-right:5px;
}

.home-col1 .modulos-sec .sec-cen .cen-nota .cen-nt {
width:150px;
height:117px;
float:left;
}

/* ::: */

.home-col2 .modulos-side {
width:326px;
height:auto;
margin-bottom:15px;
}

.home-col2 .modulos-side .side-top {
width:326px;
height:10px;
background:url(images/ad-top.png) top no-repeat;
margin:0px;
padding:0px;
}

.home-col2 .modulos-side .side-bot {
width:326px;
height:10px;
background:url(images/ad-bottom.png) top no-repeat;
margin:0px;
padding:0px;
}

.home-col2 .modulos-side .side-cen {
width:304px;
height:auto;
border-right:solid 1px #019bde;
border-left:solid 1px #019bde;
margin:0px;
padding:0px 10px;
}

/* ::: */

.home-col2 .modulos-side .side-cen .cen-face {
width:55px;
height:39px;
float:left;
margin:0px 5px;
}

.home-col2 .modulos-side .side-cen a.cen-face {
width:55px;
height:39px;
background:url(images/face-d.png) no-repeat;
}

.home-col2 .modulos-side .side-cen a:hover.cen-face {
width:55px;
height:39px;
background:url(images/face-u.png) no-repeat;
}

/* ::: */

.home-col2 .modulos-side .side-cen .cen-twitter {
width:55px;
height:39px;
float:left;
margin:0px 5px;
}

.home-col2 .modulos-side .side-cen a.cen-twitter {
width:55px;
height:39px;
background:url(images/twitter-d.png) no-repeat;
}

.home-col2 .modulos-side .side-cen a:hover.cen-twitter {
width:55px;
height:39px;
background:url(images/twitter-u.png) no-repeat;
}

/* ::: */

.home-col2 .modulos-side .side-cen .cen-youtube {
width:55px;
height:39px;
float:left;
margin:0px 5px;
}

.home-col2 .modulos-side .side-cen a.cen-youtube {
width:55px;
height:39px;
background:url(images/youtube-d.png) no-repeat;
}

.home-col2 .modulos-side .side-cen a:hover.cen-youtube {
width:55px;
height:39px;
background:url(images/youtube-u.png) no-repeat;
}

/* ::: LISTADO ::: */

.home-col2 .modulos-side .side-cen ul {
margin:0px;
padding:15px;
}

.home-col2 .modulos-side .side-cen ul li {
list-style:url(images/bullet-ad.png);
padding:5px 0px 5px 2px;
border-bottom:solid 1px #e2e2e2;
margin:0px;
font-size:13px
}

.home-col2 .modulos-side .side-cen ul li:hover {
background:#f1f1f1;
}

.home-col2 .modulos-side .side-cen ul li a {
color:#666666;
text-decoration:none;
}

/* ::: FIN LISTADO ::: */

/* ::: SIDE PESTAÑAS ::: */

.home-col2 .modulos-side .side-pestanas {
width:auto;
height:27px;
margin-left:15px;
}

.home-col2 .modulos-side .side-pestanas .side-pest-izq {
width:6px;
height:27px;
background:url(images/sol-izq.png) left no-repeat;
float:left;
}

.home-col2 .modulos-side .side-pestanas .side-pest-der {
width:6px;
height:27px;
background:url(images/sol-der.png) left no-repeat;
float:left;
}

.home-col2 .modulos-side .side-pestanas .side-pest-cen {
width:auto;
height:27px;
background:#019bde;
float:left;
line-height:27px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

/* ::: FIN SIDE PESTAÑAS ::: */

/* ::: PESTAÑAS ACCESOS DIRECTOS ::: */

.home-col2 .modulos-side .side-inter {
width:295px;
height:35px;
padding-left:15px;
}

.home-col2 .modulos-side .side-inter .inter-act {
width:130px;
height:30px;
float:left;
margin-right:5px;
background:url(images/ad-pest-activa.png) no-repeat;
padding:0px 5px 5px 5px;
color:#FFFFFF;
text-align:center;
}

.home-col2 .modulos-side .side-inter .inter-pas {
width:130px;
height:30px;
float:left;
margin-right:5px;
background:url(images/ad-pest-inactiva.png) no-repeat;
padding:0px 5px 5px 5px;
color:#666666;
text-align:center;
}

.home-col2 .modulos-side .side-inter .inter-pas a {
color:#666666;
text-decoration:none
}

.home-col2 .modulos-side .side-inter .inter-pas a:hover {
text-decoration:underline;
}

/* ::: FIN PESTAÑAS ACCESOS DIRECTOS ::: */

/* ------------------------------ FIN CONTENEDOR HOME ------------------------------ */


/* ------------------------------ FOOTER ------------------------------ */

.cont-bottom {
width:960px;
height:auto;
margin:15px auto;
}

.cont-bottom .bot-regiones {
width:960px;
height:auto;
}

.cont-bottom .bot-regiones .reg-mod {
width:182px;
height:auto;
float:left;
margin:10px 5px 0px 5px;
}

.cont-bottom .bot-regiones .reg-mod .titulo-reg {
width:172px;
height:21px;
background:url(images/titulos-footer.png) no-repeat;
margin:0px 0px 10px 0px;
padding:5px 0px 2px 10px;
font-weight:bold;
}

.cont-bottom .bot-regiones .reg-mod ul {
margin:0px;
padding-left:10px;
}

.cont-bottom .bot-regiones .reg-mod ul li {
list-style:none;
color:#666666;
padding:5px 0px;
border-bottom:dotted 1px #adadad;
}

.cont-bottom .bot-regiones .reg-mod ul li a {
color:#666666;
text-decoration:none;
}

.cont-bottom .bot-regiones .reg-mod ul li a:hover {
background:url(images/bullet-footer.png) left no-repeat;
padding-left:10px
}

/* ::: FOOTER LANDINGS ::: */

.cont-bottom .bot-landings {
width:960px;
height:auto;
margin:10px 0px;
}

.cont-bottom .bot-landings .lan-top {
width:960px;
height:7px;
background:url(images/top-interesar.png) top no-repeat;
margin-top:10px;
}

.cont-bottom .bot-landings .lan-bot {
width:960px;
height:7px;
background:url(images/footer-interesar.png) bottom no-repeat;
}

.cont-bottom .bot-landings .lan-cen {
width:958px;
height:auto;
background:#fafafa;
border-right:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
}

.cont-bottom .bot-landings .lan-cen .lan-col {
width:469px;
height:auto;
float:left;
margin:0px 5px;
}

.cont-bottom .bot-landings .lan-cen .lan-col ul {
padding:0px 10px;
margin:8px;
}

.cont-bottom .bot-landings .lan-cen .lan-col ul li {
font-weight:bold;
padding:3px 0px;
}

.cont-bottom .bot-landings .lan-cen .lan-col ul li a {
color:#666666;
text-decoration:none;
}

.cont-bottom .bot-landings .lan-cen .lan-col ul li a:hover {
text-decoration:underline
}

/* ::: FIN FOOTER LANDINGS ::: */

/* ------------------------------ FIN FOOTER ------------------------------ */

/* ------------------------------ FLOTANTE TIPS ------------------------------ */

.flotante-tips {
width:100%;
height:132px;
background:url(images/consejos-fondo.png) bottom repeat-x;
z-index:10;
position:fixed;
bottom:0
}

/* ------------------------------ FIN FLOTANTE TIPS ------------------------------ */

/* ------------------------------ FORMULARIOS ------------------------------ */

input[type="text"] { 
padding:2px;
width:230px;
height:20px; 
background:#FFFFFF; 
border:solid 1px #cccccc; 
color:#999999; 
}

/* ------------------------------ FIN FORMULARIOS ------------------------------ */
