body
{
	margin:0px auto;
	padding:0px auto;
	font:normal 11px/15px Verdana, Arial, Helvetica;
	/*background:url(../imgs/bg.jpg) repeat top left;*/
	background-color:#FFFFFF;
	scrollbar-arrow-color:#5D2E1A;
	scrollbar-track-color:#C4CEDA;
	scrollbar-shadow-color:#cccccc;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#ffffff;
	scrollbar-darkshadow-color:#333333;
	scrollbar-3dlight-color:#000000;
}

/* -------------   ESTILOS GENERALES   -----------*/

.limpia
{
	clear:both;
	height:1px;
}

.ocult{display:none;}

/*FLASH INDEX*/

.flash
{
	width:100%;
	float:left;
	clear:left;
	height:auto;
	text-align:justify;
}

.flash h1
{
	font-size:18px;
	font-weight:bold;
	color:#491519;
	text-transform:uppercase;
}

.flash a
{
	color:#0066CC;
	text-decoration:none;	
}

.flash a:hover
{
	text-decoration:underline;	
}

.flash_b
{
	width:100%;
	float:left;
	clear:left;
	height:auto;
	text-align:justify;
}

.mapa
{
	width:500px;
	float:left;
	clear:left;
	margin-left:105px;
	height:auto;
	padding:15px;
}

/* -------------   FIN ESTILOS GENERALES   -----------*/

/* CAPA WEB: Capa que contendra todo el web. El web esta compuesto por dos zonas principales, CONTAINER y FOOT. CONTAINER a su vez, esta compuesta por otras tres partes, CABECERA, SUBMENU y CUERPO. Estas tres partes tambien estan compuestas por otras, pero ya las veremos más adelante.

/* -------------   CAPA WEB - GENERAL   -----------*/

#web
{
	position:relative;
	width:790px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
}

/* -------------   CONTAINER   -----------*/

#container
{
	position:relative;
	background-color:#ffffff;
	width:790px;
	height:auto;
	border-right:1px solid #0066CC;
	border-left:1px solid #0066CC;
	border-bottom:1px solid #0066CC;
	/*border:1px solid #0066CC;*/
}

/* -------------   CABECERA   -----------*/

#cabecera
{
	position:relative;
	height:auto;
	background-color:#ffffff;
}

#cabecera h1{display:none;}

/*LOGO*/
#logo
{
	position:relative;
	float:left;
/*	clear:both;*/
	top:0px;
	margin:5px;
	background-image:url(../imgs/logo.jpg);
	width:171px;
	height:80px;
	cursor:pointer;
}

/*LOCALIZACION Y LEGAL*/

#lyl
{
	position:relative;
	/*float:right;*/
	clear:both;
	top:-85px;
	left:550px;
	margin:5px;
	width:auto;	
	font-weight:bold;
	color:#0066CC;
}

#lyl span.actual
{
	color:#491519;
}

#lyl a, #lyl a:visited
{
	color:#0066CC;
	text-decoration:none;
}

#lyl a:hover
{
	color:#491519;
}

/*#lyl a:visited
{
	color:#0066CC;
}*/

/*MENU PRINCIPAL*/

#menu_principal
{
	position:relative;
	clear:both;
	margin-left:191px;	
	margin-top:-40px;
	width:600px;
	height:25px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

#menu_principal a
{
	background-color:#0066CC;
	float:right;
	margin-left:10px;
	padding:1px;
	width:100px;
	height:18px;
	border:1px solid #0066CC;
	color:#ffffff;
	text-decoration:none;
}

#menu_principal a:hover, #menu_principal a.actual
{
	background-color:#ffffff;
	color:#0066CC;
}

/*IMAGEN CABECERA*/

#cabecera_img/*_index*/
{
	margin-top:0px;
	background:url(../imgs/cabecera_index.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_empresa
{
	margin-top:0px;
	background:url(../imgs/cabecera_empresa.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_servicios
{
	margin-top:0px;
	background:url(../imgs/cabecera_servicios.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_flota
{
	margin-top:0px;
	background:url(../imgs/cabecera_flota.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_clientes
{
	margin-top:0px;
	background:url(../imgs/cabecera_clientes.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_contacto
{
	margin-top:0px;
	background:url(../imgs/cabecera_contacto.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_localizacion
{
	margin-top:0px;
	background:url(../imgs/cabecera_localizacion.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_legal
{
	margin-top:0px;
	background:url(../imgs/cabecera_legal.jpg) left;
	width:790px;
	height:100px;
}

#cabecera_img_docs
{
	margin-top:0px;
	background:url(../imgs/cabecera_docs.jpg) left;
	width:790px;
	height:100px;
}

/* -------------   FIN CABECERA   -----------*/

/* -------------  SUBMENU  -----------*/

#submenu
{
	position:relative;
	clear:both;
	margin-left:5px;	
	margin-top:3px;
	margin-right:-1px;
	width:auto;
	height:25px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

#submenu a
{
	background-color:#7387DD;
	float:right;
	margin-left:5px;
	padding:1px;
	/*padding-top:3px;*/
	width:100px;
	height:18px;
	border:1px solid #7387DD;
	color:#ffffff;
	text-decoration:none;
}

#submenu a:hover, #submenu a.actual
{
	background-color:#ffffff;
	color:#7387DD;
}

#submenu h1
{
	margin-top:2px;
	font-size:22px;
	font-weight:normal;
	color:#491519;
	float:left;
}

#submenu_img
{
	position:relative;
	/*float:left;*/
	background-image:url(../imgs/subcabecera.jpg);
	margin-left:0px;
	margin-top:0px;
	height:24px;
}

#submenu_img h1
{
	margin-top:4px;
	margin-right:5px;
	font-size:22px;
	font-weight:normal;
	color:#ffffff;
	float:right;
	clear:right;	
}

/*Capa que sirve de separador para cuando el contenido pertenece a la sección en vez de a una subsección*/
#submenu_separador
{
	position:relative;
	width:790px;
	background-image:url(../imgs/subcabecera.jpg);
	margin-left:0px;
	margin-top:0px;
	height:12px;
}

/* -------------   FIN SUBMENU   -----------*/

#main
{
	position:relative;
	margin-top:0px;
	padding:15px;
	display:compact;
	height:auto;
	overflow:hidden;
	clear:both;
}

/* -------------   CONTENT CENTRAL   -----------*/

#content_central
{
	position:relative;
	height:auto;
	padding:10px;
	margin:0px;
	margin-top:-15px;
}

#content_central h2
{
	height:auto;
	color:#006699;
	text-transform:uppercase;
	padding:20px 0 0 50px;
	margin:0;
}

#content_central p
{
	text-align:justify;
}

#content_central p span
{
	font-size:10px;
}

#content_central p.sumario
{
	padding:15px;
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
	text-align:center;	
}

#content_central strong
{
	color:#0066CC;
}

#content_central table img
{
	border-style:none;
}

#content_central ul
{
	margin-left:20px;
	padding-left:0;
}

#content_central ul li
{
	list-style-type:none;
}

/*FORMULARIO*/

#content_central form
{
	margin-left:20px;
	margin-top:20px;
}

#content_central form img
{
	border:0;
}

form input, select, textarea
{
	background-color:#BDD6E8;
	border:1px solid #0066CC;
	font-size:10px;
	font-weight:normal;
	padding:3px 3px 3px 10px;
	color:#491519;
}

form textarea
{	
	font:normal 11px/15px Verdana, Arial, Helvetica;
	width:390px;
}

form label
{
	color:#491519;
}

form div.flotar
{
	float:left;
	clear:none;
	margin:0px 15px 10px 0px;
}

form input.boton
{
	background-color:#BDD6E8;
	font-size:12px;
	color:#491519;
}

#content_central form strong
{
	color:#0066CC;
}

.radio{margin-left:15px;margin-top:5px;background-color:#FFF; border:0;}
.boton{color:#5D2E1A;padding:3px;}
.login{padding:0;margin-top:4px;}

/*CLASE TEXTO*/

.texto
{
	width:65%;
	float:left;
	clear:left;
	height:auto;
	padding-top:0px;
	font:normal 12px/15px Trebuchet Ms, Verdana, Arial, Helvetica;	
}

.texto a, .texto a:visited
{
	color:#0066CC;
	text-decoration:none;
}

.texto a:hover
{
	text-decoration:underline;
}

/*IMAGENES*/

.img_izq, .img_der{width:30%;}

.img_der
{
	float:right;
	padding:10px 0 0 0;
	text-align:right;
	clear:right;
}

.img_izq
{
	float:left;
	padding:10px;
	text-align:left;
	clear:left;
}

/* -------------   FIN CONTENT CENTRAL   ---------------*/

/* -------------   FIN CONTAINER   ---------------*/

/* -------------   FOOT   ---------------*/

#foot
{
	position:relative;
	clear:both;
	height:20px;
	width:790px;
	border:1px solid #0066CC;
	background-color:#0066CC;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	margin-top:3px;
}

#foot p
{
	margin-top:2px;
	text-align:center;
	font-size:9px;
} 

#foot a
{
	color:#FFFFFF;
	text-decoration:none;
}

#foot a:hover
{
	color:#ffcc00;
}

#foot strong
{
	color:#ffffff;
}

/* -------------   FIN FOOT   ---------------*/

/* -------------   FIN CAPA WEB   ---------------*/
