/********** Reset default value *******/dl,ul, ol, li, h1, h2, h3,h4,img, form, fieldset, legend, p	{margin:0; padding:0;}ul,ol 								{list-style-type: none;}a								{text-decoration:none;}input,select,textarea,img, fieldset				{border:none;border:0;}/************ Images ***************/#ad1 img, #ad2 img,#ad3 img	{padding:5px;}div.services img		{padding:1px;margin:5px;float:left;}/************ Content ***************/#main				{padding-top:20px;}html				{text-align:center;}body 				{position:relative;width:800px;margin:0px auto;padding-top:40px;text-align:left;font-family:verdana;font-size:8pt;font-style:normal;font-variant:normal;font-weight:normal;}#branding			{position:relative;height:120px;background:#eee url('images/brandbg.png') no-repeat;}#branding h1			{position:absolute;right:0px;top:60px;width:320px;height:60px;}#branding a			{display:block;overflow:hidden;text-decoration:none;}#branding strong		{text-indent:-9000px;display:block;}#content 			{width:520px;padding-right:10px;float:right;}#content p 			{line-height:15pt;padding-bottom:10px;text-align:justify;}h2.title			{font-weight:normal;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:11.5pt;background-color:#f00;color:#fff;padding:2px 5px;}div.services 			{width:100%;float:left;margin-bottom:20px;line-height:25px;background-color:#ddd;}div.services p			{margin-top:10px;padding:3px;}div.services h3			{padding-left:5px;color:#fff;font-size:11pt;font-weight:normal;line-height:20px;background:#eee url('images/legendbg.png') no-repeat;}div.intro 			{margin-top:10px;border:10px solid #ddd;color:#000;padding:5px;font-size:9pt;width:482px;}.intro h3			{margin:3px 0;color:#f00;}/*********** Sub division - ads ******/#sub 				{padding-left:10px;float:left;width:242px;overflow:hidden}#ad1, #ad2, #ad3,#ad		{width:240px;height:160px;margin-bottom:10px;text-align:center;}#ad1, #ad2			{background: transparent url(images/ads_bg.png) no-repeat 0 0;}#ad3				{background: transparent url(images/ad3_bg.png) no-repeat 0 0;}#ad				{border:1px solid #ff8020;}.ad-details			{margin:0 auto;width:100%;}.ad-details h3			{font-weight:bold;text-align:center;font-size:12pt;}.ad-details span		{font-size:14pt;}#contact			{width:240px;height:100px;margin-bottom:10px;}				#ad3 ul				{width:100%;color:#f00;font-size:10pt;display:block;padding-left:55px;padding-top:35px;text-align:left;				list-style: square url(images/bullet.gif);}/************** Footer ************/p.footer			{font-size:7pt;}#site_info 			{width:100%;text-align:center;clear:both;padding:3px 0;}#info_sub 			{color:#777;width:90%;margin:5px auto;text-align:center;font-size:8pt;}#info_sub li			{display:inline;}/************ Navigation *************/#topNav    		{position:absolute;top:0;width:800px;height:40px;overflow:hidden;border-top:5px solid #eee;}#topNav li 		{float:left;margin-right:15px;text-align:center;text-transform :uppercase;font-size:10pt;letter-spacing:3px;font-weight:normal;}#topNav li a		{display:block;font-weight:bold;width:134px;padding:7px 15px;border-bottom:10px solid #f00;color:#f00;}#topNav ul a:hover	{border-bottom:10px solid #ff8020;color:#ff8020;}#topNav li.current	{width:130px;padding:7px 15px;border-bottom:10px solid #ff8020;color:#f00;}#categories	   	{overflow:hidden;font-size:9pt;font-weight:bold;}#categories li   	{float:left;margin-right:1px;display:block;}#categories a,#categories li.on {width: 103px;height: 2em;line-height: 2em;display: block;text-align:center;background-color:#f00;color:#fff;}#categories a:hover	{background-color:#ff8020;color:#eee;}ul#categories li.on	{background-color:#ff8020;color:#eee;}/***** version image positioning *************/a.version 		{position:absolute;top:22px;right:10px;color:#f00;font-size:9pt;font-weight:bold;}a.version:hover 	{color:#ff8020;}					/********** Fleet listing ************/#fleet				{padding:5px 0;overflow:hidden;}.car_details h2 		{font-size:9pt;}#fleet h3			{font-weight:normal;float:left;width:100%;}.car_info			{float:left;width:160px;margin-right:7px;margin-bottom:5px;padding:7px;}#fleet ul 			{list-style:url(images/bullet.gif) inside;}p.tariff			{padding:5px;margin-bottom:5px;}span.tariff1,span.tariff2	{float:right;border:1px solid blue;}span.light			{font-weight:normal;color:#eee;text-transform:lowercase;}span.spec			{width:10em;}span.red			{color:#f00;}/********** Quotation ************/div.car_details, div.car_details_book	{width:150px;margin-bottom:4px;float:left;padding:0px 8px 4px;background-color:#ddd;}div.car_details				{margin-right:7px;}div.car_details_book			{margin-right:1px;}ul.car_specs, ul.car_tarifs 		{list-style: square url(images/bullet.gif) inside;padding:2px;margin-bottom:1px;background-color:#eee;}ul.car_tarifs 				{border-bottom:1px solid #eee;}ul.car_specs 				{margin-bottom:1px;}span.small				{font-weight:normal;}.warn					{color:#f00;font-size:7pt;}			/********** Booking Form***********/#FrmReserve					{width:240px;margin-bottom:10px;}#FrmReserve ol					{padding:5px;}#FrmReserve ol li 				{padding:5px 0;}#FrmReserve label  				{margin-right:0.5em;width:95px;}#FrmReserve input.input,#FrmReserve select	{width:120px;font-size:8pt;}#FrmReserve select 				{width:124px;}.info 	{visibility:hidden;display:none;}/********** Booking Form Min ***********/#booking_details h3				{padding:2px 0 3px 0px;font-size:9pt;}h3.legend					{padding-left:5px;color:#fff;font-size:11pt;font-weight:normal;background:transparent url('images/legendbg.png') no-repeat;}#FrmReserveMin					{float:left;}#FrmReserveMin ol li 				{padding:5.3px 0;margin:1px 0;background-color:#ddd;}#FrmReserveMin label  				{margin-right:40px;width:120px;}#FrmReserveMin input.input			{width:145px;font-size:9pt;}#FrmReserveMin select				{width:150px;font-sixe:9pt;}#FrmReserveMin input.checkb			{border:0;padding:0;}#booking_details				{height:100%;padding-top:10px;overflow:hidden;background-color:#ddd;}.hidden 					{visibility:hidden;display:none;}span.mention					{margin-left:5px;color:red;font-size:7pt;}div.errors					{width:410px;display:block;margin-bottom:20px;color:#f00;padding:10px 10px 10px 90px;font-weight:bold;font-size:7pt;						background:#eee url(images/warning-icon.png) 20px 50% no-repeat;border:1px solid #f00;}div.errors ul					{list-style:square inside;}/*********** Contact Form ***********/#cform 					{margin-bottom:20px;}#cform label 				{width: 150px;line-height: 1.8;margin-right: 15px;}#cform input.input			{width: 200px;}#cform select				{width: 205px;}#cform fieldset li 			{padding:3px 0;margin:1px 0;}#cform textarea				{padding:3px;width:331px;border:1px solid #ff8020;}#cform fieldset#quote			{width:343px;}#cform fieldset#quote li		{padding:3px 0;margin:1px 0;background-color:#ddd;}#cform fieldset#quote label 		{width:120px;}#cform fieldset#personal		{;}#cform fieldset#personal li		{background-color:#ddd;}input.input, textarea, select		{background-color:#fff;}label					{float:left;text-align:right;}input.input,select			{border:1px solid #ff8020;}input.input				{padding-left:2px;}#cform input.submit			{margin-left:165px;}#FrmReserveMin input.submit		{margin-left:40px;}#FrmReserve input.submit		{margin-left:50px;}input.submit 				{width:120px;color:#fff;background-color:#ff8020;padding:4px;letter-spacing:3px;font-size:8pt;}input.submit:hover			{background-color:#f00;}/*********** Terms list ***********/ul#terms				{list-style:url(images/bullet_or.gif) inside;}ul#terms li				{padding:10px 5px;}tbody.tarifstab,tbody.optionstab 	{width:20%;}table#quotation		{width:100%;}option.category{background-color:#ff8020;color:#fff;text-align:center;}td.quote {width:200px;background-color:aqua;}#itintab {padding-top:10px;}td.label {width:100px;padding:2px 0 2px 20px}td.value {color:#f00;}/*********** C O L O U R S ***********/html							{background:transparent url(images/mainbg.jpg) repeat-x;}#main							{background-color:#eee;}#sub, #content						{background-color:transparent;}#topNav							{background-color:#fff;}#site_info						{background-color:#f00;}p.footer 						{color:#eee;}.ad-details p						{color:#ff8020;}.ad-details h2						{color:#f00;}.ad-details span					{color:#f00;}/*****************Nav Links **************/#site_info a, #site_info a:visited			{color:#fff;}#site_info a:hover 					{color:#ddd;}#info_sub a,#info_sub a:visited				{color:#777;}#info_sub a:hover					{color:#ddd;}/***************** Images *******************/#ad1 ,#ad2 , #ad3 ,#contact	{border-left:1px solid #ff8020;}#FrmReserve			{border:1px solid #ff8020;}/*********** C A L E N D A R ***********//* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> *//* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */.hidden {	opacity: 0;	position: absolute;}.visible {	opacity: 1;}input.calendar,select.calendar {	width: 99px;}button.calendar {	background: url(images/calendar-icon.gif);	border: 0;	cursor: pointer;	float: left;	height: 20px;	margin-right: 6px;	width: 20px;display:none;}button.calendar:hover,button.calendar.active {	background-position: 0 20px;}div.calendar {	background: url(images/calendar.png);	background-color: #f00;	height: 185px;	padding: 0 5px;	text-align: center;	width: 147px;}		div.calendar * {		margin: 0;		padding: 0;	}		div.calendar div {		background: none !important;		cursor: move;		height: 185px;		overflow: hidden;		padding-top: 2px;		position: relative;		width: 147px;	}			div.calendar caption {		color: #fff;		font: normal 12px/16px Arial, Helvetica, sans-serif;		padding: 3px 0;		text-align: center;		width: 100%;	}	div.calendar caption a {		cursor: pointer;		display: block;		height: 10px;		overflow: hidden;		position: absolute;		text-indent: -100px;		top: 8px;		width: 10px;	}	div.calendar caption a.prev {		background-image: url(images/cal-prev.gif);		left: 0;	}	div.calendar caption a.next {		background-image: url(images/cal-next.gif);		right: 0;	}	div.calendar caption a:hover {		background-position: 0 10px;	}	div.calendar caption span {		height: 25px;		position: relative;		text-align: center;	}	div.calendar caption span.month {		padding-right: 8px;	}	div.calendar caption span.month:after {		content: ',';	}	div.calendar table {		background: #FFF;		border: 0;		border-collapse: collapse;		border-spacing: 0;		cursor: default;		margin: 0 auto;		overflow: hidden;		width: 147px;	}	div.calendar td,	div.calendar th {		border: 0;		color: #f00;		font: normal 12px Arial, Helvetica, sans-serif;		height: 21px;		text-align: center;		width: 21px;		color: #ff8020;	}	div.calendar td {		background: url(images/calendar-td.gif);		color: #FFF;		font-size: 11px;	}	div.calendar td.invalid {		color: #999;	}	div.calendar td.valid {		background: url(images/calendar-valid.gif);		color: #f00;		cursor: pointer;	}	div.calendar td.hilite {		background: url(images/calendar-hilite.gif);	}	div.calendar td.inactive {		background: url(images/calendar-td.gif) 0 100%;		color: #FFF;	}	div.calendar td.active,	div.calendar td.hover {		background: url(images/calendar-valid.gif) 0 100%;		color: #eee;		cursor: pointer;background-color:#f00;	}#slider {    width: 240px; /* important to be same as image width */    height: 180px; /* important to be same as image height */    position: relative; /* important */    overflow: hidden; /* important */	}#sliderContent {    width: 240px; /* important to be same as image width or wider */    position: absolute;    top: 0;    margin-left: 0;}.sliderImage {    float: left;    position: relative;    display: none;}.sliderImage span {    position: absolute;   /* important to be same as image width or wider */    padding: 2px 0px;    width: 240px;    background-color: #ff8020;    filter: alpha(opacity=70);    -moz-opacity: 0.7;    -khtml-opacity: 0.7;    opacity: 0.9;    color: #fff;    display: none;}.clear {	clear: both;}.sliderImage span strong {   }.top {	top: 0;	left: 0;}.bottom {	bottom: 0;    	left: 0;}