﻿
div.formulaire { margin-top: 0px;}
	span.radio { display: inline; }
	div.formulaire p.label { padding: 0px!important; }
	div.formulaire h2 { color:#c24900!important; }
	div.formulaire h3 { font-size: 1em; color: #525252; padding-top: 0px;}
	.form_elements { float:left; width:45%; }
	.form_elements p { padding-bottom: 0px!important; }
	div.form_radio_button {  width:45%; float:left; padding-top:10px }
	.form_text { width:45%;  float:left ; margin-top:10px; }
	.form_text_radio { width:45%; float:left; margin-top: 0px; margin-left: 15px;}
	.form_elements2 { float:left; width:45%; padding-left:15px; }
	.textfield { width:90%; border:#ccc 1px solid; color:#525252;}
	.textfield_petit { width:50px; border:#ccc 1px solid; color:#525252;}
	.textfield_moyen { width:200px; border:#ccc 1px solid; color:#525252;}
	.textfield_moyen2 { width:172px; border:#ccc 1px solid; color:#525252;}	
	select.dropdown { width:45%; border:#ccc 1px solid; color:#525252;}
	select.dropdown_petit { width: 100px; border:#ccc 1px solid; color:#525252; }
	.textfield_app { width: 103px; border:#ccc 1px solid; color:#525252;}
	.dropdown_app { display: block; width: 115px; border:#ccc 1px solid; color:#525252; margin: 0 0 4px; }
		*:first-child+html .dropdown_app { margin: 0 0 2px; }
		* html .dropdown_app { margin: 0 0 2px; }
	select.dropdown_moyen { width: 200px; border:#ccc 1px solid; color:#525252; }
	.telephone_3 { width:35px; border:#ccc 1px solid; color:#525252; margin-right:5px; }
	.telephone_4 { width:50px; border:#ccc 1px solid; color:#525252; margin-right:5px; }
	.tiret { margin: 0 5px 0 0;}
	div.checkbox { float:left; width:45%; margin:7px 0 0px 0; }
	div.checkbox2 { float:left; width:45%; margin:7px 0 0px 0; padding-left:15px; }
	div.boutonconfirmez { position: relative; padding-top:15px; }
	.avantages { float:right; padding-bottom:20px; color: #0b76fa;}
	.avantages:visited { color: #0041a5; }
	.warning { float:left;  padding-bottom:20px;}
	.separateur_header { width: 100%; overflow: hidden; border-top:#ccc 1px dotted; }
	div.formcontainer { width:100%; padding-bottom:0px; padding-top: 0px; overflow:hidden; }
	div.formcontainer div.floatbox { float: left; padding: 0px 0px 10px 15px; }
	*:first-child+html div.formcontainer div.floatbox { float: left; padding: 0px 0px 10px 25px; }	
	* html div.formcontainer div.floatbox { float: left; padding: 0px 0px 10px 25px; }		
	.form_separateur { width: 100%; height: 1px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; margin-bottom:10px; border-bottom:#ccc 1px dotted;  }
	.form_separateur_marge { width: 100%; height: 1px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; margin-bottom:10px; margin-top: 10px; border-bottom:#ccc 1px dotted;  }
	.top_warning { width: 100%; margin-bottom:20px; border-top:#ccc 1px dotted; }
	
	div.formcontainer_marge { width:100%; overflow:hidden; padding-bottom: 5px; padding-top: 5px; padding-left: 23px; }
	*:first-child+html div.formcontainer_marge { padding-left: 24px; }
	* html div.formcontainer_marge { padding-left: 24px; }
	div.formcontainer_marge p { padding-bottom: 0px; }	
	div.formcontainer_marge p.oubli { font-size: 0.85em; }
	.texte_petit { font-size: 0.85em; }
	
	/* new forms */
	label.open { font-weight: bold;}
	.form_details { float: left; width: 480px; margin: 10px 0 0; padding: 0!important; color: #808080; font-size: 11px;}
	img.validation { position: relative; top: 15px;}
	.checkbox .validation, .checkbox2 .validation { position: relative; top: 5px;}
		.validation .checkbox, .validation .checkbox2 { line-height: 20px;}
	.title_mod { margin: 0 0 4px;}
		.title_mod h2, .title_mod h3, .title_mod p { display: inline;}
		.title_mod h2 { padding: 0 10px 0 0;}
		.title_mod h3 { padding: 0 5px 0 0;}
		.title_mod p a { padding: 0 0 0 10px;}
	
	.input { display: block; margin: 2px 0 0; /*border:#ccc 1px dotted; color:#525252;*/ border: none;}
	.input2 { display: block; margin: 2px 0 0; background: #e6e6e6; border:#ccc 1px solid; color:#525252;}}
	.input.app { margin: 5px 0 5px;}
	.input_moyen { width: 200px;}
	
	div.form_bloc { background: #f6f6f6; padding: 15px 15px 0; margin: 0 0 10px;}
		
	.boutonconfirmez .cancel { position: relative; top: -3px; padding: 0 0 0 10px;}
		.boutonconfirmez .cancel a { padding: 0 0 0 10px;}
	
	#pass_str { display: block; width: 129px; height: 11px; background: url(../images/icn_pass.gif) 0 0 no-repeat; margin: 3px 0 0;}
		#pass_str.str2 { background-position: 0 -21px;}
		#pass_str.str3 { background-position: 0 -42px;}
		#pass_str.str4 { background-position: 0 -63px;}
	
	.innerform_container { margin: 10px 0 10px 40px;}
	.inner_innerform_container { margin: 0 0 10px 0; padding: 0 0 0 40px;}
	.inner_innerform_container .formcontainer, .space { margin: 0 0 8px;}
	
	.inside_check { margin: -2px 0 0 18px;}
	/* end */
	
#etapes { background-image:url(../images/bg_etapes.gif); background-repeat:repeat-x; width:100%; padding:12px 0 10px 0; border:#ccc 1px dotted; overflow:hidden; margin-bottom:15px; }
	#etapes .titre { padding-left: 15px; color:#c24900; background-image:url(../images/fleche_titre.gif); background-repeat:no-repeat; font-weight:bold; float:left; }
	#etapes .etape_lien { font-size:0.73em; padding-left: 25px; color:#525252; float:left; padding-top:3px; }
	#etapes .etape_lien a { color: #0b76fa; }
	#etapes .etape_lien a:visited { color: #0041a5; }
	#etapes .etape_down { font-size:0.73em; padding-left: 25px; font-weight:bold; color:#525252; float:left; padding-top:3px; }
	
	
.stroke_boite_degrade { border:#ccc 1px solid; background-image:url(../images/bg_sommaire.jpg); background-color:#E7E7E7; background-repeat:repeat-x; padding:10px 0 10px 0; } 
.contenu_boite { margin: 10px}
.titre { background:url(../images/fleche_titre.gif) no-repeat 0 5px; padding-left:10px; }
.padding_bouton { padding-top:10px;}
.boite_commentaire { width:280px; height:50px; border:#ccc 1px solid;}	


	#col_primaire div.contenu_offres { width: 95%; overflow: hidden;  padding: 0px 0px 15px 20px; font-size: 0.75em; }
	#col_primaire div.contenu_offres h2 { color: #c24900; padding-top: 15px; padding-bottom: 0px!important;}
	#col_primaire div.contenu_offres h2 img { position: relative; top: -3px; left: -3px; }
	#col_primaire div.contenu_offres h3 { color:#c24900; font-size: 1em; margin-top: 10px;}
	#col_primaire div.contenu_offres div.item { float: left; margin-top: 1px; position: relative; min-width: 100px; }
	* html col_primaire div.contenu_offres div.item { width: 100px; }
	#col_primaire div.contenu_offres div.prix { float: left; position: relative; min-width: 100px; margin-left: 150px; }
	* html col_primaire div.contenu_offres div.prix { width: 100px; }
	#col_primaire div.contenu_offres div.colonne_offres { float: left; width: 45%; margin-top: 15px; padding-left: 0px; padding-right: 20px; }
	#col_primaire div.contenu_offres div.colonne_offres_fixe { float: left; width: 522px; margin-top: 15px; padding-left: 0px; padding-right: 20px; }
	#col_primaire div.contenu_offres div.colonne_offres_fixe h2 { padding-top: 0px; }
	#col_primaire div.contenu_offres div.colonne_image { float: left; margin-left: 15px; margin-top: 15px; }
	#col_primaire div.contenu_offres div.colonne_offres h3 { padding-top: 0px; margin-top: 0px; }
	#col_primaire div.contenu_offres div.colonne_offres h3 img { float: none; position: relative; }
	#col_primaire div.contenu_offres div.colonne_petite { float: left; margin-right: 15px; width: 30%; }
	#col_primaire div.contenu_offres ul.offres { margin-left: 10px; list-style: none; }
	#col_primaire div.contenu_offres ul.offres li { padding-bottom: 5px; }
	#col_primaire div.contenu_offres ul.offres li a { color: #0b76fa; text-decoration: none; }
	#col_primaire div.contenu_offres ul.offres li a:hover { text-decoration: underline; }
	#col_primaire div.contenu_offres ul.offres li a:visited { color: #0041a5; }
	#col_primaire div.contenu_offres .note { font-size: 0.85em; margin-top: 5px; }
	#col_primaire div.contenu_offres p.noabonne { font-size: 0.9em; margin-top: 0px!important; margin-bottom: 5px!important; padding: 0px!important; }
	
	#col_primaire div.contenu_offres div.flotte { float: left; margin-right: 10px; display: inline; }
	
	#col_primaire div.contenu_offres input.radio { float: left; margin-right:5px; display:inline;}
	#col_primaire div.contenu_offres div.label { float: left; width: 90%; padding-bottom: 10px!important; }
	*:first-child+html #col_primaire div.contenu_offres div.label { position: relative; top: 2px; }
	* html #col_primaire div.contenu_offres div.label { position: relative; top: 2px; }
	span.radio { float: left; margin-right: 10px; }
	
	#col_primaire div.contenu_offres div.etiquette { float: left; } 
	
	#col_primaire .padtop p { color:#525252; padding-top: 10px; }
	#col_primaire .padbot p { color:#525252; padding-bottom: 10px; }
	#col_primaire .margeinf { margin-bottom: 15px!important; }	
	
	#col_primaire div.contenu_articles { padding-top: 10px; font-size: 0.75em; }
	

