@charset "utf-8";
/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif;}
.clear {clear:both;display:block;}
.left {float:left;}
.right {float:right;}
.bold {font-weight:bold;}
.bottom15 {margin-bottom:15px;}
.top_15 {margin-top:15px;}
.paddingleft {padding:0 12px 0 9px;}
.top_0 {margin-top:0px;}
.bottom_0 {margin-bottom:0px;}
.left_0 {margin-left:0px;}
.left15 {margin-left:15px;}
.left100 {margin-left:100px;}
.bottom_5 {margin-bottom:5px;}

.products_container a:visited:hover {
color:#FFFFFF;
text-decoration:none;
}
/*
td, th {
	font-size:12px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
}
*/
p a {color:#000;}

#content_medium {width:522px;background-color:#fffcf7;font-size:12px;margin:0 auto 0;}
	#content_medium h1 {font-size:22px;color:black;display:block;margin-bottom:5px;margin-top:0;}
	#content_medium h2 {font-size:16px;color:black;display:block;}
	#content_medium .etape {background:url(../img/middle_menu.gif) repeat-x;height:25px;padding:8px 0 0 0px;margin:0px; position:relative; text-align:center;width:520px}
	.left_menu {display:block; position:absolute; left:0px; top:0px; background:url(../img/left_menu.gif) no-repeat; width:19px; height:31px;}
	.right_menu {display:block; position:absolute; right:0px; top:0px; background:url(../img/right_menu.gif) no-repeat; width:19px; height:31px;}
	#content_medium .etape li {
		color:#FFF;
		text-decoration:none;
		display:inline;
		font-size:11px;
		font-weight:bold;
		margin-right:30px;
	}
	#content_medium .etape li span {color:#ccc;}
	#content_medium body, td, th {
		color:#fff;
		font-size:12px;
	}
	#content_medium .etape a {color:#fff;font-weight:normal;}
	#choix_date_vehicule {height:196px;}
	#content_medium label {margin-left:2px;font-size:12px;}
	#content_medium form {
		
		color:#FFFFFF;
		background:#cbb18e;
		background:#cbb18e;
		background:url(../img/bg_form.jpg) no-repeat;
		padding:8px 25px;
	}
	
	#form_loc_voiture {
		
		color:#FFFFFF;
		background:#cbb18e;
		background:url(../img/bg_form.jpg) no-repeat;
		padding:8px 25px;
	}
	#content_medium form a {color:#fff;}
	#content_medium input {
		background:transparent url(../img/input_bg.png) no-repeat scroll 0 0;
		border:0 none;
		color:#000000;
		height:19px;
		padding:2px 0 0 13px;
		width:182px;
	}
		#content_medium input#date_start_voiture {width:75px;}
		#content_medium input#date_end_voiture {width:75px;}
	
	#content_medium select {
		/*color:#000;*/
		/*background:url(../img/input_bg.png) no-repeat left;*/
		height:21px;
		width:195px;
		border:0;
		padding:2px 0 0 0px;
	}
	.select_container {display:block;float:left;width:14px;height:21px;background:url(../img/input_bg.png) no-repeat;}
	.select_container span {display:none;}
	
	#content_medium .submit {color:#fff;background:url(../img/submit.png) no-repeat;width:280px;height:28px;padding:0 0 2px;}
	#content_medium .button {color:#fff;background:url(../img/submit.png) no-repeat;width:280px;height:28px;padding:0 0 2px;border-style:none;font-size:11px;font-weight:bold;}
	
.other_links {
	background:url(../img/other_links_middle.jpg) repeat-y;
	/*padding:19px 0 14px;*/
	position:relative;
	color:#000;
	width:100%;
	margin:20px 0 20px 4px;
	padding:19px 0 14px 6px;
}
	.other_links a {color:#000;text-indent:18px;float:left;}
	.other_links h3 {margin:0 0 12px 15px;text-transform:uppercase;color:black;display:block;font-family:Arial,Helvetica,sans-serif;}

.other_links_top {
	display:block;
	background:url(../img/other_links_top.jpg) repeat-y;
	position:absolute;
	top:0;
	left:0;
	height:19px;
	width:518px;
}
.other_links_bottom {
	display:block;
	background:url(../img/other_links_bottom.jpg) repeat-y;
	position:absolute;
	bottom:0;
	left:0;
	height:14px;
	width:518px;
}
.other_links ul {margin:0 0 0 0;padding:0!important;width:90%;}
.other_links li {list-style-type:none;margin:0 0 5px;display:block;float:left;width:100%;}

.other_links .voiture {
	clear:none;
	float:left;
	margin:0 0 10px;
	padding:0 6px;
	position:relative;
	width:140px;
}

.other_links .voiture h3 {
	height:35px;
	color:#AE8A5A;
	font-size:15px;
	font-weight:bold;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}

.other_links .product_link {
	width:155px;
}

a.product_link span.left {
	background:transparent url(../img/produits_left.jpg) no-repeat scroll 0 0;
	display:block;
	height:37px;
	left:0;
	position:absolute;
	top:0;
	width:22px;
}

a.product_link span.right {
background:transparent url(../img/produits_right.jpg) no-repeat scroll 0 0;
display:block;
height:37px;
position:absolute;
right:0;
top:0;
width:22px;
}

.products_container_Large {
	padding:20px 0 25px;
	background:url(../img/products_container_middle.jpg) repeat-y;
	height:100%;
	position:relative;
	overflow:hidden;
}
.choice_container{	
	height:100%;
}
.products_container_Large_top {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:21px;
	width:518px;
	background:url(../img/products_container_top.jpg) no-repeat;
}
.products_container_Large_bottom {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:20px;
	width:518px;
	background:url(../img/products_container_bottom.jpg) no-repeat;
}

.product {margin:0 0 10px;padding:0 12px;width:498px;clear:both;position:relative;}
.img_produit {padding: 10px 12px 0 22px;}
.img_produit img {float:left;margin-right:30px;}
.product .desc {float:left;width:225px}
	.product .desc h4 {margin:0;text-transform:uppercase;font-weight:bold;font-size:15px;color:black;}
	.product .desc h4 span {color:#af8b59;}

span.product_link {
	float:left;
	display:block;
	height:25px;
	padding:12px 0 0;
	width:240px;
	text-align:center;
	position:relative;
	//background:url(../img/produits_middle.jpg) repeat-x;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
		
a.product_link {
	float:left;
	display:block;
	height:25px;
	padding:12px 0 0;
	width:240px;
	text-align:center;
	position:relative;
	background:url(../img/produits_middle.jpg) repeat-x;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}


a.product_link span.left {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/produits_left.jpg) no-repeat;
}

a.product_link span.right {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	right:0;
	top:0;
	background:url(../img/produits_right.jpg) no-repeat;
}

.calendar {display:block;float:left;width:23px;height:21px;background:url(../img/bg_calendar.png) no-repeat;}
	.calendar span {display:none;}
	
.blank {display:block;float:left;width:23px;height:21px;background:url(../img/bg_blank.png) no-repeat;}
	.blank span {display:none;}
	
.specifications {color:black;}	
/********************************/
/*        PAGE 722px           */
/******************************/

#content_large {width:722px;background-color:#fffcf7;font-size:12px;margin:0 auto;}
	#content_large h1 {font-size:24px;color:black;display:block;font-family:Arial,Helvetica,sans-serif;margin-bottom:5px;}
	#content_large h2 {font-size:16px;color:black;display:block;font-family:Arial,Helvetica,sans-serif;}
	#content_large .etape {background:url(../img/middle_menu.gif) repeat-x;height:31px;padding:8px 0 0 0px;margin:0px auto; position:relative; text-align:center;}
	.left_menu {display:block; position:absolute; left:0px; top:0px; background:url(../img/left_menu.gif) no-repeat; width:19px; height:31px;}
	.right_menu {display:block; position:absolute; right:0px; top:0px; background:url(../img/right_menu.gif) no-repeat; width:19px; height:31px;}
	#content_large .etape li {
		color:#FFF;
		text-decoration:none;
		display:inline;
		font-size:11px;
		font-weight:bold;
		margin-right:30px;
	}
	#content_large .etape li span {color:#ccc;}
	
	#content_large .etape a {color:#fff;}
	#choix_date_vehicule {height:196px;}
	#content_large label {margin-left:2px;font-size:12px;}
	#content_large form {
		
		color:#fff;
		background:#cbb18e;
		background:url(../img/bg_form.jpg) no-repeat;
		padding:8px 25px;
	}

.black {color:black;}

.products_container_Large {
	padding:0 0 25px;
	background:url(../img/products_container_middleLarge.jpg) repeat-y;
	position:relative;
	overflow:hidden;
}
.products_container_Large_top {
	/*position:absolute;*/
	top:0;
	left:0;
	display:block;
	height:14px;
	width:722px;
	background:url(../img/products_container_topLarge.jpg) no-repeat;
	overflow:hidden;
	
}
.products_container_Large_top_black {
	/*position:absolute;*/
	top:0;
	left:0;
	display:block;
	height:22px;
	width:722px;
	background:url(../img/product_container_topLarge_black.jpg) no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:3px;
	padding-top:5px;
}

.products_container_Large_bottom {
	/*position:absolute;*/
	bottom:0;
	left:0;
	display:block;
	height:15px;
	width:722px;
	background:url(../img/products_container_bottomLarge.jpg) no-repeat;
}

.productLarge {margin:0 0 10px;padding:0 12px;width:700px;clear:both;position:relative;}
.content_produit {padding: 25px 12px 0 9px;}
.margin_right28 {margin-right:28px;}

.productLarge .descLeft {float:left;width:230px;}
.productLarge .descMiddleVoiture {float:left;width:265px;padding-top:10px;}
.productLarge .descLeftVoiture {float:left;width:190px;text-align:center;}
	.productLarge h4 {margin:0px 0px 15px; text-transform:uppercase;font-weight:bold;font-size:15px;color:black;}
	.productLarge h4 span {color:#af8b59;}
	.productLarge h4.devish4 {margin:15px 0px; text-transform:uppercase;font-weight:bold;font-size:15px;color:#af8b59;}
	.productLarge .descLeft p {margin:0px;}
	.products_container_Large .productLarge ul {margin:0px; padding:0px; list-style:none;}
		.products_container_Large .productLarge ul li {background:url(../img/arrow.gif) no-repeat; padding-left:19px; height:1%;}
		
	.boxInfo {width:640px; padding:15px; margin-bottom:8px; background-color:#fffcf7; border:1px solid #000;}
	.boxInfoPromo {width:640px; padding:15px; margin-bottom:8px; background-color:#fffcf7; border:3px double #000;}
		.option {margin-bottom:9px; height:22px;width:330px;float:left;}
		.price_options {margin-bottom:9px; height:22px;float:right;}
		
		.left35 {margin-left:35px;}
		
		.text_580 {width:580px;}
		.number1 {display:block; width:13px; height:19px; margin:29px 21px 21px 0px; background:url(../img/1.gif) no-repeat;}
		.number2 {display:block; width:13px; height:19px; margin:29px 21px 21px 0px; background:url(../img/2.gif) no-repeat;}
		.number3 {display:block; width:13px; height:19px; margin:29px 21px 21px 0px; background:url(../img/3.gif) no-repeat;}
	
	.boxInfo2 {width:640px;}
		.option2 {margin-bottom:9px;}
		.left15 {margin-left:15px;}
		.left20 {margin-left:20px;}
		.left25 {margin-left:25px;}
	
.productLarge .descRight {float:left;width:129px; margin:17px 20px 0px 0px;}
.icon_family {margin-top:15px;margin-left:5px;}


.rect_text {margin-right:7px !important; font-size:11px; border:1px solid #d4d4d4;margin-top:15px;float:left;padding:14px 8px;}
.rect_text3 {margin-right:7px !important; font-size:11px; border:1px solid #d4d4d4;margin-top:15px;float:left;padding:8px 8px;}
.prise {padding:14px 8px;margin-left:40px;float:left;color:black;overflow:hidden;}
.priseVoiture {padding:14px 4px;margin-left:20px;float:left;color:black;overflow:hidden;}

.reprise {padding:14px 4px;margin-left:60px;}
.rereprise {padding:7px 4px;margin-left:60px;}
.width_100 {width:100px;margin-top:23px;}
.width_105 {width:105px;margin-top:23px;}
.width_110 {width:110px;margin-top:23px;}
.width_120 {width:120px;margin-top:23px;}
.width_160 {width:160px;margin-top:9px;}
.width_170 {width:165px;margin-top:9px;}
.width_215 {width:215px;}
.width_270 {width:270px;}
.width_300 {width:300px;}
		
a.product_link {
	float:left;
	display:block;
	height:25px;
	padding:12px 0 0;
	width:230px;
	text-align:center;
	position:relative;
	background:url(../img/produits_middle.jpg) repeat-x;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	text-indent:-1px;
}

a.product_link_invert:hover {
text-decoration:none !important;
color:#ccc !important;
}

a.product_link:hover {
text-decoration:none  !important;
color:#ccc  !important;
}

a.product_link span.left {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/produits_left.jpg) no-repeat;
}
a.product_link span.right {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	right:0;
	top:0;
	background:url(../img/produits_right.jpg) no-repeat;
}


a.product_link_invert {
	float:left;
	display:block;
	height:25px;
	padding:12px 0 0;
	width:230px;
	text-align:center;
	position:relative;
	background:url(../img/middle_produit.gif) repeat-x;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	font-size:11px;
}


a.product_link_invert span.left {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/left_produit.gif) no-repeat;
}
a.product_link_invert span.right {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	right:0;
	top:0;
	background:url(../img/right_produit.gif) no-repeat;
}

/* LIEN PLUS HAUT */

a.product_link_height {
	float:left;
	display:block;
	height:32px;
	padding:6px 0 0;
	width:230px;
	text-align:center;
	position:relative;
	background:url(../img/middle_dh_produit.gif) repeat-x;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}


a.product_link_height span.left {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/left_dh_produit.gif) no-repeat;
}
a.product_link_height span.right {
	display:block;
	height:37px;
	width:22px;
	position:absolute;
	right:0;
	top:0;
	background:url(../img/right_dh_produit.gif) no-repeat;
}


/* AUTRE LIEN */

.other_linksLarge {
	background:url(../img/middle_link.gif) repeat-y;
	padding:19px 0 14px;
	position:relative;
	color:#000;
	width:715px;
	margin:20px 0 20px 4px;
}
	.other_linksLarge a {color:#000;text-indent:18px;float:left;}
	.other_linksLarge h3 {margin:0 0 12px 15px;text-transform:uppercase;color:black;display:block;font-family:Arial,Helvetica,sans-serif;}

.other_linksLarge_top {
	display:block;
	background:url(../img/top_link.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	height:13px;
	width:715px;
}
.other_linksLarge_bottom {
	display:block;
	background:url(../img/bottom_link.gif) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	height:10px;
	width:715px;
}
.other_linksLarge ul {margin:0 0 0 0;padding:0!important;width:90%;}
.other_linksLarge li {list-style-type:none;margin:0 0 5px;display:block;float:left;width:100%;}


#info_top {text-align:right;}
#info_top div {float:left;width:260px;}
#info_top p {float:left;text-align:left;}
#info_top h2 {float:left;margin:0;text-align:left;width:260px;}

#info_top_large {text-align:right;}
#info_top_large p {text-align:left;}
#info_top_large h2 {text-align:left;margin:0;}
#info_top_large ul {float:left;width:495px;}
#large_itineraire {position:relative;top:-52px;}

table.table_devis_voiture body td th{
	color:black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
/*****************************
 * ****************************
 * ******************************/
.k3_input_date{
	float:left;
	width:95px;
	background-image:url(../k3soft/admin/ui/img/icon16/calendar_view_month.png);
	background-repeat:no-repeat;
	background-position:center right;
	border:1px solid gray;
	cursor:pointer;
}

#formCampingCar{
	font-family:arial, helvetica, sans-serif;	
}	

#divInclu {color:black;}
#divInclu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#divInclu ul li {background:transparent url(../img/arrow.gif) no-repeat scroll 0 0;height:1%;padding-left:19px;}

.price {font-weight:bold;}
.hidden {display:none;}
/*.euros{font-weight:bold;}*/

.specifications a {color:#C55219;}
#divInclu  a {color:#C55219;}
