@charset "utf-8";

/*
** General
*/
h1
{
	margin-right: 10px;
	font-style: italic; 
	font-weight: normal; 
	font-size: 1.7em;
	color: #666666;
	border-bottom: 1px solid #AAAAAA;
}

h2
{
	font-weight: bold; 
	font-size: 16px;
	color: #666666;
	border-bottom: 1px solid #AAAAAA;
	margin-right: 10px;
}

h4
{
	margin: auto;
	font-size: 14px;
	color: #000000;
	border: 1px solid #333333;
	background-color: #DDDDDD;
	text-align: center;
	line-height: 25px;
}

img { border: none; }

.orange
{
	color: #f39e42;
}

.orange_underline
{
	color: #f39e42;
	font-weight: bold;
	text-decoration: underline;
}

.orange_bold
{
	color: #f39e42;
	font-weight: bold;
}

.small_txt
{
	font-size: 10px;
}

.normal_grey
{
	color: #666666;
	font-size: 12px;
}

.absolute_center
{
	width: 500px;
	border: 1px solid #666666;
	background-color: none;
	color: #000000;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	padding: 10px;
}

.absolute_center p
{
	margin-top: 0px;
}

.absolute_center a, a
{
	color: #666666;
}

.absolute_center a:hover, a:hover
{
	color: #880000;
	text-decoration: none;
}

.orange_center, .grey_center
{
	border: 1px solid #f39e42;
	text-align: center;
	color: #f39e42;
	font-weight: bold;
	padding: 5px;
}

.grey_center
{
	border: 1px solid #666666;
	color: #666666;
}

.orange_center a { color: #f39e42; }

.orange_center a:hover { text-decoration: none; }

.orange_surligne
{
	background-color: #f39e42;
	color: #ffffff;
	text-align: center;
}

.orange_surligne a { color: #ffffff; text-decoration: none; }

.p_align_center
{
	margin: auto;
	text-align: center;
	line-height: 15px;
}

.link_pdf
{
	background-image: url('../images/icones/pdf.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}

.info_large_text
{
	color: #666666;
	font-weight: bold;
}

.small_text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
}

.medium_text
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.arrow_title
{
	padding-left: 30px;
	background-image: url('../images/icones/fleche.jpg');
	background-repeat: no-repeat;
	background-position: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 2px;
}

.nospacing { letter-spacing: 0px; line-height: 14px;}
/* END GENERAL */


/*
** Formulaire
*/

#middle .form_orange, #middle .form_grey, #middle .form_dark_green
{
	width: 638px;
	background-image: url('../images/content/form/middle_background.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin: auto;
}

#middle .form_grey { background-image: url('../images/content/form/middle_background_grey.png'); }

#middle .form_dark_green { background-image: url('../images/content/form/middle_background_dark_green.png'); }

#middle .bottom_form, #middle .bottom_form_grey, #middle .bottom_form_dark_green
{
	width: 638px;
	height: 10px;
	background-image: url('../images/content/form/bottom_background.png');
	background-repeat: no-repeat;
	margin: auto;
	margin-bottom: 20px;
}

#middle .bottom_form_grey { background-image: url('../images/content/form/bottom_background_grey.png'); }

#middle .bottom_form_dark_green { background-image: url('../images/content/form/bottom_background_dark_green.png'); }

.formulaire
{
	width: 600px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
}

.form_text
{
	border: 1px solid #666666;
}

.formulaire .title
{
	color: #f39e42;
	font-style: italic;
	text-align: left;
	font-size: 17px;
	line-height: 25px;
	border-bottom: 2px solid #f39e42;
	width: 400px;
}

.form_submit
{
	background-color: #ff0000;
	border: 1px solid #333333;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 200px;
}

.form_button
{
	background-color: #eeeeee;
	border: 1px solid #333333;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 200px;
}

#middle .form_list
{
	border: 1px solid #666666;
}

#middle .formulaire .separation
{
	height: 10px;
	border-bottom: 1px solid #AAAAAA;
}

#errors_list
{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 20px;
}

#statut
{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	color: #008800;
	font-size: 12px;
	font-weight: bold;
}

.big_links_list
{
	width: 660px;
	line-height: 20px;
	border: 1px solid #666666;
	margin: 0;
	padding-left: 20px;
}

.big_links_list legend
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.big_links_list ul
{
	list-style-type: none;
	padding: 0px;
}

.big_links_list a
{
	color: #333333;
	font-size: 16px;
	background-image: url('../images/icones/fleche.jpg');
	background-repeat: no-repeat;
	padding-left: 30px;
	text-decoration: none;
}

.big_links_list a:hover
{
	text-decoration: underline;
}

/*
** Formules
*/
#middle .formules_tab
{
	width: 550px;
}

#middle .formules
{
	width: 450px;
	background-image: url('../images/content/proposition_formule/middle_background.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#middle .formules .result
{
	padding: 12px;
	padding-right: 0px;
}

#middle .formules .result a
{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

#middle .formules .result a:hover
{
	color: #CC0000;
	text-decoration: none;
}

#middle .formules .result_last
{
	padding: 0px;
	padding-top: 12px;
	padding-left: 12px;
}

#middle .formules h3
{
	padding-left: 50px;
	background-image: url('../images/content/proposition_formule_title.jpg');
	background-repeat: no-repeat;
	color: #d52238;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
	-height: 40px;
	margin: 0px;
}

#middle .formules h3:hover, #middle .formules .survol
{
	background-image: url('../images/content/proposition_formule_title_survol.jpg');
}

#middle .formules h3 a
{
	font-size: 12px;
	text-decoration: none;
	margin-left: 35px;
}

#middle .formules ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 40px;
}

#middle .pub_container_formules_1, #middle .pub_container_formules_2
{
	font-family: Arial, Verdana, Heletica, sans-serif;
	width: 440px;
	height: 370px;
	background-color: #cfd0ef;
	margin-bottom: 20px;
	text-align: center;
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}	

#middle .pub_container_formules_2
{
	
	height: 260px;
}

#middle .ajax_float_right #ajax_tab_result { float: right; }

/*
** Souscription en ligne
*/
.souscription_report
{
	width: 600px;
	margin: auto;
	border: 1px solid #666666;
	margin-top: 10px;
	text-align: left;
	font-size: 12px;
}

.souscription_report td
{
	font-size: 11px;
	padding-bottom: 10px;
	vertical-align: top;
}

.souscription_report .field_title
{
	font-weight: bold;
	width: 230px;
}


.souscription_report_small
{
	width: 580px;
	margin: auto;
	border: 1px solid #666666;
	margin-top: 10px;
	text-align: left;
	font-size: 12px;
}

.souscription_report_small .field_title
{
	font-weight: bold;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.souscription_report_small td
{
	font-size: 11px;
	padding-bottom: 4px;
	vertical-align: top;
}

.conditions_container
{
	width: 500px;
	margin: auto;
	border: 1px solid #666666;
	padding: 10px;
	text-align: left;
}

.input_2_char
{
	width: 38px;
	height: 16px;
	border: none;
	background-color: #F7CAA0;
	background-image: url('../images/content/form/2_slots.jpg');
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 2px;
	font-size: 10px;
	letter-spacing: 15px;
}

.input_5_char
{
	width: 111px;
	height: 16px;
	border: none;
	background-color: #F7CAA0;
	background-image: url('../images/content/form/5_slots.jpg');
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 2px;
	font-size: 10px;
	letter-spacing: 15px;
}

.input_11_char
{
	width: 231px;
	height: 16px;
	border: none;
	background-color: #F7CAA0;
	background-image: url('../images/content/form/11_slots.jpg');
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 2px;
	font-size: 10px;
	letter-spacing: 15px;
}

/*
** Onglets garanties
*/

.onglets_garanties ul
{
	margin: 0;
	padding: 3px;
	padding-left: 0px;
}

.onglets_garanties ul li
{
	display: inline;
}

.onglets_garanties ul li a
{
	color: black;
	padding: 3px 11px;
	text-decoration: none;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background-color: #F7CAA0;
	padding-bottom: 3px;
}

.onglets_garanties #ajax_tab_result { background-color: #F39E42; float: none; border: 1px solid #666666; border-top: none; }


.onglets_garanties .survol
{
	background-color: #F39E42;
	border-bottom: 1px solid F39E42;
}

.lexique_links
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.lexique_links li
{
	padding: 0;
	margin: 0;
}

.lexique_links a
{
	color: #333333;
	font-size: 14px;

	padding-left: 30px;
	text-decoration: underline;
}

.lexique_links .selected
{
	background-image: none;
	color: #880000;
	background-image: url('../images/icones/fleche.jpg');
	background-repeat: no-repeat;
	padding-left: 30px;
}
