@charset "utf-8";
/* CSS layout éléments */

.containForm{
			width:750px;
			background-color:#dddad5;
}
.formTop{
			margin:0px;height:0px;
			line-height:0px;
			background:url(../Images/topForm3cols.jpg) no-repeat;
			height:4px;
}
.formCenter{
			background:url(../Images/backgroundForm.jpg) repeat-x fixed;


			background-color:#d3cec8;
			border-bottom:solid 1px #FFFFFF;
}
.formCenterLeft{
			width:340px;
			float:left;
			margin: 10px 5px 10px 5px;
			border-right:solid 1px #b9b3ac;
}
formTextArea{
			width:340px;
			height:150px;
			padding-bottom:10px;!padding-bottom:0px;
}
.html.formTextArea{
			height:auto;
}
.vide{
			float:left;
			height:10px;
			width:340px;
}
.formCenterRight{	
			float:right;
			width:375px;			
			margin: 10px 10px 10px 5px;
}
.formLibele{	
			float:right;
			font:bold 0.9em Arial, Helvetica, sans-serif;
			color:#756c63;
			margin-right:10px;
			padding-top:4px;
}
.formLibele span {				
			font:bold 1em Arial, Helvetica, sans-serif;
			color:#ea2003;
}
.formInput{
			float:right; 
			height:13px;
		    line-height:13px;
			margin:0px 0px 20px 4px;!margin:-1px 0px 20px 4px;
			padding:1px 0px 1px 2px;
			font:normal 0.7em Arial, Helvetica, sans-serif;
			color:#81786f;	
}
.formInput input{
			width:170px;
			margin-right:40px;
			height:16px;
			border: solid 1px #A5ACB2;
			font-size: 12px;
}
.formFooter{
			background:url(../Images/bottomForm3cols.jpg) no-repeat;
			background-position:left bottom;
		 	background-color:#e2e0dd;
			padding:5px;
}
.containForm textarea { 
			width:270px;
			border: solid 1px #A5ACB2;
			float:right; 
			height:110px; 
			font-family : arial, helvetica, sans-serif ; 
			font-size: 12px;
}
.formImportant{
			float:left;
			font:normal 1em Arial, Helvetica, sans-serif;
			color:#ea2003;	
			padding-top:8px;	
}
.erreurRfv{		
			float:left;	
			margin-left:20px;	
			width:450px;
			padding-top:2px;
			font:bold 0.9em Arial, Helvetica, sans-serif;
			color:#FF0000;
}
.validButton {			
			float :right;	
			margin:3px;	
}
.validButton a, .validButton a:link, .validButton a:visited {
			display:block;
		 	width:54px;
			height:20px;
			background:url(../Images/backgroundButton2.jpg) no-repeat;
			font:bold 0.95em  Arial, Helvetica, sans-sif;
		  	color:#FFFFFF;
			padding-top:4px;
			text-decoration:none;
			text-align:center;			
}
.validButton input{
			font:bold 1em  Arial, Helvetica, sans-sif;
			background: url(../Images/backgroundButton2.jpg) no-repeat;
			width:54px;
			height:20px;
			border: none;
			cursor: pointer;
			text-align: left;
			display:block;
			text-decoration:none;
			text-align:center;
			margin-top:-5px;!margin-top:0px;
			color:#FFFFFF;	
}
.cancelButton{
			float:right;
			margin:3px;
}
.cancelButton a,.cancelButton a:link, .cancelButton a:visited{
			display:block;
			width:58px;
			height:20px;
			background:url(../images/backgroundButton1.jpg) no-repeat;
			font:bold 0.95em Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding-top:4px;
			text-decoration:none;
			text-align:center;
}
.cancelButton input{
			font:bold 1em Arial, Helvetica, sans-serif;
			background:url(../images/backgroundButton1.jpg) no-repeat;
			width:58px;
			height:20px;
			border: none;
			cursor: pointer;
			text-align: left;
			display:block;
			text-decoration:none;
			text-align:center;
			margin-top:-5px;!margin-top:0px;
			color:#FFFFFF;	
}

.cancelButton a:hover{
			text-decoration:underline;		
			color:#FFFFFF;							
}
.cancelButton input:hover{
			text-decoration: underline;
			color:#FFFFFF;	
}
.validButton a:hover{
			text-decoration:underline;	
			color:#FFFFFF;								
}
.validButton input:hover{
			text-decoration: underline;
			color:#FFFFFF;	
}
/*----------------------------------------------------------------------------
------------------------------ form fondation ------------------------------
----------------------------------------------------------------------------*/
.formFondation{
			width:560px;
		    float:left;	
}
.formFondation input, .formFondation textarea{
	border: solid 1px #A5ACB2;
	font-size: 12px;
}
.formFondationHeader{
			margin:0px;
			width:560px;
			font-size:1px;
			line-height:0px;
			background:url(../Images/Control/backgroundHeaderFondation.jpg) 

no-repeat;
			height:8px;			
}
.formFondationNavBar{
			margin:0px;padding:0px;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}
.formFondationCenter{
			background:url(../Images/Control/backgroundFondation.jpg) no-repeat;
			background-position:top right;
			background-color:#d2cdc7;
			border-bottom:solid 1px #FFFFFF;
			width:560px;
			height:369px;
			overflow:auto;
			overflow-x:hidden;
}
.formFondationFooter{
			background:url(../Images/Control/backgroundFooterFondation.jpg) 

no-repeat;
			height:33px;
			width:560px;
			padding:0px;
			margin:0px;
}
.formFondation table {
			/*width:460px;*/
			width:470px;
			border:solid 0px;
		    margin:0px;
			padding:0px;
			vertical-align:top;			
}	
.formFondation table td{
		    margin:0px;
			padding:2px;
			padding-bottom:10px;
			vertical-align:top;
}
.formFondation table .tdLeft {
			width:140px;
			height:35px;			
}
.formFondation table .tdLeft  p{		
			text-align:right;
			font:bold 1.1em Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px;
			margin-top:2px;
			padding-right:10px;		
}

.formFondation table .radio {
			float:left;
}
.formFondation table .radio input{
			border:solid 0px;
}
.formFondation table .radio p{
			margin-top:1px;
			margin-left:0px;
}

.formFondation textarea { 
			width:260px;
			float:left; 
			height:110px; 
			font-family : arial, helvetica, sans-serif ; 
}
.formFondation input { 
			width:260px;
			float:left; 	
			font-family : arial, helvetica, sans-serif ; 
}
.formFondation table .radio input  {
			float:left;
			width:20px;
border:solid 0px;
}
.formFondation table .radio select  {
			float:left;
			width:160px;
			margin-right:10px;
}
.formFondation .shortInput input{
			width:100px;
			float:left; 	
			font-family : arial, helvetica, sans-serif ; 
}
.formFondation .shortInput p{
			/*vertical-align:top;
			margin:0px;
			padding-left:3px;*/
}
.formFondation .short2Input input{
			width:25px;
			float:left; 	
			font-family : arial, helvetica, sans-serif ; 
}
/*------------------------------------------------------------------*/
.formFondation .important, .formFondation .MissedField{
			font:bold 1.6em Arial, Helvetica, sans-serif;	
			color:#FF0000;	
			line-height:5px;padding-top:14px;			
}

.formFondation .floatLeft{
			float:left;
			vertical-align:top;
}
.formFondation .floatLeft input {
			width:15px;
			padding:10px;padding:5px;

}
.formFondation .floatLeft p{
			width:20px;
			padding:0px;margin:0px;
			vertical-align:top;
			padding-left:5px;
}
.formFondation h4{
			 background:url(../Images/Control/Arrow2.gif) no-repeat;
			 background-position: 5px 2px;
			 padding-left:15px;
			 color:#724d69; 			
}
.formFondation .tdInfo{
			font:bold 0.9em Arial, Helvetica, sans-serif;
			margin:0px;
			text-align:right;	
			color:#65607c;
			float:right;	
			margin-right:10px;			
}
.formHr{
			font-size:1px;
			color: #918982; 
			background-color: #918982;  
			border: solid 0px; 
			height:1px;
			width:100%;
			margin-top:12px;
			margin-bottom:12px;
}
.infoFondationFooter{
			float:left;
			margin-left:15px;
}
.infoFondationFooter .important, .infoFondationFooter .MissedField{
			font:bold 1em Arial, Helvetica, sans-serif;	
			color:#FF0000;
			line-height:3em;
}
.infoFondationFooter .MissedField{
			padding-left:40px;
}
.buttonFondationFooter{
			float:right;
			margin-top:3px;	
			margin-right:10px;	
}
.backButton {			
			float :right;	
			margin:3px;	
}
.backButton a, .backButton a:link, .backButton a:visited {
			display:block;
		 	width:68px;
			height:20px;
			background:url(../Images/Control/butonBack.gif) no-repeat;
			font:bold 0.95em Arial, Helvetica, sans-sif;
		  	color:#FFFFFF;
			padding-top:4px;
			text-decoration:none;
			text-align:center;			
}
.nextButton{
			float:right;
			margin:3px;
}
.nextButton a,.nextButton a:link, .nextButton a:visited{
			display:block;
			width:55px;
			height:20px;
			background:url(../Images/Control/butonNext.gif) no-repeat;
			font:bold 0.95em Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding-top:4px;
			text-decoration:none;
			text-align:center;
}
.nextButton a:hover{
			text-decoration:underline;
font:bold 0.95em Arial, Helvetica, sans-serif;
			color:#FFFFFF;								
}
.backButton a:hover{
			text-decoration:underline;
font:bold 0.95em Arial, Helvetica, sans-serif;
			color:#FFFFFF;								
}
			
/*-----------------------------------------------------------------------------------------------

-------------------------------------*/
.formRepere .formFondationNavBar{
			margin:0px;padding:0px;
			background:url(../Images/Control/navBarRepere.jpg) no-repeat;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}
.formIdentite .formFondationNavBar{
			margin:0px;padding:0px;
			background:url(../Images/Control/navBarIdentite.jpg) no-repeat;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}
.formFonctionnement .formFondationNavBar{
			margin:0px;padding:0px;
			background:url(../Images/Control/navBarFonctionnement.jpg) no-repeat;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}
.formProjet .formFondationNavBar{
			margin:0px;padding:0px;
			background:url(../Images/Control/navBarProjet.jpg) no-repeat;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}
.formPiece .formFondationNavBar{
			margin:0px;padding:0px;
			background:url(../Images/Control/navBarPieces.jpg) no-repeat;
			width:560px;
			height:49px;
			background-position:left top;
			background-color:#dddad5;
}

/*-----------------------------------------------------------------------------------------------

----
.formRepere{
		display:none;
}
.formIdentite{
		display:none;/
}
.formFonctionnement{
		display:none;
}
.formProjet{
		display:none;
}
.formPiece{
		display:none;
}*/
table .tableCenter {
		display:none;
}
.formFondation .tableTitle{
			font:bold 1.5em Arial, Helvetica, sans-serif;
			color:#756c63;
			margin-top:10px;
			margin-bottom:5px;
			margin-left:50px;
}
.tableCenter td{
			text-align:center;
			margin:0px;padding:0px;
			border:solid 1px #666666;
			width:25%;
}
.tableCenter td input{
			margin:0px;padding:0px;
			vertical-align:middle;
			text-align:center;
			width:100px;
			height:20px;
			margin-left:3px;
			margin-top:3px;
			background-color:#fbfbfb;
			border: solid 1px;
			color:#666666;
}
.formFondation table.tableCenter{
			margin-left:50px;
			text-align:center;
}
.tableCenter  p {
			font:bold 1.1em Arial, Helvetica, sans-serif;


}




.partners1{
	margin-left:35px;

}
.partners1 td{

	text-align:center;
}
.partners2{
	margin-left:45px;

}
.partners2 td{

	text-align:center;
}
/*---------------------------------------------------------------------------------------------*/
.tablePartners{
			float:none;
			width:500px;

}

 .partners1  table.tablePartners p{
			font:bold 1.1em Arial, Helvetica, sans-serif;
			text-align:center;							
}

.formFondation table.tablePartners{
			/*margin-left:50px;*/
}


 .partners1 table td{
			float:none;
			width:125px;
			vertical-align:middle;
			border:solid 1px #666666;
			text-align:center;
					
}
.tablePartners td input{			
			width:110px;
			height:20px;
			margin-top:5px;
			background-color:#fbfbfb;
			border: solid 1px #A5ACB2;
			color:#666666;
			text-align:center;
			margin-left:2px;
}


/*-----------------------------------------------------------------------------------------------

*/

.tablePartners2{
			float:none;
			width:500px;

}

 .partners2 table.tablePartners2 p{
			font:bold 1.1em Arial, Helvetica, sans-serif;
			text-align:center;	
			margin-left:2px;	

}

.partners2  table .tablePartners2{
			/* margin-left:50px;*/
}


.tablePartners2 td{			
			width:83px;
			height:40px;

			vertical-align:middle;
			margin:0px;padding:0px;
			border:solid 1px #666666;
			text-align:center;
height:30px;		
}
.partners2 td input{			
			width:90%;
			height:20px;
			margin-top:5px;
			background-color:#fbfbfb;
			border: solid 1px #A5ACB2;
			color:#666666;
			text-align:center;
			margin-left:2px;
}


/*-----------------------------------------------------------------------------------------------

-----*/

.floatLeft input {
border: solid 0px;
}
.formFondation table.tableCenter td p, .formFondation table .tableCenter td input{
			text-align:center;
			margin-left:2px;					
}

.formFondation p{
			color:#312d29;
			text-align:justify;
			margin:0px;padding:0px;
}
.formFondation p .level2{
			margin-left:10px;
}
.formFondationCenter ul {
			width:90%;
			margin-left:30px;
}
.formFondationCenter ul li{
			padding-left:0px;
			text-align:justify;
			margin-bottom:5px;
			list-style:none;
			background:url(../images/Control/bulletArrowRed.gif) no-repeat;	
			font:normal 1.2em Arial, Helvetica, sans-serif;
	       		 background-position:left 3px;
			padding-left:10px;
			color:#312d29;
}
.formFondationCenter h3{
			font:bold 1.2em Arial, Helvetica, sans-serif;
			color:#724d69;
			line-height:2em;
}
.formFondationCenter h5{	
			margin-left:10px;
			font:bold 1.2em Arial, Helvetica, sans-serif;
			color:#7e8d63;
			line-height:2em;
}
.formFondationCentercontain{
			margin:10px;
}
.formFondationCenter .level2{
			 margin-left:10px;
}
.formFondationCenter .info{
			font:bold 1em Arial, Helvetica, sans-serif;
			color:#724d69;
}
.endForm{
padding-left:10px;padding-right:10px;

}
.endForm input{
float:none;
border: solid 1px #A5ACB2;

margin-left:4px;margin-rigt:4px;
width:90px;

}