/*Géneral */
*{
	margin:0;padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0; 
}
ul li{
	list-style:none;
}
.clr {
	clear:both;font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
/***********************/
body{
	font-family:Arial, Helvetica, sans-serif;
	background:#300869;
	font-size:12px;
}
#bigglobla{
	background:url(images/bg_body.jpg) repeat-x 0 0 #170431;
	width:100%;
}
#global{
	width:955px;
	margin:0 auto;
}
#header{
	width:955px;
	height:191px;
	background:url(images/bg_header.jpg) no-repeat 0 0;
}
.logo{
	top:3px;
	left:-55px;
	float:left;
	position:relative;
}
.professionnel{
	float:left;
	margin:35px 0 0 2px;
}
.coronne{
	float:left;
	margin:6px 0 0 -7px;
}
/**** titre des pages ****/
/***/
.titre1, .blocLeftAcceuil .titre1{
	font-size:20px;
	line-height:21px;
	color:#FFCD38;
	letter-spacing:1px;
}
/***/
.titre2, .blocLeftPrest .titre2, .blocCenterPrest .nosVehuceles .titre2{
	font-size:20px;
	line-height:21px;
	color:#FFCD38;
	letter-spacing:1px;
}
.titre3, .blocLeftVehucl .titre3{
	font-size:20px;
	line-height:21px;
	color:#FFCD38;
	letter-spacing:1px;
}
.titre4, .bloctxtContact .titre4, .blocPlan .titre4{
	font-size:20px;
	line-height:21px;
	color:#FFCD38;
	letter-spacing:1px;
}
/**** titre des pages ****/

/***************** Menu **********************/
.menuPrincipale{
	width:631px;
	clear:both;
	height:34px;
	padding:0 0 0 149px;
}
.menuPrincipale li{
	float:left;
	margin:0;
}
.menuPrincipale .acceail{
	margin-right:36px;
}
.menuPrincipale .prestations{
	margin-right:38px;
}
.menuPrincipale .vehuculesMoto{
	margin-right:20px;
}
/***/
.menuPrincipale li.acc a{
	background:url(images/menu_acc_off.jpg) no-repeat 0 0;
	width:105px;
	height:34px;
	display:block;
}
.menuPrincipale li.acc a:hover,.menuPrincipale li.acc a.active{
	background:url(images/menu_acc_on.jpg) no-repeat 0 0;
	width:105px;
	height:34px;
}
/***/
.menuPrincipale li.presta a{
	background:url(images/menu_presta_off.jpg) no-repeat 0 0;
	width:138px;
	height:34px;
	display:block;
}
.menuPrincipale li.presta a:hover,.menuPrincipale li.presta a.active{
	background:url(images/menu_presta_on.jpg) no-repeat 0 0;
	width:138px;
	height:34px;
}
/***/
.menuPrincipale li.vehucules a{
	background:url(images/bg_vehucul_off.jpg) no-repeat 0 0;
	width:184px;
	height:34px;
	display:block;
}
.menuPrincipale li.vehucules a:hover,.menuPrincipale li.vehucules a.active{
	background:url(images/menu_vehucul_on.jpg) no-repeat 0 0;
	width:184px;
	height:34px;
}
/***/
.menuPrincipale li.cont a{
	background:url(images/menu_contact_off.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
	display:block;
}
.menuPrincipale li.cont a:hover,.menuPrincipale li.cont a.active{
	background:url(images/menu_contact_on.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}
/***************** Fin Menu **********************/

/************************* Index **************************************/
#centerP1{
	width:923px;
	padding:33px 0 20px 32px;
	background:url(images/bg_center_acc.jpg) no-repeat left top;
}
.blocLeftAcceuil{
	width:340px;
	float:left;
}
.blocLeftAcceuil p{
	color:#fff;
	line-height:17px;
	/*text-align:justify;*/
	font-size:12px;
	padding:10px 0 0 0;
}
.blocLeftAcceuil .txtRoues{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:17px;
	text-align:justify;
}
.blocLeftAcceuil .txtRouesListe{
	font-weight:bold;
	line-height:17px;
	text-align:left;
	background:url(images/puce_blanche.gif) no-repeat 0 6px;
	padding:2px 0 0 15px;
}
/****/
.blocRightAcceuil{
	width:207px;
	padding:20px 40px 0 0;
	float:right;
}
/*** bloc flex **/
.bigflex{
	width:192px;
	position:relative;
	/*background:url(images/bg_r_y_flex_acc.jpg) repeat-y 0 0;*/
}
.flex{
	width:178px;
	padding:0 0 10px 14px;
	background: transparent url(images/bg_bottom_flex.gif) no-repeat center bottom;
}
.flexV0{
	width:186px;
	padding:0 0 10px 6px;
	background:url(images/bg_bottom_flex.gif) no-repeat center bottom;
}
.flex p{
	color:#1d0144;
	text-align:left;
}
.depane{
	margin:0 0 14px 0;
}
.flex a{
	display:block;
	width:71px;
	height:11px;
	padding:0 0 0 0;
	background:url(images/ensavoir_off.gif) no-repeat 0 0;
}
.flex a:hover{
	width:71px;
	height:11px;
	padding:0 0 0 0;
	background:url(images/ensavoir_on.gif) no-repeat 0 0;
}
.moto_jaune{
	position:absolute;
	top:43px;
	left:105px;
}
/*** Fin bloc flex **/
/************************* Fin Index **************************************/

/************************* Prestations **************************************/
#centerP2{
	width:955px;
	padding:33px 0 20px 0;
}
/********** bloc Left Prestations ************/
.blocLeftPrest{
	width:270px;
	padding:10px 31px 0 0;
	float:left;
}
.blocLeftPrest .sousTitre{
	font-weight:bold;
	line-height:17px;
	font-size:14px;
	padding:10px 0 6px 48px;
	background:url(images/puce-careau.gif) no-repeat 32px 14px;
}
.blocLeftPrest P{
	text-align:justify;
	color:#fff;
	padding-left:32px;
	line-height:17px;
}
.moto_depanage{
	margin:20px 0 10px 7px;
}
/***********/
.blocLeftPrest .blocvideo{
	width:186px;
	clear:both;
}
.blocLeftPrest .blocvideo a{
	width:186px;
	display:block;
	height:71px;
	background:url(images/bg_voir_video_off.jpg) no-repeat 0 0;
}
.blocLeftPrest .blocvideo a:hover{
	width:186px;
	height:71px;
	display:block;
	background:url(images/bg_voir_video_on.jpg) no-repeat 0 0;
}
.blocLeftPrest .contacter_nous{
	text-align:center;
	line-height:17px;
	color:#f7ad0a;
	font-weight:bold;
	padding:20px 0 0 0;
	font-size:14px;
}
/******************** bloc Left Prestations ***********************/

/******************* bloc Center Prestations ******************/
.blocCenterPrest{
	width:428px;
	padding:0 20px 0 0;
	float:left;
}
.blocCenterPrest p{
	line-height:17px;
	text-align:justify;
}
.blocCenterPrest .blocTopPRES{
	width:427px;
}
.blocCenterPrest .blocTopPRES P{
	width:204px;
	float:left;
}
.blocCenterPrest .blocTopPRES .paratoppres{
	padding:0 18px 0 0;
}
.stafaite{
	margin:20px 0 0 0;
	float:left;
	border:solid 1px #f7a106;
}
.stafaiteV0{
	margin:20px 0 0 10px;
	float:left;
	border:solid 1px #f7a106;
}
.blocCenterPrest .sousTitre{
	font-weight:bold;
	line-height:17px;
	color:#fff;
	font-size:14px;
	padding:20px 0 0 16px;
	background:url(images/puce-careau.gif) no-repeat 0 24px;
}
.blocCenterPrest .paraV0{
	color:#fff;
	padding:6px 0 0 0;
}
.blocCenterPrest .paraV1{
	color:#f7ad0a;
	padding:6px 0 6px 0;
}
.ligne{
	margin:15px 0 15px 0;
}
/*** bloc blocEquipements  ***/
.blocEquipements{
	width:428px;
	color:#f7ad0a;
	line-height:17px;
}
.blocEquipements .nosVehuceles{
	width:200px;
	float:left;
	padding:0 10px 0 0;
}
.blocEquipements .nosVehuceles .titre2{
	background:none;
	padding:0;
}
.blocEquipements .nosVehuceles p{
	font-size:14px;
	padding:0 0 3px 16px;
	background:url(images/puce_orange.gif) no-repeat 0 6px;
}
/****/
.blocEquipements .listeEquipements{
	/*width:102px;*/
	float:left;
	padding:0 10px 0 0;
}
.blocEquipements .listeEquipements p{
	font-size:14px;
	padding:0 0 3px 16px;
	background:url(images/puce_orange.gif) no-repeat 0 6px;
	text-align: left;
}
/****/
.blocEquipements .listeEquipementsV0{
	width:90px;
	float:left;
	padding:0 0 0 10px;
}
.listeEquipementsV0 p{
	font-size:14px;
	padding:0 0 3px 16px;
	background:url(images/puce_orange.gif) no-repeat 0 6px;
}
/****/
.textV0{
	padding:8px 0 0 25px;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	color:#683333;
}
.textV1{
	padding:0 0 0 25px;
	font-weight:bold;
	font-size:13px;
	color:#683333;
}
/*** Fin bloc blocEquipements  ***/

/**************** bloc Center Prestations ******************/

/*************** bloc Right Prestations *******************/
.blocRightPrest{
	width:206px;
	float:left;
}
.assistance{
	margin:2px 0 0 12px;
}
.camio_depanage{
	margin:22px 0 15px 5px;
}
.blocRightPrest .blocLogo{
	clear:both;
	width:206px;
	padding:20px 0 0 0
}
.blocRightPrest .blocLogo img{
	float:left;
	margin:0;
}
.blocRightPrest .blocLogo .images{
	margin:6px 15px 0 14px;
}
.blocRightPrest .blocLogo .imagesV0{
	margin:5px 15px 0 35px;
}
.blocRightPrest .blocLogo  .logo_transport{
	margin:8px 0 0 30px;
	float:none;
}
/************** bloc Right Prestations ********************/

/************************* Fin Prestations **************************************/


/************************* Véhicules **************************************/
#centerP3{
	width:955px;
	padding:33px 0 20px 0;
}
/*** bloc left véhucules ***/
.blocLeftVehucl{
	width:280px;
	padding:10px 21px 0 0;
	float:left;
}
.blocLeftVehucl .sousTitreVehu{
	font-weight:bold;
	line-height:17px;
	font-size:14px;
	text-align:left;
	padding:10px 0 6px 48px;
	background:url(images/puce-careau.gif) no-repeat 32px 14px;
}
.blocLeftVehucl .ListeVehucules{
	line-height:17px;
	text-align:left;
	background:url(images/puce_blanche.gif) no-repeat 32px 8px;
	padding:2px 0 0 45px;
}
.blocLeftVehucl P{
	text-align:justify;
	color:#fff;
	padding-left:32px;
	line-height:17px;
}
.blocLeftVehucl .moto_depanage{
	margin:20px 0 10px 7px;
}
/*** Fin bloc left véhucules ***/

/*** bloc Right véhucules ***/
.blocRightVehucules{
	width:644px;
	float:left;
	padding:32px 0 0 10px;
}
.blocRightVehucules P{
	text-align:justify;
	color:#fff;
	line-height:17px;
}
.blocRightVehucules .sousTitreVehu{
	font-weight:bold;
	line-height:17px;
	font-size:14px;
	text-align:left;
	padding:10px 0 12px 16px;
	background:url(images/puce-careau.gif) no-repeat 0 14px;
}
.blocRightVehucules .sousListe{
	font-weight:bold;
	line-height:17px;
	font-size:11px;
	text-decoration:underline;
	text-align:left;
	padding:10px 0 6px 0;
}
/*** Fin bloc Right véhucules ***/

/******************** Diaporama PHP *************************/
/******** diapo ********/
#blocDiaporama{
	width:644px;
	float:left;
	padding:5px 0 0 0;
	margin:0 auto;
}
#blocDiaporama .titreDiapo{
	font-size:20px;
	line-height:21px;
	color:#FFCD38;
	letter-spacing:1px;
	padding:10px 0 10px 0;
	margin-bottom:15px;
}
/*** bloc Photo ***/
.diapoPhoto{
	width:362px;
	padding:18px 0 10px 11px;
	float:left;
	background:url(images/bg_diapo.jpg) no-repeat 0 0;
}
.photo_big{
	float:left;
	margin:0px;
}

/*** bloc Img ***/
#blocDiaporama .diapoImg{
	width:219px;
	float:left;
	padding:21px 0 60px 32px;
	background:url(images/bg_diapo_img.gif) no-repeat right top;
}

/*** Big Img ***/ 
#blocDiaporama .diapoImg img{
	float:left;
	margin:0 6px 6px 0;
	cursor:pointer;
	border:solid 1px #fff;
}
/**** legende ****/
#blocDiaporama .legende{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:40px;
	width:354px;
	background:none;
	text-align:center;
	padding:10px 4px 4px 4px;
	display:block;
	margin:0;
	clear:both;
}
/**** Fin legende ****/
/****************** Fin Diaporama PHP  ******************/
.ligneV0{
	margin:25px 0 15px 0;
}
/*** bloc video ******/
.BigblocVideo{
	width:520px;
	clear:both;
	float:left;
	padding:20px 0 0 0;
}
.BigblocVideo .ligneV0{
	margin:0 0 20px 0;
}
.blocVideo{
	width:112px;
	margin-right:40px;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	float:left;
}
.BigblocVideo .blocVideoV0{
	/*margin:0px;*/
}
.blocVideo a{
	width:111px;
	padding:60px 0 0 0;
	display:block;
	text-align:center;
	color:#fff;
	background:url(images/img_vid.gif) no-repeat 25px 0;
}
.blocVideo a:hover{
	width:111px;
	padding:60px 0 0 0;
	text-align:center;
	color:#fdab0c;
	background:url(images/img_vid.gif) no-repeat 25px 0;
}
/*** bloc video ******/
/************************* Fin Véhicules **************************************/




/************************* contact **************************************/
#centerP4{
	width:923px;
	background:url(images/bg_center_cont.jpg) no-repeat left bottom;
	padding:0 0 20px 32px;
}
.bloctxtContact{
	width:880px;
	clear:both;
	padding:43px 0 0 0;
}
.bloctxtContact p{
	color:#f7ad0a;
	line-height:17px;
	padding:0 0 4px 0;
	text-align:justify;
}
/****/
.blocPlan{
	width:421px;
	float:left;
	padding:13px 0 0 14px;
}
.blocPlan p{
	font-size:14px;
	font-weight:bold;
	padding:0 0 6px 0;
	line-height:17px;
	color:#fff;
}
.plan_map{
	margin:10px 0 0 0;
	border:none;
}
/******** Carte ********/
#carte {
	display:none;
	position: absolute;
	top:123px;
	left:200px;
	height:522px;
	width:899px;
	border:1px solid #000;
	z-index:1000;
}
.fermer-carte {
	background: #000;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.fermer-carte a {
	color: #fd9831;
	display: block;
}
.fermer-carte a:hover {
	color: #fff;
	text-decoration: none;
}
/******** Carte ********/
.blocLogo{
	width:157px;
	float:left;
	padding:0 0 0 16px;
}
.blocLogo img{
	border:0;
	float:none;
	text-align:center
}
.bmw{
	margin:0 0 0 53px;
}
.bull{
	margin:20px 0 20px 43px;
}
.harly{
	margin:0 0 0 43px;
}
.ducle{
	margin:20px 0 20px 23px;
}
.tronsporte{
	margin:0 0 0 15px;
}
/*******css formulaire*****/
#formulaire
{
	width:288px;
	float:left;
	padding:15px 0 0 0;
	background:url(images/bg_formulaire.jpg) no-repeat 0 top;		
}
/*
#formulaire .titre4{
	margin-bottom:5px;
}
#formulaire form{
	margin:12px 0 0 0;
	float:none;
}
#formulaire form p{
	width:238px;
	color:#fda80b;
	font-size:11px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;	
}
#formulaire span{
	float:left;		
	font-size:11px;
	padding:2px 0 0 4px;
} 
#formulaire .info{
	text-align:left;
	padding:6px 0 0 0;
	color:#fda80b;
	width:174px;
	font-size:10px;


}
#formulaire input{
	float:right;	
	width:181px;
	height:15px;
	color:#fff;
	border:solid 1px #fda80b;
	background:none;
	padding:0;
}
#formulaire textarea{
	float:right;	
	width:181px;
	border:solid 1px #fda80b;
	height:70px;
	padding:0;
	color:#fff;
	background:none;
	overflow:auto;
}
#formulaire .PBKO{
	width:120px;
	float:right;
	margin-top:4px;
}
#formulaire .bout{
	width:85px;
	height:18px;
	border:none;
	float:right;
	background:none;
	margin-top:6px;	
}
#formulaire em{
	color:#fff;		
}
#formulaire .PME{
	padding:0 0 0 0;
	clear:both;
}
#formulaire .rouge{
	color:#FF0000;
	font-weight:bold;
	float:left;	
}
*/
/* modif du formulaire de contact par Gildas */

#message {
	width: 280px;
	/*float: left;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#message label {
	display: block;
	border: 1px solid #FCA80A;
	background: transparent;
	margin: 8px 0px 0px;
	padding: 1px 4px;
	font-size: 11px;
	font-weight: normal;
	color: #FCA80A;
}
#message .entree {
	background: transparent;
	line-height: 11px;
	padding: 0;
	border: 0;
	font-size: 10px;
	width: 200px;
	color: #fff;
}
#message .codespam {
	background: #223;
	line-height: 11px;
	padding: 0px 4px;
	border: 1px solid #ea9;
	font-size: 10px;
	width: 10px;
	color: #fff;
}
#message .area {
	height: 40px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#message #Envoyer {
	display: block;
	width: 100%;
	border: 1px solid #FCA80A;
	margin: 0px;
	padding: 0px 6px 0px;
	background: transparent;
	color: #FCA80A;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
}
#message #Envoyer:hover {
	background: #FCA80A;
	color: #000;
}


/************************* Fin contact **************************************/












/*********************************Footer************************************************/
#bigfooter{
	width:100%;
	background:url(images/bg_r_y_footer.gif) repeat-x 0 0;
}
#footer {
	clear:both; 
	font-size:11px; 
	margin:0px auto; 
	width:892px;
	padding:0 0 50px 0;
	background:url(images/bg_footer.gif) no-repeat 0 top; 
	text-align:center;
}
#footer p{
	clear: both; 
	font-size: 11px;
	padding:0 0 5px 0; 
	margin: 0px auto; 
	width:892px;
	color:#fca801; 
	text-align: center;
}
#footer p span {
	font-weight: bold; 
	font-size: 14px; 
	color: #39303F;
}
object {
	position:relative; 
	top:5px;
	left:0px;
}
#footer ul {
	color:#fca801; 
	list-style-type:none;
	padding:6px 0 0 0;
}
#footer li {
	display:inline;
}
#footer li a {
	color:#fca801;
	padding:0 4px 0 4px;
}
#footer li a:hover,#footer li .active {
	color: #fff;
}
/*** TopTechnology***/
.affiche
{
display:block;
}
.hide
{
display:none;
}
#footer #logo_bas{
	clear: both;
	margin:0 auto;
	padding:15px 0 30px 0; 
	line-height: 20px; 
	text-align: center;
}
#logo_bas a{
	font-size: 9px; 
	color: #000; 
	border: none; 
}
#logo_bas a:hover{
	color: #fff;
}
/********************************* Fin Footer************************************************/






/***********************************Mention**********************************/
.contenuMention {
	width:849px;
	padding:14px 57px 20px 49px;
	color:#f7ad0a;
	background:url(images/bg_center.jpg) no-repeat 0 top;
}
.contenuMention .titreMention {
	font-size:16px;
	color:#f7ad0a;
	font-weight:bold;
	padding:17px 0 18px 30px;
	margin-bottom:15px;
	border-bottom:solid 1px #f7ad0a;
	background:url(images/puce_flesh.gif) no-repeat 0 14px;
}
.contenuMention P {
	padding:0 0 4px 0; 
	line-height: 16px;
	text-align: justify;
}
.neuf_M {
	margin: 257px 0px 20px 30px;
}
.contenuMention .titre_ment {
	padding-right: 0px; 
	padding-left: 218px; 
	font-weight: bold; 
	font-size: 14px; 
	padding-bottom: 18px; 
	line-height: normal; 
	padding-top: 0px;
}
.contenuMention .fonce {
	padding-left:12px; 
	font-weight: bold; 
	font-size: 12px; 
	background:url(images/puce_blanche.gif) no-repeat 0px 3px; 
	padding-bottom: 4px; 
	color:#fff; 
}
.contenuMention strong {
	font-size: 13px; 
	color: #fff;
}
/****************************** Fin mention légale ****************************/



.imagebat{
	width:100%;
	height:93px;
	margin:0 auto;
	background:url(images/bg-3.jpg) repeat-x 0 0;
}



/**************** Ajouts Gildas 12/10/2009 ************/

.promo1 {
	margin: 10px 10px 0px 10px;
	padding: 120px 10px 0px;
	/*border: 1px dashed #ccaa66;*/
	text-align: center;
	line-height: 1.2em;
	color: #fc3;
	font-size: 13px;
	background: url(images/corse-continent.jpg) no-repeat center top scroll;
}
.promo1 strong{
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
}

h1.h1tt{
	display: none
}
