@import url(http://fonts.googleapis.com/css?family=Varela+Round);

* { padding: 0; margin: 0; outline: 0 none; }
a img { border: 0 none; }
ul { list-style: none; }
.hide { display: none; }
a { text-decoration: none; }
fieldset { border: 0 none; }
.clear { clear: both; }

body { font-family: 'Varela Round', Tahoma, Arial; font-size: 11px; }

/* BCKG ES */

body.index.es { background: url(../images/bckg_index.jpg) no-repeat center top; }
body.empresa.es { background: url(../images/bckg_empresa.jpg) no-repeat center top; }
body.servicios.es { background: url(../images/bckg_servicios.jpg) no-repeat center top; }
body.flota.es { background: url(../images/bckg_flota.jpg) no-repeat center top; }
body.presupuestos.es { background: url(../images/bckg_presupuestos.jpg) no-repeat center top; }
body.contacto.es { background: url(../images/bckg_contacto.jpg) no-repeat center top; }
body.newsletter.es { background: url(../images/bckg_contacto.jpg) no-repeat center top; }
body.noticia_listado.es { background: url(../images/bckg_contacto.jpg) no-repeat center top; }
body.noticia_ampliada.es { background: url(../images/bckg_contacto.jpg) no-repeat center top; }
body.trabaja.es { background: url(../images/bckg_trabaja.jpg) no-repeat center top; }
body.medio_ambiente.es { background: url(../images/bckg_ambiente.jpg) no-repeat center top; }
body.sugerencias.es { background: url(../images/bckg_sugerencias.jpg) no-repeat center top; }

/* BCKG EN */

body.index.en { background: url(../images/bckg_index_en.jpg) no-repeat center top; }
body.empresa.en { background: url(../images/bckg_empresa_en.jpg) no-repeat center top; }
body.servicios.en { background: url(../images/bckg_servicios_en.jpg) no-repeat center top; }
body.flota.en { background: url(../images/bckg_flota_en.jpg) no-repeat center top; }
body.presupuestos.en { background: url(../images/bckg_presupuestos_en.jpg) no-repeat center top; }
body.contacto.en { background: url(../images/bckg_contacto_en.jpg) no-repeat center top; }
body.newsletter.en { background: url(../images/bckg_contacto_en.jpg) no-repeat center top; }
body.noticia_listado.en { background: url(../images/bckg_contacto_en.jpg) no-repeat center top; }
body.noticia_ampliada.en { background: url(../images/bckg_contacto_en.jpg) no-repeat center top; }
body.trabaja.en { background: url(../images/bckg_trabaja_en.jpg) no-repeat center top; }
body.sugerencias.en { background: url(../images/bckg_sugerencias_en.jpg) no-repeat center top; }

/* BCKG DE */

body.index.de { background: url(../images/bckg_index_de.jpg) no-repeat center top; }
body.empresa.de { background: url(../images/bckg_empresa_de.jpg) no-repeat center top; }
body.servicios.de { background: url(../images/bckg_servicios_de.jpg) no-repeat center top; }
body.flota.de { background: url(../images/bckg_flota_de.jpg) no-repeat center top; }
body.presupuestos.de { background: url(../images/bckg_presupuestos_de.jpg) no-repeat center top; }
body.contacto.de { background: url(../images/bckg_contacto_de.jpg) no-repeat center top; }
body.newsletter.de { background: url(../images/bckg_contacto_de.jpg) no-repeat center top; }
body.noticia_listado.de { background: url(../images/bckg_contacto_de.jpg) no-repeat center top; }
body.noticia_ampliada.de { background: url(../images/bckg_contacto_de.jpg) no-repeat center top; }
body.trabaja.de { background: url(../images/bckg_trabaja_de.jpg) no-repeat center top; }
body.sugerencias.de { background: url(../images/bckg_sugerencias_de.jpg) no-repeat center top; }

.wrapper{ width: 980px; margin: auto; position: relative; }

/* HEADER */
#header { position: relative; }
#header img { margin-top: 23px; margin-left: 4px; }

#menu_nav { clear: left; position: absolute; top: 89px; right: 2px; }
#menu_web { position: absolute; top: 39px; right: 14px; }
#menu_nav a, #menu_web a { color: white;  }
#menu_nav a:hover, #menu_web a:hover { color: #e6ac2a; }
#menu_web li { float: left; }
#menu_nav li { float: left; border-left: 2px solid #818ca5;  padding-left: 15px; padding-right: 16px; }
#menu_nav li:first-child { border-left: 0 none; padding-left: 0; }
#ico_home{ padding-left: 16px; padding-right: 11px; background: url(../images/ico_home.gif) no-repeat left center; border-right: 1px solid white; margin-right: 8px; }
#menu_noticias { margin-right: 19px; padding: 0 11px 0 16px; background: url(../images/enlace_rss.png) no-repeat left center; border-right: 1px solid white; margin-right: 8px; }
#menu_sugerencias { margin-right: 19px; padding-left: 16px; background: url(../images/ico_sugerencias.gif) no-repeat left center; }  
#boton_newsletter { width: 152px; height: 25px; background: url(../images/boton_newsletter.png) no-repeat; padding-left: 11px; padding-top: 10px; margin-top: -11px; }
#boton_newsletter a { font-size: 9px; }
#fb_button { margin-top: -3px; margin-left: 10px; }

/* FOOTER*/
#footer { height: 220px; width: 100%; background: url(../images/bckg_footer.png) repeat-x; padding-top: 30px; }
#footer #gray_footer ul { float: left; border-left: 1px solid #999797;width: auto; padding-left: 38px; padding-right: 38px;height: 102px; line-height: 20px; color: #929292; }
#footer #gray_footer ul:first-child { border-left: 0 none; padding-right: 38px; padding-left: 45px; }
#footer #gray_footer ul hr { border-top: 1px dotted #a1a1a1; height: 0px; width: 115px; margin-top: 12px; margin-bottom: 6px; }
#footer #gray_footer ul a { color: #929292; }
#footer #gray_footer ul a:hover { color: #3d3d3d; }
#gray_footer { height: 144px; }
#white_footer img { margin-top: 19px; margin-left: 0px; float: left; } 
#white_footer ul { margin-top: 24px; margin-left: 57px; float: left; }
#white_footer ul li { float: left; padding-left: 10px; border-left: 1px solid #b7b6b6; padding-right: 10px; }
#white_footer ul li:first-child { padding-left: 0; border-left: 0 none; }
#white_footer ul li a { color: #656363; font-size: 10px; }
#white_footer ul li a:hover { color: #3d3d3d; }
#logo_inicianet { background: url(../images/logo_inicianet.png) no-repeat; text-indent: -9999px; display: block; width: 76px; height: 20px; float: left; margin-top: 23px; margin-left: 58px; }
#elige_idioma { width: 129px; height: 97px; position: relative; padding-top: 16px; padding-left: 22px; }
#elige_idioma.es { width: 129px; height: 97px; background: url(../images/elige_idioma_es.jpg); position: relative; padding-top: 16px; padding-left: 22px; }
#elige_idioma.en { width: 129px; height: 97px; background: url(../images/elige_idioma_en.jpg); position: relative; padding-top: 16px; padding-left: 22px; }
#elige_idioma.de { width: 129px; height: 97px; background: url(../images/elige_idioma_de.jpg); position: relative; padding-top: 16px; padding-left: 22px; }
#elige_idioma a { margin-left: 11px; }
#elige_idioma a:first-child { margin-left: 0px; }
.cert{ float: left; margin-top: -10px; }
.cert.first { margin-left: 44px; }
.cert img { margin-left: 1px !important; }
.lopd{ float: left;margin-top: -4px;margin-left: 2px !important;}

/* FOOTER 2 PUBLICIDAD*/

.footer-nuevo-bloque { background-color: #fff; padding: 60px 0; width: 100%; clear: both; margin-top: 40px; margin-bottom: 40px; }
.container { max-width: 980px; margin: 0 auto; }
.footer-content { display: flex; justify-content: space-between; align-items: flex-start; gap: 30px; }
.footer-left { flex: 1; max-width: 45%; align-self: flex-start; }
.footer-left img { max-width: 100%; height: auto; display: block; }
.footer-right { flex: 1; max-width: 50%; text-align: left; }
.footer-right h2 { color: #c70000; font-size: 18px; margin-bottom: 20px; }
.footer-right p { margin-bottom: 15px; }
.footer-right ul { list-style: none; padding: 0; margin-bottom: 20px; }
.footer-right ul li { margin-bottom: 10px; font-size: 14px; }
.footer-logos { margin-top: 20px; display: flex; justify-content: flex-start; }
.footer-logos img { max-width: 100%; height: auto; display: block; }
@media (max-width: 768px) {
    .footer-content { flex-direction: column; text-align: center; }
    .footer-left, .footer-right { max-width: 100%; padding: 0; }
    .footer-right { margin-top: 20px; }
}

/* INDEX */
.index #content { margin-top: 0px !important; padding-bottom: 0px !important; }
#red_btn { display: block; width: 114px; height: 22px; position: absolute; top: 150px; left: 32px; color: white; background: url(../images/red_btn.png) no-repeat; padding-left: 34px; padding-top: 10px; z-index: 1000; }
.mod_portada { float: left; width: 314px; height: 227px; margin-top: 370px; margin-bottom: 40px; margin-left: 19px; position: relative; }
#mod1.es { background: url(../images/mod_port1_es.png); margin-left: 0px; }
#mod2.es { background: url(../images/mod_port2_es.png); }
#mod3.es .publi1 { position: absolute; left: 0; top: 0; background: url(../images/mod_port3_es.png); width: 100%; height: 100%; }
#mod3.es .publi2 { position: absolute; left: 0; top: 0; background: url(../images/mod_port4_es.png); width: 100%; height: 100%; display: none; }

#mod1.en { background: url(../images/mod_port1_en.png); margin-left: 0px; }
#mod2.en { background: url(../images/mod_port2_en.png); }
#mod3.en .publi1 { position: absolute; left: 0; top: 0; background: url(../images/mod_port3_en.png); width: 100%; height: 100%; }
#mod3.en .publi2 { position: absolute; left: 0; top: 0; background: url(../images/mod_port4_en.png); width: 100%; height: 100%; display: none; }

#mod1.de { background: url(../images/mod_port1_de.png); margin-left: 0px; }
#mod2.de { background: url(../images/mod_port2_de.png); }
#mod3.de .publi1 { position: absolute; left: 0; top: 0; background: url(../images/mod_port3_de.png); width: 100%; height: 100%; }
#mod3.de .publi2 { position: absolute; left: 0; top: 0; background: url(../images/mod_port4_de.png); width: 100%; height: 100%; display: none; }

.mod_portada a { display: block; width: 89px; height: 23px; position: relative; left: 40px; top: 180px; text-indent: -9999px; }
.noticia { width: 233px; float: left; border-left: 1px solid #981b1b; height: 160px; margin-right: 48px; padding-left: 50px; margin-bottom: 46px; }
.noticia.first { border-left: 0 none; padding-left: 43px; }
.noticia.third { margin-right: 0px; }

.noticia h3 { color: #ae0101; font-size: 12px; }
.noticia .fecha { font-weight: bold; color: #787878; font-size: 9px; }
.noticia .contenido { color: #787878; text-align: justify; line-height: 18px; margin-top: 15px; margin-bottom: 20px; height: 72px; }
.noticia a { color: white; font-size: 12px; font-weight: bold; display: block; width: 224px; height: 23px; background: url(../images/btn_leer_noticia.png) no-repeat center top; padding-left: 9px; padding-top: 6px; }

#galeria_autobuses { position: absolute; top: 122px; left: 0; width: 980px; }
#galeria_autobuses img { position: absolute; top: 0; right: 0; }
#galeria_autobuses .autobuses2 { top: 39px; }
#galeria_autobuses .autobuses1{ display: none; }

/* CONTENIDO GENERAL */
.addthis_toolbox { position: absolute; right: 0; top: 5px; min-width: 164px; }
#tit_seccion { color: #a20b0b; font-size: 18px; position: relative; }
.mas_info { display: block; width: 102px; height: 23px; padding-left: 25px; background: url(../images/mas_informacion.png); font-size: 9px; color: white; }
.font13 { font-size: 13px; color: #7f7e7e; }
#content { margin-top: 260px; padding-bottom: 75px; position: relative; }
.red_font { color: #a20b0b; }

/* EMPRESA */
.empresa #col1 { float: left; margin-left: 45px; width: 502px; }
.empresa #col2 { float: left; margin-left: 48px; }
.empresa #col1 h2 { margin-bottom: 14px; }
.empresa #col1 p { color: #747474; line-height: 16px; text-align: justify; margin-bottom: 30px; }

/* SERVICIOS */
.servicios #tit_seccion { margin-left: 44px; }
.col_serv { float: left; margin-top: 25px; line-height: 18px; text-align: justify; color: #858585; height: 450px; }
.col1_serv { width: 264px; padding-left: 44px; background: url(../images/servicios_discrecionales.jpg) no-repeat 11px 36px; }
.col2_serv { width: 274px; padding-left: 64px; background: url(../images/servicios_regulares.jpg) no-repeat 31px 36px; }
.col3_serv { width: 234px; padding-left: 65px; background: url(../images/servicios_regulares.jpg) no-repeat 31px 36px; }
.cont_columna { height: 412px; border-right: 1px solid #999797; }
.cont_columna.first { padding-right: 36px; }
.cont_columna.second { padding-right: 27px; }
.cont_columna.third { border: 0 none; }
.col_serv h3 { margin-bottom: 13px; font-size: 14px; }
.col_serv ul { margin: 23px 0; list-style:  }
#publi_servicios { margin-top: 16px; }
#viajes_rico { margin-top: 15px; } 


/* PRESUPUESTOS */
.presupuestos #content { padding-left: 45px; width: 904px; text-align: justify; font-size: 12px; }
.presupuestos #col1 { float: left; width: 457px; }
.presupuestos #col2 { float: left; margin-left: 47px; }
.presupuestos #tit_seccion { width: 904px; }
#mod1_presupuestos { width: 394px; height: 242px; margin-bottom: 29px; margin-top: 41px; position: relative; left: 10px; }
#mod2_presupuestos { width: 394px; height: 241px; margin-bottom: 29px; position: relative; left: 10px; }
#mod3_presupuestos { width: 395px; height: 241px; position: relative; left: 10px; }
#mod1_presupuestos.es { background: url(../images/mod1_presupuestos_es.jpg); }
#mod2_presupuestos.es { background: url(../images/mod2_presupuestos_es.jpg); }
#mod3_presupuestos.es { background: url(../images/mod3_presupuestos_es.jpg); }
#mod1_presupuestos.en { background: url(../images/mod1_presupuestos_en.jpg); }
#mod2_presupuestos.en { background: url(../images/mod2_presupuestos_en.jpg); }
#mod3_presupuestos.en { background: url(../images/mod3_presupuestos_en.jpg); }
#mod1_presupuestos.de { background: url(../images/mod1_presupuestos_de.jpg); }
#mod2_presupuestos.de { background: url(../images/mod2_presupuestos_de.jpg); }
#mod3_presupuestos.de { background: url(../images/mod3_presupuestos_de.jpg); }
#mod1_presupuestos a,
#mod2_presupuestos a,
#mod3_presupuestos a { display: block; width: 96px; height: 25px; text-indent: -9999px; position: relative; top: 192px; left: 55px; }
.presupuestos form { margin-top: 24px; }
.presupuestos h2 { margin-bottom: 24px; }
.presupuestos { color: #777777;  }
.presupuestos #aviso_legal { text-align: justify; line-height: 1.8; }
.presupuestos input[type="text"], textarea { margin-bottom: 12px; margin-top: 8px; padding: 7px; color: #777777; }
.presupuestos #email { margin-bottom: 26px; }
.presupuestos #nombre,
.presupuestos #email,
#tipo_serv { border: 0 none; background: url(../images/input_438.png); width: 424px; height: 21px; }
#empresa { border: 0 none; background: url(../images/input_261.png); width: 247px; height: 21px; }
#telefono { border: 0 none; background: url(../images/input_161.png); width: 147px; height: 21px; margin-left: 16px; }
#l_salida,
#destino,
#f_salida,
#regreso,
#h_salida,
#h_regreso { border: 0 none; background: url(../images/input_210.png); width: 196px; height: 21px; }
#n_plazas { border: 0 none; background: url(../images/input_131.png); width: 117px; height: 21px; margin-right: 23px; }
#guia_no, #plataforma_no { margin-left: 16px; }
#plataforma_si { margin-left: 70px; }
#guia_si { margin-left: 40px; *margin-left: 35px; }
#destino, #regreso, #h_regreso { margin-left: 18px; }
.presupuestos textarea { border: 0 none; width: 426px; height: 75px; background: url(../images/textarea.png) no-repeat; padding: 7px; }
#btn_enviar { border: 0 none; background: url(../images/btn_enviar_form.png); width: 134px; height: 37px; color: white; margin: 16px 0; padding-bottom: 5px; }

label[for="nombre"],
label[for="empresa"],
label[for="email"],
label[for="tipo_serv"],
label[for="l_salida"],
label[for="f_salida"],
label[for="h_salida"],
label[for="n_plazas"],
label[for="descripcion"] { margin-left: 10px; }

#label_tel_es { margin-left: 155px; }
#label_tel_en { margin-left: 142px; }
#label_tel_de { margin-left: 99px; }
#label_destino_es { margin-left: 138px; }
#label_destino_en { margin-left: 120px; }
#label_destino_de { margin-left: 161px; }
#l_regreso { margin-left: 138px; }
#l_h_regreso { margin-left: 144px; }
label#guia_es { margin-left: 70px; }
label#guia_en { margin-left: 65px; }
label#guia_de { margin-left: 62px; }
label#plataforma_es { margin-left: 80px; }
label#plataforma_en { margin-left: 35px; }
label#plataforma_de { margin-left: 48px; }

label.error { display: none; color: #A20B0B; margin-left: 0px; line-height: 18px; }
p.reporte { color: #A20B0B; }
#pink_box { background-color: #fbf5f3; padding: 10px 18px 12px; position: relative; margin-top: -10px; margin-left: -18px; margin-bottom: 13px; }

#bus_presupuesto { position: absolute; right: 0; top: -230px; }
.bus_presup { display: none; }
#man { margin-top: -15px; }

/* CONTACTO */
.contacto { color: #535252; }
.contacto #tit_seccion { margin-bottom: 32px; width: 904px; }
.contacto #col1 { width: 428px; float: left; }  
.contacto #col2 { width: 447px; margin-left: 44px; float: left; }
.contacto #content { padding-left: 47px; font-size: 12px; line-height: 18px; }
#formulario_c { color: #777777; margin-top: 25px; position: relative; }
#formulario_c #email { border: 0 none; background: url(../images/input_246.png) no-repeat; width: 232px; height: 21px; margin-top: 10px; padding: 7px; color: #7c7c7c; }
#formulario_c #movil { border: 0 none; background: url(../images/input_161.png) no-repeat; width: 147px; height: 21px; margin-top: 10px; padding: 7px; color: #7c7c7c; margin-left: 18px; }
#formulario_c #nombre { border: 0 none; background: url(../images/input_377.png) no-repeat; width: 411px; height: 21px; margin-top: 10px; padding: 7px; color: #7c7c7c; }
#formulario_c #aviso_legal { color: #777777; text-align: justify; line-height: 1.8; }
#formulario_c textarea { border: 0 none; background: url(../images/textarea_cont.png) no-repeat; width: 410px; height: 121px; margin-top: 10px; margin-bottom: 17px; padding: 7px; color: #7c7c7c; }
#formulario_c label { margin-left: 10px; }
#formulario_c #l_telefono { margin-left: 216px; }
#formulario_c label.error[for="movil"] { position: absolute; left: 263px; } 
#bckg_map { width: 427px; height: 281px; padding-right: 7px; padding-bottom: 4px; background: url(../images/bckg_map.jpg); margin-bottom: 48px; }
#google_map { width: 427px; height: 277px; }
.contacto #info_contacto { padding-left: 23px; background: url(../images/iconos_contacto.png) no-repeat left center; }
.contacto #info_contacto,
.contacto #info_contacto a { color: #bc1f0a; font-size: 13px; font-weight: bold; }
.contacto #col2 p { margin-bottom: 23px; }

/* FLOTA */
.flota #col1 { float: left; margin-left: -21px; }
.flota #col2 { float: left; }
#flota1 { width: 502px; height: 249px; background: url(../images/flota1_hover.jpg) no-repeat top left; }
#flota2 { width: 495px; height: 244px; background: url(../images/flota2_hover.jpg) no-repeat top left; }
#flota3 { width: 501px; height: 244px; background: url(../images/flota3_hover.jpg) no-repeat top left; }
#flota4 { width: 459px; height: 244px; background: url(../images/flota4_hover.jpg) no-repeat top left; margin-left: 36px; }
#flota5 { width: 495px; height: 245px; background: url(../images/flota5_hover.jpg) no-repeat top left; margin-left: 6px; }
#flota6 { width: 471px; height: 244px; background: url(../images/flota6_hover.jpg) no-repeat top left; margin-left: 24px;}

.mod_flota { margin-bottom: 56px; position: relative; }
.mod_flota img { position: absolute; top: 0; right: 0; }
.flota #tit_seccion { margin-left: 46px; width: 903px; margin-bottom: 30px; }
.info_flota { display: block; width: 128px; height: 21px; background: url(../images/info_flota.png) no-repeat; color: white; padding-left: 33px; padding-top: 5px; position: relative; top: 130px; display: none; } 
#flota1 a { left: 107px; }
#flota2 a { left: 107px; }
#flota3 a { left: 96px; }
#flota4 a { left: 74px; }
#flota5 a { left: 119px; }
#flota6 a { left: 107px; }

.flota .fancybox-bg { display: none !important; }
.flota #fancybox-outer { background-color: transparent !important; }
.flota a#fancybox-close { top: 31px; right: 52px; display: block !important; }
.flota #fancybox-content { height: 728px !important; }
.pedir_presup { display: block; width: 130px; height: 27px; padding-left: 30px; padding-top: 10px; color: white; background: url(../images/btn_pedir_presup.png) no-repeat; position: absolute; top: 433px; left: 52px; }

/* NEWSLETTER */
.newsletter { color: #535252; }
.newsletter #content { line-height: 18px; font-size: 12px; }
.newsletter #tit_seccion { margin-bottom: 32px; width: 904px; }
.newsletter #aviso_legal { width: 550px; }

/* NOTICIA AMPLIADA */

.noticia_ampliada { color: #535252; line-height: 18px; }
.noticia_ampliada #tit_seccion { margin-bottom: 32px; width: 904px; }
.noticia_ampliada #col1 { width: 298px; float: left; }  
.noticia_ampliada #col2 { width: 562px; margin-left: 44px; float: left; margin-bottom: 50px; }
.noticia_ampliada #content { padding-left: 47px; font-size: 12px; position: relative; }
.noticia_ampliada .img_noticia_amp { border: 2px solid #d3d3d3; width: 294px; height: 269px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.noticia_ampliada .titulo_noticia { color: #A20B0B; font-size: 14px; margin-bottom: 5px; }
.noticia_ampliada .fecha_noticia { margin-bottom: 10px; font-weight: bold; }
.noticia_ampliada a.volver { background: url(../images/red_btn.png); color: white; display: block; height: 26px; left: 32px; padding-left: 34px; padding-top: 6px; width: 114px; position: absolute; bottom: 75px; left: 389px; }
.descripcion_ampliada_noticia a { color: #A20B0B; }

/* NOTICIA LISTADO */
.noticia_listado #content { padding-left: 47px; color: #747474; line-height: 18px; }
.noticia_listado #tit_seccion { margin-bottom: 30px; } 
.noticia_listado .modulo_noticia { width: 100%; margin-bottom: 40px; position: relative; }
.noticia_listado .img_noticia { float: left; margin-right: 25px; border: 2px solid #d3d3d3; width: 189px; height: 173px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.noticia_listado .descripcion_noticia { float: left; margin-top: 8px; width: 715px; }
.noticia_listado .descripcion { height: 74px; overflow: hidden; text-align: justify; }
.noticia_listado .descripcion a { color: #A20B0B; }
.noticia_listado a.ampliar { background: url(../images/red_btn.png); color: white; display: block; height: 26px; left: 32px; padding-left: 34px; padding-top: 6px; width: 114px; position: absolute; bottom: 0px; left: 219px; }
.noticia_listado .titulo_noticia { color: #A20B0B; font-size: 14px; margin-bottom: 5px; }
.noticia_listado .fecha_noticia { margin-bottom: 10px; }
.noticia_listado .noticias_pagina { text-align: right; margin-bottom: 15px; }
.noticia_listado #paginado { float: left; text-align: center; width: 70px; position: relative; left: 50%; margin-left: -35px; }
.noticia_listado #paginado a { color: #747474; }
.noticia_listado #paginado .page_active { color: #A20B0B; }
h2.no_noticias { margin: 10px 0 70px; }

/* MANDA CV */
.trabaja { color: #535252; }
.trabaja #tit_seccion { margin-bottom: 32px; width: 904px; }
.trabaja #col1 { width: 428px; } 
.trabaja #content { padding-left: 47px; font-size: 12px; line-height: 18px; }
.fileinput-input { color: #7C7C7C !important; height: 24px !important; margin-top: 10px !important; width: 318px !important; margin-bottom: 17px !important; margin-right: 18px; padding-top: 8px !important; padding-left: 7px !important; }
.fileinput-button { color: #7C7C7C !important; margin-top: 10px !important; height: 29px !important; }
.fileinput-button-text { position: relative; top: 3px; }

/* MEDIO AMBIENTE */
.medio_ambiente #col1 { float: left; margin-left: 45px; width: 558px; }
.medio_ambiente #col2 { float: left; margin-left: 48px; }
.medio_ambiente #col1 h2 { margin-bottom: 14px; }
.medio_ambiente #col1 p { color: #747474; line-height: 16px; text-align: justify; margin-bottom: 30px; }
.medio_ambiente #calidad_def { width: 466px; font-weight: bold; margin: auto; text-align: center; }

/* AVISO LEGAL */
#aviso_legal p { width: 950px; text-align: justify; }

/* SUGERENCIAS */
.sugerencias #content { padding-left: 47px; font-size: 12px; line-height: 18px; }
.sugerencias #col1 { width: 428px; float: left; }  
.sugerencias #col2 { width: 447px; margin-left: 58px; float: left; }
.sugerencias #tit_seccion { margin-bottom: 32px; width: 904px; }
.sugerencias #mod1_presupuestos { margin-top: 0; }