body {

	background-color:#666D75;

	color:#333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	padding:0;

	font-size: 12px;

	margin-top:5px;

	list-style-image:url('../img/puce.jpg'); margin-left:0; margin-right:0; margin-bottom:0

}



img{border:0px none; }



#all_containers {width:950px;padding:5px 10px 5px 0; margin:0; background-color:#666D75;}

/* ??? 950px avec padding ??? */



#container {width:950px;}

#top_content{width:100%;}

#header_content{width:100%; height:150px; background-color:#fff}

#header_content img{ height:150px; width:950px}

#menu_content{width:100%; height:70px; background-color:#333}

#contents{width:100%;clear:both}



#contents table{padding:0; margin:0; border:0px none;}

#contents td{ vertical-align:top}

#contents td#left_content{width:300px;height:350px; background-color:#FFFFFF; padding:0; margin:0}

#contents td#td_separator{width:3px; padding:0; margin:0}

#contents td#main_contents{padding:0; margin:0}



/* TOP CONTENT */



#top_content table{width:100%;}

#top_content table td{vertical-align:top; color:#FFFFFF}



/* MENU */



#nav, #nav ul {

	float: left;

	list-style: none;

	color:#333;

	font-weight: bold;

	padding: 0;

	margin: 0;	

}



#nav {

	width:950px;

	height:70px;

	background-image:url('../img/fond_menu.jpg');

	background-repeat:no-repeat	

}



#nav li  {

	float: left;

	padding: 0;

	text-align:center;

	text-transform:uppercase;

}



#nav a {

	display: block;

	text-decoration: none;	

	padding:0;

	margin:0;

	padding:10px 5px 10px 5px;

	width:100px;

}



#nav .nav_tarif a  {

	width:10px;

}

#nav .langue a  {

	width:25px;

}



#nav li a {

	color:#333;

}



#nav li ul li a {

	color:#FFF;

	text-transform:none;

}





#nav li ul {

	position: absolute;

	left: -999em;

	height: auto;

	font-weight: normal;

	margin: 0;

}





#nav li li {

	padding:0;

}



#nav li ul ul {

	margin:0;

}

/*

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li.current ul {

	left: auto;

}

*/



#nav li.current ul {

	left: auto;

}



#nav li.current ul#sous_menu_tarifs {

	width:550px;

}



#nav li:hover, #nav li.sfhover, #nav li.current {

	background: #666;

}



#nav li:hover a:hover, #nav li.sfhover a:hover, #nav li.current a{

	color:#FFF

}



/* END MENU */



/* left td */

table#liste_tarifs{width:100%; }

table#liste_tarifs td{border-bottom:1px solid #333333; padding:10px 15px}



table#liste_tarifs td.lien_tarif{border:0px none; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px}

table#liste_tarifs td.lien_tarif a{ 

	font-size:14px; font-weight:700; color:#333; text-decoration:none;

	height:30px;

	width:180px;

	display:block;

	background-image:url('../img/left_fond_lien_tarif.jpg');

	background-repeat:no-repeat;

	text-align:center; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0

}

table#liste_tarifs td.lien_tarif a:hover{text-decoration:underline}



#left_content h1{

	height:40px;

	background-image:url('../img/left_fond_h1.jpg');

	background-repeat:no-repeat;

	font-size:14px;

	color:#FFFFFF;

	margin:0; padding-left:30px; padding-right:0px; padding-top:10px; padding-bottom:0

}



#left_content h1 a{

	color:#FFFFFF;

	text-decoration:none;

}



#left_content h1 a:hover{

	color:#FF9900;

	text-decoration:underline

}



table#liens_rapides td{ vertical-align:middle}

#liens_rapides a{

	color:#333;

	text-decoration:none;

}



#liens_rapides a:hover{

	text-decoration:underline

}



/* END LEFT TD */



/* MAIN CONTENTS */

/*

#main_contents div{

	border:0px solid #000;

}



*/

#main_contents{

	width:650px;

}



#main_contents p, #main_contents h2, #main_contents h3, #main_contents h4{

	padding-left:5px;

	padding-right:5px;

}





/* STYLE CONTENU SANS FOND*/

#main_contents{

	color:#FFFFFF;

}



#main_contents h1{

    height:30px;

    background-image:url('../img/back_h1_contenusansfond.jpg');

    background-repeat:no-repeat;

    color:#fff;

	font-size:16px;

	padding-top:3px;

	padding-left:10px

}



#main_contents h1 a{

	color:#FFFFFF; 

	text-decoration:none

}



#main_contents h1 a:hover{

	text-decoration:underline

}



#main_contents h2{

    background-image:url('../img/back_h2_contenusansfond.jpg');

	background-repeat:no-repeat;

	height:27px;

    color:#fbb403;

	text-indent:40px;

	font-size:16px;

	margin-left:5px;

	padding-top:3px

}



#main_contents h3{

    background-image:url('../img/back_h3_contenusansfond.jpg');

    background-repeat:no-repeat;

	height:20px;

	font-size:15px;

	color:#fbb403;

	text-indent:30px;

	padding-top:0px;

	margin-left:50px

}



#main_contents h4{

    color:#fff;

	font-size:14px;

	text-indent:100px;

	

}



#main_contents h2 a, #main_contents h3 a{

	color:#fbb403;

	text-decoration:none;

}



#main_contents h4 a {

	color:#fff;

	text-decoration:none;

}



#main_contents h2 a:hover, #main_contents h3 a:hover {

	color:#FFF;

}



#main_contents h4 a:hover{

	color:#fbb403;

}





#main_contents a{

	color:#fbb403;

}



/*

#main_contents p{

	text-indent:20px;

	text-align:justify;

	margin-left:10px;

	margin-right:20px;

}

*/

/*END STYLE CONTENU SANS FOND*/







/*

#main_contents a{

	color:#FFF;

}



/*

#main_contents a:hover{

	text-decoration:none;

}

*/



.box_accroche{

	float:left;

	width:315px;

	height:275px; 

	padding:0;

	background-image:url('../img/fond_box_accroche.jpg');

	margin-bottom:10px;

	color:#FFFFFF; margin-left:0; margin-right:0; margin-top:0

}



.box_accroche img{

	margin:3px;

}



#main_contents .box_accroche h1, #main_contents .box_accroche h2{

	height:40px;

	background-image:url('../img/h1_box_fond.jpg');

	background-repeat:no-repeat;

	font-size:14px;

	color:#333;

	padding-top:10px;

	margin:0;

	text-align:center;

	text-indent:0

}



#main_contents .box_accroche h1 a, #main_contents .box_accroche h2 a{

	color:#333;

	text-decoration:none;

}



#main_contents .box_accroche h1 a:hover, #main_contents .box_accroche h2 a:hover{

/*	color:#FFF;*/

	text-decoration:underline

}



#main_contents .box_accroche a{

	color:#FF9900;

	text-decoration:none

}



#main_contents .box_accroche a:hover{

	text-decoration:underline

}





#box_1{margin-right:8px}

#box_1 img {padding-left:8px}



#box_1, #box_2 { border-bottom:1px solid #ddd; }



#box_2 table{ width:100%; margin-top:20px;}

#box_2 td{ padding:5px 15px; }

#box_2 td.c_right{ text-align:right; font-size:10px}



#box_2 #not_client p{

	font-size:14px;

	font-weight:700;	

	text-align:center;

}



#main_contents .contenu_normal, #main_contents .contenu_sans_fond{

	clear:both;

	margin-bottom:10px;

}



#main_contents .contenu_normal{

	padding-bottom:10px;

	background-image:url('../img/fond_contenu_normal.jpg');

	background-repeat:repeat-y;

	color:#333

}



#main_contents .contenu_normal a{

	color:#FFFFFF;

}



#main_contents .contenu_normal a:hover{

	text-decoration:underline;

}





#main_contents .contenu_normal h1{

	height:40px;

	background-image:url('../img/h1_main_fond.jpg');

	background-repeat:no-repeat;

	color:#FFFFFF;

	margin:0;

	text-align:center; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0

}



#main_contents .contenu_normal h2{

	font-size:14px;

    background-image:url('../img/back_h2.jpg');

	background-repeat:no-repeat;

	height:27px;

    color:#454c56;

	text-indent:40px;	

	padding-left:5px;

	padding-top:3px

	

}



#main_contents .contenu_normal h3{

	font-size:13px;

	color:#FFF;	

    background-image:url('../img/back_h3.jpg');

    background-repeat:no-repeat;

	height:20px;

	color:#454c56;

	text-indent:30px;

	padding-top:0px;

	margin-left: 50px

	

}





#main_contents .contenu_normal h4{

	font-size:13px;

	color:#333;

}



#main_contents .contenu_normal h1 a{

	color:#FFFFFF;

	text-decoration:none;

}



#main_contents .contenu_normal h1 a:hover{

	color:#FF9900;

	text-decoration:underline;

}



#main_contents .contenu_normal h2 a, #main_contents .contenu_normal h3 a, #main_contents .contenu_normal h4 a{

	color:#333;

	text-decoration:none;

}





#main_contents .contenu_normal h2 a:hover, #main_contents .contenu_normal h3 a:hover, #main_contents .contenu_normal h4 a:hover{

	color:#FFF;

	text-decoration:none;

}



/* END MAIN CONTENTS */



/* FOOTER */



#footer{

/*	padding-top:25px; */

	padding-bottom:0px;

	text-align:center;

	letter-spacing:1px;

	font-size:11px;

}



#footer p {

	height:25px;

	background-color:#414852;

	margin-bottom:0px;

}



#footer a{

	color:#FFF;

	text-decoration:none;

}



#footer a:hover{

	color:#FF9900;

	text-decoration:underline

}





/* form */

/*

form .label

{

	float: left;

	clear: left;

	width: 150px;

}

*/



form label

{

	float: left;

	clear: left;

	width: 150px;

}



input, textarea, select

{

	margin: 3px;

	padding: 2px;

}



#form_espace_client label{

	float:none;

	clear:none;

}



#form_espace_client input, #form_espace_client textarea, #form_espace_client select{

	margin:auto;

	padding:auto;

}



.csc-mailform{

	border:0px none;

	padding-left:10px

}



/* FE Users */



fieldset { border:0px none; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, .tx-srfeuserregister-pi1 label span, .tx-srfeuserregister-pi1 legend {color:#F90}

.tx-srfeuserregister-pi1 .no_label label{position:absolute; top:0; left:-999; visibility:hidden}

/* tarifs */



#table_tarifs{width:400px; padding:0; margin:0}

#table_tarifs td { padding:5px 0; border-top:1px solid #fff}





/* Style ligne 1 */

.ligne_fond {

  background-color : #434a54;

}



/* produits */



.tb_produits { border:0; padding:0; margin:0; width:100%}



.prix { color:#FF9900; font-weight:700; font-size:16px}



.details{border:0px none; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px}



#main_contents .details a{ 

	font-size:14px; font-weight:700; color:#333; text-decoration:none;

	height:30px;

	width:180px;

	display:block;

	background-image:url('../img/left_fond_lien_tarif.jpg');

	background-repeat:no-repeat;

	text-align:center; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0;

	color:#333;

}

#main_contents .details a:hover{text-decoration:underline}



.hr_separator { height:1; border:1px solid #FF9900}