body {background:url(/common/images/homepage/interface/bgd_main.jpg) fixed repeat-x; background-color:#487e04;text-align:center;height:100%; width:100%; margin:0; padding:0;}

/*ceci est la largeur de la page*/
#content{width:600px;text-align:center; margin:0 auto 0 auto; padding:20px 0 20px 0;}

.img_border{display:block;}

/* ces balises servent pour 'lensemble du site sauf cas particuliers*/
li{list-style-image:url(/common/images/homepage/li_cross.gif);}

#bloc_central a{font-weight:bold;color:#559008;}
#bloc_central a:hover{color:#7ec511;}

#header, #footer, #conteneur{background-color:#FFFFFF;}
/* ces classes servent pour le header */
#header{width:100%;height:80px;position:relative;}
#compteur{position:absolute;left:10px;bottom:0;height:20px;width:190px;text-align:left;}
#logo{margin-left:10px;}
	#menu_header{position:absolute;right:5px;bottom:-5px;height:24px;margin:0;}
	#menu_header li{border-left:1px solid #80d116; float:left; list-style:none;padding: 0px 4px; }
	#menu_header a{border-top: 5px solid #ffffff;border-right: 10px solid #ffffff;border-bottom: 5px solid #ffffff;border-left: 5px solid #ffffff;display: block;text-decoration:none;color:#555555;white-space:nowrap;background-color:#ffffff;}
	#menu_header a:hover{color:#78C513;}
	#menu_header a .activatedList{color:#78C513;font-weight:bold;}
	#choix_lang{position:absolute;right:10px;top:30px;height:10px;}




/* ce bloc contient les autres pages */
#bloc_central{margin:0 auto 0 auto;width:570px;text-align:left;}

/* ces classes servent pour le footer */
#footer{overflow:hidden;height:25px;margin:auto 0 auto 0;}
	#menu_foot{	text-align:right;	width:320px; margin:5px 8px 0 10px;float:right;color:#555555;}
		#menu_foot a{text-decoration:none;color:#555555;}
		#menu_foot a:hover{text-decoration:underline;color:#78C513;	}

/* __ceci sert a afficher les cadres avec bord arrondi__ */
.cadre { position: relative; background-color: #FFFFFF; border:2px solid #7EC511;margin:0; padding:0;width:550px; }
	.cadre .top_left, .cadre .top_right, .cadre .bottom_left, .cadre .bottom_right, .cadre .title { height: 11px; width: 11px; background-repeat: no-repeat; position: absolute; }
	.cadre .top_left {background-image: url("/common/images/homepage/interface/corner_top_left.gif"); z-index: 0; top: -2px; left: -2px;  }
	.cadre .top_right {background-image: url("/common/images/homepage/interface/corner_top_right.gif"); z-index: 1; top: -2px; right: -2px;  }
	.cadre .bottom_left {background-image: url("/common/images/homepage/interface/corner_bottom_left.gif"); z-index: 2; bottom: -2px; left: -2px; _bottom: -6px;  }
	.cadre .bottom_right {background-image: url("/common/images/homepage/interface/corner_bottom_right.gif"); z-index: 3; bottom: -2px; right: -2px;_bottom: -6px;  }
	.cadre .content { position: relative; padding: 10px; z-index: 4;margin:0;vertical-align: }
	.cadre .title { position: absolute;top:-10px; z-index: 5; margin:0; padding:0 2px 0 2px;background-color: #FFFFFF;left:15px;width:auto; }
	.cadre .foot { position: absolute;bottom:-10px;right:10px;width:auto;z-index:10; }

	
#menu_header, .POLICE{font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;font-size: 11px;}

.label{color:#555555;}

.green_title{color:#549108; font-size:13px;font-weight:bold;text-align:left;}


/*   PAGE FAQ  */
	#faqList .title {color:#555555; font-weight:bold;font-size:13px;}
	#faqList dt{padding:8px 0 8px 0;}
		#faqList dt a{font-weight:bold; color:#497E04;}
	#faqList dd{padding:0 0 8px 10px;display:block; visibility:visible;}
	#cadre_FAQ,{height: auto;_height:100%;}
	.freeHTML{height: auto;}

/*   POPUP / MSGBOX  	
	.popup{position:absolute;left:0;top:0;z-index:20;visibility:hidden;display:none;width:150%;height:150%;background-image:url("/common/images/common/popup/bgpopup2.png");}
	.msgbox{position:absolute;z-index:22;width:300px;height:auto;padding:20px 0 20px 0;margin:0 auto 0 auto;top:250px;
	background-color:#78c513;color:white;text-align:center;border:4px solid white;visibility:hidden;display:none;left:20%;}
*/	
/*Pages commerciales (export header)*/
	.whatscadre  {padding: 12px 12px 12px 32px;margin: 12px 0;}
	#whatscadre1 {height:79px; padding-left:100px; background: no-repeat url(/common/images/homepage/whats_cadre1.gif) top left;}
	#whatscadre2 {height:123px; padding-left:100px; background: no-repeat url(/common/images/homepage/whats_cadre2.gif) top left;}
	#whatscadre3 {height:162px; padding-right:92px; background: no-repeat url(/common/images/homepage/whats_cadre3.gif) top left;}
	#whatscadre4 {height:197px; padding-left:100px; background: no-repeat url(/common/images/homepage/whats_cadre4.gif) top left;}
	#whatsjoin   {text-align:right;}
	#whatsjoin img {border:0;}
	#selectLang {width: 134px;}
	#menu_dwl {text-align:left;height:164px}
	#menu_dwl ul {list-style-type:none;margin:0;padding:72px 0 0 19px;list-style:none;}
	#menu_dwl ul li {padding: 0 0 6px 0; margin:0;list-style:none;}
	#faq h2 {font-size:11px;margin:0;padding:0;}
	#faq p {margin:0;padding:0;}


/* PAGE default_download_intro */

.pro, .basic{text-align:center;}


			/* ---------- Page d'inscription  ------------------------*/
			
			/* bloc tableau de texte */
			#subscribe_content_text{margin:25px 0 0 25px; border: #000000 solid 0px;}
			#subscribe_title_text{ position:absolute; height:20px; margin-top:-10px; margin-left:50px; text-align:left; z-index:3; background-color:#FFFFFF; font-weight:bold; font-size:13px; white-space:nowrap;}
			#subscribe_table_text {margin:20px 0 20px 10px;  border: #000000 solid 0px;}
			.subscribe_text { margin:15px 0 0 12px; width: 550px; position: relative; background-color: #FFFFFF; text-align:center;}
			.subscribe_text .top_left, .subscribe_text .top_right, .subscribe_text .bottom_left, .subscribe_text .bottom_right { height: 20px; width: 20px; background-repeat: no-repeat; position: absolute;  }
			.subscribe_text .top_left { top: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r4_c2sliceslice.gif);  background-position:left top;z-index:2; margin-left:-3px; margin-top:-3px;}
			.subscribe_text .top_right { top: 0px; right: 0px;background-image:url(/common/images/homepage/interface/Page_Login_r4_c13sliceslice.gif); background-position:right top;z-index:2; margin-right:-4px; margin-top:-3px;}
			.subscribe_text .bottom_left { bottom: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c2sliceslice.gif); background-position:left bottom; z-index:2; margin-left:-3px; margin-bottom:-4px;}
			.subscribe_text .bottom_right { bottom: 0px; right: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c13sliceslice.gif); background-position:right bottom;z-index:2;  margin-right:-4px; margin-bottom:-4px;}
			.subscribe_text .content { position: relative; height:100%; padding:0 0 0 0;text-align:left; border: #7ac042 solid 1px; z-index:1;}
			
			/* bloc tableau des tarifs */
			.subscribe_price_table {border-collapse: collapse; background-color: #FFFFFF; width:329px; margin-left:auto; margin-right:auto;}
			.subscribe_price_th {color:#558715; font-size:13px; text-align:center; padding: 5px;}
			.subscribe_price_col1_0 {width:60%; background-color:#E6F4D3; border: solid 1px #FFFFFF; text-align:left; padding: 5px 5px 5px 20px;}
			.subscribe_price_col2_0 {width:40%; background-color:#DDE9CE; border: solid 1px #FFFFFF; text-align:center; padding: 5px;}
			.subscribe_price_col1_1 {width:60%; background-color:#FFFFFF; border: solid 1px #FFFFFF; text-align:left; padding: 5px 5px 5px 20px;}
			.subscribe_price_col2_1 {width:40%; background-color:#F1F1F2; border: solid 1px #FFFFFF; text-align:center; padding: 5px;}
			.subscribe_price_col2_f {width:40%; background-color:#497E04; border: solid 1px #FFFFFF; text-align:center; padding: 5px;}
			.text_white {color:#FFFFFF;}
			/*.subscribe_price_tr {border-style:solid; border-color:#558715; border-width:1px;}			*/
			.subscribe_price_bgleft_0 {color:#000000; font-size:13px; background-color:#E6F4D3; text-align:left; padding:3px 20px 3px 0;}
			.subscribe_price_bgright_0 {color:#000000; font-size:13px; background-color:#E6F4D3; text-align:left; padding:3px 10px 3px 10px;}
			.subscribe_price_bgleft_1 {color:#000000; font-size:13px; background-color:#FFFFFF; text-align:left; padding:3px 20px 3px 0;}
			.subscribe_price_bgright_1 {color:#000000; font-size:13px; background-color:#FFFFFF; text-align:left; padding:3px 10px 3px 10px;}
			#subscribe_table_price{margin-left:auto; margin-right:auto; border: #000000 solid 0px; text-align: center;}
			#subscribe_title_price{ position:absolute;subscribe_title_text height:20px; margin-top:-10px; margin-left:50px; text-align:left; z-index:3; background-color:#FFFFFF; font-weight:bold; font-size:13px; white-space:nowrap; background-image:url(/common/images/homepage/interface/bg_title_color.gif);}
			#subscribe_content_price{margin:40px auto 20px auto; border: #000000 solid 0px;}
			.subscribe_price { margin:25px 0 0 12px; width: 550px; position: relative; background-color: #E6F4D3; }
			.subscribe_price .top_left, .subscribe_price .top_right, .subscribe_price .bottom_left, .subscribe_price .bottom_right { height: 20px; width: 20px; background-repeat: no-repeat; position: absolute;  }
			.subscribe_price .top_left { top: 0px; left: 0px; background-image:url(/common/images/homepage/interface/price_haut_gauche.gif);  background-position:left top;z-index:2; margin-left:-3px; margin-top:-3px;}
			.subscribe_price .top_right { top: 0px; right: 0px;background-image:url(/common/images/homepage/interface/price_haut_droit.gif); background-position:right top;z-index:2; margin-right:-4px; margin-top:-3px;}
			.subscribe_price .bottom_left { bottom: 0px; left: 0px; background-image:url(/common/images/homepage/interface/price_bas_gauche.gif); background-position:left bottom; z-index:2; margin-left:-3px; margin-bottom:-4px;}
			.subscribe_price .bottom_right { bottom: 0px; right: 0px; background-image:url(/common/images/homepage/interface/price_bas_droit.gif); background-position:right bottom;z-index:2;  margin-right:-4px; margin-bottom:-4px;}
			.subscribe_price .content { position: relative; height:100%; padding:0 0 0 0;text-align:left; border: #7ac042 solid 1px; z-index:1;}
			
			/* bloc tableau d'indentification */
			#subscribe_content_info{margin:25px 0 0 15px; border: #000000 solid 0px;}
			#subscribe_title_info{ position:absolute; height:20px; margin-top:-10px; margin-left:50px; text-align:left; z-index:3; background-color:#FFFFFF; font-weight:bold; font-size:13px; white-space:nowrap;}
			#subscribe_table_info {margin:10px 0 5px 10px;  border: #000000 solid 0px;}
			#subscribe_table_info_2 {margin:0 0 20px 10px;  border: #000000 solid 0px; display:none;}
			.subscribe_info { margin:35px 0 0 12px; width: 350px; position: relative; background-color: #FFFFFF; float:left;}
			.subscribe_info .top_left, .subscribe_info .top_right, .subscribe_info .bottom_left, .subscribe_info .bottom_right { height: 20px; width: 20px; background-repeat: no-repeat; position: absolute;  }
			.subscribe_info .top_left { top: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r4_c2sliceslice.gif);  background-position:left top;z-index:2; margin-left:-3px; margin-top:-3px;}
			.subscribe_info .top_right { top: 0px; right: 0px;background-image:url(/common/images/homepage/interface/Page_Login_r4_c13sliceslice.gif); background-position:right top;z-index:2; margin-right:-4px; margin-top:-3px;}
			.subscribe_info .bottom_left { bottom: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c2sliceslice.gif); background-position:left bottom; z-index:2; margin-left:-3px; margin-bottom:-4px;}
			.subscribe_info .bottom_right { bottom: 0px; right: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c13sliceslice.gif); background-position:right bottom;z-index:2;  margin-right:-4px; margin-bottom:-4px;}
			.subscribe_info .content { position: relative; height:100%; padding:0 0 0 0;text-align:left; border: #7ac042 solid 1px; z-index:1;}
						
			/* ---------- page de récapitulatif d'inscription ( default-purchase_history.php ) --*/
			
			#subscribe_content_ph{margin:25px 0 0 25px; border: #000000 solid 0px;}
			#subscribe_title_ph{ position:absolute; height:20px; margin-top:-10px; margin-left:50px; text-align:left; z-index:3; background-color:#FFFFFF; font-weight:bold; font-size:13px; white-space:nowrap;}
			#subscribe_table_ph {margin:20px 0 20px 10px;  border: #000000 solid 0px;}
			.subscribe_ph { margin:35px 0 0 12px; width: 550px; position: relative; background-color: #FFFFFF;}
			.subscribe_ph .top_left, .subscribe_ph .top_right, .subscribe_ph .bottom_left, .subscribe_ph .bottom_right { height: 20px; width: 20px; background-repeat: no-repeat; position: absolute;  }
			.subscribe_ph .top_left { top: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r4_c2sliceslice.gif);  background-position:left top;z-index:2; margin-left:-3px; margin-top:-3px;}
			.subscribe_ph .top_right { top: 0px; right: 0px;background-image:url(/common/images/homepage/interface/Page_Login_r4_c13sliceslice.gif); background-position:right top;z-index:2; margin-right:-4px; margin-top:-3px;}
			.subscribe_ph .bottom_left { bottom: 0px; left: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c2sliceslice.gif); background-position:left bottom; z-index:2; margin-left:-3px; margin-bottom:-4px;}
			.subscribe_ph .bottom_right { bottom: 0px; right: 0px; background-image:url(/common/images/homepage/interface/Page_Login_r11_c13sliceslice.gif); background-position:right bottom;z-index:2;  margin-right:-4px; margin-bottom:-4px;}
			.subscribe_ph .content { position: relative; height:100%; padding:0 0 0 0;text-align:left; border: #7ac042 solid 1px; z-index:1;}
			
			
			/* ---------- Fin Page d'inscription  ------------------------*/


/*-- button element --*/
button.submit {
	cursor: pointer;
	border: none;
	color: #FFF;
	font-weight: bold;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 0.7em !important;
	vertical-align: middle;
	padding:0;
    overflow:visible;
	background-color: transparent;
}
div.btMid {
	background: transparent url("/common/images/btn/bg_btMid.gif") repeat-x left center;
	display: inline-block;
	white-space: nowrap;
}
div.btLeft {
	background: transparent url("/common/images/btn/bg_btLeft.gif") no-repeat left top; 
}
div.btRight {
	background: transparent url("/common/images/btn/bg_btRight.gif") no-repeat right top; 
	padding: 0 5px 0 5px;
	height: 21px;
	line-height: 21px;
}
button.red div.btMid {
	background: transparent url("/common/images/btn/bg_btMidRed.gif") repeat-x left center;
}
button.red div.btLeft {
	background: transparent url("/common/images/btn/bg_btLeftRed.gif") no-repeat left top; 
}
button.red div.btRight {
	background: transparent url("/common/images/btn/bg_btRightRed.gif") no-repeat right top; 
}
/*-small fix because of the general setting applied on divs from fieldset*/
button.submit div {
	clear: none !important;
	margin-bottom: 0 !important;
}