* {
	margin:0;
	padding:0;
	border:0;
}

body {
	margin:0px;
	padding:0px;
	border:0px;
	background:#FFF;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	/*color:#777777;*/
	height:100%;
}

/*----------------------------------------------------------------------------------------*/
/*----------------------------definition des balise---------------------------------------*/

/* lien */
a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* form */

input , select, textarea {
	border:#CCC 1px solid;
	color:#000000;
}

input , select {
	font-size:11px;
}

textarea {
	font-size:12px;
}


/*----------------------------------------------------------------------------------------*/
/*----------------------------definition de class-----------------------------------------*/

.spacer {clear:both;}
.float_right {float:right;}
.float_left {float:left;}

.margin-top8 {margin-top:8px;}
.margin-top15 {margin-top:15px;}
.margin-left15 {margin-left:15px;}
.margin-right15 { margin-right:15px;}

.lien_image {cursor:pointer;}
.lien_btn_admin {cursor:pointer; margin:2px; height:28px; width:70px;}
.lien_btn_admin_invi { margin:2px; height:28px; width:70px; display:inline-block;}


.bold {	font-weight:bold;}
.font_size10 {font-size:10px;}
.font_size20 {font-size:20px;}
.font_size18 {font-size:18px;}

.gris_small {color:#666666;font-weight:normal;font-size:10px;}
.gris {color:#666666;font-weight:normal;}
.gris_up {color:#666666;font-weight:normal;font-size:13px;}
.gris_bold {color:#666666;font-weight:bold;}

.gris_fonce {color:#464647;}

.blanc {color:#FFFFFF;}
.blanc_bold {color:#FFFFFF;font-weight:bold;}

.bleu {color:#00afef;}
.bleu_bold {color:#00afef;font-weight:bold;}

.bordeau {color:#d91c5b;}
.bordeau_bold {color:#d91c5b;font-weight:bold;}

.orange {color:#f8941e;}
.orange_bold {color:#f8941e;font-weight:bold;}

.vert {color:#39b54a;}
.vert_bold {color:#39b54a;font-weight:bold;}

.rouge {color:#ed2225;}
.rouge_bold {color:#ed2225;font-weight:bold;}

.fleche_rouge {
	background:url(/images/fleche-rouge.jpg) left top no-repeat;
	color:#ed2225;
}

.fleche_orange {
	background:url(/images/fleche-orange.jpg) left top no-repeat;
	color:#f8941e;
}

.fleche_bleu {
	background:url(/images/fleche-bleu.jpg) left top no-repeat;
	color:#00adef;
}

.fleche_vert {
	background:url(/images/fleche-vert.jpg) left top no-repeat;
	color:#39b54a;
}

.fleche_bleu, .fleche_rouge, .fleche_orange, .fleche_vert {
	font-weight:normal;
	font-size:17px;
	line-height:18px;
	text-indent:20px;
	margin-bottom:15px;
	text-transform:uppercase
}

/* form */

.no_border {
	border:none;
}

.input_connex {
	width:88px;
	float:left;
	margin:0px 0px 0px 5px;
	height:14px;
	padding-left:2px;
}

.input_renvoie {
	width:200px;
	float:left;
	margin:0px 5px;
	height:14px;
	padding-left:2px;
}

.submit_ok_noir {
	background:none;
	border:none;
	float:left;
	color:#000;
	height:14px!important;
	height:16px;
	font-size:12px;
	display:inline;
	width:18px;
	margin-left:2px;
	cursor:pointer;
}

.input_text_formu_index {
	width:140px;
	display:inline;
	margin:2px 5px;
	height:16px;
	padding-left:2px;
}

.input_age_formu_index {
	width:144px;
	display:inline;
	margin:2px 5px;
}

.input_date_formu_index {
	display:inline;
	margin:2px 0px 2px 5px;
}

.textarea_formu_index {
	margin:2px 5px;
	width:344px;
	height:50px;
	vertical-align:text-top;
}

.textarea_formu_contact {
	margin:2px 5px;
	width:544px;
	height:80px;
}

.input_text_formu_devis {
	display:inline;
	margin:2px 5px;
	height:16px;
	padding-left:2px;
}

.input_text_formu_devis_unspace {
	display:inline;
	height:16px;
	padding-left:2px;
	margin-bottom:2px;
	margin-top:2px;
}

.input_date_formu_devis {
	display:inline;
	margin:2px 0px 2px 5px;
}

.input_radio_formu_devis {
	margin:2px 2px 2px 15px;
	border:none;
}

.radio_chek_formu_devis {
	*width:12px;
	*height:12px;
	_width:12px;
	_height:12px;
	border:none;
	display:inline;
	margin:2px 0px 1px 2px;
}

.input_txt_admin {
	font-size:12px;
}
/*pagi*/
ul.pagination {
	height:19px;
	text-align:center;
	margin:0px 10px 0px 10px;
}

.pagination li{
	display:inline;
	margin-right:2px;
	height:20px;
	border:1px dashed #CCCCCC;
	font-weight:bold;
}
.pagination li a{
	padding:0px 2px;
	color:#39b54a;
	background-color:#FFF;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
.pagination li a:hover{
	padding:0px 2px;
	color:#ffffff;
	background-color:#39b54a;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
.pagination li .selected{
	padding:0px 2px;
	color:#ffffff;
	background-color:#39b54a;
	text-decoration:none;
	height:20px;
	line-height:20px;
}


.ajax-loader {
	background:url(/images/ajax-loader.gif) no-repeat;
	height:16px;
	width:16px;
}

/*----------------------------------------------------------------------------------------*/
/*----------------------------definition du design general id et class--------------------*/


/* ////////// haut de pages //////////*/
#header {
	background:url(/images/degrad-header.jpg) top repeat-x;
	width:100%;
	height:176px;
}

#header_admin {
	background:url(/images/degrad-header.jpg) top repeat-x;
	width:100%;
}

#header_center {
	width:968px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

#header_center_top {
	height:14px;
	line-height:14px;
}

#header_center_mid {
	height:100px;
}

#header_center_mid_left {
	float:left;
	margin-left:15px;
	padding-top:4px;
	width:262px;
}

#header_center_mid_right {
	float:right;
	width:660px;
}

.erreur_login {
	display:block;
	margin-top:10px;
	color:#ed2225;
	text-align:center;
}

#header_center_mid_right_top {
	background:url(/images/header_fond_connex.jpg) right top no-repeat;
	width:490px;
	height:24px;
	float:right;
	margin:7px 20px 7px 0px;
	padding-top:12px;
	text-indent:46px;
}

#header_center_mid_right_bot {
	width:660px;
	line-height:18px;
}

#header_center_bot {
	background:url(/images/fond-menu.jpg) no-repeat;
	height:38px;
	width:968px;		
}


/*menu*/
ul#ListMenu {
	list-style-type:none;
	width:896px;
	height:38px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

ul#ListMenu li {
	float:left;
}

ul#ListMenu li a{
	display:block;
	float:left;
	height:38px;
	line-height:38px;
	padding:0px 15px 0px 15px;
	text-decoration:none;
	text-transform:uppercase;
}

ul#ListMenu li a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

ul#ListMenu .rool_bleu_accueil a{
	color:#00afef;
	background:url(/images/fond-menu-accueil.jpg) no-repeat;
	width:75px;
	text-indent:20px;
}
ul#ListMenu .rool_bleu_accueil a:hover{background:url(/images/fond-menu-accueil_over.jpg) repeat-x;}
ul#ListMenu .rool_bleu_accueil_selected a{background:url(/images/fond-menu-accueil_over.jpg) repeat-x; color:#FFFFFF; width:75px; text-indent:20px;}

ul#ListMenu .rool_bleu a{color:#00afef;}
ul#ListMenu .rool_bleu a:hover{background:url(/images/fond-menu-bleu.jpg) repeat-x;}
ul#ListMenu .rool_bleu_selected a{background:url(/images/fond-menu-bleu.jpg) repeat-x; color:#FFFFFF}

ul#ListMenu .rool_orange a{color:#f8941e;}
ul#ListMenu .rool_orange a:hover{background:url(/images/fond-menu-orange.jpg) repeat-x;}
ul#ListMenu .rool_orange_selected a{background:url(/images/fond-menu-orange.jpg) repeat-x; color:#FFFFFF}

ul#ListMenu .rool_vert a{color:#39b54a;}
ul#ListMenu .rool_vert a:hover{background:url(/images/fond-menu-vert.jpg) repeat-x;}
ul#ListMenu .rool_vert_selected a{background:url(/images/fond-menu-vert.jpg) repeat-x; color:#FFFFFF}

ul#ListMenu .rool_rouge a{color:#ed2225;}
ul#ListMenu .rool_rouge a:hover{background:url(/images/fond-menu-rouge.jpg) repeat-x;}
ul#ListMenu .rool_rouge_selected a{background:url(/images/fond-menu-rouge.jpg) repeat-x; color:#FFFFFF}


/* ////////// millieu de page ////////// */

/* commun */
#middle {
	width:968px;
	margin-left:auto;
	margin-right:auto;
}

#middle_left {
	float:left;
	width:750px;
}

.middle_left_conteneur {
	float:right;
	width:735px;
}

.middle_left_conteneur_sup {
	float:right;
	width:718px;
}

.middle_admin_conteneur_sup {
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

.cadre_orange_top, .cadre_gris_top, .cadre_vert_top, .cadre_bleu_top, .cadre_bordeau_top {
	width:716px;
	height:29px;
	margin-top:10px;
}

.cadre_orange_top img, .cadre_gris_top img, .cadre_vert_top img, .cadre_bleu_top img, .cadre_bordeau_top img {
	margin-top:10px;
	margin-left:15px;
}

.cadre_orange_middle, .cadre_gris_middle, .cadre_vert_middle, .cadre_bleu_middle, .cadre_bordeau_middle, .cadre_rouge_middle {
	width:716px;
}

.cadre_orange_bottom, .cadre_gris_bottom, .cadre_vert_bottom, .cadre_bleu_bottom, .cadre_bordeau_bottom {
	width:716px;
	height:39px;
}

.cadre_bleu_top_adhesion, .cadre_bleu_top_contact, .cadre_rouge_top_1, .cadre_rouge_top_2, .cadre_rouge_top_3 {
	width:716px;
	height:36px;
	margin-top:10px;
}

.cadre_all_middle_marg {
	width:686px;
	margin-left:15px;
}

.cadre_all_middle_marg ul li{
	margin-left:15px;
}

.cadre_all_bottom_texte {
	height:39px;
	width:520px;
	float:left;
	padding-left:15px;
}

.cadre_all_bottom_lien {margin-top:18px;}
.cadre_rouge_bottom_lien {margin-top:5px;}
.cadre_all_bottom_lien, .cadre_rouge_bottom_lien {
	width:168px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
}
.cadre_all_bottom_lien a, .cadre_rouge_bottom_lien a{color:#FFFFFF;}

.cadre_orange_top {background:url(/images/cadre_orange_top.jpg) no-repeat;}
.cadre_orange_middle {background:url(/images/cadre_orange_middle.jpg) repeat-y;}
.cadre_orange_bottom {background:url(/images/cadre_orange_bottom.jpg) no-repeat;}

.cadre_gris_top {background:url(/images/cadre_gris_top.jpg) no-repeat;}
.cadre_gris_middle {background:url(/images/cadre_gris_middle.jpg) repeat-y;}
.cadre_gris_bottom {background:url(/images/cadre_gris_bottom.jpg) no-repeat;}

.cadre_vert_top {background:url(/images/cadre_vert_top.jpg) no-repeat;}
.cadre_vert_middle {background:url(/images/cadre_vert_middle.jpg) repeat-y;}
.cadre_vert_bottom {background:url(/images/cadre_vert_bottom.jpg) no-repeat;}

.cadre_bleu_top {background:url(/images/cadre_bleu_top.jpg) no-repeat;}
.cadre_bleu_top_adhesion {background:url(/images/cadre_bleu_top_adhesion.jpg) no-repeat;}
.cadre_bleu_top_contact {background:url(/images/cadre_bleu_top_contact.jpg) no-repeat;}
.cadre_bleu_middle {background:url(/images/cadre_bleu_middle.jpg) repeat-y;}
.cadre_bleu_bottom {background:url(/images/cadre_bleu_bottom.jpg) no-repeat;}
.cadre_bleu_bottom_vide {background:url(/images/cadre_bleu_bottom_vide.jpg) no-repeat;width:716px;height:17px;}

.cadre_bordeau_top {background:url(/images/cadre_bordeau_top.jpg) no-repeat;}
.cadre_bordeau_middle {background:url(/images/cadre_bordeau_middle.jpg) repeat-y;}
.cadre_bordeau_bottom {background:url(/images/cadre_bordeau_bottom.jpg) no-repeat;}

.cadre_rouge_top_1 {background:url(/images/cadre_rouge_top_1.jpg) no-repeat;}
.cadre_rouge_top_2 {background:url(/images/cadre_rouge_top_2.jpg) no-repeat;}
.cadre_rouge_top_3 {background:url(/images/cadre_rouge_top_3.jpg) no-repeat;}
.cadre_rouge_middle {background:url(/images/cadre_rouge_middle.jpg) repeat-y;}
.cadre_rouge_bottom_vide {background:url(/images/cadre_rouge_bottom_vide.jpg) no-repeat;width:716px;height:16px;}
.cadre_rouge_bottom {background:url(/images/cadre_rouge_bottom.jpg) no-repeat;width:716px;height:26px;}


.mail_ok {
	background:url(/images/mail_ok.jpg) center no-repeat;
	width:200px;
	height:140px;
	float:left;
}

#middle_right {
	float:right;
	width:204px;
}

#module_contact {
	background:url(/images/encart-contact.jpg) no-repeat;
	width:203px;
	height:203px;
}

#module_formu {
	background:url(/images/encart-formu.jpg) no-repeat;
	width:203px;
	height:192px;
	margin:10px 0px 10px 0px;
}

#module_devis {
	background:url(/images/encart-assur-trouv.jpg) no-repeat;
	width:203px;
	height:194px;
	margin:10px 0px 10px 0px;
}

#module_assur {
	background:url(/images/encart-assur-reduc.jpg) no-repeat;
	width:203px;
	height:164px;
}



/* index */
#encart_flash_index {
	width:750px;
	height:280px;
	background:url(/images/flash.jpg) no-repeat;
}

#encart_devis_index {
	width:486px;
	height:300px;
	float:left;
	background:url(/images/fond-index.jpg) right 25% no-repeat;
}

#encart_devis_index_contenu {
	width:466px;
	float:right;
	font-size:12px;
}

#encart_formul_index {
	width:264px;
	height:300px;
	float:right;
	background:url(/images/ecart-middle-formul.jpg) no-repeat;
}

/* devis */
.table_devis2 td {
	padding:2px;
}

.table_devis2 th {
	background:url(/images/fond_table_repeat.jpg) repeat-x;
	height:35px;
	color:#464647;
}

.table_devis2 th span {
	float:left;
	text-align:center;
	width:98%;
}

.line_height16 {
	line-height:16px;
}
.line_height35 {
	line-height:35px;
}

.table_devis2 th.haut img {
	float:right;
	width:1px;
	height:35px;
}

.devis2_table_top_gris {
	border:#666666 1px solid;
	background-color:#666666;
	text-indent:10px;
}

.devis2_table_top_blanc {
	border-right:#666666 1px solid;
	border-top:#666666 1px solid;
	border-bottom:#666666 1px solid;
	text-indent:10px;
}

.devis2_table_liste1, .devis2_table_listeEnd1 {background-color:#e7e8e9;}
.devis2_table_liste2, .devis2_table_listeEnd2 {	background-color:#f0f1f1;}

.devis2_table_liste1, .devis2_table_liste2 {
	border-right:#FFF 2px solid;
	border-top:#FFF 2px solid;	
}

.devis2_table_listeEnd1, .devis2_table_listeEnd2 {
	border-top:#FFF 2px solid;
}

.devis2_table_liste1, .devis2_table_liste2, .devis2_table_listeEnd1, .devis2_table_listeEnd2 {
	padding:2px;
	text-align:left;
	font-size:11px;
}

#select_bris {
	display:inline;
}

.lien_retour {
	margin:25px 20px 25px 0px;
	cursor:pointer;
}

.date_devis3 {
	float:right;
	margin-right:15px;
	line-height:36px;
}

.devis3_table_top_gris {background-color:#666666;font-size:13px;}
.devis3_table td {border-right:#FFF 2px solid;border-top:#FFF 2px solid;}
.devis3_table_td1, .devis3_table_td1Bis {background-color:#e7e8e9;}
.devis3_table_td2, .devis3_table_td2Bis {background-color:#f0f1f1;}
.devis3_table_td1, .devis3_table_td2 {font-weight:bold; text-indent:10px; line-height:30px; font-size:13px;}
.devis3_table_td1Bis, .devis3_table_td2Bis {padding:4px 6px; font-weight:bold; line-height:16px;}


.devis_vehicule_liste {
	float:left;
	width:300px;
}


#devis_center {
	width:720px;
	margin-left:auto;
	margin-right:auto;
}

/* formule*/
.formu_table {font-size:13px;}
.formu_table td {border-right:#FFF 2px solid;border-top:#FFF 2px solid;}
.formu_table_orange {background-color:#f7931d;text-align:center;}
.formu_table_gris {background-color:#a7a7a7;text-align:center;}
.formu_table_bordeau {background-color:#d91c5b;text-align:center;}
.formu_table_bleu {background-color:#00aef0;text-align:center;}
.formu_table_vert {background-color:#39b44a;text-align:center;}
.formu_table_rouge {background-color:#ed2225;text-align:center;}
.formu_table_rouge, .formu_table_vert, .formu_table_bleu, .formu_table_bordeau , .formu_table_orange , .formu_table_gris {color:#FFFFFF; height:40px;font-weight:bold;}
.formu_table_td1 {background-color:#e7e8e9;text-align:center;font-weight:bold;}
.formu_table_td2 {background-color:#f0f1f1;text-align:center;font-weight:bold;}
.formu_table_td3 {background-color:#666666;text-align:center;font-weight:bold;}
.formu_table_td1 , .formu_table_td2 { height:60px;}

/*plan du site*/

#plan_du_site {
	font-size:13px;
	width:450px;
	background:url(/images/fond-index.jpg) right 25% no-repeat;
	margin-left:50px;
	font-weight:bold;
}

/*admin*/
.admin_table_td1 {background-color:#e7e8e9; padding:4px;}
.admin_table_td2 {background-color:#f0f1f1; padding:4px;}
.admin_table_td3 {background-color:#666666; padding:4px;}

<!--------Calendrier-------->

.ctx {
	position:absolute;
	text-align:left;
	font-family: Arial;
	font-size:10pt;
	background-color:#336699;
	color:#FFFFFF;
	display:block;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	white-space:nowrap;
	width:300px;
	margin:10px;
}

.border_one {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#000;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#000;
}

.border_two {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000;
}

.border_tree {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#000;
}

.border_four {
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#000;
}


#calh table {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#000;
}

#calh table td{
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#000;
}

.ctxl		{padding-left:15px;padding-right:10px; }

.ctxl2      {padding-left:15px; padding-right:10px; background-color:highlight; color:#333;}

.calh       {background-color: #EEE; color:#000; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold;}
.calh .sel  {background-color: #FFF; color:#111; cursor:pointer;}
.calh td    {color:#000;}

.calm       {background-color: #EEE; color:#000; font-family: Arial; font-size:8pt; text-align:center;display:none;}
.calm .sel  {background-color: #FFF; color:#111; font-weight:bold; cursor:pointer;}
.calm td    {color:#000;}

.caly       {background-color: #EEE; color:#000; font-family: Arial; font-size:8pt; text-align:center;display:none;}
.caly .sel  {background-color: #FFF; color:#111; font-weight:bold; cursor:pointer;}
.caly td    {color:#000;}

.cal        {background-color: #EEE; color:#000; font-family: Arial; font-size:8pt; text-align:center;}
.cal .sel   {background-color: #FFF; color:#111; font-weight:bold; cursor:pointer;}

#cal        {display:none;}

/* ////////// bas de page ////////// */

#footer {
	background:url(/images/degrad-footer.jpg) bottom repeat-x ;
	width:100%;
	height:90px;
	margin-top:10px;
}

#footer_center {
	width:968px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#footer_center_top {
	background:url(/images/fond-menu.jpg) no-repeat;
	height:38px;
	width:968px;
	line-height:38px;
}

#footer_center_top a{
	padding:0px 10px 0px 10px;
}

#footer_center_bot {
	height:38px;
	line-height:38px;
}

#txt { position:relative; width:765px; height:14px; overflow:hidden;border:0;margin-top:3px;} 
#txt2 { position:absolute;}
#txt2 strong{font-weight:normal}
#txt2 h1{font-weight:normal;display:inline;}
#txt2 p{display:inline;}
#txt2 a{color:#999}
