body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}


BODY { background:#d0d0d0 url(../images/comun_bgr_pantalla.gif) repeat-x top left; font:normal 11px/1.35em Verdana, Tahoma, Arial, Helvetica, sans-serif;}
A {color:#710f0c; font-weight:bold; text-decoration:none;}
A IMG {border:0;}
A:HOVER {color:#000;}
TEXTAREA { font-family:Tahoma, Arial, Helvetica, sans-serif}
INPUT, SELECT, TEXTAREA {font-size:11px; padding:1px 2px;}
INPUT, SELECT {vertical-align:middle;}
CAPTION, LEGEND {display:none;} 

H1 A SPAN { display:none;}


/******************* GENERAL ********************/
#container {margin:0 auto; position:relative; width:770px;}
#logotipo {position:absolute; left:5px; top:4px; z-index:99;}
#cabecera { width:100%; overflow:hidden;}
#cabecera H1 { float:left; margin-top:40px; padding-left:195px; }
#cabecera UL { background:#d0d0d0 url(../images/comun_cab_link_bgr.gif) no-repeat left top; width:190px; overflow:hidden;}
#cabecera LI { /*display:inline; float:right; width:90px;*/ float:right;}
#datosEmpresa A {display:block; width:90px; height:20px; text-indent:-9999px; float:left; /*background:url(../images/comun_btn_favoritos.gif) no-repeat left top;*/}
#datosEmpresa A:HOVER {background-position:0 0;}
#legal A{background:url(../images/comun_btn_aviso.gif) no-repeat left bottom;}
#favoritos A{background:url(../images/comun_btn_favoritos.gif) no-repeat left bottom;}
#cabecera DIV { color:#710f0c; float:right; margin-top:6px; width:195px;}
#cabecera DIV P {margin:5px 15px 5px auto; text-align:right}
/*#cabecera DIV A { display:block; width:120px; height:20px; text-indent:-9999px; border:1px solid #300; background:url(../images/comun_btn_favoritos.gif) no-repeat left top;}*/

#menu { text-align:right; width:100%; overflow:hidden;}
#menu UL {margin:11px 20px 0 auto; width:525px; }
#menu LI { float:left; margin-left:15px; text-align:left; width:135px; }
#menu A { background:#710f0c; color:#FFF; display:block; line-height:31px; width:100%; background-position:left bottom; background-repeat:no-repeat; text-indent:-9999px;}
#menu A:HOVER, .activo #menu  #somos A, .activo #menu  #flota A, .activo #menu  #contacto A { background-position:left top;}
#menu #somos A{ background-image:url(../images/comun_menu_somos.gif);}
#menu #flota A{ background-image:url(../images/comun_menu_flota.gif);}
#menu #contacto A{ background-image:url(../images/comun_menu_contacto.gif);}

#contenido { background:#FFF url(../images/comun_contenido_bgr.jpg) no-repeat left top; margin-top:2px; position:relative; width:100%; overflow:hidden;}
#contenido P {margin:10px 5px 10px 0;}
H2 {color:#260706; font-size:15px; font-weight:bold;}
H2 SPAN { display:none;}


.fotos { width:482px; min-height:408px; height:auto !important; height:408px;}
  
#submenu { width:100%; overflow:hidden; min-height:100px;}
#submenu UL {margin:4px 0;}
#submenu LI { float:left; _display:inline; margin-left:15px; margin-bottom:5px;}
#submenu A IMG {border:1px solid #FFF;}
#submenu A:HOVER IMG {border:1px solid #000;}
#submenu A SPAN {display:none;}

#pie {margin:0 auto; width:770px;}
#pie UL {margin:4px 10px;}
#pie LI { border-right:1px solid #710f0c; display:inline; margin-right:2px; padding:0 3px;}
#pie LI A { font-weight:normal;}
#pie DIV A {color:#000; float:right; margin-top:-20px; margin-right:10px; font-size:10px;}

FIELDSET { margin-left:10px;}
LABEL { display:block; font-weight:bold; margin-top:10px; margin-bottom:5px}
FIELDSET INPUT, FIELDSET TEXTAREA { width:210px; border:1px solid #710f0c; background:#d9d8d8}
.botones { text-align:right; margin-top:15px; margin-right:35px;}

#datosContacto {color:#FFF; margin-left:20px;}
#datosContacto P {margin-top:5px;}
#datosContacto BR { clear:both;}
#datosContacto SPAN, #datosContacto STRONG { float:left; margin-bottom:2px;  }
#datosContacto SPAN { width:170px; font-weight:bold;}
#datosContacto STRONG {font-weight:normal;}
