/* common */
body  							{ margin:0px;padding:0px }
td 								{ text-align: left; vertical-align: top; font-family:Tahoma; font-size:12px; color:#4C4C4C; }
a 								{ text-decoration: none; font-weight: bold; color: #FF5A00; }
a:hover 						{ text-decoration: none; color: #FFFFFF; background: #FF5A00; }
h1 								{ font-family: verdana; font-size: 20px; font-weight: bold; margin-bottom:20px; }
h2 								{ font-family: verdana; font-size: 14px; font-weight: bold; padding: 0 0 0 0; margin: 20px 0 5px 0; }
h3 								{ font-family: verdana; font-size: 13px; font-weight: normal; font-style: italic; }
fieldset 						{ width: 430px; }

/* header */
.animation1, .animation2		{ z-index: 1; }

/* pages */
.main 									{ width: 776px; margin-left:auto; margin-right:auto;  }
.main_bas								{ width: 778px; margin-left:auto; margin-right:auto;  }
.main_bas_gauche						{ width: 236px; background-image:url('../images/px.gif'); background-position:right; background-repeat:repeat-y; vertical-align: top; }
.main_bas_gauche .menu					{ width: 236px; padding-bottom: 70px; }
.main_bas_gauche .menu a:hover			{ opacity: 0.8; background: none; }
.main_bas_contenu						{ width: 540px; background-image:url('../images/px1.gif'); vertical-align: top; }
.main_bas_contenu .top 					{ }
.main_bas_contenu .top > div 			{ display: inline-block; width: auto; vertical-align: middle; padding: 30px 5px 20px; }
.main_bas_contenu .top .title 			{ margin: 0; color: #000; width: 355px; }
.main_bas_contenu .top .title h1 		{ text-transform: uppercase; font-family: verdana; font-size: 28px; font-weight: 400; margin: 0 0 0 5px; letter-spacing: -0.05em; }
.main_bas_contenu .top .title h1 span	{ color: #FF5A00; }
.main_bas_contenu .top .title h2 		{ margin: 5px 0 5px 15px; font-size: 12px; font-family: tahoma; line-height: 1.5; }
.main_bas_contenu .top .title h2 span	{ color: #FF5A00; }
.main_bas_contenu .top .contactus		{ text-align: center; width: 100px; }
.main_bas_contenu .top .contactus h2 	{ font-style: normal; font-family: tahoma; margin: 0; color: #FF5A00; }
.main_bas_contenu .top .contactus h3 	{ font-style: normal; font-family: tahoma; margin: 0; }
.main_bas_contenu .menu					{ border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; margin: 0 52px 0 0; }
.main_bas_contenu .menu ul				{ margin: 5px 0 5px 5px; padding: 0; text-align: left; }
.main_bas_contenu .menu li				{ display: inline-block; margin: 0; }
.main_bas_contenu .menu a 				{ padding: 6px 5px; }
.main_bas_contenu .bloc1				{ margin-top: 0; margin-bottom:55px; }
.main_bas_contenu .bloc2				{ margin-top: 0; margin-bottom:35px; }
.main_bas_contenu .bloc3				{ margin-top: 0px; margin-bottom:60px; }
.main_bas_contenu .bloc4				{ margin-top: 0px; margin-bottom:10px; }
.main_bas_contenu .listemarques			{ width: 100%; margin-bottom: 30px; }
.main_bas_contenu .listemarques td 		{ width: 33%; height: 40px; padding: 5px 5px 5px 5px; text-align: center; }
.main_bas_contenu .image_gauche			{ float:left; margin-left:10px; margin-right:10px; }
.main_bas_contenu .image_droite			{ float:right; margin-left:10px; margin-right:10px; }
.main_bas_contenu .points_controle		{ width: 470px; }
.main_bas_contenu .points_controle th 	{ width: 40px; text-align: center; }
.main_bas_contenu .tarifs				{ width: 470px; }
.main_bas_contenu .tarifs .gauche_1		{ width: 350px; }
.main_bas_contenu .tarifs .gauche_2		{ width: 400px; }
.contenu 								{ width: 475px; margin: 0 10px 0 10px; z-index: 2; font-size: 13px; }

/* footer */
.footer							{ width: 776px; background-image:url('../images/bottom.jpg'); background-position-x: 1px; }
.footer	table					{ height: 170px; }
.footer .td1					{ width: 236px; }
.footer .td1 .coordonnees 		{ text-align: right; margin-right:34px; margin-top:25px; font-size:11px; color:#4D4D4D; line-height:16px; }
.footer .td2					{ width: 540px; }
.footer .td2 .div1				{ margin-left: 5px; margin-top: 32px; color: #393939; font-size: 11px; }
.footer .td2 .div1	a			{ color:#226A7A; }
.footer .td2 .div1	a:hover		{ color:#ffffff; }
.footer .td2 .div2				{ margin-left: 9px; margin-top: 12px; color: #393939; font-size: 11px; }
.footer .spacer					{ width: 2px; height: 1px; }

/* responsivity */
@media screen and (max-width: 735px) {
	.main_bas_gauche 			{ display: none; }
	.footer 					{ background: none; }	
	.footer table 				{ margin: 0 auto; }	
	.footer .td1 				{ display: none; }
	.footer .td2 				{ text-align: center; }	
	.main_bas 					{ width: 400px; }
	.main 						{ width: 100%; }
	.main_bas_contenu .menu 	{ margin-right: 3px; margin-left: 3px; }
	.main_bas_contenu .menu ul 	{ text-align: center; }
}



