body { background:#FFFFFF url(../images/bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
#wrapper { width:980px; margin:0 auto; padding:0 10px; position:relative; }
h1 { margin:0; padding:23px 0 0 87px; }
h1 span, h2 span { display:none; }
form { margin:0; padding:0; }
a { outline:none; }

#extend { width:549px; height:481px; margin:auto; display:none; position:absolute; }

/*** Header ***/
#header { background:url(../images/bg_header.jpg) no-repeat left top; width:960px; height:87px; position:relative; z-index:998; }
#header-right { text-align:right; padding:3px 0 0 0; float:right; }
.submenu { color:#ADE6FF; font-size:12px; margin:0; padding:0; list-style:none; }
.subint { padding:0 120px 0 0; }
.submenu li { background:url(../images/sub_menu.gif) no-repeat left; margin:0 0 0 10px; padding:0 0 0 9px; list-style:none; display:inline; }
.submenu a { color:#FFFFFF; text-decoration:none; }
.submenu a:hover { color:#ADE6FF; }
#header-right form { margin:0; padding:9px 0; }
#header-right form .itext { width:145px; }
.slogan { color:#FFFFFF; font-size:13px; font-weight:bold; margin:0; padding:0; }
a.btn-login { background:url(../images/btn-login.gif) no-repeat; width:107px; height:19px; right:0; top:0; position:absolute; display:block; }
a.btn-login:hover { background:url(../images/btn-login-over.gif) #FFF top no-repeat; height:25px; }
.login { background:url(../images/bg-logins.gif) no-repeat bottom; width:554px; height:254px; position:absolute; right:0; top:19px;  display:none; }
.login h2 { margin:0; padding:9px 0 0 0; }
#wrap-login { height:223px; }
#wrap-login input { z-index:999; }
#wrap-login h3 span { display:none; }
#wrap-login h3 { margin:0; padding:15px 0 10px 0; }
#wrap-login form { margin:0; padding:0; position:relative; }
.l-afiliados { background:url(../images/bg_login_middle.gif) no-repeat bottom; }
#wrap-login a.remember, div.mensaje { font-size:10px; }
#wrap-login .itext { width:188px; height:16px; margin:0 0 8px 0; padding:3px; border:1px solid #B7B7B7; }
#wrap-login p { font-size:10px; }
a.login-open { background:url(../images/btn-login-over.gif) #FFF top no-repeat; height:25px; }

/*** Middle ***/
#middle { width:960px; margin-bottom:8px; }
#home #middle { background:url(../images/bg_promos.gif) repeat-y 725px; }

#animacion { width:724px; height:225px; }

#login { width:218px; float:right; }
#login h2 { margin:0; padding:0; }
#login-content { background:url(../images/bg_content_login.jpg) no-repeat top; text-align:center; width:218px; height:247px; padding:2px 0 0 0; }
.log { position:absolute; left:3px; top:2px; }
.pass { display:none; position:absolute; left:3px; top:2px; }

.btn-submit { background:url(../images/btn_aceptar.jpg) no-repeat; width:85px; height:27px; margin:0; padding:0; border:none; }

.item-info { height:21px; margin:3px 0 0 0; cursor:pointer;}
.info { font-size:10px; width:204px; height:150px; border:1px solid #D6D6D5; margin:0 auto; padding:6px 0 0 0; display:none; position:relative; }
.info .itext { width:188px; height:16px; margin:0 0 8px 0; padding:3px; border:1px solid #B7B7B7; }
.info p { margin:0; padding:5px 0; }
.remember, .back { color:#666; text-decoration:underline; cursor:pointer; }

/*** Sidebar ***/
#side { width:218px; float:right; }
#clave1-password { display: none; }
#clave2-password { display: none; }
#clave3-password { display: none; }

.wrap-sidebar { width:218px; _height:200px; min-height:200px; margin:0 0 15px 0; padding:0; }
.box-acceso { background:url(../images/bg_box-acceso.jpg) no-repeat 0 90px; width:196px; margin:0 0 0 10px; padding:0 0 10px 0; position:relative; }
.box-acceso a.bar-ver { background:url(../images/bar_vermas.jpg) no-repeat center bottom; font-size:1px; width:196px; height:14px; display:block; position:absolute; left:0; bottom:10px; }
.sidebar { background:#FFFFFF; padding:0; }
.top-side { font-size:1px; height:10px; }
.bottom-side { font-size:1px; height:10px; }

#jsddm { width:708px; margin:0; padding:0; position:relative; }
#jsddm li { color:#444D39; font-size:14px; float:left; list-style:none; }

#jsddm a { font-size:16px; font-weight:bold; text-align:center; text-decoration:none; color:#1A5A5C; padding-top:20px; height:33px; }
#jsddm li a:hover { color:#08A7EC; }

a.btn_empresas { background:url(../images/btn_empresas.jpg) no-repeat; width:180px; display:block;  }
a.btn_empresas:hover { color:#08A7EC; background:url(../images/btn_empresas_over.jpg); }
div.btn_empresas { color:#08A7EC; background:url(../images/btn_empresas_sel.gif); font-size:16px; font-weight:bold; text-align:center; text-decoration:none; width:180px; height:33px; padding-top:20px; }

a.btn_afiliados { background:url(../images/btn_afiliados.jpg) no-repeat; width:174px; display:block;  }
a.btn_afiliados:hover { background:url(../images/btn_afiliados_over.jpg); }
div.btn_afiliados { color:#08A7EC; background:url(../images/btn_afiliados_sel.gif); font-size:16px; font-weight:bold; text-align:center; text-decoration:none; width:174px; height:33px; padding-top:20px; }

a.btn_beneficiarios { background:url(../images/btn_beneficiarios.jpg) no-repeat; width:176px; display:block;  }
a.btn_beneficiarios:hover { background:url(../images/btn_beneficiarios_over.jpg); }
div.btn_beneficiarios { color:#08A7EC; background:url(../images/btn_beneficiarios_sel.gif); font-size:16px; font-weight:bold; text-align:center; text-decoration:none; width:176px; height:33px; padding-top:20px; }

a.btn_valor { background:url(../images/btn_valor.jpg) no-repeat; width:178px; display:block;  }
a.btn_valor:hover { background:url(../images/btn_valor_over.jpg); }
div.btn_valor { color:#08A7EC; background:url(../images/btn_valor_sel.gif); font-size:16px; font-weight:bold; text-align:center; text-decoration:none; width:178px; height:33px; padding-top:20px; }

#jsddm li ul { background:#FFF; margin:0 5px; position:absolute; top:53px; z-index:997; display:none; }
#jsddm li ul li { font-size:10px; padding-top:4px; float:none; }
#jsddm li ul li a { color:#08A7EC; background:url(../images/bg_link_submenu.gif) no-repeat right bottom; font-size:10px; font-weight:bold; text-align:left; text-decoration:none; height:14px; padding:2px 18px 0 18px; border-right:0px solid #AFAFAF; border-bottom:1px solid #AFAFAF; border-left:0px solid #AFAFAF; display:block;}
#jsddm li ul li a:hover { color:#044866; }

ul#sub-empresas { width:175px; left:0; padding:0; }
ul#sub-afiliados { width:174px; left:175px; padding:0; }
ul#sub-beneficiarios { width:176px; left:349px; padding:0; }
ul#sub-valor { width:178px; left:525px; padding:0; }

/*** Noticias ***/
.newsticker { width:350px; margin:0; padding:13px 0 0 80px; list-style-type:none; float:left; }
.newsticker#polls { width:350px; margin:0; padding:13px 0 0 85px; list-style-type:none; float:left; }
.newsticker a { color:#666666; text-decoration:none; }
.newsticker a:hover { text-decoration:underline; }

/*** Promos ***/
#promos { width:960px; }
.box-promo { background:#FFFFFF url(../images/bg_box-promo.gif) repeat-x bottom; width:290px; height:145px; padding:5px; }
.wrap-promo { background:url(../images/bg_promos.gif) repeat-y right; width:315px; margin:0 15px 0 0; float:left; }
div.more { background:url(../images/bg_more.jpg); text-align:right; height:14px; }
div.more a { color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; }

#box-encuestas { color:#515151; background:url(../images/bg_box_encuestas.gif) no-repeat; font-size:12px; width:466px; height:43px; margin-bottom:5px; float:right; }
#box-noticias { color:#515151; background:url(../images/bg_box_noticias.gif) no-repeat; font-size:12px; width:466px; height:43px; margin-bottom:5px; }
#box-noticias img { padding:9px 0 0 0; }

/*** Footer ***/
#footer { color:#FFFFFF; background:#415A75 url(../images/bg_footer.jpg) repeat-x bottom; font-size:10px; width:960px; margin-bottom:15px; clear:left; }
p.copyright { text-align:right; margin:0; padding:30px 10px 0 0; float:right; }
.copyright a { color:#FFFFFF; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }

.box-links { background:url(../images/bg_box-links.gif) repeat-y right; width:120px; height:70px; margin:10px 0 0 8px; float:left; }
.box-links h4 { color:#ADE6FF; font-size:10px; font-weight:bold; margin:0; padding:0; }
.box-links ul { margin:0; padding:0; list-style:none; }
.box-links li { margin:0; padding:0; }
.box-links a { color:#FFFFFF; text-decoration:none; }
.box-links a:hover { color:#ADE6FF; }

/*** Contenido ***/
#middle.int { background:url(../images/bg_promos.gif) repeat-y 723px top; margin:0; }

.middle-cont { width:513px; height:300px; min-height:300px; padding:92px; }
#wrap-cont_empresas { background:#FFFFFF url(../images/bg_wrap-cont_empresas.jpg) top no-repeat; width:708px; padding-bottom:10px; float:left; }
#wrap-cont_afiliados { background:#FFFFFF url(../images/bg_wrap-cont_afiliados.jpg) top no-repeat; width:708px; padding-bottom:10px; float:left; }
#wrap-cont_beneficiarios { background:#FFFFFF url(../images/bg_wrap-cont_beneficiarios.jpg) top no-repeat; width:708px; padding-bottom:10px; float:left; }
#wrap-cont_valor { background:#FFFFFF url(../images/bg_wrap-cont_valor.jpg) top no-repeat; width:708px; padding-bottom:10px; float:left; }
#wrap-cont { background:#FFFFFF url(../images/bg_wrap-cont.jpg) top no-repeat; width:708px; padding-bottom:10px; float:left; }
.cont { background:#FFF; width:475px; margin:30px 0 0 183px; padding:10px 15px;}
.cont a { color:#007199; text-decoration:none; }
.cont a:hover { text-decoration:underline; }
.cont h3 { color:#007199; font-size:14px; font-weight:bold; margin:0; padding:0; }
.cont p { margin:0 0 10px 0; padding:0; }
.cont-int { width:456px; padding:0 7px; _padding-bottom:10px; }
h3.barra { background:#96cdeb url(../images/bg_h3_barra.gif) no-repeat right; padding:3px 5px; margin:0 0 10px 0; }
.sub-cont { padding:5px 8px; }
h3.barra-tit { color:#FFFFFF; background:#0085c2 url(../images/bg_tit_header.gif) no-repeat right; padding:3px 5px; margin:0 0 10px 0; font-size:12px; height:15px;}
h2.barra-tit { color:#FFFFFF; background:#0085c2; font-size:14px; font-weight:bold; width:490px; margin:30px 0 0 183px; padding:3px 8px; }

.catalogo { margin:0 0 5px 0; }
.box-catalogo { background:url(../images/bg_box_catalogo.gif) no-repeat; width:204px; height:103px; margin:0 0px 10px 0; padding:0 3px; float:left; position:relative; }
.box-catalogo2 { background:url(../images/bg_box_catalogo.gif) no-repeat; width:204px; height:103px; margin:0 0px 10px 50px; padding:0 3px; float:left; position:relative; }
.catalogo .link-ver { background:url(../images/link_catalogo.jpg) no-repeat bottom; font-size:1px; width:204px; height:18px; position:absolute; bottom:0; }

.img-headers { background:url(../images/bg_headers_int.jpg) no-repeat top; padding:0 7px; }

.faq { background:#aee2fd; width:513px; margin:0 0 0 195px; }
.faq h4 { color:#FFFFFF; background:url(../images/bg_tit_faq.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:0 0 5px 0; padding:3px 0 5px 25px; }
.faq a.ver { background:url(../images/link_ver-faq.gif) no-repeat; font-size:1px; height:20px; display:block; }
.faq .question { color:#383838; font-size:12px; margin:0; padding:0 25px 5px 25px; }
.question a { color:#383838; text-decoration:none; }
.question a:hover { color:#000000; }

.menu-int { width:168px; position:absolute; top:185px; left:25px; }
.sub-int { margin:0 0 15px 0; padding:0; list-style:none; }
.sub-int li { font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:0; }
.sub-int a { color:#FFFFFF; background:url(../images/bg_link_int.jpg); text-decoration:none; width:158px; padding:5px 0 5px 10px; display:block; }
.sub-int a:hover { color:#044862; background:#75BACD; }
a.marca, .sub-int li, .sub-int a.marca:hover { color:#08a7ec; background:url(../images/bg_link-int-over.jpg); }
a.marca { cursor:default; }
.cita { background:url(../images/cita_bottom.jpg) no-repeat bottom; font-size:18px; text-align:center; width:168px; margin:15px 0 0 0; padding:0 0 35px 0;}
.cita cite { background:url(../images/cita_top.jpg) no-repeat top; font-style:normal; width:168px; padding:35px 0 0 0; display:block; }
.cita .firma { font-size:12px; margin:0; padding:0; }
.espacio_fix { background:#ffffff; margin:0 0 10px 0px; padding:0px 0px 5px 0px; }


/*** Controles ***/
p.font-control { text-align:right; margin:0; padding:0; }
.font-control img { cursor:pointer; }

/* Print */
.print { height:18px; margin:8px 0 0 0; padding:0; list-style:none; clear:both; }
.print li { height:18px; margin:0; padding:0 7px; float:left; border-right:1px solid #007199; }


/*** Steps ***/
.menu-steps { height:21px; margin:0; padding:0; list-style:none; border-bottom:3px solid #0085c2; }
.menu-steps li { background:url(../images/bg_li_steps.gif) repeat-x; font-size:11px; height:18px; margin:0 1px 0 0; padding:3px 10px 0 10px; float:left; }
.menu-steps a { color:#FFFFFF; font-weight:bold; text-decoration:none; padding:0; }
.menu-steps a:hover { color:#016a9a; text-decoration:none; }
.menu-steps li.select { background:url(../images/bg_li_steps_over.gif) repeat-x; }
.menu-steps li.select a, .menu-steps li.select a:hover { color:#FFFFFF; background:url(../images/bg_step_a_sel.gif) no-repeat right; padding:0 15px 0 0; cursor:default; }
.menu-steps p.font-control { height:19px; float:right; overflow:hidden; visibility:hidden; }
.step { display:none; padding:10px 0; }

.menu-ini { height:21px; margin:0 12px 0 7px; padding:0; list-style:none; border-bottom:3px solid #0085c2;}
.menu-ini li { background:url(../images/bg_li_steps.gif) repeat-x; font-size:11px; height:18px; margin:0; padding:3px 10px 0 10px; float:left; border-left:1px solid #FFFFFF; }
.menu-ini a { color:#FFFFFF; font-weight:bold; text-decoration:none; padding:0; }
.menu-ini a:hover { color:#016a9a; text-decoration:none; }
.menu-ini li.select { background:url(../images/bg_li_steps_over.gif) repeat-x; }
.menu-ini li.select a, .menu-ini li.select a:hover { color:#FFFFFF; background:url(../images/bg_step_a_sel.gif) no-repeat right; padding:0 15px 0 0; cursor:default; }
.menu-ini p.font-control { height:19px; float:right; overflow:hidden; visibility:hidden; }
.iniciativa { display:none; padding:10px 0; }
p.mas { color:#FFFFFF; background:url(../images/bg_li_steps.gif) repeat-x; font-size:11px; font-weight:bold; text-align:center; width:130px; _width:130px; height:18px; margin:0; padding:3px 10px 0 10px; float:right; border-left:1px solid #FFFFFF; cursor:pointer; display:block; }
p.prd { background:#0085c2 url(../images/bg_tit_header.gif) no-repeat right; width:140px; _width:140px;}

ul.links-mas { width:150px; margin:0; padding:0; list-style:none; position:absolute; top:21px; right:0; display:none; }
ul.links-mas li { height:19px; padding:2px 5px 0 5px; float:none; border:none; }
ul.links-mas a { color:#016a9a; background:url(../images/vineta-mas.gif) no-repeat left; font-size:11px; padding:0 0 0 5px; }
ul.links-mas a:hover { color:#FFFFFF; text-decoration:none; }

ul.prd { width:160px; top:350px; right:329px;}
ul.prd li { background:#0084c2 url(../images/bg_prd.gif) no-repeat bottom right; border-top:1px solid #52a9d2; }
ul.prd a { background:none; color:#FFF; }
ul.prd a:hover { color:#00d9ff; }

.list-cont { margin:0; padding:0; list-style:none; }
.list-cont li { background:url(../images/vineta_cont.gif) no-repeat left 3px; margin:0 0 0 10px; padding:0 0 0 15px; }

.flash-movie { margin:0 auto; width:455px;}

.box-servicio { background:url(../images/bg_box-servicio.jpg) no-repeat bottom; margin:0 0 10px 0; padding:0 0 20px 0; }
.img-servicio { background:url(../images/bg_img_servicio.jpg) no-repeat left; width:144px; height:103px; padding:0 0 0 10px; float:left; }
.desc-servicio { margin-left:164px; }
.desc-servicio h3 { margin:0; padding:0; }
.desc-servicio p { margin:0; padding:0; }
p.download-servicio { margin:5px 0 0 0; }
p.download-servicio img { margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #007199; }
p.download-servicio a { color:#333333; text-decoration:none }
p.download-servicio a:hover { color:#000000; text-decoration:underline; }
.plain .desc-servicio, .plain .resumen { margin-left:10px; }

.box-noticia { color:#383838; background:url(../images/bg_box-servicio.jpg) no-repeat bottom; margin:0 0 10px 0; padding:0 0 20px 0; }
p.date { font-size:11px; font-weight:bold; margin:0; padding:0; }
.box-noticia h3 a { color:#007199; text-decoration:none; }
.box-noticia h3 a:hover { text-decoration:underline; }
.resumen { margin-left:164px; }
a.vermas { color:#000000; background:url(../images/arrow.gif) no-repeat right; font-weight:bold; text-decoration:none; padding:0 12px 0 0; }
a.vermas:hover { color:#007199; }

.paginador { text-align:center; }
.paginador a.page { color:#000000; font-weight:bold; text-decoration:none; padding:0 5px; border-right:1px solid #D3D3D3; }
.paginador a.page_selected { color:#007199; font-weight:bold; text-decoration:none; padding:0 5px; border-right:1px solid #D3D3D3; }
.paginador a.page_selected_last { color:#007199; font-weight:bold; text-decoration:none; padding:0 5px; border-left:1px solid #D3D3D3; }
.paginador a.page_last { color:#000000; font-weight:bold; text-decoration:none; padding:0 5px; }
.paginador a.page_last:hover { color:#007199; }
.paginador a.page:hover { color:#007199; }
a.link-page { text-decoration:none!important; font-weight:bold; }
a.link-page:hover { color:#333333; }
.rss { float:right; }
.rss img { margin-left:3px; }
p.volver { margin:5px 0 15px 0; padding:0; }
.volver a { color:#313131; background:url(../images/btn_prev.gif) no-repeat left; text-decoration:none; font-weight:bold; padding:0 0 0 20px; }

.box-contacto { color:#383838; margin-bottom:20px; padding:0 0 5px 0; }
.box-contacto h4 { margin:0; padding:0; }
.box-contacto a { color:#383838; text-decoration:none; }
.box-contacto a:hover { color:#007199; text-decoration:underline; }
.box-contacto ul { margin:0 0 0 10px; padding:0; list-style:none; }
.box-contacto li { background:url(../images/vineta_pest_over.gif) no-repeat left; margin:0 0 8px 0; padding:0 0 0 10px; }
.box-contacto h5 { color:#007199; font-size:12px; font-weight:bold; margin:0; padding:0 10px; }
.box-contacto b { color:#007199; font-size:12px; font-weight:bold; margin:0; padding:0;}
.box-contacto p { margin:0 0 10px 0; padding:0 10px; }
.box-contacto .sidebar { padding:3px 0; }


/*** SubInfo ***/
.subinfo { background:#bdbdbd url(../images/bg_info_bottom.gif) no-repeat bottom; }
.menu-info { background:#FFFFFF url(../images/bg_menu-info.gif) no-repeat right bottom; height:20px; margin:0; padding:0 0 8px 0; list-style:none; display:block; }
.menu-info li { background:url(../images/bg_pest.jpg) repeat-x bottom; #e4e4e4; height:18px; margin:0 2px 0 0; padding:2px 15px 0 15px; float:left; }
.menu-info a { color:#383838; background:url(../images/vineta_pest.gif) no-repeat left; font-weight:bold; text-decoration:none; padding:0 0 0 15px; float:left; display:block; }
.menu-info a:hover { color:#007199; background:url(../images/vineta_pest_over.gif) no-repeat left; }
.menu-info a.select, .menu-info a.select:hover { color:#007199; background:url(../images/vineta_pest_over.gif) no-repeat left; cursor:default; }
.txt-info { padding:5px 8px; display:none; }
.txt-info p{ margin:0 0 5px 0; padding:0; }

/*** Formulario Trabaja en Sodexo ***/
.trabaja label { color:#383838; background:url(../images/vineta_pest_over.gif) no-repeat left; font-weight:bold; padding:0 0 0 15px; }
.trabaja .ifield { color:#666666; font-size:11px; width:200px; padding:1px; border:1px solid #999999; clear:right; }
.trabaja table { color:#007199; margin-bottom:20px; }
p.boton { text-align:center; margin:30px 0; }

/*** do ***/
#terminos { background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 5px 5px 5px; display:none; }
#contTemp p { text-align:right; margin:5px 0 5px 0; }
/*#ClientValidationSummary { color:#666; background-color:#FFF; text-align:left; font-size:10px; font-weight:bold; padding:10px; border:1px solid #666; }
#ClientValidationSummary ul { margin:10px 0; padding:0 10px; }
#ClientValidationSummary li { background-image:url(../images/bullet_blue.gif); background-repeat:no-repeat; line-height:17px; padding-left:20px; margin-left:0; list-style:none; }
#ClientValidationSummary li a { color:#666; cursor:text; text-decoration:none; }
#ClientValidationSummary li a:hover { text-decoration:none; }
*/
#content { color:#666; background-color:#FFF; text-align:left; font-size:11px; font-weight:bold; padding:10px; border:1px solid #666; }
#content p { text-align:center; margin:5px 0 5px 0; }


/*** Clases ***/
.clear { font-size:1px; height:1px; clear:both; }
.itext { color:#515151; font-size:10px; }


/*** Encuestas ***/
#encuesta { background:#FFFFFF; width:460px; height:270px; padding:5px; border:2px solid #CCCCCC; display:none; }
#encuesta h3 { margin:0 0 10px 0; padding:0; }
#encuesta label { margin-bottom:8px; display:block; cursor:pointer; }
#encuesta form { margin:0; padding:0; }
#encuesta p.botones { margin:20px auto 0 auto; text-align:center!important;}
#encuesta p.enc_error { margin:20px auto 0 auto; text-align:center!important; color:#FF0000; font-weight:bold; }
#encuesta p.enc_gracias { margin:5px auto 0 auto; text-align:center!important; color:#007199; font-weight:bold; display:none }
.botones a { background:#007199; color:#FFFFFF; text-decoration:none; width:129px; margin:0 5px 0 0; padding:3px 10px; }
.botones a:hover { background:#415a75; }
#resultados { color:#515151; font-weight:bold; }
#encuesta ul { margin:0; padding:0; list-style:none; }
#encuesta li { background:url(../images/vineta_cont.gif) no-repeat left top; margin:0 0 10px 0; padding:0 0 0 15px; }
#encuesta li  a { color:#515151; text-decoration:none; }
#encuesta li a:hover { color:#000000; text-decoration:underline; }
.card-encuesta { display:none; }
.list-encuestas { height:185px; overflow:auto; overflow-x:hidden; }

/*** Faq ***/
.preguntas { _height:480px; min-height:480px; padding-top:30px;}
.preguntas h3 { background:url(../images/ico_mas.gif) no-repeat left 2px; font-size:12px; margin:0 0 10px 0; padding:0 0 0 20px; cursor:pointer; color:#464646}
.respuesta { background:#d4e4e3; margin:0 0 10px 20px; padding:10px 10px 5px 10px; display:none}
/* Estilos sólo para la pregunta abierta*/
.preguntas h4 { background:url(../images/ico_menos.gif) no-repeat left 2px; font-size:12px; margin:0 0 10px 0; padding:0 0 0 20px; cursor:pointer; color:#464646}
.respuesta_abierta { background:#d4e4e3; margin:0 0 10px 20px; padding:10px 10px 5px 10px; }


/*** Terminos ***/
.terminos { background:#FFFFFF; width:460px; height:315px; padding:5px; border:2px solid #CCCCCC; display:none; }
.terminos h3 { margin:0 0 10px 0; padding:0; }
.cont-terminos { width:450px; height:270px; margin:0 auto; overflow:auto; overflow-x:hidden; }
.cont-terminos ul { margin:0; padding:0; list-style:none; }
.cont-terminos li { background:url(../images/vineta_cont.gif) no-repeat left top; margin:0 0 10px 0; padding:0 0 0 15px; }
.cont-terminos a { color:#515151; text-decoration:none; }
.cont-terminos a:hover { color:#000000; text-decoration:underline; }

/*** Sodexo en el mundo ***/
.enlaces { width:190px; height:175px; overflow:hidden; position:relative; margin-top:10px;}
.enlaces ul { position:absolute; top:0px; margin-left:10px}
.enlaces li { height:16px; margin:0px 0px 6px 0px;}

#mundo { position:relative; }
#controls { width:16px;	position:absolute; left:195px; top:160px; }

/*** Buscador ***/
.search .cont { width:645px; margin:30px 0px 0 15px; }
.search .faq { width:auto; margin:0;  }
/*.search .faq a.ver { background:url(../images/link_faq_long.gif) no-repeat; } */
.search form { margin:0 0 20px 0; }
.search .list-cont li { margin:0 0 10px 0; }
.result { background:url(../images/bg_box-servicio.jpg) no-repeat bottom; padding-bottom:20px; }
.result h3 { font-size:12px; }

/*** Contacto ***/
.box-contact { width:488px; margin:0 0 16px 0; }
.box-contact h4 { color:#FFF; font-size:14px; font-weight:normal; height:23px; margin:0; padding:6px 6px 0 16px; display:block; }
.box-contact a { color:#0085c2; text-decoration:underline; }
.box-contact a:hover { text-decoration:none; }
.box-contact .map { padding:8px 0 8px 8px; display:none; }
.cont-contact { background:url(../images/bg_tit_contact.png) top repeat-x; padding:6px 16px; }
a.gm-link { color:#000; background-repeat:no-repeat; background-position:right; text-decoration:none; font-size:11px; text-align:right; height:13px; margin:3px 8px 0 0; padding:3px 20px 8px 0; display:block; }

.caracas { background:#fed000 url(../images/bg_contact_1.gif) no-repeat bottom; }
.caracas .cont-contact { background-color:#fff1b3; border-bottom:1px solid #fdab00; }
.caracas a.gm-link { background-image:url(../images/gm_link_1_down.gif); }

.valencia { background:#b0d100 url(../images/bg_contact_2.gif) no-repeat bottom; }
.valencia .cont-contact { background-color:#e7f1b3; border-bottom:1px solid #71ac00; }
.valencia a.gm-link { background-image:url(../images/gm_link_2_down.gif); }

.maracaibo { background:#1782d1 url(../images/bg_contact_3.gif) no-repeat bottom; }
.maracaibo .cont-contact { background-color:#badaf1; border-bottom:1px solid #0e50bf; }
.maracaibo a.gm-link { background-image:url(../images/gm_link_3_down.gif); }

.ptolacruz { background:#7f3a8c url(../images/bg_contact_4.gif) no-repeat bottom; }
.ptolacruz .cont-contact { background-color:#d9c4dd; border-bottom:1px solid #4c235e; }
.ptolacruz a.gm-link { background-image:url(../images/gm_link_4_down.gif); }
