@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; }

.varela{font-family: 'Varela Round'}
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-left: 10px; }
#fb_button img{ margin-top: 0px; }



/* FOOTER*/
#footer { height: 220px; width: 100%; background: url(../images/bckg_footer.png) repeat-x; padding-top: 30px; }
#footer #gray_footer ul { float: left; width: 129px; border-left: 1px solid #999797; padding-left: 22px; height: 102px; line-height: 20px; color: #929292; }
#footer #gray_footer ul:first-child { border-left: 0 none; padding-right: 22px; }
#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: 8px; float: left; }
#white_footer ul li { float: left; padding-left: 7px; border-left: 1px solid #b7b6b6; padding-right: 7px; }
#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(http://www.inicianet.com/commons/logofooter.png) no-repeat; text-indent: -9999px; display: block; width: 76px; height: 20px; float: left; margin-top: -19px; margin-left: 80px;}
#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: -3px; }
.cert img { margin-left: 1px !important; }
.lopd{ float: left;margin-top: -4px;margin-left: 6px !important;}
.bodas{width:50px;height:47px;padding-left:7px;}

/* INDEX */
.index #content { margin-top: 0px !important; padding-bottom: 0px !important; height: 843px; }
#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; }

/*estilos de contenidos optimiza*/

.texto-optimiza
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.texto-optimiza p
{
	margin-bottom: 10px;
}

.texto-optimiza h2
{
	font-weight: normal;
	font-size: 20px;
	color: #a20b0b;
	margin-bottom: 20px;
}

.texto-optimiza h3
{
	font-weight: normal;
	font-size: 18px;
	color: #000000;
	margin-bottom: 20px;
	margin-top: 20px;
}

.texto-optimiza img
{
	display: block;
	width: 40%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


/*---------------ACTUAIZACIÓN 2015-------------------------------*/
.index .ocultado{
	display: none;
}
.index .ocultado p{
	color: #ffffff;
}

.menuresp{
	display: none;
}
.mostrarform{
	display: none;
}
/*-----------------------RESPONSIVO-----------------------------------*/


@media only screen and (max-width: 980px){
	body #content{
		font-size: 13px;
	}
	body #content p{
		line-height: 16px;
	}
	.index.es .ocultado.esp{
		display: inherit;
	}
	.index.en .ocultado.eng{
		display: inherit;
	}
	.index.de .ocultado.deu{
		display: inherit;
	}
	.index .ocultado .textocabsup{
		font-size: 18px;
		position: absolute;
		top: 180px;
		left: 28px;
		text-transform: uppercase;
		font-weight: 500;
	}
	.index .ocultado span{
		font-size: 24px;
	}
	.index .ocultado .textocabsinf{
		font-size: 14px;
		position: absolute;
		top: 210px;
		left: 28px;
		text-transform: uppercase;
		letter-spacing: 0.15em;
		font-weight: 500;
		line-height: 16px;
	}
	.wrapper {
		    width: auto;
	}
	body.index { background: url(../images/back-home-respdef2.jpg) no-repeat center top !important; }
	body.empresa.es,body.servicios.es,body.flota.es,body.presupuestos.es,body.contacto.es,body.newsletter.es,body.noticia_listado.es,body.noticia_ampliada.es,body.trabaja.es,body.trabaja.es,body.medio_ambiente.es,body.sugerencias.es, body.contacto.es, body.boda{ 
		background: url(../images/Back_resp_emp2.jpg) no-repeat center top; 
	}
	body.empresa.en,body.servicios.en,body.flota.en,body.presupuestos.en,body.contacto.en,body.newsletter.en,body.noticia_listado.en,body.noticia_ampliada.en,body.trabaja.en,body.trabaja.en,body.medio_ambiente.en,body.sugerencias.en, body.contacto.en, body.boda.en{ 
		background: url(../images/background2015/back-home-respdef2-en.jpg) no-repeat center top; 
	}
	body.empresa.de,body.servicios.de,body.flota.de,body.presupuestos.de,body.contacto.de,body.newsletter.de,body.noticia_listado.de,body.noticia_ampliada.de,body.trabaja.de,body.trabaja.de,body.medio_ambiente.de,body.sugerencias.de, body.contacto.de, body.boda.de{ 
		background: url(../images/background2015/back-home-respdef2-de.jpg) no-repeat center top; 
	}
	.menu_nav a{
		font-size: 12px;
	}

	#galeria_autobuses {
	    left: 0;
	    position: absolute;
	    top: 122px;
	    width: 100%;
	}
	#galeria_autobuses img.autobuses1 {
		position: absolute;
	    left: 53%;
	    right: inherit;
	    top: 76px;
	    width: 40%;
	}
	#galeria_autobuses img.autobuses2 {
		position: absolute;
	    left: 34%;
	    right: inherit;
	    top: 87px;
	    width: 64%;
	}
	#red_btn {
	    top: 265px;
	    left: 27px;
	    font-size: 11px;
	}
	#tit_seccion .varela{
		margin-right: 40px;
	}
	.empresa #col1 {
		width: 100%;
		margin-left:0px;
	}
	.empresa #col2 {
		width: 100%;
		margin:0 auto;
		float: none;
		text-align: center;

	}
	.empresa #col2 img{
		margin-top: 30px;
		width: 75%;
		max-width: 342px;

	}		
	.empresa #content,.servicios #content,.flota #content, .presupuestos #content, .medio_ambiente #content, .contacto #content, .sugerencias #content, .newsletter #content, .trabaja #content {
		width: 86%;
		margin: 0 auto;
		margin-top: 215px;
	}
	#footer li{
		font-size: 12px;
	}
	#footer .wrapper{
		width: 100%;
	}
	#gray_footer {
	    height: inherit;
	    box-shadow: inset 0px 20px 84px 17px #BFBDBD;
		-webkit-box-shadow: inset 0px 20px 84px 17px #BFBDBD;
		-moz-box-shadow: inset 0px 20px 84px 17px #BFBDBD;
		-o-box-shadow: inset 0px 20px 84px 17px #BFBDBD;
		padding-top: 30px;
		margin-bottom: 35px;
	}
	#footer{
		text-align: center;
		background-image: none;
		
	}
	#footer #gray_footer ul {
		float:none;
		margin: 0 auto;
		display: inline-block;
		vertical-align: top;
		border-left: none;
		margin-bottom: 15px;
		width: inherit;
		text-align: left;
		line-height: 23px;
		min-height: 135px;
		min-width: 190px;
		font-size: 13px;
	}
	#footer #gray_footer li{
		font-size: 12px;
	}
	#footer #gray_footer ul strong{
		font-size: 14px;
	}
	#elige_idioma.es{
		background-image: url(../images/mundo.jpg);
		background-repeat: none;
		width: 102px;
		height: 80px;
		box-shadow: 0px 0px 22px 13px #FFFFFF;
		-webkit-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-moz-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-o-box-shadow: 0px 0px 22px 13px #FFFFFF;
	}
	#elige_idioma.en { 
		background-image: url(../images/mundi_en.png);
		background-repeat: none;
		width: 102px;
		height: 80px;
		box-shadow: 0px 0px 22px 13px #FFFFFF;
		-webkit-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-moz-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-o-box-shadow: 0px 0px 22px 13px #FFFFFF;
	}
	#elige_idioma.de { 
		background-image: url(../images/mundi_ger.png);
		background-repeat: none;
		width: 102px;
		height: 80px;
		box-shadow: 0px 0px 22px 13px #FFFFFF;
		-webkit-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-moz-box-shadow: 0px 0px 22px 13px #FFFFFF;
		-o-box-shadow: 0px 0px 22px 13px #FFFFFF;
	}
	#footer #gray_footer ul:first-child {
   	 padding-right: 0px;
	}
	#white_footer  a {
   	 display: inline-block;
   	 float: none;
   	 vertical-align: middle;
	}
	#white_footer ul {
   		display: inline-block;
	    margin-left: 8px;
	    margin-top: 24px;
	    float: none;
	    margin-bottom: 25px;
	    vertical-align: top;
	    text-align: center;
	}
	#white_footer ul li{
		border: none;
		float: none;
		display: inline-block;
		padding-right: 14px;
		margin-bottom: 20px;
	}
	#white_footer ul li a {
		font-size: 12px;
	}
	.bloquecertificados{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 35px;
		width: 100%;

	}

	.cert{
		float: none;
		margin-right: 10px;
		display: inline-block;
	}
	.lopd{
		margin-right: 10px;
	}
	.bodas {
		padding-left: 0px;
		float: none;
		display: inline-block;

	}
	.lopd {
		margin-left: 0px !important;
	}
	.addthis_toolbox {
		display: inline-block;
		min-width: 164px;
		right: inherit;

	}
	/*--------EMPRESA-------*/
	.empresa #col1 h2 {
	    margin-bottom: 20px;
	}
	#tit_seccion strong {
	    margin-right: 40px;
	}

	/*-------------HOME-------------------*/
	#mod1.es{ 
		background: url("../images/mod_port1_es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding-top: 270px;
		background-position: bottom center; 
		margin-left: inherit;
		margin: 0 auto;
		position: inherit; 
	}
	#mod1.en{ 
		background: url("../images/mod_port1_en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding-top: 270px;
		background-position: bottom center; 
		margin-left: inherit;
		margin: 0 auto;
		position: inherit; 
	}
	#mod1.de { 
		background: url("../images/mod_port1_de.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		padding-top: 270px;
		background-position: bottom center; 
		margin-left: inherit;
		margin: 0 auto;
		position: inherit; 
	}
	#mod2.es{ 
		background: url("../images/mod_port2_es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		position: inherit;  
	}
	#mod2.en{ 
		background: url("../images/mod_port2_en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		position: inherit;  
	}
	#mod2.de { 
		background: url("../images/mod_port2_de.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		position: inherit;  
	}
	#mod3.es .publi1 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port3_es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		position: inherit; 
	}
	#mod3.en .publi1 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port3_en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		position: inherit; 
	}
	#mod3.de .publi1 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port3_de.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		position: inherit; 
	}
	#mod3.es .publi2 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port4_es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		display: none; 
	}
	#mod3.en .publi2 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port4_en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		display: none; 
	}
	#mod3.de .publi2 { 
		position: absolute; 
		left: 0; 
		top: 0; 
		background: url("../images/mod_port4_de.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
		width: 100%; 
		height: 100%; 
		display: none; 
	}
	.mod_portada {
		float: none;
	    height: 226px;
	    margin-bottom: 40px;
	    margin-left: 19px;
	    margin-top: 30px;
	    position: relative;
	    width: 314px;
	    margin: 0 auto;
	    margin-top: 40px;
	}
	.index #content {
	    height: auto;
	}

	.noticia.first {
	    border-left: 0 none;
	    padding-left: 30px;
	    margin-top: 50px;
	    padding-right:30px;
	}
	.noticia {
	    border-left: none;
	    float: inherit;
	    height: auto;
	    margin-right: 0px;
	    width: auto;
	    margin: 0 auto;
	    padding-left: 30px;
	    padding-right: 30px;
	    margin-bottom: 45px;
	}
	.noticia .contenido {
		height: auto;
	}
	.index #content {
	    position: static;
	}
	/*-----------servicios------*/
	.col1_serv {
		width: auto;
		background: url("../images/servicios_discrecionales_resp.jpg") no-repeat scroll -5px 36px / 2% auto rgba(0, 0, 0, 0);
	    padding-left: 44px;
	    background-size: 23px;
	    float: none;
	    border-left: none;
	    margin-top: 35px;
	}
	.col2_serv {
		width: auto;
		padding-left: 44px; 
		background: url(../images/servicios_regulares_resp.jpg) no-repeat -4px 36px;
		background-size: 34px;
		float: none;
		border-right: none;
	}
	.col3_serv {
		width: auto;
		padding-left: 44px; 
		background: url(../images/servicios_regulares_resp.jpg) no-repeat -4px 36px;
		background-size: 34px;
		float: none;

	}
	.cont_columna {
	    border-right: none;
	    height: inherit;
	}
	.col_serv {
		height: inherit;
		margin-bottom: 90px;
	}
	.col3_serv.col_serv{
		margin-bottom: 0px;
	}
	.cont_columna.first {
	    padding-right: 0px;
	}

	.cont_columna.second {
	    padding-right: 0px;
	}
	.cont_columna.third {
	    padding-right: 0px;
	}
	#slider.nivoSlider{
		margin-bottom: 25px;
	}
	.servicios #tit_seccion {
	    margin-left: 0px;
	}
	/*--------------------flota--------------*/

	.flota #tit_seccion {
	    width: 98%;
	    margin-left: 0px;
	}
	.flota #col1 {
	    float: none;
	    margin-left: 0px;
	    margin: 0 auto;
	    text-align: center;
	}
	.flota #col2 {
	    float: none;
	    margin-left: 0px;
	    margin: 0 auto;
	    text-align: center;
	}
	.mod_flota img {
	    margin: 0 auto;
	    max-width: 502px;
	    position: inherit;
	    width: 100%;
	    margin-bottom: 30px;
	}
	.info_flota.fancybox{

	}
	#flota1{
	    background: url("../images/flota1_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
	    background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 5px;
	}
	#flota2 { 
		background: url("../images/flota2_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
		background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 5px;
	}
	#flota3 { 
		background: url("../images/flota3_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
		background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 5px;	    
	}
	#flota4 { 
		background: url("../images/flota4_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
		background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 7px;
	}
	#flota5 { 
		background: url("../images/flota5_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
		background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 5px;	    
	}
	#flota6 { 
		background: url("../images/flota6_hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
		background-size: 100%;
	    width: 100%;
	    max-width: 502px;
	    text-align: center;
	    margin: 0 auto;
	   	margin-bottom: 5px;	    
	}
	#flota1,#flota2,#flota3,#flota4,#flota5,#flota6{
		height: 300px;
	}
	/*------------------presupuestos-----------------*/
	.presupuestos #col1 {
	    float: none;
	    width: 100%;
	    margin-right: 0px;
	}
	.presupuestos #col2 {
	    float: none;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    margin-left: 0px;
	}
	.presupuestos #col2 img{
		width: 100%;
		max-width:393px;
	}

	.presupuestos #content {
	    padding-left: 0px;
	}
	#bus_presupuesto {
		display: none;
	}
	.presupuestos #col2 {
	    float: none;
	    margin: 0 auto;
	    text-align: center;
	    width: 100%;
	}
	.presupuestos #col2 img {
	    margin-top: 30px;
	    max-width: 350px;
	    width: 75%;
	}
	fieldset {
		width: 100%;
	}
	#mod1_presupuestos{
		margin: 0 auto;
		margin-top: 40px;
	}
	#mod2_presupuestos{
		margin: 0 auto;
		margin-top: 40px;
	}
	#mod3_presupuestos{
		margin: 0 auto;
		margin-top: 40px;
	}
	.presupuestos #tit_seccion {
	    width: inherit;
	    width: 100%:;
	    text-align: left;
	}

	/*-----------------Medio ambiente----------------*/
	.medio_ambiente #col1 {
	    float: none;
	    margin-left: 0px;
	    margin: 0 auto;
	    width: 100%;
	}
	.medio_ambiente #col2 {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.medio_ambiente #col2 img{
		width: 100%;
		max-width: 327px;
	}

	.medio_ambiente #calidad_def {
		width: 100%;
	}
	.medio_ambiente #col1 h2 {
	    margin-bottom: 30px;
	}
	/*--------------contacto--------------*/
	#formulario_c #aviso_legal {
	    line-height: 1.6;
	}
	.contacto #content {
		margin-left: 0px;
	}
	.contacto #col1 {
	    float: none;
	    width: 100%;
	}
	.contacto #col2 {
	    float: none;
	    margin-left: 0px;
	    width: 100%;
	    margin: 0 auto;
	    margin-top: 60px;	
	}

	#bckg_map {
		margin: 0 auto;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.contacto #content{
	    padding-left: 40px;
	    padding-right: 25px;
	}

	.contacto #tit_seccion {
		width: inherit;
		width: 100%;
	}
	/*----------alquiler de autobuses precios---------*/
	.titulocontacto{
		margin-bottom: 25px;
	}
	/*---------alquiler de autobuses para bodas------*/
	.tituloseccion{
		margin-bottom: 15px;
    	line-height: 27px;
	}
	.texto-optimiza img {
		margin-top: 4px;
		margin-bottom: 13px;
	}
	.subtituloseccion{
		margin-top: 30px;
		line-height: 22px;
	}
	.texto-optimiza {
		margin-bottom: 35px;
	}
	/*---------alquiler microbus precio------*/
	/*-----------sugerencias-------*/
	.sugerencias #col1 {
	    float: none;
	    width: 100%;
	    margin-right: 0px;
	}
	.sugerencias #col2 {
	    float: none;
	    margin: 40px auto 0;
	    text-align: center;
	    width: 100%;
	}
	.sugerencias #col2 img{
		width: 100%;
		max-width:393px;
		margin-left: 0px;
	}

	.sugerencias #content{
	    padding-left: 0px;
	}

	.sugerencias #col2 img {
	    margin-top: 30px;
	    max-width: 350px;
	    width: 75%;
	}
	.sugerencias #content {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.sugerencias #tit_seccion {
	    margin-bottom: 32px;
	    width: auto;
	}

	/*----trabaja-----*/

	.trabaja #tit_seccion {
	    width: 100%;
	}
	.trabaja #content{
	    padding-left: 5px;
	    padding-right: 25px;
	}

	/*-----------aviso legal--------------------*/
	#fancybox-wrap {
	    width: 91% !important;
	}
	#fancybox-content > div {
	    width: 100% !important;
	    /*height: 420px !important;*/
		height: 98% !important;
	}
	#aviso_legal{
		width: 100%;
	}
	#aviso_legal p,#aviso_legal h1, #aviso_legal h2, #aviso_legal h3 { 
		width: 100%; 
	}
	/*-----Noticia ampliada--------*/
	.noticia_ampliada #col1 {
	    float: none;
	    width: auto;
	    margin: 0 auto;
	    text-align: center;
	}
	.noticia_ampliada .img_noticia_amp {
	    border: none;
	    height: 269px;
	    margin-bottom: 40px;
	    text-align: center;
	    width: auto;
	}
	.img_noticia_amp > img {
	    border: 2px solid #d3d3d3;
   		border-radius: 3px;
	}

	.noticia_ampliada #col2 {
	    float: none;
	    margin-bottom: 50px;
	    margin-left: 0;
	    width: auto;
	}
	.noticia_ampliada a.volver {
	    left: 46px;
	}
	.noticia_ampliada .addthis_toolbox{
		position: inherit;
		margin-top: 20px;
		display: block;
	}
	.noticia_ampliada #content{
		margin-top: 196px;
		padding-right: 40px;
		padding-left: 40px;
	}
	.noticia_ampliada #tit_seccion {
	    width: auto;
	}
	.noticia_ampliada #tit_seccion .varela {
	    width: 100%;
	}
}
@media only screen and (max-width: 860px){
	#header div{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#header div img{
		margin-top: 75px;
		margin-bottom: 80px;
	}
	#header #menu_web{
		float: none;
		margin: 0 auto;
		margin-top: 15px;
		position: inherit;
		position: absolute;
	    left: 0px;
	    top: 2px;
	}

	#header #menu_nav{
		float: none;
		margin: 0 auto;
		margin-top: 15px;
		position: inherit;
		color:#666666;
	}
	#galeria_autobuses img.autobuses1 {
		position: absolute;
	    left: 50%;
	    right: inherit;
	    top: 95px;
	    width: 45%;
	}
	#galeria_autobuses img.autobuses2 {
	    left: 46%;
	    top: 105px;
	    width: 52%;
	}
	#red_btn {
	    left: 27px;
	    top: 274px;
	}
	#mod1.es, #mod1.en, #mod1.de { 
		padding-top: 55px;
	}
	.index #header #menu_nav{
		margin: 0 auto;
		margin-top: 50px;
	}
	.index .ocultado .textocabsup{
		top: 197px;
	}
	.index .ocultado .textocabsinf{
		top: 227px;
	}
	#ico_home{
		margin-left: 20px;
	}
	#boton_newsletter {
	    position: absolute;
	    right: 60px;
	}
	.newsletter #aviso_legal {
	    width: 100%;
	}
	.newsletter #tit_seccion {
	    margin-bottom: 32px;
	    width: 100%;
	}
	#fb_button{
		position: absolute;
	    right: 10px;
	    top: 0px;
	}
	#menu_nav li a:active{
		border-bottom: 1px solid #666666;
	}
	#menu_nav li a:hover{
		border-bottom: 1px solid #666666;
	}
	#menu_nav{
		margin: 0 auto;
		position: inherit;
		padding: 20px;
		text-align: center;
		top:25px;
		padding-left: 40px;
		padding-right: 40px;
	}
	#menu_nav a{
		color:#666666 !important;
		margin: 0 auto;
		font-size: 14px;
		line-height: 38px;
		border-left: none;
	}
	#menu_nav li{
		border-left: none;
		margin: 0 auto;
		text-align: center;
		float: none;
		display: inline-block;
	}
	#content {
		margin-top: 180px;
	}
	.empresa #content,.servicios #content,.flota #content, .presupuestos #content, .medio_ambiente #content, .contacto #content, .sugerencias #content, .newsletter #content, .trabaja #content {
		margin-top: 40px;
	}
	.noticia_ampliada #content{
		margin-top: 50px;
	}
}
@media only screen and (max-width: 768px){
	#galeria_autobuses img.autobuses1 {
		top: 95px;
   		width: 47%;
	}
	#galeria_autobuses img.autobuses2 {
		left: 36%;
	    top: 100px;
	    width: 62%;
	}
}
@media only screen and (max-width: 760px){
	.wrapper #header .menuresp{
		display: inherit;
		margin-top: 35px;
	}
	.wrapper #header .menuresp select {
		padding: 7px;
		text-align: center;
		font-size: 18px;
		font-family: 'Varela Round', Tahoma, Arial;
		background-color: #c14b18;
		box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		border: none;
		border-radius: 3px;
		color: #f9e6d6;

	}
	.nomostrar{
		display: none;
	}
	.wrapper #header .menuresp option {
	    background-color: #c14b18;
	    font-size: 16px;
	    font-family: 'Varela Round', Tahoma, Arial;
	    font-weight: 500;
	    padding: 10px;
	    box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    border: none;
	    color: #f9e6d6;
	}
	.wrapper #header .menuresp option:hover {
		background-color: #ECB636 !important;
	}
	select:hover {    
	    background-color:#ECB636 !important;
	}
	option:hover {
		 background-color:#ECB636 !important;
	}
	.index .wrapper #header .menuresp{
		display: inherit;
		margin-top: 100px;
	}
	.index .wrapper #header .menuresp select {
		padding: 7px;
		text-align: center;
		font-size: 18px;
		font-family: 'Varela Round', Tahoma, Arial;
		background-color: #52739b;
		box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
		-webkit-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
		-moz-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
		-o-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
		border: none;
		border-radius: 3px;
		color: #f9e6d6;

	}
	.index .wrapper #header .menuresp option {
	    background-color: #52739b;
	    font-size: 16px;
	    font-family: 'Varela Round', Tahoma, Arial;
	    font-weight: 500;
	    padding: 10px;
	    box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
	    -webkit-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
	    -moz-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
	    -o-box-shadow: inset -50px 0px 100px -41px #a0c5c8,5px 5px 5px 1px #CCCCCC;
	    border: none;
	    color: #f9e6d6;
	}
	.index .wrapper #header .menuresp option:hover {
		background-color: #42638d !important;
	}
	.index select:hover {    
	    background-color:#42638d !important;
	}
	.index option:hover {
		 background-color:#42638d !important;
	}

	.menuoculto{
		display: none;
	}
	#header div img{
		margin-top: 75px;
		margin-bottom: 80px;
	}
	#menu_nav{
		margin: 0 auto;
		position: inherit;
		padding: 20px;
		text-align: center;
		top:14px;
		padding-left: 40px;
		padding-right: 40px;
	}
	#menu_nav a{
		color:#666666 !important;
		margin: 0 auto;
		font-size: 14px;
		line-height: 38px;
		border-left: none;
	}
	#menu_nav li{
		border-left: none;
		margin: 0 auto;
		text-align: center;
		float: none;
		display: inline-block;
	}
	#galeria_autobuses img.autobuses1 {
	    left: 50%;
	    top: 95px;
	    width: 45%;
	}
	#galeria_autobuses img.autobuses2 {
	    left: 46%;
	    top: 111px;
	    width: 52%;
	}
	.index .ocultado .textocabsup{
		top: 210px;
		font-size: 16px;
	}
	.index .ocultado span{
		font-size: 21px;
	}
	.index .ocultado .textocabsinf{
		top: 232px;
		font-size: 13px;
	}
	body.index .wrapper #content .ocultado .textocabsinf{
		line-height: 14px;
	}
	#red_btn {
	    left: 27px;
   		top: 274px;
	}
	#mod1.es { 
		padding-top: 55px;
	}
	#content {
		margin-top: 30px;
	}
	.empresa #content,.servicios #content,.flota #content, .presupuestos #content, .medio_ambiente #content, .contacto #content, .sugerencias #content, .newsletter #content  {
		margin-top: 60px;
		
	}
}
@media only screen and (max-width: 650px){
	.wrapper #header .menuresp{
		display: inherit;
		margin-top: 35px;
	}
	.wrapper #header .menuresp select {
		padding: 7px;
		text-align: center;
		font-size: 18px;
		font-family: 'Varela Round', Tahoma, Arial;
		background-color: #c14b18;
		box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		border: none;
		border-radius: 3px;

	}
	.wrapper #header .menuresp option {
	    background-color: #c14b18;
	    font-size: 16px;
	    font-family: 'Varela Round', Tahoma, Arial;
	    font-weight: 500;
	    padding: 10px;
	    box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    border: none;
	}
	.menuoculto{
		display: none;
	}
	#galeria_autobuses img.autobuses1 {
	    left: 50%;
	    top: 95px;
	    width: 45%;
	}
	#galeria_autobuses img.autobuses2 {
	    left: 46%;
	    top: 114px;
	    width: 52%;
	}
	.index .ocultado .textocabsup{
		top: 204px;

	}
	.index .ocultado span{
		font-size: 20px;
	}
	body.index .wrapper #content .ocultado .textocabsinf{
		top: 228px;
		line-height: 14px;
	}
	#red_btn {
	    left: 27px;
	}
}
@media only screen and (max-width: 629px){
	body.empresa.es,body.servicios.es,body.flota.es,body.presupuestos.es,body.contacto.es,body.newsletter.es,body.noticia_listado.es,body.noticia_ampliada.es,body.trabaja.es,body.trabaja.es,body.medio_ambiente.es,body.sugerencias.es, body.contacto.es{ 
		background: url(../images/back-gen-respdef2-630.jpg) no-repeat center top; 
	}
	body.empresa.en,body.servicios.en,body.flota.en,body.presupuestos.en,body.contacto.en,body.newsletter.en,body.noticia_listado.en,body.noticia_ampliada.en,body.trabaja.en,body.trabaja.en,body.medio_ambiente.en,body.sugerencias.en, body.contacto.en, body.boda.en{ 
		background: url(../images/background2015/back-gen-respdef2-en-630.jpg) no-repeat center top; 
	}
	body.empresa.de,body.servicios.de,body.flota.de,body.presupuestos.de,body.contacto.de,body.newsletter.de,body.noticia_listado.de,body.noticia_ampliada.de,body.trabaja.de,body.trabaja.de,body.medio_ambiente.de,body.sugerencias.de, body.contacto.de, body.boda.de{ 
		background: url(../images/background2015/back-gen-respdef2-de-630.jpg) no-repeat center top; 
	}
}
@media only screen and (max-width: 580px){
	.addthis_toolbox {
		float: none;
		position: inherit;
		margin-top: 20px;
		width: 50%;

	}
	.texto-optimiza img {
		float: none;
		width: 100%;
		max-width: 400px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.en #footer #gray_footer ul.footerbajo,.en #footer #gray_footer ul.footerbajo2,.de #footer #gray_footer ul.footerbajo,.de #footer #gray_footer ul.footerbajo2{
		min-height: 70px;
		height: 70px;
	}
	#fancybox-wrap {
	    width: 86% !important;
	}
	#galeria_autobuses img.autobuses1 {
		left: 43%;
	    top: 100px;
	    width: 53%;
	}
	#galeria_autobuses img.autobuses2 {
	    left: 40%;
	    top: 119px;
	    width: 58%;
	}
	#red_btn {  
		background: url(../images/botonflota-med.png) no-repeat; 
		font-size: 9px;
	    left: 27px;
	    padding-left: 23px;
	    padding-top: 6px;
	    top: 273px;
	    width: 87px;
	    height: 18px;
	}
}
@media only screen and (max-width: 530px){
	#flota1,#flota2,#flota3,#flota4,#flota5,#flota6{
		height: 260px;
	}
	#bckg_map {
		width: 340px;
		height: 250px;
	}
	#google_map {
		width: 340px;
		height: 250px;
	}
	.addthis_toolbox {
		display: inherit;
	}
}
@media only screen and (max-width: 480px){
	.wrapper #header .menuresp{
		display: inherit;
		margin-top: 35px;
		text-align: center;
	}
	.wrapper #header .menuresp select {
		padding: 7px;
		text-align: center;
		font-size: 18px;
		font-family: 'Varela Round', Tahoma, Arial;
		background-color: #c14b18;
		box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		-o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
		border: none;
		border-radius: 3px;
		margin: 0 auto;

	}
	.wrapper #header .menuresp option {
	    background-color: #c14b18;
	    font-size: 16px;
	    font-family: 'Varela Round', Tahoma, Arial;
	    font-weight: 500;
	    padding: 10px;
	    box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -webkit-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -moz-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    -o-box-shadow: inset -50px 0px 100px -41px #ECB636,5px 5px 5px 1px #CCCCCC;
	    border: none;
	}
	.menuoculto{
		display: none;
	}
	.contacto #content {
    	padding-left: 25px;
    }
   .sugerencias #content {
	    padding-left: 10px;
	    padding-right: 10px;
	}
    .empresa #content, .servicios #content, .flota #content, .presupuestos #content, .medio_ambiente #content, .contacto #content, .sugerencias #content, .newsletter #content: {
	    width: 89%;
	    margin: 0 auto;
	    margin-top: 30px;
	}
	#fancybox-outer {
	    width: 93% !important;
	}
	#galeria_autobuses img.autobuses1 {
	    top: 104px;
	}
	#galeria_autobuses img.autobuses2 {
	    top: 122px;
	}
	.index .ocultado .textocabsup{
		top: 213px;
		font-size: 11px;
		left: 22px;
	}
	.index .ocultado span{
		font-size: 16px;
	}
	.index .ocultado .textocabsinf{
		top: -168px;
		font-size: 10px;
		line-height: 12px;
		left: 22px;
	}
	body.index .wrapper #content .ocultado .textocabsinf {
	    line-height: 11px;
	    top: 234px;
	}
	#red_btn {  
		font-size: 9px;
	    left: 21px;
	    padding-left: 23px;
	    padding-top: 6px;
	    top: 273px;
	    width: 87px;
	    height: 18px;
	}
	body.empresa.es,body.servicios.es,body.flota.es,body.presupuestos.es,body.contacto.es,body.newsletter.es,body.noticia_listado.es,body.noticia_ampliada.es,body.trabaja.es,body.trabaja.es,body.medio_ambiente.es,body.sugerencias.es, body.contacto.es{ 
		background: url(../images/back-gen-respdef2-de-480.jpg) no-repeat center top; 
	}
	body.empresa.en,body.servicios.en,body.flota.en,body.presupuestos.en,body.contacto.en,body.newsletter.en,body.noticia_listado.en,body.noticia_ampliada.en,body.trabaja.en,body.trabaja.en,body.medio_ambiente.en,body.sugerencias.en, body.contacto.en, body.boda.en{ 
		background: url(../images/background2015/back-gen-respdef2-en-480.jpg) no-repeat center top; 
	}
	body.empresa.de,body.servicios.de,body.flota.de,body.presupuestos.de,body.contacto.de,body.newsletter.de,body.noticia_listado.de,body.noticia_ampliada.de,body.trabaja.de,body.trabaja.de,body.medio_ambiente.de,body.sugerencias.de, body.contacto.de, body.boda.de{ 
		background: url(../images/background2015/back-gen-respdef2-de-480.jpg) no-repeat center top; 
	}
	#boton_newsletter {
		display: none;
	}
	
}

@media only screen and (max-width: 460px){

	#flota1,#flota2,#flota3,#flota4,#flota5,#flota6{
		height: 225px;
	}
	#mod1_presupuestos.es  {
		background: none;
		background-image: url(../images/mod1_presupuestos.png);
		width: 300px;
		height: 182px;
	}
	#mod2_presupuestos.es {
		background: none;
		background-image: url(../images/mod2_presupuestos.png);
		width: 300px;
		height: 182px;
	}
	#mod3_presupuestos.es {
		background: none;
		background-image: url(../images/mod3_presupuestos.png);
		width: 300px;
		height: 182px;
	}
	#mod1_presupuestos.en  {
		background: none;
		background-image: url(../images/banner1_en.png);
		width: 300px;
		height: 182px;
	}
	#mod2_presupuestos.en {
		background: none;
		background-image: url(../images/banner2_en.png);
		width: 300px;
		height: 182px;
	}
	#mod3_presupuestos.en {
		background: none;
		background-image: url(../images/banner3_en.png);
		width: 300px;
		height: 182px;
	}
	#mod1_presupuestos.de  {
		background: none;
		background-image: url(../images/banner1_de.png);
		width: 300px;
		height: 182px;
	}
	#mod2_presupuestos.de {
		background: none;
		background-image: url(../images/banner2_de.png);
		width: 300px;
		height: 182px;
	}
	#mod3_presupuestos.de {
		background: none;
		background-image: url(../images/banner3_de.png);
		width: 300px;
		height: 182px;
	}
	

	#mod1_presupuestos a, #mod2_presupuestos a, #mod3_presupuestos a {
		left: 20px;
	    top: 145px;
	}
	#bckg_map {
		width: 300px;
		height: 220px;
	}
	#google_map {
		width: 300px;
		height: 220px;
	}
	.contacto #content {
	    padding-left: 25px;
	}

	/*----formulario---------*/
	.ocultarform{
		display: none;
	}
	.mostrarform{
		display: inherit;
	}
	#formulario_c #nombre {
	    background: none;
	    border: 1px solid #cccccc;
	    border-radius: 3px;
	    color: #7c7c7c;
	    height: 21px;
	    margin-top: 10px;
	    padding: 7px;
	    width: 96%;
	}
	#formulario_c #email {
	    background: none;
	    border: 1px solid #cccccc;
	    border-radius: 3px;
	    color: #7c7c7c;
	    height: 21px;
	    margin-top: 10px;
	    padding: 7px;
	    width: 96%;
	}
	#formulario_c #l_telefono {
	    margin-left: 8px;
	    margin-top: 15px;
	}
	#formulario_c #movil {
	    background: none;
	    border: 1px solid #cccccc;
	    border-radius: 3px;
	    color: #7c7c7c;
	    height: 21px;
	    margin-left: 0px;
	    margin-top: 10px;
	    padding: 7px;
	    width: 96%;
	}
	#formulario_c textarea {
	  	background: none;
	    border: 1px solid #cccccc;
	    color: #7c7c7c;
	    height: 121px;
	    margin-bottom: 17px;
	    margin-top: 10px;
	    padding: 7px;
	    width: 96%;
	}
	/*----manda cv----*/
	.trabaja #formulario_c #nombre {
	    background:none;
	    border: 1px solid #cccccc;
	    color: #7c7c7c;
	    height: 21px;
	    margin-top: 10px;
	    padding: 7px;
	    width: 96%;
	}
	.fileinput-input {
	    float: left;
	    height: 20px;
	    overflow: hidden;
	    padding: 3px;
	    white-space: nowrap;
	    width: 200px !important;
	}
	.trabaja #col1 {
	    width: auto;
	}

	.trabaja #formulario_c {
	    width: 100%;
	}
	/*----presupuestos----*/
	.presupuestos #nombre, .presupuestos #email{
	    background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    width: 95%;
	}
	.presupuestos #tipo_serv{
		background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    width: 95%;
	}
	.presupuestos #empresa {
	    background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    width: 95%;
	}
	.presupuestos #telefono {
	    background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    margin-left: 0px;
	    width: 95%;
	}
	#l_salida, #destino, #f_salida, #regreso{
	    background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    width: 95%;
	}
	
	#h_salida, #h_regreso {
		background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    width: 30%;
	    display: inline-block;
	}
	.presupuestos #h_regreso {
	    float: right;
	}
	#l_h_regreso {
	    margin-left: 0px;
	    float: right;
	}
	#l_regreso {
	    margin-left: 0px;
	}
	#n_plazas {
	    background: none;
	    border: 1px solid #cccccc;
	    height: 21px;
	    margin-right: 0px;
	    width: 50px;
	}
	#pink_box {
		padding: 0;
		padding-left: 18px;
	}
	label#guia_es, label#guia_de, label#guia_en {
	    margin-left: 0px;
	    text-align: left;
	    margin-bottom: 8px;
	    margin-top: 5px;
	}
	label#plataforma_es, label#plataforma_en, label#plataforma_de {
	    margin-left: 0px;
	    text-align: left;
	    margin-bottom: 8px;
	    margin-top: 25px;
	}
	.presupuestos label.desc{
		margin-top: 25px;
	}
	#guia_si {
	    margin-left: 0px;
	}
	#plataforma_si {
	    margin-left: 0px;
	    margin-bottom: 30px;
	}
	.presupuestos textarea {
	    background: none;
	    border: 1px solid #cccccc;
	    height: 75px;
	    padding: 7px;
	    width: 95%;
	}
	.presupuestos #label_tel_es, .presupuestos #label_destino_es, .presupuestos #label_tel_en, .presupuestos #label_destino_en, .presupuestos #label_tel_de, .presupuestos #label_destino_de {
	    margin-left: 0px;
	}
	.presupuestos  #destino,.presupuestos #regreso, .presupuestos #h_regreso {
	    margin-left: 0px;
	}
	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: 0px;
	}
}
@media only screen and (max-width: 396px){
	#galeria_autobuses img.autobuses1 {
		width: 48%;
		top: 115px;
		left: 49%;
	}
	#galeria_autobuses img.autobuses2 {
		width: 60%;
		top: 126px;
		left: 38%;
	}
	#footer .footerbajo {
	    min-height: 110px !important;
	}
	#footer .footerbajo2 {
	    min-height: 110px !important;
	}

	body.en #footer #gray_footer ul.footerbajo, body.en #footer #gray_footer ul.footerbajo2, body.de #footer #gray_footer ul.footerbajo, body.de #footer #gray_footer ul.footerbajo2 {
	    height: 55px !important;
	    min-height: 55px !important;
	}
	body.en #footer #gray_footer ul.footer2, body.de #footer #gray_footer ul.footer2, body.en #footer #gray_footer ul.footer5, body.de #footer #gray_footer ul.footer5{
		height: 100px;
	    min-height: 100px;
	}
}
@media only screen and (max-width: 360px){
	body.empresa.es,body.servicios.es,body.flota.es,body.presupuestos.es,body.contacto.es,body.newsletter.es,body.noticia_listado.es,body.noticia_ampliada.es,body.trabaja.es,body.trabaja.es,body.medio_ambiente.es,body.sugerencias.es, body.contacto.es{ 
		background: url(../images/back-home-respdef2-360.jpg) no-repeat center top; 
	}
	body.empresa.en,body.servicios.en,body.flota.en,body.presupuestos.en,body.contacto.en,body.newsletter.en,body.noticia_listado.en,body.noticia_ampliada.en,body.trabaja.en,body.trabaja.en,body.medio_ambiente.en,body.sugerencias.en, body.contacto.en, body.boda.en{ 
		background: url(../images/background2015/back-home-respdef2-en-360.jpg) no-repeat center top; 
	}
	body.empresa.de,body.servicios.de,body.flota.de,body.presupuestos.de,body.contacto.de,body.newsletter.de,body.noticia_listado.de,body.noticia_ampliada.de,body.trabaja.de,body.trabaja.de,body.medio_ambiente.de,body.sugerencias.de, body.contacto.de, body.boda.de{ 
		background: url(../images/background2015/back-home-respdef2-de-360.jpg) no-repeat center top; 
	}
	.empresa #content, .servicios #content, .flota #content, .presupuestos #content, .medio_ambiente #content, .contacto #content, .sugerencias #content, .newsletter #content, .trabaja #content{
	    margin-top: 24px;
	}
	#menu_nav {
		padding: 19px 10px;
	}
	#menu_nav a {
		line-height: 38px;
	}
	#flota1,#flota2,#flota3,#flota4,#flota5,#flota6{
		height: 200px;
	}
	.contacto #content {
    	padding-left: 18px;
    }
    .sugerencias #content{
    	padding-left: 18px;
    }
    #fancybox-outer {
	    width: 89% !important;
	}
	#galeria_autobuses img.autobuses1 {
		left: 44%;
	    width: 51%;
	}
	#galeria_autobuses img.autobuses2 {
		width: 61%;
	    left: 37%;
	}
	.index .ocultado .textocabsup{
		top: 216px;
		font-size: 10px;
		left: 22px;
	}
	.index .ocultado span{
		font-size: 13px;
	}
	.index .ocultado .textocabsinf{
		top: 235px;
		font-size: 9px;
		line-height: 9px;
		left: 22px;
	}
	#red_btn {
   	 	top: 273px;
	}
	.noticia_ampliada #content{
		padding-right: 25px;
		padding-left: 25px;
	}
	.img_noticia_amp > img {
		width: 100%;
	}
}
@media only screen and (max-width: 350px){
	#mod1_presupuestos.es, #mod2_presupuestos.es, #mod3_presupuestos.es, #mod1_presupuestos.en, #mod2_presupuestos.en, #mod3_presupuestos.en, #mod1_presupuestos.de, #mod2_presupuestos.de, #mod3_presupuestos.de{
		background: none;
		background-image: url(../images/mod1_presupuestos.png);
		background-size: 245px;
		width: 245px;
		height: 150px;
	}
	#mod1_presupuestos a, #mod2_presupuestos a, #mod3_presupuestos a {
	    left: 20px;
	    top: 117px;
	}
	.trabaja #content {
	    padding-right: 6px;
	}
	.fileinput-input {
		width: 123px !important;
	}
	.contacto #content {
		padding-left: 20px;
		padding-right: 20px;
	}
	#bckg_map {
	    width: 100%;
	}
	#google_map {
	    width: auto;
	}
	#red_btn {
   	 	top: 277px;
	}
	#galeria_autobuses img.autobuses1 {
		left: 46%;
	    width: 51%;
	}
	#galeria_autobuses img.autobuses2 {
		left: 31%;
   		width: 67%;
   		top: 127px;
	}
	.noticia_ampliada #content{
		padding-right: 18px;
		padding-left: 18px;
	}
}

button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 70%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 20px;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

div.panel {
        width: 70%;
    margin-right: 15%;
    margin-left: 15%;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block;
}