
/* SOMMAIRE
	1 - GLOBAL
	2 - BOTTOM
	3 - E-NEWSLETTER
*/



/*
	1 - GLOBAL
*/

	body {margin:0; padding:0;}
	a {color:#fc7b03;}
	img {border:none;}
	form {margin:0}
	body, a, p, li, td, th {
		color:#666;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	
	
	/* For Firefox max-width:980px; min-width:750px; */
	#top {
		width:965px;
		margin:10px auto 20px auto;
	}
	#logo {
		margin:0 0 20px 190px;
	}
	#siteLink {
		margin:92px 0 0 30px;
		padding:0 5px 2px 5px;
		/* text rules */
		color:#009ca5;
		font-size:2em;
		text-decoration:none;
	}
	#siteLink:hover {
		background:#c4e5e8;
	}
	#top a {float:left;}
	#separator {
		clear:both;
		width:500px;
		height:1px;
		margin:0 auto;
		background:#009ca5;
	}
	#main {
		margin-right:auto;
		margin-left:auto;
		width:965px;
	}
	
	
/*
	2 - BOTTOM
*/

	#bottom {
		background:transparent url(../img/bg_bottom.gif) repeat-x 0 0;
		text-align:center;
		margin:0 auto;
		padding-top:7px;
		width:965px;
		clear:both;
	}
	#bottom ul {
		list-style-type:none;
		margin:0;
		padding:0;
		height:15px;
	}
	#bottom li {
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
		float:left;
	}
	#bottom .copy {
		padding:3px 0;
	}
	#bottom a {color:#9c9c9c; text-decoration:none;}
	#bottom a:hover {text-decoration:underline;}
	
	
/*
	3 - E-NEWSLETTER
*/
	
	#main_enewsletter{
		width:965px;
		border:none;
		margin-left:auto;
		margin-right:auto;
		color:#798a8a;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#main_info{
		width:544px;
		float:left;
		margin-top:29px;
		padding-right:80px;
		text-align:left;
	}
	#main_info_content{
		margin-left:8px;
	}
	#table_info {
		width:534px;
		float:right;
		text-align:justify;
	}
	#table_info tr td {
		padding-left:6px;
		padding-right:6px;
		padding-bottom:12px;
		padding-top:12px;
		vertical-align:top;
	}
	#table_info tr td div {
		padding-top:2px;
		padding-bottom:2px;
		padding-left:10px;
		padding-right:10px;
		border-left:1px solid #008c94;
	}
	.font_cyan {
		color:#008c94;
		font-weight:bold;
	}
	#main_form {
		float:left;
		background:url(../img/bkg_form.gif) top left no-repeat;
		width:529px;
		height:410px;
		margin-top:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#fff;
	}
	
		
	.main_error {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:red;
	}
	#main_form table {
		width:488px;
		margin-left:20px;
		position:relative;
		bottom:10px;
	}
	#main_form table tr td {
		color:#fff;
		font-size:10px;
		padding:6px;
		text-align:justify;
		float:left;
	}
	
	
	
	
	
	
		#main_form_grand {
		float:left;
		background:url(../img/bkg_form_grand.gif) top left no-repeat;
		width:529px;
		height:700px;
		margin-top:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#fff;
	}
	
	#main_form_grand table {
		width:488px;
		margin-left:20px;
		position:relative;
		bottom:10px;
	}
	#main_form_grand table tr td {
		color:#fff;
		font-size:10px;
		padding:6px;
		text-align:justify;
		float:left;
	}
	





	
	
	
	.fleche_form {
		position:relative;
		bottom:2px;
		padding-right:5px;
	}
	.cell_intitule {
		width:49%;
	}
	.input_text {
		width:190px;
		font-size:10px;
	}
	.credit_agricole {
		margin-left:25px;
	}
	#texte_email_info {
		padding-top:10px;
	}
	#texte_email_info div {
		position:relative;
		bottom:12px;
		left:10px;
		padding-right:20px;
	}
	#input_email_info {
		position:relative;
		bottom:25px;
	}
	#valider_form {
		position:relative;
		top:356px;
		left:190px;
		width:110px;
		/*font-size:11px;*/
	}
	#renvoi {
		clear:both;
		color:#008c94;
		font-size:10px;
		padding-left:26px;
		padding-top:10px;
	}
	#texte_confidentialite {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		width:529px;
		height:78px;
		overflow:auto;
		margin-bottom:100px;
	}
	#main_gauche {
		float:left;
		margin-top:29px;
		width:309px;
		padding-left:32px;
	}
	#b_voir {
		position:relative;
		bottom:50px;
		left:5px;
	}
	#bkg_b_voir {
		position:relative;
		right:51px;
	}