@charset "utf-8";

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

h4
{
	margin: auto;
	margin-left: 100px;
	margin-right: 100px;
	font-size: 14px;
	color: #000000;
	border: 1px solid #96BD0D;
	background-color: #B7D25A;
	text-align: center;
	line-height: 25px;
}

img { border: none; }

.green
{
	color: #96BD0D;
}

.green_underline
{
	color: #96BD0D;
	font-weight: bold;
	text-decoration: underline;
}

.green_bold
{
	color: #96BD0D;
	font-weight: bold;
}

.small_txt
{
	font-size: 10px;
}

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

.absolute_center
{
	width: 500px;
	border: 1px solid #96BD0D;
	background-color: #B7D25A;
	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
{
	color: #666666;
}

.absolute_center a:hover
{
	color: #880000;
	text-decoration: none;
}
/* END GENERAL */


/*
** Content right
*/
#content_right
{
	width: 444px;
	/*margin-left: 444px;
	float: right;*/
	
}

#content_left
{
	width: 444px;
	/*float: left;
	position:relative;*/
}

#content_right h2 
{
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 0.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#content_right h2 span
{
	color: #96BD0D;
}

#content_right h3 
{
	font-style: italic; 
	font-weight: normal; 
	font-size: 1.7em;
	color: #96BD0D;
}

#content_right h3 .overline
{
	background: #96BD0D;
	color: #ffffff;
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	width: 371px;
	text-align: left;
}

#content_right h3 .free 
{
	font-weight: bold;
}

/*
** Content left
*/


#content_left .info, #content_left .info_large_text
{
	width: 382px;
	height: 362px;
	background: none;
	background-image: url('../images/content/background_big.gif');
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
}

#content_left .info_large_text p
{
	font-size: 11.5pt;
	padding-left: 10px;
}

#content_left ul
{
	font-size: 12px;
	line-height: 20px;
	list-style-type: none;
	margin: 0.2em 0.2em 0.5em;
	padding: 5px 12px;
}

#content_left p
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#content_left .voir_garanties
{
	width: 408px;
	height: 92px;
	background-image: url('../images/content/voir_garanties.gif');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 5px;
}

#content_left .voir_paiement
{
	width: 398px;
	height: 82px;
	background-image: url('../images/content/paiement_background.gif');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 5px;
}

#content_left .voir_paiement, #content_left .voir_aide
{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}

#content_left .voir_paiement span, #content_left .voir_aide span
{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #96BD0D;
}

#content_left .voir_aide
{
	width: 398px;
	height: 111px;
	background-image: url('../images/content/help_background.gif');
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 5px;
}

/*
** Ajax tab
*/
#content_left #ajax_tab
{
	padding: 0px;
	margin: 0px;
}

#content_left #ajax_tab li
{
	display: inline;
}

#content_left #ajax_tab_result
{
	width: 396px;
	margin-top: -5px;
	border: 2px dotted #96BD0D;
	border-top: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 10px;
}

#content_left #ajax_tab_result p, #content_left #ajax_tab_result ul
{
	font-size: 14px;

}

#content_left #ajax_tab_result li
{
	list-style-type: square;
	list-style-position: outside;
}

/*
** Formulaire
*/
#content_right form
{
	width: 432px;
	background-image: url('../images/content/form_background.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

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

.form_text
{
	border: 1px solid #96BD0D;
}

/*
#content_right .form_text:hover
{
	background-color: #ffffcc;
}
*/

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

#content_right .form_list
{
	border: 1px solid #96BD0D;
}

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

#content_right .formulaire .form_submit
{
	width: 118px;
	height: 40px;
	background-image: url('../images/content/validate_button.png');
	background-repeat: no-repeat;
}

#content_right .bottom_form
{
	width: 432px;
	height: 35px;
	background-image: url('../images/content/form_bottom.jpg');
	background-repeat: no-repeat;
}

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

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

/*
** Formules
*/
#content_right .formules_tab
{
	width: 371px;
}

#content_right .formules_top
{
	width: 359px;
	height: 30px;
	background-image: url('../images/content/proposition_formule/top_background.gif');
	background-repeat: no-repeat;
	background-position: top;
	color: #96BD0D;
	font-style: italic;
	font-size: 16px;
	padding-top: 12px;
	padding-left: 12px;
	font-weight: bold;
}

#content_right .formules_middle
{
	width: 369px;
	border-right: 1px solid #9FC322;
	border-left: 1px solid #9FC322;
	border-top: 1px solid #9FC322;
	background-image: url('../images/content/proposition_formule/middle_background.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#content_right .formules_middle .result
{
	padding: 12px;
	padding-right: 0px;
	border-bottom: 1px solid #CCCCCC;
}

#content_right .formules_middle .result img, #content_right .formules_middle .result_last img
{
	margin-right: 5px;
	border: none;
	float: right;
}

#content_right .formules_middle .result a, #content_right .formules_middle .result_last a
{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

#content_right .formules_middle .result a:hover, #content_right .formules_middle .result_last a:hover
{
	color: #CC0000;
	text-decoration: none;
}

#content_right .formules_middle .result:hover, #content_right .formules_middle .result_last:hover
{
	background-color: #F6FFD6;
}

#content_right .formules_middle .result_last
{
	padding: 0px;
	padding-top: 12px;
	padding-left: 12px;
}

#content_right .formules_middle h3
{
	padding-left: 30px;
	background-image: url('../images/content/proposition_formule/leaf.gif');
	background-repeat: no-repeat;
	color: #96BD0D;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	margin: 0px;
}

#content_right .formules_middle ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}

#content_right .formules_bottom
{
	width: 371px;
	height: 12px;
	background-image: url('../images/content/proposition_formule/bottom_background.gif');
	background-repeat: no-repeat;
}

/*
** Souscription en ligne
*/
.souscription_report
{
	width: 580px;
	margin: auto;
	border: 1px solid #B7D25A;
	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 #B7D25A;
	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 #B7D25A;
	padding: 10px;
	text-align: left;
}

.input_2_char
{
	width: 41px;
	height: 16px;
	border: 1px solid white;
	background-color: none;
	background-image: url('../images/content/formulaire/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: 1px solid white;
	background-color: none;
	background-image: url('../images/content/formulaire/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: 1px solid white;
	background-color: none;
	background-image: url('../images/content/formulaire/11_slots.jpg');
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 2px;
	font-size: 10px;
	letter-spacing: 15px;
}