/* Commun */
todo{
	color:red;
	font-size:140%;
}
.center{
	text-align:center;
}
.footnote{
	font-size:9px;
	font-family:'tahoma';
	color:#666;
}
.fontgreen{
	color:#97bf0d;
}
.fontpurple{
	color:#5A2254;
}
.fontwhite{
	color:#fff;
}
.nodecoration{
    border:none;
    text-decoration:none;
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.alignclear{
	clear:both;
}
.nouveaute{
    color:#97BF0D;
    font-size:12px;
    font-family:verdana;
}
hr{
	border:none;
	border-top:1px solid #aaa;
}
sup{
	font-size:65%;
	font-weight:normal;
}

/* Structure*/
body{
	background:#fff url('img/bg-site.jpg');
	margin:0px;font-family:arial;
}
	#page{
		width:960px;
		margin:37px auto 0 auto;
		border:5px solid #fff;
		background:#F6F6F6;
	}
		#header{
			height:117px;
			width:960px;
			background: #FFF url('img/header_bg.png') repeat-x;
		}
			#logo img{
				margin:21px 0 0 58px;
				font-size:34px;
				font-weight:bold;
				color:#777;
			}
			#tel img{
				float:right;
				margin:28px 31px 0 0;
				height:41px;
				width:184px;
				font-size:14px;
				color:#777;
			}
			#menu{
				float:right;
				font-size:14px;
				font-weight:bold;
				letter-spacing:0.06em;
				color:#666;
				margin:10px 8px;
			}
			#menu ul{
				list-style:none;
				display:block;
				float:left;
				margin:-5px 0px;
			}
			#menu li{
				float:left;
				padding:0 8px 0 10px;
				height:35px
			}
			#menu li.selected{
				background: url('img/menu_selected.png') no-repeat center 24px;
			}
			#menu a{
				text-decoration:none;
				color:#666;
			}
			#menu a:hover{
				text-decoration:none;
				color:#333;
			}
		#banner.banner_wibox{
			height:343px;
			width:960px;
			background:#F1F1F1 url('img/banner_home.jpg') no-repeat;
		}
		#banner.banner_eligibilite{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_eligibilite-gp-ok{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_eligibilite-gp-bok{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_eligibilite-pro-ok{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
        #banner.banner_eligibilite-pro-bok{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_eligibilite-ko{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_societe-wibox{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_societe-wibox.jpg') no-repeat;
		}
		#banner.banner_notre-offre-wibox{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_offre-parrainage{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_questions-frequentes{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_assistance{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_assistance.jpg') no-repeat;
		}
		#banner.banner_espace-abonnes{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_espace-abonnes.jpg') no-repeat;
		}
		#banner.banner_plan-site{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_conditions-generales-de-ventes{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_informations-legales{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_agence-web{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_partenaire-distributeur-wibox{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;		
		}
		#banner.banner_wimax{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_eligibilite.jpg') no-repeat;
		}
		#banner.banner_contact{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_404{
			height:343px;
			width:960px;
			background:#F1F1F1 url('img/banner_404.jpg') no-repeat;
		}		
		#banner.banner_agence-web{
			height:343px;
			width:960px;
			background:#F1F1F1 url('img/banner_wixiweb.jpg') no-repeat;
		}
		#banner.banner_bulletins-inscription{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_questions-frequentes.jpg') no-repeat;
		}
		#banner.banner_notre-offre-wibox-tpe{
			height:183px;
			width:960px;
			background:#F1F1F1 url('img/banner_espace-abonnes.jpg') no-repeat;
		}
			#eligibilite_home{
				float:left;
				height:91px;
				width:342px;
				margin: 208px 31px 0 601px;
				background:#F1F1F1 url('img/test_bg.png') no-repeat;
			}
			#eligibilite_home .txt_cp{
				margin:15px 0 0 25px;
				color:#666;
				font-size:15px;
				font-weight:bold;
			}
			#eligibilite_home input{
				float:left;
				width:132px;
				height:25px;
				font-size:20px;
				font-weight:bold;
				margin:0 0 0 25px;
				text-align:center;
			}
			#eligibilite_home input.btn{
				height:29px;
				color:#CAFF08;
				background:#454547 url('img/bouton_bg.png') repeat-x;
				border:none;
				font-size:12px;
				font-weight:bold;
				margin:0 0 0 25px;
				cursor:pointer;
			}
			#eligibilite_home input.btn:hover{
				border:1px solid #CAFF08;
			}
			#eligibilite_other {
				float:left;
				margin: 110px 0px 0 750px;
			}
			#eligibilite_other img{
				cursor:pointer;
			}
		#valeurs{
			height:157px;
		}
			.valeur_titre{
				height:40px;
			}
			.valeur_titre .txt{
				float:left;
				margin:8px 0 0 50px;
				color:#fff;
				font-weight:bold;
			}
			.valeur_contenu{
				font-family:"Georgia, serif";
				font-size:14px;
				color:#fff;
				font-style: italic;
				padding:20px
			}
			.valeur_contenu p{
				margin:0px;
				padding-bottom:8px;
			}
			.valeur_contenu a{
				font-family:Arial;
				font-size:14px;
				color:#E18BD9;
				font-weight: bold;
				font-style: normal;
				text-decoration:underline;
				cursor:pointer;
			}
				
			#val_1{
				float:left;
				width:476px;
				background:#9C4C95;
				height:157px;
				cursor:pointer;
			}
			#val_1:hover{
				background:#843C7E;
			}
				#val_1 .valeur_titre{
					background:#843C7E url('img/puce_rose.png') no-repeat 25px;
				}
				#val_1 .valeur_contenu{

				}
			#val_2{
				float:left;
				width:238px;
				background:#9C4C95;
				height:157px;
				cursor:pointer;
			}
			#val_2:hover{
				background:#843C7E;
			}
				#val_2 .valeur_titre{
					background:#843C7E url('img/puce_rose.png') no-repeat 25px;
				}
				#val_2 .valeur_contenu{

				}
			#val_3{
				float:left;
				width:238px;
				background:#9C4C95;
				height:157px;
				cursor:pointer;
			}
			#val_3:hover{
				background:#843C7E;
			}
				#val_3 .valeur_titre{
					background:#843C7E url('img/puce_rose.png') no-repeat 25px;
				}
				#val_3 .valeur_contenu{

				}
			#val_4{
				float:left;
				width:246px;
				background:#636363;
				height:157px;
				cursor:pointer;
			}
			#val_4:hover{
				background:#2F2F2F;
			}
				#val_4 .valeur_titre{
					background:#2F2F2F url('img/puce_noire.png') no-repeat 25px;
				}
				#val_4 .valeur_contenu{

				}
				#val_4 .valeur_contenu a{
					color:#fff;
				}
		#contenu{
			width:960px;
			background:#9C4C95;
		}
			#contenu h2{
				color:#333;
				font-family:arial;
				font-size:20px;
				text-transform:uppercase;
			}
			#contenu h3{
				color:#444;
				font-family:arial;
				font-size:18px;
				letter-spacing:0.06em;
			}
			#contenu p{
				line-height:140%;
			}
			#center{
				width:637px;
				background:#F6F6F6;
				color:#555;
				font-size:15px;
			}
			#center a{
				color:#843C7E;
			}
			#center a:hover{
				color:#fff;
				background-color:#843C7E;
			}
			#center .txt{
				margin:20px;
			}
			#center .contenu_titre{
				clear:left;
				background:#444 url(img/titre_contenu_bg.png) repeat-x;
				height:40px;
			}
			#center .contenu_titre .txt{
				float:left;
				margin:10px 0 0 30px;
				padding-left:25px;
				color:#fff;
				font-weight:bold;
				font-size:16px;
				background: url(img/puce_noire.png) no-repeat;
				line-height:21px;
			}
			#center  .contenu_stitre{
				background:#BCBCBC;
				font-family:"Georgia, serif";
				font-size:20px;
				color:#fff;
				font-style: italic;
				padding:20px;
			}
				#form_eligibilite .row{
					margin:15px 0 0 25px;
					color:#666;
					font-size:15px;
					font-weight:bold;
				}
				#form_eligibilite input{
					width:132px;
					height:25px;
					font-size:20px;
					font-weight:bold;
					margin:0 0 0 5px;
					text-align:center;
				}
				#form_eligibilite input.btn{
					margin:10px;
					margin-left:100px;
					height:29px;
					color:#CAFF08;
					background:#454547 url('img/bouton_bg.png') repeat-x;
					border:none;
					font-size:12px;
					font-weight:bold;
                    margin:0 0 0 25px;
					cursor:pointer;
					width:230px;
				}
				#form_eligibilite input.btn:hover{
					border:1px solid #CAFF08;
				}
				#espace_abonnes input.btn{
					margin:10px;
					margin-left:100px;
					height:29px;
					color:#CAFF08;
					background:#454547 url('img/bouton_bg.png') repeat-x;
					border:none;
					font-size:12px;
					font-weight:bold;
                    margin:0 0 0 25px;
					cursor:pointer;
					width:200px;
				}
				#espace_abonnes input.btn:hover{
					border:1px solid #CAFF08;
				}
				#espace_abonnes  .label{
					width:200px;
					float:left;
				}
				#form_contact  .label{
					width:200px;
					float:left;
				}
				#form_contact  .input{
					width:380px;
					float:left;
				}
				#form_contact  h3{
					clear:left;
				}
				#form_contact input[type=text]{
					width:300px;
				}
				#form_contact input.btn{
					height:29px;
					color:#CAFF08;
					background:#454547 url('img/bouton_bg.png') repeat-x;
					border:none;
					font-size:12px;
					font-weight:bold;
                    margin:0 0 0 25px;
					cursor:pointer;
					width:150px;
					margin-right:150px
				}
				#form_contact input.btn:hover{
					border:1px solid #CAFF08;
				}
				#form_contact textarea{
					width:390px;
					height:230px;
				}
				#form_contact label{
					cursor:pointer;
					padding-right:20px
				}
				
			#sidebar{
				float:right;
				width:323px;
				background:#9C4C95;
			}
			#sidebar .sidebar_titre{
				clear:left;
				background:#5A2254;
				height:40px;
			}
			#sidebar .sidebar_titre .txt{
				float:left;
				margin:10px 0 0 20px;
				color:#fff;
				font-weight:bold;
				font-size:16px;
			}
			#sidebar .image_link{
				width:87px;
				height:65px;
				background:#9C4C95 url('img/link_bg.png') no-repeat center center;
				text-align:center;
				float:left;
				clear:left;
			}
			#sidebar .txt_link{
				font-family:arial;
				font-weight:bold;
				color:#FFF;
				margin-top:10px;
				width:190px;
				height:55px;
				float:left;
			}
			#sidebar .legend{
				font-size:10px;
				color:#fff;
				padding:0 20px 0 20px;
			}
			#sidebar .txt_link a{
				font-weight:normal;
			}
			#sidebar .image_link2{
				width:87px;
				height:83px;
				background:#9C4C95 url('img/link2_bg.png') no-repeat center center;
				text-align:center;
				float:left;
				clear:left;
			}
			#sidebar .block{
				padding:10px 0 0 20px;
				margin:0 20px 0 0;
			}
			#sidebar .txtside{
				font-size:18px;
				font-weight:bold;
			}
			#sidebar .smalltxtside{
				font-size:12px;
				font-weight:normal;
			}
			#sidebar li{
				font-size:16px;
				font-weight:normal;
				font-family:"Georgia, serif";
				font-style:italic;
			}
			#sidebar a{
				color:#fff;
				padding:2px;
				cursor:pointer;
			}
			#sidebar a:hover{
				color:#fff;
				background:#5A2254;
				text-decoration:none;
			}
		#annonces{
			height:148px;
			width:960px;
			background:#DDD;
			clear:both;
		}
			#ann_1{
				margin:11px 0 0 10px;
				float:left;
				outline:2px solid #97BF0D;
				height:125px;
				width:465px;
				background:#F1EDED url('img/coin_offre.png') no-repeat;
				cursor:pointer;
			}
			/* HACK IE7 */
			*+html #ann_1{
				border:1px solid #97BF0D;
			}

			
			#ann_1 .titre{
				float:left;
				font-size:16px;
				color:#666;
				font-weight:bold;
				margin:15px 15px 15px 115px;
				letter-spacing:0.07em;
			}
			#ann_1 .txt{
				width:250px;
				float:left;
				font-size:16px;
				color:#666;
				margin:0 15px 0 115px;
			}
			#ann_1:hover{
				outline:2px solid #FFF;
				background:#97BF0D url('img/coin_offre.png') no-repeat;
			}
			#ann_1:hover .titre, #ann_1:hover .txt, #ann_1:hover .nouveaute{
				color:#FFF;
			}			
			
			#ann_2{
				margin:11px 0 0 10px;
				float:left;
				height:125px;
				width:465px;
				background:#F1EDED;
				cursor:pointer;
			}
			#ann_2 img{
				margin:5px 5px 5px 5px;
				float:left;
			}
			#ann_2 .titre{
				float:left;
				font-size:16px;
				color:#666;
				font-weight:bold;
				margin:15px;
				letter-spacing:0.07em;
			}
			#ann_2 .txt{
				width:250px;
				float:left;
				font-size:14px;
				color:#666;
				margin:0 15px 0 15px;
			}
		#footer{
			clear:both;
			font-family:"Georgia, serif";
			font-style:italic;
			font-size:14px;
			color:#aaa;
		}
		#footer div{
			padding:20px 3px 0px 3px;
		}
			#footer a {
				text-decoration:none;
				color:#aaa;
			}
			#wixiweb{
				float:right;
				margin-right:20px;
				font-size:10px;
				font-family:arial;
				color:#FFE;
			}
			#wixiweb a{
				color:#FFE;
				cursor:default;
			}
			#copyright{
				float:left;
			}
			#CGV{
				float:right;
				margin-right:20px;
			}
			#sitemap{
				float:right;
				margin-right:20px;
			}
			#mentions_legales{
				float:right;
				margin-right:20px;
			}
			#partenaire{
				float:right;
				margin-right:20px;
			}
			#contact{
				float:right;
				margin-right:20px;
			}