/* CSS Document */
body{
margin:0;
padding:0;
position:absolute;
top:50%; margin-top:-300px;
left:50%; margin-left:-477.5px;
background-image:url(images/trama.jpg);
font-family: Arial, sans-serif; font-weight:normal; color:#000000;
}
img{ border:0}
p{ margin-top:0; padding-top:0}
a.mail_intro{ color:#FFFFFF; text-decoration:none}
a.mail_intro:hover{ color:#2B97E5; text-decoration:none}
a.broccoli{ color:#2B97E5; text-decoration:none}
a.broccoli:hover{ color:#FFFFFF; text-decoration:none}

#wrapper{ width:955px; height:600px}
#banner_sup{width:955px; height:146px}
#content{ width:955px; height:419px; position:relative}
#lang_menu{ position:absolute;top:-12px; left:25px; color:#FFFFFF; font-size:12px}
.lang{color:#FFFFFF; text-decoration:none} a.lang:hover{color:#2B97E5;}
.lang_selec{color:#2B97E5; text-decoration:none}
#left_column{width:180px; height:419px; background-color:#0019a9; float:left; padding:0px 15px 0 0px; }

#main_menu{ padding:20px 0 0 0}
.sec_cont{ padding-bottom:10px}
.sec_cont_selec{ padding-bottom:18px}
div.seccio{ color:#FFFFFF; font-weight:bold; font-size:15px; padding:0 0 10px 25px; clear:both; font-family:Arial, sans-serif; }
p.seccio{ padding:0; margin:0} p.seccio a{ text-decoration:none; color:#FFFFFF} p.seccio a:hover{ text-decoration:none; color:#FCDF45}

div.seccio_selec{  color:#000000; font-weight:bold; font-size:15px; float:left; padding:0 0 10px 0}
.subseccio_selec_pad{ padding:0 0 0 25px}
span.seccio_selec{background-color:#FCDF45;  padding:0 0 0 25px} span.seccio_selec a{ text-decoration:none; color:#000000}
span.seccio_selec a{ text-decoration:none}
div.subseccio{ color:#FFFFFF; font-weight:normal; font-size:14px; padding:0px 0 10px 50px; font-family:Arial, sans-serif;  clear:both}
p.subseccio, p.sub_selec{ padding:0; margin:0; line-height:13px} p.subseccio a{ text-decoration:none; color:#FFFFFF} 
p.subseccio a:hover{ text-decoration:none; color:#FCDF45}

p.sub_selec a{color:#FCDF45; text-decoration:none}

.curva_menu{ width:9px; height:18px; float:left}



div.subseccio p{ margin-bottom:5px}
.moto_title{ letter-spacing:-1px}

#right_column{ width:760px; height:419px; background-color:#FFFFFF; float:left;}

#margin_left_column{width:30px; height:419px; background-image:url(images/curva.jpg); background-position:top left; background-repeat:no-repeat; float:left}
#compania_text{ float:left; width:214px; height:369px; padding:25px 0 25px 0;}
.compania_foto{ float:left; width:228px; height:369px;  padding:25px 0 0 18px; position:relative}
div.titol_foto_compania_l,div.titol_foto_compania_r{ color:#FFFFFF; font-weight:bold; font-style:italic; font-size:15px; position:absolute; top:30px; width:228px; left:18px; text-align:center }
/*div.titol_foto_compania_l{left:0px;}
div.titol_foto_compania_r{left:0px;}*/
.titol{ color:#D90000; font-weight:bold; font-size:16px;}
.titol_company{ color:#D90000; font-weight:bold; font-size:15px; padding-bottom:10px}

.normal{  font-size:11px; margin:0;}
.compania_foto img{ border:0}
#dec_blue_thin{ clear:both; width:955px; height:9px ; background-color:#0019a9; font-size:0;}
#dec_white_thin{width:955px; height:3px ; background-color:#FFFFFF; font-size:0;}
#dec_blue_thick{width:955px; height:23px ; background-color:#0019a9;font-size:11px;}


#contacto{ font-size:13px; padding:30px 0 0 0}
.contact_left{float:left;  width:235px; padding:0 15px 0 0}
.contact_right{float:left; width:340px;}
span.tel,span.mov,span.fax,div.mail{ color:#D90000;}
div.mail a{ color:#D90000; text-decoration:none} div.mail a:hover{ color:#000000; text-decoration:none}
div.tel, div.mail{ padding-top:20px}
.title_nombre, .title_mail, .title_cons {color:#D90000; float:left; clear:both; padding-bottom:10px;font-weight:bold; font-size:16px;}
.input_nombre, .input_mail, .input_cons{ float:right;padding-bottom:10px}

.input_enviar input{ background-color:#D90000; color:#FFFFFF; }
.input_enviar { clear:both;float:right;padding-bottom:10px}
.form{ padding-top:10px; }
.form form { padding:0; margin:0}
.form input, .form textarea{ width:260px; border:1px solid black}
.form textarea{ height:220px; overflow: auto; }
textarea, input{  font-family:Arial, sans-serif; font-size:13px}


/* -------------servicios auto ------------------------*/
#services{ float:left; height:419px; width:730px; padding:0px 0px 0px 0px; position:relative;}
#top_services{ width:730px; position:absolute; top:25px; left:0; }
#bottom_services{width:730px;  position:absolute; left:0; bottom:25px;  }
#tire_service, #quick_service, #wash_service, #race_service{ float:left; width:343px;}
#quick_service, #race_service{ padding-left:15px}
.peu_services{ clear:both; font-size:12px; text-align:center; padding-top:7px; font-weight:bold}
.peu_services a{ color:#000000; text-decoration:none} .peu_services a:hover{ color:#D90000; text-decoration:none}
/* --------------      -------------------- */
#service_content{ width:492px; padding:30px 0 0 0; float:left; }
#service_image{ width:238px; float:left; text-align:right}
.service_cap{ padding-bottom:20px}
.service_text{ padding-right:30px;}

.service_medios3{ width:300px; float:left; padding-top:0px;}
.service_medios_img{vertical-align:bottom;}
.medios_text{margin:0px;padding-left:25px;padding-top:16px;font-size: 13px;}
html>body .service_medios3 { width:300px; float:left; padding: 0px;}
.service_medios4{ width:140px; float:right; padding: 15px 0 0 0;}
.service_medios5{padding:0 0 3px 0;}
.service_text ul,.service_text { font-size:13px}
#compania_text p { font-size:13px}


.mail_correcto{color:#D90000; padding:10px 0 0 0}


/* -------------------- galeria --------------------- */
#gallery{ font-size:13px; padding:30px 0 0 0; clear:both}
.gallery_but{ clear:both; position:relative}
.but_left{  float:left} 
.but_right{ float:right; position:absolute; right:25px}

.gallery_thumb{ float:left; padding:0 18px 15px 0}
.gallery_bg{ width:102px; height:102px; display: table;#position: relative; overflow: hidden; background-color:#666666}
.centering_out{#position: absolute;  #top: 50%;  #left: 50%; display: table-cell; vertical-align: middle; text-align:center}
.centering_in{ #position: relative;  #top: -50%; #left: -50%;text-align:center;   width:102px;}

.title_press{ padding-bottom:5px}
.centering_in a{ color:#FFFFFF; text-decoration:none; font-size:11px}
.centering_in a:hover{ color:#FCDF45; text-decoration:none; font-size:11px}
.gallery_header_container{ width:102px;height:102px;background:#DC2100;overflow:hidden;}
.gallery_header{ color:#FFFFFF;text-align:left;font-size:13px;font-weight:bold;padding-top:10px;padding-left:7px;padding-right:7px;}
.gallery_thumb img{border:0}
.fila{ clear:both}


.news{ float:left; color:#FFFFFF; font-size:11px; padding:5px 0 0 7px}
.ticker_container{float:left;}
.ticker{overflow:hidden;height:13px; padding-top:5px; padding-left:4px;}
.ticker_text{font-family:Arial; font-size:11px; color:#FFFFFF; font-weight:normal;white-space:nowrap;margin:0px;width:100%;}
.brocco{ float:right; padding:5px 7px 0 0px;font-size:11px; color:#FFFFFF;}
