@import "internet.header.inc.css";
@import "internet.footer.inc.css";
@import "internet.menu.inc.css";



.select_custom {
	/* background: url(../img/select_button.png) no-repeat right;
	overflow: hidden;
	width:	332px;
	*/
	
}
select {
	background: transparent;
	background-image: none;
	height: 20px;
	border-bottom:1px solid #C4C0B9;
	border-top:1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	
}

.select_civilite {
	height:17px;	
}

html:not([lang*=""]) .comboDossier {
	margin-right:5px;
}

textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}

/** Contenus **/
#internet_content{
	width : 100%;
	height:100%;
	background: url("../img/menu_shadow.png") 203px #FFFFFF repeat-y;
	min-height:590px;
}

#content {
	padding-top:38px;
	width:552px;	
	margin-left:230px;
}

#inscription_common{
	padding-top:30px;
	width : 600px;
	padding-bottom : 10px;
}

#inscription_content{
	position : relative;
	width : 100%;
	height:100%;	
}

#inscription_content form {
	width:590px;
	padding-top:20px;
}



/** Messages et Titres **/
.titrePage {
	height: 32px;
	width: 546px;
	border: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:25px;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	/* font-weight : bold; */
	font-size : 18px;
	color: #000000;
	background-image: url("../img/title_page.png");
	background-repeat: no-repeat;

}

#title_left{
	position: absolute;
	margin-top:-25px;
	margin-left:-15px;
	opacity : 0.5;
    -moz-opacity : 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);	
    z-index: 3;
}

#title_right{
	margin-top:-63px;
	margin-right: -30px;
	float:right;
	opacity : 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);					
    -moz-opacity : 0.5;
    z-index: 3;
}

.title_recap {
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color: #7F363B;
}

.warning_validation_etape2 {
	display : block;
	font-style : italic;
	color : red;	
}

.warning_validation{
	display : block;
	margin-left : 10px;
	font-style : italic;
	color : red;
}

.warning_simulation_etape1 {
	display : block;
	margin-left : 10px;
	color : black;
	width: 400px;
	padding:8px 0 8px 8px;
	border: 1px solid black;
	background-color: #FF7575;	
	vertical-align: middle;
	margin:0 auto;
	font-weight: bold;
	
}

.notification {
	display:none;	
}

.errorMessage{
	margin:0 auto;
	color: red;
	width: 220px;
	list-style-type: none; 
}

.title_paragraphe {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight: bold;
		
}
.title_sous_paragraphe {
	font-weight: bold;
}

#comment_constituer_title{
	color:#D66B0B;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}


/** PLAN DU SITE **/
#liste_plan_site{
	position : relative;
	left : -30px;
	top : 20px;
}

#liste_plan_site ul{
	list-style-type: none;
}

#liste_plan_site ul a{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#094EA3;
}

#liste_plan_site li{
	background-image: url("../img/puce.gif");
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 22px;
	margin-bottom : 5px;
}

#title_plan_site{
	float : left;
	background-image: url("../img/titre_accueil.gif");
	width : 227px;
	height : 72px;
	margin-right : 20px;
}

#msg_title_plan_site{
	display : block;
	color:#013B8E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	position : relative;
	top : 25px;
	left : 15px;
}

.information_bancaire_col, .information_bancaire_col_title {
	width:82px;	
	text-align: center;
}



/** FORMULAIRES **/
.form_contact {	
	margin-left: 5px;
	width:540px;
}

.form_simulation {
	margin-left: 5px;
	width:540px;	
}

.checkbox_right label{
		
		margin-right: 50px;
}


/** INSCRIPTION **/
.inscription_rib {
	margin:0 auto;	
}

.inscription_content_etape2 {
	border : 2px solid #D66B0B;
	border-top : 0;
	padding-bottom : 20px;
	width:570px;
	float:right;
	right:10px;
	background-color: #FFFFFF;
}

.inscription_content_etape2_part1 {
	border : 2px solid #F25C4B;
	border-top : 0;
	padding-bottom : 20px;
	width: 500px;	
	margin-left:32px;
}

.inscription_content_etape2_part2 {
	border : 2px solid #F25C4B;
	border-top : 0;
	padding-bottom : 20px;
	margin-left:32px;
	width: 500px;
	
}

.inscription_tb_champ1 {
	width: 	250px;
}

.inscription_content_etape2_part3 {
	border : 2px solid #F25C4B;
	border-top : 0;
	padding-bottom : 20px;
	margin-left:32px;
	width: 500px;	
}

.inscription_compte_bancaire {
	color:#F25C4B;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}

.inscription_attestation_honneur, .inscription_ma_demande {
	color:#F25C4B;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;	
}

.inscription_etape1_situation{
	color:#D013B8E;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}

.inscription_etape1_ministere{
	/* color:#013B8E; */
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}

.inscription_etape1_etat_civil{
	/* color:#013B8E; */
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}

.inscription_etape1_situation_content, .inscription_content_etape1_civil{
	border : 2px solid #F25C4B;
	border-top : 0;
	padding-bottom : 20px;
	width : 585px; 
}

#inscription_common_title {
	color:#013B8E;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	width:450px;
	float: left;
	margin-bottom:10px;
}

.inscription_wizard_gridcell{
	width : 180px;
	text-align : center;
	font-size: 12px;
    font-weight: bold;
}
.inscription_wizard_gridcell_unselected {
	width : 180px;
	text-align : center;
	font-size: 12px;
    font-weight: bold;
    color: #9BA1A7;	
}

.inscription_wizard_gridcell3 img{
	margin-top:-20px;
	margin-left: 70px;		
}

.inscription_wizard_gridcell img {
	margin-top:-20px;
	margin-left:-35px;
	

}
.inscription_wizard_gridcell2 img {
	margin-top:-20px;
	margin-left: 50px;
}

.input_inscription_password {
	width:150px;
}
.select_dept_naissance {
		
	margin-left:-1px;
}

#inscription_wizard_grid{
	
	background: url("../img/etapes_2.png") 50% 0 no-repeat;
	width:545px;

}

.montant_calcul {
	margin-left:32px;
	background-color: #FCDBCE;
	width: 395px;	
	
}
.montant_calcul input{
	
}

.inscription_table_demande {
	width:395px;	
	border-top: 0;
	background-color: #FCDBCE;
}
.inscription_table_part {
	margin-left:30px;
	width:500px;	
}

.inscription_table_row {
	height:25px;	
	border:2px solid #D66B0B;
}

.inscription_etape_controls, .espace_beneficiaire_controls {
	margin-top : 20px;
	margin-right : auto;
	margin-left : auto;		
}

.inscription_content_etape1{
	border : 2px solid #F25C4B;
	border-top : 0;
	width : 585px;
}

.inscription_confirmation_content{
	border : 2px solid #F25C4B;
	border-top: 0;
	margin-top : 10px;
	width:586px;
}

.inscription_confirmation_title{
	
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	width: 500px;
}

.noBorder{
	border : 0;
}

.inscription_etape1_mention_cnil, .espace_beneficiaire_mention_cnil {
	display : block;
	color : black;
	font-size : 80%;
	text-align : justify;
	margin-top : 5px;
	font-style: italic;
	font-family: Arial,Helvetica,sans-serif;
}

.inscription_etape4_aide{
	color:#DA4F2C;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	margin-left:30px;
}

.inscription_confirmation_data_bancaire {
	margin:0 auto;	
	background-color : #FCDBCE;
	width : 500px;
}

.inscription_confirmation_data_bancaire table {
	margin:0 auto;
}

.inscription_recap_zone_total{
	/*border : 1px solid black;*/
	background-color : #FCDBCE;
	margin-right : auto;
	margin-left : auto;
	width : 400px;
	margin-top : 20px;
	margin-bottom : 30px;
}

.inscription_confirmation_data{
	margin-left : 20px;
}

.inscription_confirmation_controls{
	margin-top : 20px;
	margin-right : auto;
	margin-left : auto;
	width : 300px;
}

.inscription_confirmation_important_content{
	margin-left : 30px;
	margin-top : 5px;
}

.inscription_final_title{
	color:#CD071E;
	font-family: Arial,Helvetica,sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
}

.inscription_final_content{
	border : 2px solid #094EA3;
	border-top: 0;
	margin-top : 10px;
	text-align: center;
}

.inscription_final_content_noCenter{	

	text-align: left;
}

.inscription_final_a_noter_content{
	margin-left : 30px;
	margin-bottom : 15px;
	text-align : left;
}

.inscription_final_a_noter{
	color:black;
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

.inscription_final_acces_beneficiaire {
	float: left;
    font-weight: bold;
    margin-left: 35px;
    text-align: left;
}

.inscription_final_a_noter_txt{
	font-style : italic;
}

.inscription_final_content_dossier{
	width : 350px;
	margin-left : auto;
	margin-right : auto;
}

.inscription_final_veuillez_content{
	margin : 10px;
	margin-left : auto;
	margin-right : auto;
	font-weight: bold;
}

.inscription_final_cnt_aip{
	font-weight : bold;
	font-size : 120%;
	display : block;
	margin-bottom : 5px;
}

.inscription_final_justificatifs{
	border : 1px solid black;
	background-color : #FF9966;
	margin-right : auto;
	margin-left : auto;
	width : 480px;
	margin-bottom : 5px;
}

.inscription_final_justificatifs_list{
	text-align: left;
	font-size: 120%;
	line-height : 20px;
}

.frame{
    margin-right : auto;
    margin-left : auto;
}

.inscription_final_num_dossier{
	color : black;
	font-size : 115%;
	font-weight: bold;
	font-style: italic;
}

.inscription_final_num{
	background-color : #E8EEF7;
	border : 1px solid black;
	padding : 4px;
}

/*  ESPACE BENEFICIAIRE  */
.espace_beneficiaire_menu_compte, .espace_beneficiaire_menu_courrier, 
	.espace_beneficiaire_menu_dossier, .espace_beneficiaire_menu_contact  {
	
	width:450px;
	margin:0 auto;	
	text-align: left;
	background-color: #FFF5D8;
	
	
	
}
.espace_beneficiaire_menu_compte a:link, .espace_beneficiaire_menu_courrier a:link, 
	.espace_beneficiaire_menu_dossier a:link, .espace_beneficiaire_menu_contact a:link, .espace_beneficiaire_menu_compte a:visited, .espace_beneficiaire_menu_courrier a:visited, 
	.espace_beneficiaire_menu_dossier a:visited, .espace_beneficiaire_menu_contact a:visited {
	color: #4D4D4D;
	text-decoration: none;
	font-size:11px;	
	font-weight: bold;
	margin-left: 70px;
	font-family: Arial,Helvetica,sans-serif;
	
}
.espace_beneficiaire_menu_compte a:hover, .espace_beneficiaire_menu_courrier a:hover, 
	.espace_beneficiaire_menu_dossier a:hover, .espace_beneficiaire_menu_contact a:hover {
	color: #A46E49;
	text-decoration: none;
	font-size:11px;	
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

.title_espace_beneficiaire {
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;	
	color: #F25C4B;
	font-weight: bold;
}
.input_readonly {
	background-color:#EBEBE4; 
	
}	
.column_calcul {
	text-align:center;
}
.espace_beneficiaire_infos_dossier {
	padding-left:10px;	
}
.espace_beneficiaire_infos_dossier_info {
	padding-left:12px;	
}

.espace_beneficiaire_situation_dossier {
	border:2px solid #F25C4B;
	margin:0 auto 20px auto;
	
}

.espace_beneficiaire_situation_title {
	font-weight: bold;
	font-size: 11px;
	width: 100%;
	padding: 10px;
	font-family: Arial,Helvetica,sans-serif;
	width:450px;
	margin:0 auto 10px auto;	
	
}
.espace_beneficiaire_top{
	background-image : url(../img/titre_accueil.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border : 0 none;
	height : 72px;
	margin : 0;
	padding : 0;
	width : 285px;
	padding-left : 20px;
}

.espace_beneficiaire_situation {
	border : 2px solid #F25C4B;
	border-top : 0;
	padding-bottom : 10px;
	width : 585px; 
	padding-top:10px;	
	
}

.espace_beneficiaire_title{
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

.espace_beneficiaire_zone, .espace_beneficiaire_content{
	
	margin-left : auto;
	margin-right:auto;
	margin-top : 20px;
	text-align : center;
	border : 2px solid #F25C4B;
	width:500px;
	
	
}

.espace_beneficiaire_zone_identification{
	margin: 0 auto;
	padding : 10px;
}



/** FOIRE AUX QUESTIONS **/
.faqSection {
	background-color:white;
	border:none;
	padding-top : 0px;
	padding-bottom:0px;
}

.faq_level1 {
	color:013B8E;
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #D66B0B;
}

.faq_level2 {
	text-decoration:underline;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	
}

.faq_level3 {
	cursor: pointer;
	text-decoration:underline;
}

.faq_level4 {
	cursor: pointer;
	text-decoration:underline;
}

.faq_level5 {

}

.faqAnswer {
	font-size:12px;
}

.puces {
	vertical-align: top;
}

.text_center_faq {
	margin-left:15px;
}

.situation_dossier_actuel {
	text-align:left; 
	padding-left:8px;	
}

/** SIMULATION **/
.simulation_content_etape1, .contact_content {
	border : 2px solid #F25C4B;
	border-top : 0;
}

.simulation_etape1_success {
	display : block;
	margin-left : 10px;
	color : black;
	padding:4px 0;
	width: 365px;	
	border: 1px solid black;
	background-color: #B0CC99;	
	text-align: center;
	vertical-align: middle;
	margin:0 auto;
	font-weight: bold;
}

.simulateur_indication, .contact_indication {
	
	color: #9BA1A7;
	font-size: 10px;
	
}
.suivi_subtitle {
	border:none;
	color:	black;
	background-color: #FFF5D8;
	text-align:left;
	padding-left:10px;
	
}
.suivi_statut {
	border:1px solid black;
}

.message_connexion_login {
	text-align: left;
	padding-left: 18px;	
}
