@charset "utf-8";
/* CSS Document */
*{
	padding:0px;
	margin:0px;
}
body{
	background-color:#FFFFFF;
	background-image:url(../images/bg_all.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:justify;
}
.bottom{
	background-image:url(../images/bg_bottom.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.clear{
	clear:both;
}
a{
	text-decoration:none;
}
/******************************** Global ***********************************/
.global{
	width:902px;
	margin:auto;
}
.global .header{
	height:145px;
	position:relative;
}
.global .container{
	min-height:492px;
}
.global .footer{
	height:60px;
	padding-top:30px;
	text-align:center;
}
/*************************** Etat de Header *******************************/
.header a.logo{
	background-image:url(../images/logo_fatcar.jpg);
	width:196px;
	height:109px;
	display:block;
	position:absolute;
	top:17px;
	left:6px;
	z-index:9999;
}
a.logo span{
	display:none;
}
/*************************************************************************/
.container .alleft{
	width:218px;
	float:left;
}
.alleft .left{
	background-image:url(../images/bg_menu.jpg);
	width:208px;
	padding:4px 5px 0px 5px;
}
.left a{
	min-height:19px;
	border-bottom:1px solid #860303;
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:3px;
}
.left a:hover{
	background-color:#d74949;
}
/*****************************/
.left a.fr{
	background-image:url(../images/bg_fr.jpg);
	width:61px;
	height:58px;
	display:block;
	float:left;
	padding:0px;
	border:none;
	margin-left:32px;
}
.left a.fr:hover{
	background-image:url(../images/hover_fr.jpg);
}
.left a.eng{
	background-image:url(../images/bg_eng.jpg);
	width:61px;
	height:58px;
	display:block;
	float:left;
	padding:0px;
	border:none;
	margin-left:15px;
}
.left a.eng:hover{
	background-image:url(../images/hover_eng.jpg);
}
/***********************/
.left .basLeft{
	background-image:url(../images/bas_left.jpg);
	height:26px;
}
/*****************************************************************/
.container .contenu{
	width:660px;
	float:left;
	padding:8px 10px;
}
.contenu .navigation{
	width:120px;
	float:right;
	margin:20px 0;
	height:20px;
}
.navigation .flechL{
	background-image:url(../images/fleche_left.jpg);
	width:13px;
	height:13px;
	float:left;
	margin-top:4px;
}
.navigation .flechR{
	background-image:url(../images/fleche_right.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:4px;
}
.navigation a{
	display:block;
	width:12px;
	height:19px;
	float:left;
	font-size:12px;
	color:#000000;
	text-align:center;
	margin:0 5px;
	padding-top:4px;
}
.navigation a:hover, .navigation a.actif{
	font-size:20px;
	color:#cb1010;
	padding-top:0px;
}
/***************************************************************/
.container h1{
	color:#da1111;
	font-size:19px;
	font-weight:normal;
	margin:15px 0 15px 10px;
}
.contenu .txt{
	width:370px;
	float:left;
	padding-left:10px;
	padding-top:3px;
}
.txt a{
	color:#da1111;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
/***************************************************/
.contenu .right{
	width:259px;
	float:right;
	margin-top:38px;
}
.right object{
	float:right;
}
.right img{
	margin-top:10px;
}
.picto{
	background-image:url(../images/bg_support.jpg);
	width:81px;
	height:161px;
	margin:auto;
	padding:50px 0 0 130px;
}
.picto a.face{
	background-image:url(../images/bg_face.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
.picto a.skype{
	background-image:url(../images/bg_skype.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
.picto a.msn{
	background-image:url(../images/bg_msn.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
.picto a.blog1{
	background-image:url(../images/bg_blog1.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
.picto a.youtube{
	background-image:url(../images/bg_youtube.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
.picto a.twiter{
	background-image:url(../images/bg_twiter.jpg);
	width:40px;
	height:38px;
	display:block;
	float:left;
}
/*************************************************************************/
.container .texte{
	width:395px;
	float:left;
	margin-left:9px;
	margin-top:5px;
}
.container .img{
	width:474px;
	float:right;
	margin-right:7px;
	margin-top:10px;
}
/***************************************************************************/
.container div.blog{
	width:170px;
	height:159px;
	display:block;
	float:left;
	margin:36px 0px 0px 35px;
}
.container a.promo{
	background-image:url(../images/bg_promo.jpg);
	width:159px;
	height:119px;
	display:block;
	float:left;
	margin:36px 0px 0px 35px;
	padding:40px 0px 0px 11px;
	color:#FFFFFF;	
}
a.promo strong{
	font-size:14px;
}
.container a.partenaire{
	background-image:url(../images/bg_partenaire.jpg);
	width:170px;
	height:159px;
	display:block;
	float:left;
	margin:36px 0px 0px 35px;
}
.container div.meteo{
	background-image:url(../images/bg_meteo.jpg);
	width:205px;
	height:185px;
	display:block;
	float:left;
	margin:36px 0px 0px 35px;
	padding:5px 0 0 15px;
}

/********************************************************************************/
.footer a{
	color:#000000;
	padding:0px 5px;
}
.footer .adress{
	width:710px;
	text-align:center;
	margin:auto;
	padding-top:10px;
}
/**********************************************************************************************************************************/
.contenu .blockVehicule{
	width:529px;
	margin:auto;
	margin-top:30px;
}
.blockVehicule h2{
	background-image:url(../images/bg_titre_vehicule.jpg);
	width:314px;
	height:20px;
	color:#FFFFFF;
	padding-left:20px;
	font-size:16px;
	font-weight:normal;
	position:relative;
}
.blockVehicule h2 strong{
	text-align:right;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	right:35px;
	top:2px;
	width:40px;
	height:20px;
}
.contenu .contVehicule{
	width:513px;
	border:1px solid #bab1b1;
	padding:8px;
	position:relative;
}
.contVehicule a.reserver{
	background-image:url(../images/bg_reserver.jpg);
	width:74px;
	height:70px;
	display:block;
	position:absolute;
	top:-2px;
	right:-1px;
}
.contVehicule .voiture{
	width:192px;
	height:90px;
	float:left;
}
.contVehicule .separator{
	border-left:1px solid #cac3c3;
	width:1px;
	height:88px;
	float:left;
	margin:0px 13px;
}
.contVehicule .info{
	width:210px;
	float:left;
}

/***********************************************************************************************************************************/
#demo {width:660px;}
.video{
	width:236px;
	height:137px;
	float:left;
	margin-left:60px;
}
/***********************************************************************************************************************************/
.container .contact{
	background-image:url(../images/bg_contact.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:660px;
	min-height:445px;
	float:left;
	padding:8px 10px;
}
.contact .form{
	width:263px;
	float:left;
	margin-left:60px;
	margin-top:40px;
}
.contact .separContact{
	border-left:1px solid #cac3c3;
	width:1px;
	height:226px;
	float:left;
	margin:0 14px;
	margin-top:40px;
}
.contact .plan{
	width:293px;
	float:left;
	margin-top:40px;
	font-size:9px;
}
.contact input{
	width:184px;
	height:20px;
}
.contact textarea{
	width:184px;
	height:104px;
}
.contact input.botton{
	border:none;
	background:none;
	background-image:url(../images/bg_input.jpg);
	width:51px;
	height:15px;
	color:#FFFFFF;
	float:right;
	font-size:10px;
}
.plan .imgPlan{
	width:223px;
	height:191px;
	float:right;
	margin-top:15px;
}
/***********************************************************************************************************************************/
.condition{
	background-image:url(../images/condition.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:599px;
	min-height:315px;
	padding:26px 30px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	line-height:22px;
}
.condition h1{
	color:#da1111;
	font-size:19px;
	font-weight:normal;
	margin:0 0 15px 10px;
}
/************************************************************************************************************************************/
.reservation{
	width:600px;
	padding-left:50px;
}
.reservation u{
	text-decoration:none;
	color:#cb1010;
	margin-left:30px;
}
.reservation strong{
	padding:5px 0px;
	display:block;
	color:#cb1010;
	margin-left:40px;
	font-size:14px;
}
.reservation input.button{
	background:none;
	background-image:url(../images/input_res.jpg);
	width:106px;
	height:22px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	margin-left:30px;
}
/************************************************************************************************************************************/
.container .excursion{
	background-image: url(../images/contenu_excursion.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:660px;
	min-height:445px;
	float:left;
	padding:20px 10px 8px 10px;
}
.excursion .blockExcur{
	width:648px;
	border:1px solid #cb1010;
	padding:5px;
}
.excursion h2{
	color:#cb1010;
	font-size:18px;
	font-weight:normal;
	margin:10px 0px; 
}	
.blockExcur .imgExcursion{
	width:165px;
	float:left;
}
.blockExcur .sepExcursion {
	background-image:url(../images/separ_excursion.jpg);
	width:1px;
	height:109px;
	overflow:hidden;
	margin:5px 8px;
	float:left;
}
.blockExcur .textExcursion{
	float:left;
	width:420px;
	margin-top:6px;
}
.excursion .navigation{
	width:70px;
	float:right;
	margin:20px 0;
	height:20px;
}
.navigation .flechL{
	background-image:url(../images/fleche_left.jpg);
	width:13px;
	height:13px;
	float:left;
	margin-top:4px;
}
.navigation .flechR{
	background-image:url(../images/fleche_right.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:4px;
}
.navigation a{
	display:block;
	width:12px;
	height:19px;
	float:left;
	font-size:12px;
	color:#000000;
	text-align:center;
	margin:0 5px;
	padding-top:4px;
}
.navigation a:hover, .navigation a.actif{
	font-size:20px;
	color:#cb1010;
	padding-top:0px;
}
/*************************************************************************************************************/

