body{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#000000;
}
/******************************
	CLASES GLOBALES
******************************/
div.layout{
	width:960px;
	margin:auto;
}

.obligatorio{
color:red;
}

.error{
    background-color: #FF9;
    border: 2px red inset;
}

div.layout input{
	width:205px;
	height:21px;
	margin-bottom:5px;
}
div.layout select{
	width:208px;
	height:25px;
	margin-bottom:5px;
}
div.layout input[type="checkbox"] {
	width:15px;
	height:15px;
	position:absolute;
}
div.layout textarea{
	height:200px;
}
div.layout label{
	display:block;
}
div.layout .red,
div.layout a:hover,
div.layout div.header a:hover,
div.layout div.body div.title_vehicle{
	color:#E5161F;/**Color Rojo fuerte**/
}
div.layout div.red_low,
div.layout div.body div.content_home div.results_box span,
div.layout div.body div.content_shopping_car a{
	color:#EF4747;/**Color Rojo claro**/
}
div.layout span, h2{
	color:#00307B;/**Color Azul Fuerte**/
}
div.layout a{
	color:#000;/**Color Azul Fuerte**/
	text-decoration:none;
}
div.layout div.red_button input,
div.layout div.small_blue_button input,
div.layout div.small_red_button input,
div.layout div.special_small_blue_button a{
	float:right;
	background-image:url(images/b_azul_chico.png);
	background-color:transparent;
	background-repeat:no-repeat;
	font-weight:bold;
	width:71px;
	height:23px;
	text-align:center;
	color:#FFFFFF;
	border:0;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:95%;
	margin:0;
}
div.layout div.special_small_blue_button a{
	display:block;
	padding-top:4px;
	height:21px;
}
div.layout div.small_red_button input,
div.layout div.special_small_red_button a{
	background-image:url(images/b_rojo_chico.png);
	background-repeat:no-repeat;
}
div.layout div.special_small_red_button a{
	color:#FFFFFF;
	text-align:center;
	padding-top:3px;
	height:20px;
	margin-top:3px;
	font-weight:bold;
	display:block;
}

div.layout div.red_button input,
div.layout div.special_red_button a{
	background-image:url(images/b_rojo.png);
	width:110px;
	margin-top:10px;
}
div.layout div.special_red_button a{
	background-image:url(images/b_rojo.png);
	height:20px;
	display:block;  
	text-align:center;
	padding-top:3px; 
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	float:right;
}

div.layout div.pager a{ 
	text-align:right;
}
/******************************
	FIN CLASES GLOBALES
******************************/
/******************************
	CLASES FRONTPAGE
******************************/
.front{/***ESTA ES UNA CLASE ESPECIAL QUE SOLO SE USA EN EL FROINT PAGE****/
	width:800px;
	height:604px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -302px;
	margin-left: -400px;
}
div.layout div.front div.body{
	padding-top:69px;
	margin-bottom:25px;
}
div.layout div.front div.body div.search{
	width:745px;
	height:69px;
	margin:0 auto 116px auto;
	background-image:url(images/px_buscador_front.jpg);
	position:relative;
}
div.layout div.front div.body div.search input{
	background-image:url(images/b_buscador_front.jpg);
	height:76px;
	width:76px;
	position:absolute;
	right:22px;
	top:-5px;
	border:0;
}
div.layout div.front div.body div.search select{
	height:25px;
	width:150px;
	float:left;
	margin-right:8px;
	margin-top:24px;
}
/******************************
	CLASES FRONTPAGE
******************************/
/******************************
	CLASES HEADER
******************************/
div.layout div.header{
	padding-top:16px;
}
div.layout div.header div.leftside{
	text-align:right;
}
div.layout div.header a{
	color:#000000;
}
div.layout div.header a:hover{
	 text-decoration:underline;
}
div.layout div.header div.shopping_car{
	width:230px;
	height:49px;
	background-image:url(images/back_carrito.jpg);
	background-repeat:no-repeat;
	float:right;
	text-align:left;
	padding:5px;
	margin-top:10px;
}
div.layout div.header div.navigation a{
	display:block;
	float:left;
	height:35px;
	margin-right:2px;
	background-repeat:no-repeat;
}
div.layout div.header div.navigation div.home a{
	background-image:url(images/b_inicio.jpg);
	width:85px;
}
div.layout div.header div.navigation div.home a:hover{
	background-image:url(images/b_inicio_h.jpg);
	
}
div.layout div.header div.navigation div.inventory a{
	background-image:url(images/b_inventario.jpg);
	width:147px;
}
div.layout div.header div.navigation div.inventory a:hover{
	background-image:url(images/b_inventario_h.jpg);
}
div.layout div.header div.navigation div.about_us a{
	background-image:url(images/b_nosotros.jpg);
	width:131px;
}
div.layout div.header div.navigation div.about_us a:hover{
	background-image:url(images/b_nosotros_h.jpg);
}
div.layout div.header div.navigation div.contact a{
	background-image:url(images/b_contacto.jpg);
	width:135px;
}
div.layout div.header div.navigation div.contact a:hover{
	background-image:url(images/b_contacto_h.jpg);
}
div.layout div.header div.welcome{
	border-top:3px solid #D4171E;
	background-image:url(images/px_menu.jpg);
	background-repeat:repeat-x;
	height:16px;
	color:#FFFFFF;
	padding:5px 10px;
	font-size:14px;
}
div.layout div.header div.welcome span{
	color:#9DAFCB;
	font-style:oblique;
	font-weight:bold;
}
/******************************
	FIN CLASES HEADER
******************************/
/******************************
	CLASES BODY
******************************/
div.layout div.body{
	display:block;
}
div.layout div.body div.title_vehicle{
	text-align:center;
	font-size:192%;
	margin:15px 0;
	font-weight:bold;
}
div.layout div.body div.search{
	width:550px;
	height:51px;
	background-image:url(images/px_buscador.jpg);
	background-repeat:repeat-x;
	margin:0 auto 37px auto;
	position:relative;
}
div.layout div.body div.search input{
	background-image:url(images/b_buscador.jpg);
	height:56px;
	width:56px;
	position:absolute;
	right:15px;
	top:-3px;
	border:0;
}
div.layout div.body div.search select{
	height:19px;
	width:114px;
	float:left;
	margin-right:8px;
	margin-top:17px;
}
div.layout div.body div.title_black,
div.layout div.body div.title_blue{
	height:30px;
	background-image:url(images/px_barra_titulos_tablas.jpg);
	background-repeat:repeat-x;
	padding-left:6px;
	display:block;
}
div.layout div.body div.title_blue{
	background-image:url(images/px_barra_titulos_resultados.jpg);
	background-position:bottom;
	padding-top:15px;
}
div.layout div.body div.left_menu,
div.layout div.body div.search_box{
	border:1px solid #cccccc;
	padding:9px 12px;
	background-color:#fbfbfb;
	margin-bottom:25px;
}
div.layout div.body div.left_menu a{
	display:block;
}
div.layout div.body div.left_menu a:hover{
	background-image:url(images/flecha_left_menu_h.gif);
	background-repeat:no-repeat;
	background-position:right;
}

div.layout div.body div.content_home,
div.layout div.body div.content_about_us,
div.layout div.body div.content_shopping_car{
	 padding:0 17px;
	 margin-bottom:25px;
	 text-align:justify;
}
div.layout div.body div.search_box{
	padding: 5px;
	margin-bottom:10px;
}
div.layout div.body div.content_home div.results_box a{
	border-bottom:1px solid #cccccc;
	padding:5px 0;
	display:block;
}
div.layout div.body div.title_section_about_us{
	border:1px solid #cccccc;
	background-image:url(images/px_titulos_vistas.jpg);
	background-repeat:repeat-x;
	height:33px;
	padding-left:9px;
}
div.layout div.body div.content_about_us{
	padding:15px 17px 0 0;
}
div.layout div.body div.content_about_us p{
	margin:0 0 15px 15px;
	float:right;
}
div.layout div.body div.content_banner{
	border-left:1px solid #cccccc;
	height:100%;
	width:250px;
}
div.layout div.body div.content_banner img{
	margin-bottom:5px;
}
div.layout div.body div.content_shopping_car{
	padding-right:0;
}
div.layout div.body div.content_shopping_car a:hover{
	text-decoration:underline;
}
div.layout div.body div.content_shopping_car div.search_box_inventary{
	width:586px;	
}
div.layout div.body div.title_inventary{
	background-image:url(images/px_titulos_carrito.jpg);
	background-repeat:repeat-x;
	height:23px;
	color:#666666;
	font-weight:bold;
	font-size:15px;
	padding-left:5px;
	padding-top:5px;
}
div.layout div.body div.add_car{
	padding:5px;
	background-color:#eeeeee;
	overflow:auto;
}
div.layout div.body div.add_car input{
	width:46px;
	height:21px;
	text-align:center;
	float:left;
}
div.layout div.body div.add_car div.b_add_car input{ 
	background-image:url(images/carrito.gif);
	background-repeat:no-repeat;
	width:30px;
	height:26px;
	border:0;
	float:right;
}
div.layout div.body div.add_car div.b_add_car input:hover{ 
	background-image:url(images/carrito_h.gif);
	background-repeat:no-repeat;
}
/******************************
	FIN CLASES BODY
******************************/
/******************************
	CLASES FOOTER
******************************/
div.layout div.footer{
	text-align:center;
	font-size:14px;
	padding:5px 0;
	border-top: 1px solid #cccccc;
}
/******************************
	FIN CLASES FOOTER
******************************/
