body {
background-color:#cccccc;
margin:0px;
padding:0px;
font: 12px  verdana, arial, helvetica;
color: #777c7c;
}
p{
margin:0px;
padding:0 0 5px 0;
line-height:17px;
text-align:justify;
}
p.tab{
padding:10px 0 10px 6px;
font-size:11px;
}
h1{
color:#be52ae;
font-size:12px;
font-weight:bold;
margin:0px;
padding:5px 0 5px 0;
}
h2{
color:#999999;
font-size:11px;
font-weight:bold;
margin:0;
padding:0px 0 0 10px;
}
a,h2 a:link{color:#999999); text-decoration:none;}
a,h2 a:hover{color:RGB(255,142,0); text-decoration:none;}
a,h2 a:active{color:#999999); text-decoration:none;}
a,h2 a:visited{color:#999999; text-decoration:none;}

#contenedor_global{
width:950px;
height:auto;
margin:auto;
background-color:#f1f0f1;
border-bottom:2px solid #cccccc;
}
#encabezado{
width:950px;
height:118px;
margin:auto;
/*  border-right:2px solid RGB(187,207,230);   **********borde celeste  */
background-color:#16398b;
}
#derechalogo{
height:118px;
width:auto;
}
#logo{
padding:0 0 0 40px;
float:left;
}
#lema{
padding:38px 0 8px 20px;
float:left;
}
#contactosup{
padding:3px 40px 0 0;
float:right;
}

#seccionmenu{
width:765px;
#width:732px;
#margin-left:15px;
height:29px;
float:left;
background-image:url(../images/b_nav_i.png); background-repeat: no-repeat; background-position:left;
}
/*#menuhorizontal{background:url(../images/b_nav_d.png) no-repeat right ;}   */

#menubordeizq{background-image:url(../images/b_nav_i.png); background-repeat: no-repeat; background-position:right; width:15px; float:left;} 
#menubordeder{background:url(../images/b_nav_d.png) no-repeat; width:15px; float:left;} 

#sombra{
width:950px;
clear:both;
margin:auto;
background-image:url(../images/cabezaSombra.png);
height:10px;
}
.title{
height:26px;
font-size:16px;
font-weight:bold;
padding:5px 0 0 35px;
color:#877685;
background:url(../images/news_icon.gif) no-repeat left;
background-position:0px 0px;
}
a.leer_mas {
width:150px;
height:27px;
display:block;
background:url(../images/view_all_bg.gif) no-repeat center;
line-height:27px;
color:#428fb8;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-align:center;
float:right;
margin:15px 0 15px 0;
}
/*---------------------cuerpo------------------*/
#contenido{
width:950px;
height: auto;
margin: auto;
padding:2px 0 2px 0;
/*   border-top:2px solid #EAEAEA;  */
background-color:#16398b;
}
.contenido_izq{
width:636px;
height:auto;
float:left;
padding:4px 0 2px 10px ; 
background-color:#FFFFFF;
}
.contenido_derecho{
width:290px;
height:auto;
float:left;
padding:4px 0 0 4px;  
background-color:#FFFFFF;
}
.contenido_compl{
width:936px;
height:auto;
float:left;
padding:4px 0 2px 12px ; 
background-color:#FFFFFF;
}

.news_tab{
padding:10px 0 5px 0;
margin:0px;
text-align:justify;
line-height:14px;
border-bottom:1px #b2bbbb dashed;
}
.news_details{
padding:5px 0 0 0;
text-align:right;
font-size:11px;
font-weight:bold;
}
span.fecha{
color:#be52ae;
}
span.user{
color:#599093;
}
.clear{
clear:both;
}
/*--------------estilo de cajas acordeon---------------*/
#basic-acordeon{
padding:0px;
width:260px;
height:300px;
margin:auto;
margin-right:20px;
}
.acordeon_encabez{
width:260px;
height:20px;
padding:10px 0 10px 0;
background:url(../images/acordeon_top_az.gif) no-repeat center;
color: #003399;
cursor:pointer;
font-weight:bold;
margin:0;
}
.acordeon_encabez:hover{
color:RGB(245,130,28);
}
.acordeon_child{
margin:0 0 6px 0 ;
background-color: #efebe3;
}

.header_highlight{
color:#003399;
padding:10px 0 0 0;

}
.acordeon_titulo{
padding:2px 0 0 20px;
background:url(../images/acordeon_icono.gif) no-repeat left;
}
.acordeon_leermas{
padding:0 12px 6px 0;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.acordeon_leermas a:link{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leermas a:visited{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leermas a:hover{color:RGB(255,142,0); text-decoration:none;}
.acordeon_leermas a:active{color:#599093;}

span.mas{
color:#599093;
}/*-----------------------------pie de pagina------------------*/
#piedepagina{
width:950px;
height:10px;
color: #508aa1;
border-top:1px #b2bbbb dashed;
background-color:#CCCCCC;
}
.copyright{
float:left;
padding-left:15px;
padding-top:2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
.links_pie{
float:right;
padding-right:10px;
padding-top:2px;
}
/*----------------------menu del pie-------------------------*/
#menu{
height:auto;
float:right;
padding:0;
width:300px;
height:auto;
font-size:8px;
text-align:right;
}
#menu ul{
list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;
}
#menu ul li.divider{
height:14px;width:26px;background:url(../images/menu_divider.gif) no-repeat center; float:left; display:block; padding:0px;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:14px;padding:0px;line-height:12px; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:10px;
}
#menu ul li a{
height:14px; width: auto;float:left;text-decoration:none;padding:0 8px 0 8px; margin:0px;color:#9d8f9b;text-align:center;
}
#menu ul li a:hover{
height:14px;width: auto;text-decoration:none;color: #857283;
}
#menu ul li a.current{
height:14px;width: auto;float:left;text-decoration:none;padding:0 8px 0 8px;color: #857283;
}

/*---------------------box1------------------*/
.bl {background: url(../images/box1_ii.gif) 0 100% no-repeat #efebe3; width: 260px;}
.br {background: url(../images/box1_di.gif) 100% 100% no-repeat}
.tl {background: url(../images/box1_is.gif) 0 0 no-repeat} 
.tr {background: url(../images/box1_ds.gif) 100% 0 no-repeat; }
.box_titulo{
padding:2px 0 0 20px;
background:url(../images/acordeon_icono.gif) no-repeat left;
color: #003399;
cursor:pointer;
font-weight:bold;
}
.clearbox {font-size: 1px; height: 1px}


/*---------------------box2------------------*/
.box2 {
	float:left;
}
.box2_bl {background: url(../images/box1_ii.gif) 0 100% no-repeat #efebe3; width: 290px;}
.box2_br {background: url(../images/box1_di.gif) 100% 100% no-repeat}
.box2_tl {background: url(../images/box1_is.gif) 0 0 no-repeat} 
.box2_tr {background: url(../images/box1_ds.gif) 100% 0 no-repeat; }
.box2_titulo{
padding:8px 0 12px 20px;
background:url(../images/acordeon_icono.gif) no-repeat left;
color: #003399;
cursor:pointer;
font-weight:bold;
}
.clearbox2 {font-size: 1px; height: 1px;clear:both;}
.box2_titulo a:link{color:#003399; text-decoration:none;}
.box2_titulo a:visited{color:#003399; text-decoration:none;}
.box2_titulo a:hover{color:RGB(255,142,0); text-decoration:none;}
.box2_titulo a:active{color:RGB(255,142,0);}

/*---------------------imagen promocional------------------*/
.promo {
	float:left;
	width:290px;
	height:auto;
}
.promo_texto{
padding:8px 0 12px 20px;
color: #003399;
cursor:pointer;
font-weight:bold;
}
.clearpromo {clear:both;}
.promo_texto a:link{color:#003399; text-decoration:none;}
.promo_texto a:visited{color:#003399; text-decoration:none;}
.promo_texto a:hover{color:RGB(255,142,0); text-decoration:none;}
.promo_texto a:active{color:RGB(255,142,0);}


/*---------------------servicios------------------*/
#contenido_servicios{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
/*border-right:2px solid RGB(187,207,230);
   border-top:2px solid #EAEAEA;  */
background-color:RGB(164,34,143)  /*lila servicios*/;
}
.contenido_izq_serv{
width:634px;
height:auto;
float:left;
padding:0px 0 10px 0px ; 
/*   background-color:RGB(164,34,143)  ;  */  
}
.contenido_der_serv{
width:290px;
height:auto;
float:right;
padding:18px 8px 0 0;  
/*   background-color:RGB(164,34,143)  ;  */  
}

.tituloservicios{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color:RGB(200,143,192);
/*   background:url(../images/news_icon.gif) no-repeat left;   
background-position:0px 0px;*/
color:#FFFFFF;
}

/*--------------estilo de acordeon para servicios---------------*/
#servicios-acordeon{
padding:0px;
width:500px;
height:640px;
margin:auto;
}
.acordeon_encab{
width:500px;
height:20px;
padding:10px 0 10px 0;
background:url(../images/acordeon_top2.gif) no-repeat center;
color: #003399;
cursor:pointer;
font-weight:bold;
margin:0;
}
.acordeon_encab:hover{
color:RGB(164,34,143);
}
.acordeon_child{
margin:0 0 6px 0 ;
background-color: #efebe3;
padding-bottom:8px;
}

.header_highlight2{
color:#003399;
padding:10px 0 0 0;
margin-top:6px;
}
.acordeon_tituloserv{
padding:2px 0 0 20px;
background:url(../images/acordeon_icono2.gif) no-repeat left;
}
.acordeon_leer{
padding:0 12px 6px 0;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.acordeon_leer a:link{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leer a:visited{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leer a:hover{color:RGB(164,34,143); text-decoration:none;}
.acordeon_leer a:active{color:#599093;}

.ventana_serv{
width:500px;
#width:490px;
margin:0;
height: auto;
}
.txt_serv{
float:left;
width:300px;
#width:280px;

margin-left:8px;
padding:8px;
}
.img_serv{
float:right;
	padding:0;
	margin:6px 12px 8px 0;
	width:150px;
}

/*---------------------La Empresa------------------*/
#contenido_laempresa{
width:948px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color: RGB(224,208,175) /*marron */;
}
.titulolaempresa{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color: RGB(224,208,175);
border-left:2px solid RGB(237,223,194);
color:#FFFFFF;
}

/*---------------------Productos------------------*/
#contenido_productos{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color: #FFffff  /*blanco */;
/*    background-color: #FF6600  */  /*naranja */;
}
.tituloproductos{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color: #FFcc33;
color:#FFFFFF;
}

/*---------------------pisanoticias------------------*/
#contenido_pisanoticias{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
/*   border-top:2px solid #EAEAEA;  */
background-color:RGB(22,55,131)  /*azul fondo*/;
}
.titulopisanoticias{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color: #00CC33;
color:#FFFFFF;
}
.titulopisanoticiasautomotor{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color: #ff0000;
color:#FFFFFF;
}
/*---------------------Sucursales-----------------*/
#contenido_sucursales{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color: #ffc300 /*amarillo */;
}
.titulosucursales{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background-color: RGB(251,166,28);
color:#FFFFFF;
}
.contenido_izq_suc{
width:604px;
height:auto;
float:left;
padding:0px 0 10px 24px ; 
/*   background-color:RGB(164,34,143)  ;  */  
}
.contenido_der_suc{
width:290px;
height:auto;
float:right;
padding:18px 8px 0 0;  
/*   background-color:RGB(164,34,143)  ;  */  
}

/*--------------estilo de acordeon para sucursales---------------*/
#sucursales-acordeon{
padding:0px;
width:500px;
height:540px;
margin:auto;
}
.acordeon_encabsuc{
width:500px;
height:14px;
padding:0 0 9px 0;
background:url(../images/acordeon_top5.gif) no-repeat center;
color: #003399;
cursor:pointer;
font-weight:bold;
margin:2px 0 0 0;
}
.acordeon_encabsuc:hover{
color:#ffc300;
}
.acordeon_childsuc{
margin:0 0 6px 0 ;
background-color: #efebe3;
padding:0 0 6px 0;

}

.header_highlight3{
color:#003399;
padding:-2px 0 0 0;
margin-top:2px;
}
.acordeon_titulosuc{
padding:3px 0 0 20px;
background:url(../images/acordeon_icono3.gif) no-repeat left;
}
.acordeon_leer3{
padding:0 12px 4px 0;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.acordeon_leer3 a:link{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leer3 a:visited{color:RGB(0,78,162); text-decoration:none;}
.acordeon_leer3 a:hover{color:RGB(164,34,143); text-decoration:none;}
.acordeon_leer3 a:active{color:#599093;}

.ventana_suc{
width:500px;
margin:0;
height: auto;
}
.img_suc{
float:left;
	padding:0;
	margin:6px 0 8px 12px ;
	width:130px;
}
.txt_suc{
float:left;
width:236px;
margin-right:0;
padding:2px;
}
.txt_sucurs{
float:right;
width:98px;
margin-right:4px;
padding:2px;
text-align:center;
}
p.tab_suc{
padding:6px 0 6px 6px;
font-size:11px;
}

/*---------------------Grandes Obras-----------------*/
#contenido_gobras{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color:RGB(61,116,107)  /*verde petroleo */;
}
.titulogobras{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background:#33766d url(../images/gobras_tit.jpg) no-repeat right;
color:#FFFFFF;
}
p.tab_gobras{
padding:10px 0 10px 25px;
font-size:12px;
color:#FFFFFF;
}

#contenido_gobras_comp{
width:600px;
height: auto;
float:left;
padding:0;
padding-right:10px;
}
#contenido_gobras_der{
width:230px;
height:auto;
float:right;
margin-right:40px;
text-align:center;
padding:0 0 2px 5px;
}

/*---------------------Decoracion-----------------*/
#contenido_deco{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color:#3361ae  /*azul */;
}
.titulodeco{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background:#86A9E1 url(../images/deco_tit.jpg) no-repeat right;
color:#FFFFFF;
}
p.tab_deco{
padding:10px 0 10px 25px;
font-size:12px;
color:#FFFFFF;
}
p.tab_deco2{
padding:10px 0 10px 6px;
font-size:13px;
color:#FFFFFF;
text-align:left;
}
p.h1_deco{
padding:4px 0 4px 5px;
font-size:22px;
color:#FFFFFF;
}
p.h2_deco{
padding:4px 0 10px 5px;
font-size:20px;
color:#FFFFFF;
}

#contenido_deco_comp{
width:650px;
height: auto;
margin-right:250px;
padding:0;
}
#contenido_deco_izq {
width:180px;
height:160px;
margin:0 0 0 10px;
padding:0 30px 2px 0;
float:left;
text-align:right;
}
#contenido_deco_medio{
width:400px;
height: auto;
float:left;
padding:0 0 2px 0;
}
#contenido_deco_der{
width:250px;
float:right;
margin-right:20px;
padding:0 0 2px 5px;
}

/*---------------------Automotor------------------*/
#contenido_autos{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color:#D11429/*bordeaux */;
}
.tituloautos{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background:#D11429 url(../images/autos_tit.jpg) no-repeat right;
color:#FFFFFF;
}
p.tab_autos{
padding:0 0 0 48px;
font-size:12px;
color:#FFFFFF;
}
p.tab_autos2{
padding:10px 0 0 35px;
font-size:13px;
color:#FFFFFF;
text-align:left;
}
p.h1_autos{
padding:4px 0 4px 5px;
font-size:22px;
color:#FFFFFF;
text-align:center;
}
p.h2_autos{
padding:0 20px 0 5px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background:url(../images/autos_email.gif) no-repeat right;
}

#contenido_autos_comp{
width:560px;
height: auto;
float:left;
padding:0;
padding-right:35px;
}
#contenido_autos_der{
width:230px;
height:auto;
float:right;
margin-right:60px;
#margin-right:20px;
text-align:center;
padding:0 0 2px 5px;
}

p.h2_deco{
padding:0 20px 0 5px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background:url(../images/deco_email.png) no-repeat right;
}
/*---------------------Contactenos-----------------*/
#contenido_contacto{
width:950px;
height: auto;
margin: auto;
padding:0 0 2px 0;
background-color:#3361ae  /*azul */;
}
.titulocontacto{
height:28px;
font-size:16px;
font-weight:bold;
padding:8px 0 0 30px;
margin:0;
background:#86A9E1 url(../images/contacto_tit.jpg) no-repeat right;
color:#FFFFFF;
}
p.tab_contacto{
padding:10px 0 10px 25px;
font-size:12px;
color:#FFFFFF;
}
p.tab_contacto2{
padding:10px 0 10px 6px;
font-size:13px;
color:#FFFFFF;
text-align:left;
}

#contenido_contacto_comp{
width:850px;
height: auto;
padding:0;
text-align:center;
}
