@charset "utf-8";
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/*table { border-collapse: collapse; border-spacing: 0; }*/

/* TYPE */
/*body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #ebebeb; color: #333;}
*/
body { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #ebebeb; color: #333;}

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 16px; background: url(more-arrow.png) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }

p.intro { font-weight: bold; }
.more { text-align: right; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 20px; line-height: 20px; padding-bottom: 12px; padding-top:4px;}
h2 { font-weight: bold; font-size: 16px; line-height: 18px; padding-top: 4px; padding-bottom:4px;}
h3 { font-weight: bold; font-size: 14px; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

.table_title{
	 font-weight: bold;
	 font-size: 16px; 
	 line-height: 18px; 
	 padding-top: 4px; 
	 padding-bottom:4px;
	 padding-left: 10px;
}

.table td{
	line-height: 30px; 
	padding:0; 
	border-bottom: 1px solid #ebebeb;
}

.title_total{
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 13px;
}

.delete_memory a {
  background-image: url(not-ok.png);
}

/**/
.clear
{
	clear:both;
}
/**/


/* Underline and Bulleted List */
.underline-and-bulleted-links
{
  width: 200px; 
  padding:0; 
  margin:0 auto; 
}

.underline-and-bulleted-links a, 
.underline-and-bulleted-links a:link,
.underline-and-bulleted-links a:visited 
{
	color:#666;
}

.underline-and-bulleted-links a:hover
{
	color:#08c;
}

.underline-and-bulleted-links li 
{ 
  line-height: 30px; 
	padding:0; 
	border-bottom: 1px solid #ebebeb; 
	width:200px;
}

.underline-and-bulleted-links li.last 
{ 
  border: 0; 
}

.underline-and-bulleted-links li a 
{ 
	display: block; background: url(circle-arrow.png); overflow: hidden; _zoom: 1; 
}

.underline-and-bulleted-links li a:hover 
{ 
	background-position: -200px 0;
}
/* END OF: Underline and Bulleted List */

.container 
{ 
  width: 980px; margin: 0 auto; position: relative; 
  background:url(container-c.png) repeat-y;
}

#header
{
	background-image:url(container-n.png);
	background-repeat:no-repeat;
	height:165px;
}
	
.content
{
	padding-top:160px;
	width:980px;
}
	
#footer
{
	clear:both;
	background:url(container-s.png) bottom no-repeat;
	height:60px;
	width:980px;
	text-align:center;
	font-size:11px;
}

#footer a,
#footer a:link,
#footer a:hover
{
	color:#333;
}


#logo
{
	position:absolute;
	top:12px;
	left:150px;
}

#menu
{
	position:absolute;
	top:114px;
	background-image:url(menu.png);
	background-repeat:no-repeat;
	background-position:center;
	height:54px;
	width:980px;
	text-align:center;
	color:#d9d9d9;
	font-size:15px;
}

#menu a, 
#menu a:link, 
#menu a:visited 
{
	color:#e0e0e0;
}

#menu a:hover 
{
	text-decoration:none;
	color:#ffffff;
}

.menu-options
{
	padding-top:16px;
	padding-left:32px;
	
}

.menu-options a
{
	font-weight:bold;
	padding-left:9px;
	padding-right:10px;
	background-image:url(menu-separator.png);
	background-repeat:no-repeat;
	background-position:right;
}

.menu-options a.last
{
	padding-left:9px;
	padding-right:10px;
	background:none;
}

.footer_menu_right
{
	float: right;
	padding-right: 40px;
}

#column-w
{
	float: left;
	margin-left:18px;
	width:236px;
}

#column-c
{
	float:left;
	width:472px;
}

#column-e
{
	margin-right:18px;
  float: right;
	width:236px;
}

.small-column-box
{
	background-image:url(small-column-c.png);
	background-repeat:repeat-y;
}

.small-column-box-h
{
	background-image:url(small-column-c-factura1.png);
	background-repeat:repeat-y;
}

.small-column-box-n
{
	background-image:url(small-column-n.png);
	background-repeat:no-repeat;
	height:23px;
	padding-top:12px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:0;
	color:#ffffff;
	font-weight:bold;
}

.small-column-box-n-hot
{
	background-image:url(small-column-n-hot.png);
	background-repeat:no-repeat;
	height:23px;
	padding-top:12px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:0;
	color:#ffffff;
	font-weight:bold;
}

.small-column-box-c
{
	background-image:url(small-column-s.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:12px;
}

.small-column-box-c-factura
{
	background-image:url(small-column-s-h.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:12px;
}


.n
{
	background:url(container-n.png) no-repeat;
	min-height:138px;
}

/*Large Column Box*/
.big-column-box
{
	background-image:url(big-column-c.png);
	background-repeat:repeat-y;
}

.big-column-box-n
{
	background-image:url(big-column-sa.png);
	background-repeat:no-repeat;
	height:1px;
	padding-top:12px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:0px;
	color:#ffffff;
	font-weight:bold;
}

.big-column-box-c
{
	background-image:url(big-column-s.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:14px;
}

/* END OF: Large Column Box*/

.padding-12px
{
	padding:12px;
}

/* Alquiler de Autos */
.provider-box
{
	border-top:1px solid #E5E5E5;
	margin-left:6px;
	margin-right:6px;
	padding-left:12px;	
	padding-right:12px;	
	margin-bottom:12px;
}

.provider-box h1
{
	/*border-top:1px solid #E5E5E5;*/
	display:block;
	margin:0;
	clear:both;
	padding-top: 3px;
}

.provider-box h2
{
	clear:both;
 	float:left;
	line-height: 28px; 
	margin:0;
	padding-left:18px;
	display:block;
	font-size: 12px;
}

.provider-box h3
{
	margin-bottom:4px;
}

.provider-box p
{
	clear:both;
	display:block;
	margin:0;
	padding-bottom:6px;
}

.auto-box
{
	margin-left:16px;	
	clear:left;
	display:block;
	border-top: 1px solid #f1f1f1; 
	border-bottom: none; 
}

.view-more
{
	clear:both;
	float:left;
	height:30px;
	width:18px;
	border:0;
}

.view-more a
{
	display: block; background: url(view-more.png); overflow: hidden; _zoom: 1; 
}

.view-more a:hover
{
	background-position: -18px 0;
}
	
.auto-title
{
	float:left;
	height:30px;
	width:170px;
	padding-top: 4px;
	padding-right: 4px;
	line-height: 30px;
	overflow: hidden;
}

.room-title
{
	float:left;
	width:190px;
	padding-top: 4px;
	padding-right: 4px;
}



.auto-price
{
	float:left;
	line-height:30px;
	height:30px;
	width:70px;
	padding-top: 4px;
	font-weight:bold;
}

.reserve
{
	clear:both;
	float:right;
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	margin:0;
	overflow: hidden; 
}

.reserve a
{
	padding-left:12px;
	line-height:30px;
	color: #333;
	width:90px;
	height:30px;
	display: block; 
	background: url(button-90px.png) no-repeat;
	overflow: hidden; 
	_zoom: 1; 
}

.reserve a:hover
{
	background-position: -90px 0;
	color: #08c;
  text-decoration:none;
}

.money
{
	text-align:right;
	padding-right:6px;
}

#auto-search-form
{
	margin: 12px 18px 12px 18px;
	display: block;
	background:#ebebeb url(gray-interior-center-area-n.png) top no-repeat;
	padding-top:6px;
}

#autoflexi-search-form
{
	margin: 12px 18px 12px 18px;
	display: block;
	background: url(flexi5.png) top no-repeat;
	padding-top:6px;
}


.auto-search-form-column1
{
	float: left;
	width: 127px;
	display: block;
}

.auto-search-form-category-input
{
	width: 150px;
}

.size120x20
{
	width: 120px;
	height: 20px;
}

.date_selector_input
{
	width: 100px;
	height: 17px;
	cursor:pointer;
	background:url(../calendar/img.gif) no-repeat right center;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:5px;
}

.date_selector_input_flexi
{
	width: 100px;
	height: 17px;
	cursor:pointer;
	background:url(../calendar/fechaflexi1.png) no-repeat right center;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:5px;
}

.location_selector
{
	width: 175px;
}

.search_form_label
{
  display: block;
  margin-top:5px;
}

.search
{
	padding:0px;
	font-size:13px;
	clear:both;
	display:block;
	width:100px;
	height:30px;
	margin:0;
	margin-top: 12px;
	margin-right: 12px;
	overflow: hidden; 
	cursor:pointer;
}

.search a
{
	padding-top:0px;
	padding-left:16px;
	line-height:30px;
	color: #333;
	width:100px;
	height:34px;
	display: block; 
	background: url(button-search.png) no-repeat;
	overflow: hidden; 
	_zoom: 1; 
}

.search a:hover
{
	background-position: -100px 0;
	color: #08c;
  text-decoration:none;
}

.small_gray_text
{
	color:#777;
	font-size:90%;
}

.gray
{
	color:#777;
}

.small
{
	font-size:90%;
}

/* END OF: Alquiler de Autos */

.padding-horizontal-12px
{
	margin-left: 12px;
	margin-right: 12px;
}

/* Log-In Form */
.login_form_sidebar_box
{
	display: block;
	margin: 18px;
}

.login_form_edit
{
	width: 195px;
	padding-top:5px;
}

/* END OF: Log-In Form */

/* Buttons */
.button_go_box
{
	background:url(button-w.png) no-repeat;
	height:30px;
	padding-left:12px;
	display:block;
	float:left;
}

.button_go_box_right
{
	background:url(button-w.png) no-repeat;
	height:30px;
	padding-left:12px;
	display:block;
	float:right;
	margin-top: 3px;
}


a.button_go
{
	cursor:pointer;
	background:url(button-go-e.png) no-repeat top right;
	height:30px;
	display:block;
	padding-right:25px;
	padding-top:0;
	line-height:30px;
	color: #333;
}

a.button_go:hover
{
	cursor:pointer;
	background:url(button-go-e.png) no-repeat bottom right;
	height:30px;
	display:block;
	text-decoration:none;
	color: #08c;
}

/* END OF: Buttons */


.auto-image
{
	float: left;
	/*padding-right: 6px;*/
	vertical-align:middle;
	width:64px;
}

.car-rent-agency-logo
{
	float: right;
}

.box-margin
{
	margin-top:4px;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:0;
}

.input_small
{
	width: 100px;
}

.input_normal
{
	width: 250px;
}

.input_large
{
	width: 400px;
}

/* Visibilidad */

.invisible
{
	display:none !important;
} 

.visible
{
}

/* END OF: Visibilidad */

.note{ font-style: italic; color:#666;}

.required
{
  color: #cc0000;
  padding-left: 5px;
  font-size:9px;
  font-weight:bold;
}

.error
{
  color: #cc0000;
	font-style:italic;
}

/*  Administración */
.content-box
{
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.admin_small
{
	font-size: 10px;
	line-height: 12px;
	color:#666;
}

.admin_small_dark
{
	font-size: 10px;
	line-height: 12px;
	color:#333;
}

.admin_botones_lista
{
	display:inline;
	}
	
.admin_gray
{
  color: #888;
}
/*  END OF: Administración */


.input_label
{
	border: none;
	background-color:#ebebeb;
}

.input_label_flexi
{
	border: none;
	background-color:#ebebeb;
	font-size: 30px;
}

.article_box
{
	padding: 20px;
}

.article_box ul
{
	list-style: inside;
}
.article_box td
{
	padding: 5px;
}
	
.article_box th
{
	padding: 5px;
	color: #666;
}

/* Hotel reservation form */
.add_pax_row
{
	display: block;
	clear: both;
	height: 30px;
	width: 436px;
	float:left;
}
.pax_row
{
	display: block;
	height: 30px;
	width: 436px;
	clear:both;
}
.pax_row a
{
	cursor:pointer;
}
.pax_name
{
	width: 200px;
}
.pax_age
{
	width: 50px;
}
.pax_delete
{
}
.pax_add
{
}
.pax_add a
{
	cursor:pointer;
}
.error
{
	color: red;
}
.room_row
{
	display:block;
	padding: 10px 0;
	clear:both;
	border-top: 1px solid #ccc;
	width: 436px;
}
.no_border
{
	border: none !important;
}
.room_row div
{
	padding: 3px 0;
}
.room_add
{
	display:block;
	padding: 10px 0;
	float: left;
	clear:both;
	width: 436px;
	height:30px;
	border-top:1px solid #ccc;
}
.room_add a
{
	cursor:pointer;
}
.room_delete
{
	text-align:right;
	display:block;
	clear: both;
}
.room_delete a
{
	cursor: pointer;
}
.pax_validation
{
	font-size:10px;
	color:red;
}
.pax_name_area
{
	width: 260px;
	float: left;
}
.pax_age_area
{
	width: 110px;
	float: left;
}
.padding12px;
{
	margin: 12px;
	display: block;
	clear: both;
}
/* End of: Hotel reservation form */

.column_offer_image_1
{
	float: left;
	width: 160px;
}

.column_offer_content_1
{
	float: right;
	width: 270px;
}

.column_offer_image_2
{
	float: right;
	width: 160px;
}

.column_offer_content_2
{
	float: left;
	width: 270px;
}

hr
{
	border: none;
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

.box
{
	margin: 12px 18px 6px 18px;
	line-height: 150%;
}

.box hr
{
	padding: 0;
}

.space
{
	display: block;
	height: 5px;
}

#auto-search-form
{
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 6px 0 12px 0;
	overflow: hidden;
	width: 436px;
	background: #ebebeb;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.article_box #auto-search-form
{
	margin: 0;
	padding: 6px 0 12px 0;
	overflow: hidden;
	width: 436px;
	background: #ebebeb;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#articulo_fancybox
{
	background: white;
}

#articulo_fancybox .content
{
	padding: 0;
}

#articulo_fancybox .container
{
	width: auto !important;
}

#articulo_fancybox .big-column-box-c
{
	background: none;
}

#articulo_fancybox .big-column-box-c 
{
	background: white !important;
}

#articulo_fancybox #column-c
{
	width: 100%;
}

#articulo_fancybox .content
{
	width: 100%;
}

#articulo_fancybox .big-column-box 
{
	background: none;
}

.quote_added
{
	display: block;
	padding: 7px 12px;
	background: #ff7b00;
	color: white;
	margin: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
