/* CSS Document  */
body {
	margin: 0px;
	padding: 0px;
	font: 13px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#89a9d3 repeat-y center url(/images/fondo.jpg);
}

a{
	text-decoration:none;
	color:#ffffff;
}

img
{
border-style:none;
text-decoration: none;
}

#barTitle
{
	background-image:url("/images/orange_bar.png");
	background-repeat:no-repeat;
	width:548px;
	height:24px;
	
	text-transform: uppercase;
	color:#edd750;
	font-weight:bold;
	font-size:12px;
	
}
#barTitle div{padding:5px;}

#barTitleGreen
{
	background-image:url("/images/green_bar.png");
	background-repeat:no-repeat;
	width:548px;
	height:24px;
	
	text-transform: uppercase;
	color:#edd750;
	font-weight:bold;
	font-size:12px;
	
}
#barTitleGreen div{padding:5px;}

#coloredBg
{
	width:885px;
	background-image:url(/images/colored_bg.png);
	background-repeat:repeat-y;
	margin-left:6px;
	padding-bottom:20px;
}

#content{
	width:1024px;
	height:1000px;
	margin:auto;	
	border:none;	
}
#centralContent
{
	width:900px;
	margin:auto;
}
#headerIdiomas
{
	float:right;
	margin-right:50px;
	width:277px;
	height:19px;
	background-repeat:no-repeat;
}
#header
{
	clear:both;
	width:900px;
	height:215px;
}

#logo
{
	float:left;
	width:252px;
	height:147px;
	margin-left:3px;
	margin-top:68px;
	
}
#headerImg
{
	float:left;
	width:640px;
	height:214px;
	margin-top:1px;
}
.headerText
{
	position:absolute;
	width:282px;
	margin-left:25px;
	margin-top:20px;
	font-family:Arial;
	font-style:italic;
	font-size:19px;
	color:#F8EF24;
	z-index:100;	
}

#left
{
	float:left;
	width:74px;
	height:350px;
	background-image:url(/images/alamo_izquierda.png);
	background-repeat:repeat-y;
}
#right
{
	float:right;
	width:57px;
	height:350px;
	background-image:url(/images/alamo_derecha.png);
	background-repeat:repeat-y;
}
#menu
{
	width:165px;
	height:350px;
	float:left;
	background-color:#333333;
	padding-left:15px;
}
#center
{
	width:589px;
	float:left;
}
#footer
{
	clear:both;
	width:900px;
	height:91px;
	background-image:url(/images/alamo_pie.png);
	
}
#footerContentLinks
{
	margin:auto;
	padding-top:2px;
	width:700px;
	text-align:center;
	font-size:11px;
	color:#999999;
	height:25px;
}

#footerContentLinks a
{
	color:#999999;
}
#footerContentLinks a:hover
{
	color:#ffffff;
}



#footerContent
{
	margin:auto;
	padding-top:30px;
	padding-left:0px;
	width:800px;
	text-align:center;
	color:#EDD750;
}

#footerContent a
{
	color:#EDD750;
}

#menu a
{
	padding-left:20px;
}

.separadorLineaMenu
{
	width:150px;
	background-color:#A4A4A4;
	height:1px;
}
.separadorEspacioMenu
{
	height:10px;
}

.linkMenuInActivo
{
	color:#A4A4A4;
}

.linkMenuActivo
{
	color:#FFFFFF;
}

/* FIN BASE PAGE */

/* terms */
#lnkFooterActivo
{
	color:#D2E952;
}
#termsFaq
{
	float:left;
	margin-left:15px;
	margin-top:20px;
	width:202px;
	height:320px
}
#termsFaqContent
{
	text-align:justify;
	height:290px;
}
#termsReservationRequest
{
	float:right;
	margin-right:20px;
	margin-top:20px;
	width:326px;
	height:300px
}
#termsReservationRequestContent
{
	text-align:justify;
	height:292px;
}
/* help */
#help
{
	float:left;
	margin-left:15px;
	margin-top:20px;
	width:202px;
	height:320px
}
#helpContent
{
	text-align:justify;
	height:290px;
}
#questions
{
	float:right;
	margin-right:20px;
	margin-top:20px;
	width:326px;
	height:300px
}
#questionsContent
{
	text-align:justify;
	height:292px;
}
/* location */
#locationsContent
{
	float:left;
	margin-left:15px;
	margin-top:20px;
	width:548px;
	height:320px
}
#locationsScroll
{
	text-align:justify;
	height:290px;
}
.locationTd1
{
	background-color:#3C3C3C; 
	text-align:center; 
	width:170px;
	color:#979A3A;
}
.locationTd2
{
	background-color:#535353; 
	text-align:center; 
	width:170px;
}
.locationTd3
{
	background-color:#6D6D6D; 
	text-align:center; 
	width:170px;
}

/* reservation confirm */
#rConfirmLeft
{
	float:left;
	width:210px;
	height:450px;
	color:#000000;
}
#rConfirmRight
{
	color:#000000;
	float:right;
	width:480px;
	height:300px;
}
.rConfirmBlueText
{
	color:#0066FF;
}
#rConfirmContent
{
	width:700px;
	margin:auto;
}


/* RESERVATION REQUEST */

#centralContentReservationRequest
{
	padding-top:20px;
	padding-left:20px;
	border:none;
	margin:0px;
}

#leftReservationRequest
{
	float:left;
	width:74px;
	height:400px;
	background-image:url(/images/alamo_izquierda.png);
	background-repeat:repeat-y;
}

#menuReservationRequest
{
	width:165px;
	height:400px;
	float:left;
	background-color:#333333;
	padding-left:15px;
}
#menuReservationRequest a
{
	padding-left:20px;
}
#centerReservationRequest
{
	background-color:#333333;
	width:589px;
	height:400px;
	float:left;
}

#infoLeftReservationRequest
{
	height:auto;
	width: 211px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:8px;
	float:left;
	border:none;	
}

#infoRightReservationRequest
{
	height:auto;
	width: 330px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:20px;
	float:right;
	border:none;
	font: 11px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#carouselReservationRequest
{
	clear:both;
	margin:0px;		
}

#infoRightReservationRequest h3
{
	font: 13px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E9D44F;
	margin-top:5px;
	margin-bottom:0px;
}

span.textoItemReservationRequest
{
	font: 11px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.priceRightReservationRequest
{
	height:60px;
	width: 85px;
	margin:0px;
	margin-left:4px;
	margin-right:3px;
	float:left;
}

.separadorPriceRightReservationRequest
{
	float:left;
	height:60px;
	width:1px;
	background-color:#A4A4A4;
}

.tituloPriceReservationRequest
{
	height:30px;
	font: 10px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E9D44F;
}

.itemPriceReservationRequest
{
	font: 10px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



/* FIN RESERVATION REQUEST */

/* CONTACT US */

#contentContainer
{
	padding-top:20px;
	padding-left:20px;
	border:none;
	margin:0px;
}

#contentBody
{
	width: 548px;
	margin:0px 0px 0px  0px;
	padding:0 0 25px 0;
	border:none;
	background:#535353;
	float:left;
}
#contentBody>p
{
	padding:10px;
}

#contentBody a
{
	text-decoration:underline;
	color:#F8EF24;
}
.contentBody
{
	width: 548px;
	margin:0px;
	padding:0 0 25px 0;
	border:none;
	background:#535353;
	float:left;
}
.contentBody a
{
	text-decoration:underline;
	color:#F8EF24;
}

#contactAddress
{
	width:150px;
	padding-top: 20px;
	padding-left: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
}
#contactAddress strong{font-weight:normal;color:#e9d44f;}
#contactImage
{
	float:right;
	margin-top:20px;margin-bottom:20px;margin-right:25px;
}

/* FIN CONTACT US */

/* HOME */

#centralContentHome
{
	padding-top:20px;
	padding-left:20px;
	border:none;
	margin:0px;
}

.centralText 
{
	padding: 10px 20px  0 20px;
}
.centralText p
{
	margin-top:0px;
	margin-bottom:0px;
}
.centralText a {
	color: #F8EF24;
	text-decoration: underline;
}

#menuHome
{
	width:165px;
	float:left;
	background-color:#333333;
	padding-left:15px;
	margin-left:69px;
	text-transform: uppercase;
}

#menuHome a
{
	padding-left:20px;
	color:#a4a4a4;
}

#menuHome ul {margin:0px; padding:0px; list-style:none; position:relative;}
#menuHome ul>li {float:none; clear:none; display:block; text-align:left; border-bottom:1px solid #a4a4a4; list-style:none;  width:165px; padding:10px 0 10px 0;margin:0px 0 0 0;left:0px;top:0px;margin-left:0px;}
#menuHome ul>li>a:hover{color:#ffffff;}
#menuHome ul>li>a.active{color:#ffffff;}

#menuHome ul>li >ul{margin:0px;padding:0px;}
#menuHome ul>li>ul>li{float:none; clear:none; display:block; text-align:left;list-style:none;   padding:0px 0 0px 0;margin:0px 0 0 0;margin-left:0px;border:0px;}
#menuHome ul>li>ul>li>a{padding:0px;}
#menuHome ul>li>ul>li>a.active{color:#ffffff;}
#menuHome ul>li>ul>li>a.hover{color:#ffffff;}

#centerHome
{
	
	width:589px;
	float:left;
}

#centerHomeDown
{
	width:768px;
	height:171px;
	margin-left:69px;
	margin-top:15px;
	float:left;
}

#contentLeftHomeDown
{
	padding-top:10px;
	padding-left:20px;
	float:left;
	width:auto;
	height:auto;
	margin:0px;
}
#contentRightHomeDown
{
	padding-top:10px;
	padding-right:20px;
	float:right;
	width:auto;
	height:auto;
	margin:0px;
}

#specialDealsText
{
	position:absolute;
	width:110px;
	margin-left:20px;
	margin-top:60px;
	font-style:italic;
	font-size:11px;
	/*font-weight:bold;*/
	font-family:Arial;
	color:#ffffff;
	z-index:100;
}

/* FIN HOME */

.YellowText
{
	color:#EDD750;
}
#tablaChoosenCar
{
	font-size:12px;
}
.faq_container{margin:20px;}
.faq_question{margin-top:10px; margin-bottom:10px;cursor:pointer;font-weight:bold;color:#ffffff;}
.faq_question:hover{color:#a4a4a4;}
.faq_answer{display:none;color:#ffffff;}
.faq_answer p{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;margin-left:10px;margin-top:5px;}


.car_selection {margin-top:20px;margin-right:0px;margin-bottom:10px;}
.car_list_item{float:left;width:182px;text-align:center;margin-bottom:25px;}
.car_list_item a {color:#ffffff !important; text-decoration:none !important;}
.kadertje{position:absolute;z-index:100;cursor:pointer;width:150px;height:94px;background:url(/images/kadertje.png);margin-left:16px;}
.kader{position:absolute;z-index:100;width:258px;height:168px;background:url(/images/round_corners4.png);}
.date_price_info {float:right;margin-top:20px;}
.date_price_info table {font-size: 11px;border-collapse:collapse;margin-right:15px;}
.date_price_info td {padding:3px;}

.reserve {float:left; clear:both; margin-top:10px; margin-left:5px; }
.reserve h1 {font-size:16px; font-weight:bold; margin:0 0 8px 0;padding:0;color:#F8EF24;}
.reserve_now {height:36px; margin-left: 60px; margin-top:15px; width:159px; display:block; border:none; cursor:pointer;}

.res_done {background:#5A87C5;width:121px;float:left;padding:15px 0 15px 0;border: 2px solid #1461AB; margin:5px 8px 0 8px;text-align:center;font-weight:bold;font-size:25px; color:#F8EF24;cursor:pointer;}
.res_done:hover {background:#1461AB;}
.res_notdone {background:#5A87C5;;width:121px;float:left;padding:15px 0 15px 0;border: 2px solid #5A87C5; margin:5px 8px 0 8px;text-align:center;font-weight:bold;font-size:25px; color:#87A7D5;}
.description {font-size:11px;font-weight:normal;}


.loc_address {float:left; width:168px; height:575px; margin-left:0px; padding-left:5px; padding-right:5px; text-align:center; color:#EDD750;background-color:#3C3C3C;}
.loc_hours {float:left; width:168px; height:575px; margin-left:7px; padding-left:5px; padding-right:5px; text-align:center; background-color:#535353;}
.loc_phone {float:left; width:168px; height:575px; margin-left:7px; padding-left:5px; padding-right:5px; text-align:center; background-color:#6D6D6D;}

.special_price_info {float:right; color:#F8EF24; margin-top:10px;width:266px; font-size:15px; text-transform: uppercase; font-weight:bold;}
.white_sm {color:#ffffff; font-size:11px;  font-weight:normal;}
.reserve_special {float:left; clear:both; margin-top:0px; margin-left:5px; }
.reserve_now_special {height:36px; margin-left: 60px; margin-top:10px; width:159px; display:block; border:none; background: url(/images/reserve_now.png); cursor:pointer;}


.res_form {float:right;width: 258px; margin-right: 8px;}
.res_form h1 {font-size:16px; font-weight:bold; margin:0 0 8px 0;padding:0;color:#F8EF24;}
.res_form h2 {font-size:15px; font-style: italic;margin:0 0 8px 0;padding:0;color:#F8EF24;border-bottom: 1px solid #F8EF24}
.res_form table {font-size:12px;border-collapse:collapse;line-height:12px;}
.res_form td {padding: 2px 0;}
button.next {height:24px; float:right; margin-top:15px; width:109px; display:block; border:none; cursor:pointer;}
button.confirm {height:24px; float:right; margin-top:15px; width:163px; display:block; border:none; cursor:pointer;}
button.edit {padding: 0px 3px 0px 3px;margin-top:5px; background: none; border: 1px solid #5A87C5;color: #FFF; cursor:pointer; float:right;font-size:10px;}
button.edit:hover {border: 1px solid #1461AB; }
.extra_info_box {width:200px;position:absolute;z-index: 5; margin-left: 15px;display: none; background: #FFF; border: 1px solid #333; color:#333; padding: 5px;}

