/* General */

img {
	border-width: 0px;
}

/* ------------ */

/* Menu */

#menu, #menu a, #menu a:hover, #menu a:active, #menu a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

#menu-1, #menu-1 a, #menu-1 a:hover, #menu-1 a:active, #menu-1 a:visited {
	color: #0B317A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

#menu_quienes a {
	background:url(images/menu-quienes.png) no-repeat;
	width:94px;
	height:35px;
	display:block;
}

#menu_quienes a:hover {
	background-position:0 bottom;
}

#menu_servicios a {
	background:url(images/fondo-menu.png) repeat-x;
	width:94px;
	height:35px;
	display:block;
}

#menu_servicios a:hover {
	background-position:0 bottom;
}

#menu_arrendamiento a {
	background:url(images/fondo-menu.png) repeat-x;
	width:99px;
	height:35px;
	display:block;
}

#menu_arrendamiento a:hover {
	background-position:0 bottom;
}

#menu_tarifas a {
	background:url(images/fondo-menu.png) repeat-x;
	width:92px;
	height:35px;
	display:block;
}

#menu_tarifas a:hover {
	background-position:0 bottom;
}

#menu_distancia a {
	background:url(images/fondo-menu.png) repeat-x;
	width:93px;
	height:35px;
	display:block;
}

#menu_distancia a:hover {
	background-position:0 bottom;
}

#menu_tips a {
	background:url(images/fondo-menu.png) repeat-x;
	width:94px;
	height:35px;
	display:block;
}

#menu_tips a:hover {
	background-position:0 bottom;
}

#menu_reservaciones a {
	background:url(images/fondo-menu.png) repeat-x;
	width:93px;
	height:35px;
	display:block;
}

#menu_reservaciones a:hover {
	background-position:0 bottom;
}

#menu_contactanos a {
	background:url(images/menu-contactanos.png) no-repeat;
	width:94px;
	height:35px;
	display:block;
}

#menu_contactanos a:hover {
	background-position:0 bottom;
}

/* ------------ */

/* Menu lateral */

.menu-lateral, .menu-lateral a, .menu-lateral a:hover, .menu-lateral a:active, .menu-lateral a:visited {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

/* ------------ */

/* Mejor Precio */

#mejor-precio a {
	background:url(images/mejor-precio.png) no-repeat;
	width:152px;
	height:106px;
	display:block;
}

#mejor-precio a:hover {
	background-position:0 bottom;
}

/* ------------ */

/* Estructura */

#lateral-d {
	background: #EBEBEB url(images/fondo-lateral.jpg) repeat-x;
	border-right: #FFFFFF solid 1px;
/*	padding-left: 7px;
	padding-right: 7px;*/
}

#lateral-d ul {
	list-style-image: url(images/bullet.png);
/*	padding-left: 18px;*/
}

#lateral-d li {
	padding-bottom: 5px;
}

#lateral-d p {
	margin-top: 0px;
	margin-bottom: 6px;
}

#lateral-i {
	background: #EBEBEB url(images/fondo-lateral.jpg) repeat-x;
	border-left: #FFFFFF solid 1px;
/*	padding-left: 5px;
	padding-right: 0px;*/
}

#lateral-i ul {
	list-style-image: url(images/bullet-eclipse.png);
/*	padding-left: 18px;*/
}

#lateral-i li {
	padding-bottom: 8px;
}

#lateral-i p {
	margin-top: 0px;
	margin-bottom: 6px;
}

#contenido {
	background: #FFFFFF url(images/fondo-contenido.jpg) repeat-x;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

#contenido-index {
	background: url(images/angel.png) no-repeat right;
}

#tabla-contenido td {
	border: #EBEBEB solid 1px;
	vertical-align: middle;
}

#direccion {
	border-bottom: #FF6600 solid 2px;
	border-top:  #FF6600 solid 2px;
	text-align: center;
	vertical-align: middle;
}

.cab {
	height: 38px;
	background-color: #9B9B9B;
	background-image: url(images/bg_tarifas.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
}

#pie {
	background: #12589F url(images/fondo-pie.gif) repeat-x;
	text-align: center;
	vertical-align: middle;
}

#pie-1 {
	background: #12589F url(images/fondo-pie-1.gif) repeat-x;
	text-align: center;
	vertical-align: middle;
}

#pie-autos {
	background-image: url(images/menu-inf-autos.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

#pie-camionetas {
	background-image: url(images/menu-inf-camionetas.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

#pie-camiones {
	background-image: url(images/menu-inf-camiones.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

/* ------------ */

/* Formato */

.header {
	color: #0B317A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

h1 {
	color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
}

h2 {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.azul {
	color: #0B317A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
}

.azul1 {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.azul2, .azul2 a, .azul2 a:hover, .azul2 a:active, .azul2 a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.azul3 {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.azul4 {
	color: #0B317A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
}

.rojo {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
}

.rojo1 {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
}

.rojo2, .rojo2 a, .rojo2 a:hover, .rojo2 a:active, .rojo2 a:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.rojo3 {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
}

.blanco {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.titulo-rojo, .titulo-rojo a, .titulo-rojo a:hover, .titulo-rojo a:active, .titulo-rojo a:visited {
	color: #FF0000;
	font:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold;
	text-align: center;
	text-decoration:none; 
}

.titulo-rojo1 {
	color: #FF0000;
	font:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold;
	text-align: center;
	text-decoration:none; 
}

.texto-rojo, .texto-rojo a, .texto-rojo a:hover, .texto-rojo a:active, .texto-rojo a:visited {
	color: #FF0000;
	text-decoration: none;
}

.texto-rojo-1, .texto-rojo-1 a, .texto-rojo-1 a:hover, .texto-rojo-1 a:active, .texto-rojo-1 a:visited {
	color: #D90F0F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

.texto-rojo-2, .texto-rojo-2 a, .texto-rojo-2 a:hover, .texto-rojo-2 a:active, .texto-rojo-2 a:visited {
	color: #D90F0F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

.texto-rojo-3, .texto-rojo-3 a, .texto-rojo-3 a:hover, .texto-rojo-3 a:active, .texto-rojo-3 a:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.texto-rojo-4, .texto-rojo-4 a, .texto-rojo-4 a:hover, .texto-rojo-4 a:active, .texto-rojo-4 a:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
}

.texto-rojo-5, .texto-rojo-5 a, .texto-rojo-5 a:hover, .texto-rojo-5 a:active, .texto-rojo-5 a:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.texto-rojo-6, .texto-rojo-6 a, .texto-rojo-6 a:hover, .texto-rojo-6 a:active, .texto-rojo-6 a:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.texto-gris, .texto-gris a, .texto-gris a:hover, .texto-gris a:active, .texto-gris a:visited {
	color: #666666;
	text-decoration: none;
}

.texto-gris1, .texto-gris1 a, .texto-gris1 a:hover, .texto-gris1 a:active, .texto-gris1 a:visited {
	color: #666666;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.texto-naranja, .texto-naranja a, .texto-naranja a:hover, .texto-naranja a:active, .texto-naranja a:visited {
	color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.texto-azul, .texto-azul a, .texto-azul a:hover, .texto-azul a:active, .texto-azul a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.texto-azul-1, .texto-azul-1 a, .texto-azul-1 a:hover, .texto-azul-1 a:active, .texto-azul-1 a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.texto-azul-2, .texto-azul-2 a, .texto-azul-2 a:hover, .texto-azul-2 a:active, .texto-azul-2 a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.texto-azul-3, .texto-azul-3 a, .texto-azul-3 a:hover, .texto-azul-3 a:active, .texto-azul-3 a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.texto-azul-4, .texto-azul-4 a, .texto-azul-4 a:hover, .texto-azul-4 a:active, .texto-azul-4 a:visited {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.texto-negro, .texto-negro a, .texto-negro a:hover, .texto-negro a:active, .texto-negro a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.texto-negro-1, .texto-negro-1 a, .texto-negro-1 a:hover, .texto-negro-1 a:active, .texto-negro-1 a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.texto-contenido, .texto-contenido a, .texto-contenido a:hover, .texto-contenido a:active, .texto-contenido a:visited {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 7px;
}

.texto-pie, .texto-pie a, .texto-pie a:hover, .texto-pie a:active, .texto-pie a:visited {
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.texto-pie-1, .texto-pie-1 a, .texto-pie-1 a:hover, .texto-pie-1 a:active, .texto-pie-1 a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

/* ------------ */