/* REMISE A NIVEAU DES NAVIGATEURS */
	p {
		padding:2px;
		margin:0px;	
	}
	
	hr {
		border:1px solid #999999;
	}
	a, :focus{
		outline: none;
	}
/* DEFINITION DES BALISES COMMUNES */
	img { 
		display:inline; 
		border:0px; 
		vertical-align:middle; 
	}
	
	html, body {
		margin:0px;
		padding:0px;
		background-color:#ffffff;
		text-align:center;
		font-family:Verdana,Arial,Helvetica;
		font-size:11px;
		height: 100%;
		background: url(/img/2008/fond_page_site.jpg);
	}
	
	a {
		color:#000000;
		text-decoration:none;
	}
	
	a:hover, .rouge, .rouge:link, .rouge:active, .rouge:hover, .rouge:visited {
		color:#DCB078;
	}
	
	h1 {
		font-size:21px;
		font-weight:bold;
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	
	h2 {
		font-size:12px;
		font-weight:bold;
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	
	.strong {
		font-weight:bold;
	}
	
	.hard_strong {
		font-weight:bold;
		color:#c01f1f;
	}
	
	.clear {
		clear:both;
		width:1px;
		height:0px;
		overflow:hidden;	
	}
	.espace {
		clear:both;
		width:1px;
		height:10px;
		overflow:hidden;	
	}

/* HEADER SITE */
	#header_site, #footer_site, #page_site {
		top:0px;
		bottom:0px;
		left:0px;
		right:0px;
		overflow:hidden;
		margin-bottom: 0px;
		margin-top: 0px;
		padding:0px;
	}
	#header_site {
		overflow:hidden;
		background: url(/img/2008/header/header_fond.jpg) repeat-x;
		height:104px;
		text-align:center;
	}
	#header_site2 {
		overflow:hidden;
		background: url(/img/2008/header/header.jpg) no-repeat;
		height:104px;
		width:1055px;
		margin-left:auto;
		margin-right:auto;
	}
	.texte_header {
		height:55px;
		overflow:hidden;
	}
	.texte_header h1 {
		background: none;
		color:#FFF;
		font-size: 250px;
		height: 25px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.texte_header h2 {
		background: none;
		color:#FFF;
		font-size:11px;
		margin: 0 0 0 10px;
		padding: 0;
		text-align: left;
	}
	.texte_header #inter {
		height: 21px;
	}
/*	h1 {
		display: none;
	}
*/	.header_logo {
		width:320px;
		float:left;
		height:90px;
		text-align:left;
		margin-left:27px;
		
	}
	.header_logo a {
		background: url(/img/2008/header/logo_adsl.jpg) no-repeat;
		display: block;
		height: 75px;
		padding: 125px 0 0 0;
		width: 225px;
	}
	.menu_gauche_off{
		float:left;
		height:31px;
		width:7px;
		background: url(/img/2008/header/onglet_off_gauche.jpg) no-repeat;
		margin-top:5px;
	}
	.menu_corps_off{
		float:left;
		height:31px;
		width:auto;
		background: url(/img/2008/header/onglet_off_corps.jpg) repeat-x;
		padding-top:5px;
		margin-top:5px;
	}
	.menu_droit_off{
		float:left;
		height:31px;
		width:7px;
		background: url(/img/2008/header/onglet_off_droite.jpg) no-repeat;
		margin-top:5px;
		margin-right: 5px;
	}
	.menu_gauche_on {
		float:left;
		height:31px;
		width:7px;
		background: url(/img/2008/header/onglet_on_gauche.jpg) no-repeat;
		margin-top:5px;
	}
	.menu_corps_on {
		float:left;
		height:31px;
		width:auto;
		background: url(/img/2008/header/onglet_on_corps.jpg) repeat-x;
		padding-top:5px;
		margin-top:5px;
	}
	.menu_droit_on {
		float:left;
		height:31px;
		width:7px;
		background: url(/img/2008/header/onglet_on_droite.jpg) no-repeat;
		margin-top:5px;
		margin-right: 5px;
	}
	.menu_pro_gauche{
		float:left;
		height:36px;
		width:7px;
		background: url(/img/2008/header/onglet_pro_gauche.jpg) no-repeat;
	}
	.menu_pro_corps{
		float:left;
		height:36px;
		width:auto;
		background: url(/img/2008/header/onglet_pro_corps.jpg) repeat-x;
		padding-top:9px;
	}
	.menu_pro_droit{
		float:left;
		height:36px;
		width:7px;
		background: url(/img/2008/header/onglet_pro_droite.jpg) no-repeat;
	}
	
	
	.header_menu {
		position: absolute;
		z-index: 40;
		margin: 0 0 0 360px;
		width: 640px;
	}
		
	.menu_bouton, .menu_bouton_select {
		text-align: center;
		float: left;
		cursor: pointer;
		position: relative;
	}
	.menu_bouton_select {
		color:#000;
	}
	.menu_bouton a:link, .menu_bouton_select a, .menu_bouton a:active, .menu_bouton a:hover, .menu_bouton a:visited {
		color:#fff;
		font-weight: bold;
		font-size: 14px;
	}
	.menu_bouton_select a:link, .menu_bouton_select a:active, .menu_bouton_select a:hover, .menu_bouton_select a:visited {
		color:#fff;
	}
	
	.header_sous_menu {
		width:115px;
		border:1px solid #999;
		background-color:#fff;
		position:absolute;
		top: 35px;
		left: 0;
		display:none;
		z-index:5;
	}
	
	.sous_menu_liste_titre:hover {
		color: #fff;
	}
	
	.sous_menu_liste_titre {
		text-align: left;
		font-size: 12px!important;
		background-color:#ccc;
		color:#000;
		font-weight:bold;
		line-height: 16px;
		padding:2px 3px 1px 3px;
	}
	
	.sous_menu_liste {
		text-align: left;
		background: #ccc;
		color: #000;
		line-height: 16px;
		padding:1px 3px 1px 8px;
	}
	.sous_menu_liste_select {
		text-align: left;
		color:#FFFFFF;
		line-height: 16px;
		padding:1px 3px 1px 8px;
	}
	.sous_menu_liste a, .sous_menu_liste a:active, .sous_menu_liste a:link, .sous_menu_liste a:hover, .sous_menu_liste a:visited,
	.sous_menu_liste_select a, .sous_menu_liste_select a:active, .sous_menu_liste_select a:link, .sous_menu_liste_select a:hover, .sous_menu_liste_select a:visited {
		text-decoration:none;
		color:#000000;
		font-weight:normal;
		font-size:10px;
	}
	.sous_menu_liste_select a, .sous_menu_liste_select a:active, .sous_menu_liste_select a:link, .sous_menu_liste_select a:hover, .sous_menu_liste_select a:visited {
		color:#FFFFFF;
	}
	
	.sous_menu_liste_titre a{
		font-size: 10px;
		display: block;
		color: #000!important;
	}
	.sous_menu_liste_titre a:hover{
		font-size: 12px;
		font-size: 10px;
		color: #fff!important;
	}
	
/* HEADER SMALL */
	#header_site2_small {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		height:40px;
		text-align:left;
		position:relative;
		background: url(/img/2008/header_small/fond_header.jpg) no-repeat;
	}
	.header_logo_small {
		width:210px;
		float:left;
		height:20px;
		text-align:left;
		margin-left:5px;
		margin-top:5px;
	}
	.texte_header_small {
		height:20px;
		overflow:hidden;
		font-size:14px;
		float:left;
		margin-left:10px;
		margin-top:7px;
		color:#66686D;
		font-weight:bold;
	}
	.retour_accueil {
		float:right;
		width:150px;
		height:20px;
		margin-right:5px;
		margin-top:5px;
	}
	
/* CORPS SITE */
	#page_site {
		text-align: center;
		margin: 0;
		background: url(/img/2008/fond_page_site.jpg);
	}
	
	#cadre_site {
		margin-left:auto;
		margin-right:auto;
		width:1055px;
		text-align:left;
		min-height:360px;
		position:relative;
		background: url(/img/2008/fond_cadre_site.jpg) repeat-y;
	}
	
	.gauche {
		width: 300px;
		height: auto;
		float: left;
		position:relative;
		margin-right:10px;
		padding-left:37px;
	}
	
	.gauche2 {
		width: 180px;
		height: auto;
		float: left;
		position: relative;
		margin-right: 10px;
		padding-left: 37px;
	}
	
	.gauche3 {
		height: auto;
		float: right;
		margin: 0;
		padding: 0;
		position: relative;
		width: 300px;
	}

	.droite3 {
		float: right;
		height: 1045px;
		margin: 0 37px 0 0;
		padding: 0 0 0 10px;
		position: relative;
		width: 670px;
	}

	.droite {
		width: 670px;
		height: auto;
		float: left;
		position:relative;
	}
	
	.droite1 {
		width: 670px;
		margin: 0 0 0 80px;
		height: auto;
		float: left;
		position:relative;
	}
	
	.contenu_site {
		width: 981px;
		height: auto;
		position:relative;
		padding-left:37px;
		
	}
	
/* FORMULAIRES */
	form {
		margin:0px;
		padding:0px;
	}
	
	input, input.input, select.input, textarea.input {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
	}

/* FOOTER SITE */
	#footer_page {
		height:139px;
		text-align:center;
		margin:0;
		background: url(/img/2008/fond_page_site.jpg);
	}
	#footer_cadre {
		margin-left:auto;
		margin-right:auto;
		width:1055px;
		height:139px;
		text-align:left;
		position:relative;
		background: url(/img/2008/fond_cadre_site.jpg) repeat-y;
	}
	.footer_site {
		margin-left:auto;
		margin-right:auto;
		width:1001px;
		background: url(/img/2008/footer/footer.jpg) repeat-x;
		height:139px;
		font-size:10px;
	}
	.footer_logo {
		float:right;
	}
	.footer_site .gauche {
		margin-top:30px;
		padding-left:10px;
	}
	.footer_site .droite {
		margin-top:30px;
	}
	.footer_site .gauche ul, .footer_site .droite ul{
		margin: 0;
		padding: 0;
	}
	.footer_site .gauche li, .footer_site .droite li{
		list-style: none;
		float: left;
	}
	.footer_site a, .footer_site strong {
		color:#FFF;
		float:left;
	}
	.footer_site a, .footer_site a:active, .footer_site a:visited {
		width:125px;
		padding-left:10px;
		background: url(/img/2008/home/picto_fleche_blanc.jpg) no-repeat left center;
	}
	.footer_site a:hover {
		width:125px;
		padding-left:10px;
		color:#DCB078;
		background: url(/img/2008/home/picto_fleche_blanc.jpg) no-repeat left center;
	}
	.footer_site strong {
		font-size:11px;
	}
	.footer_site .fin {
		padding-left:10px;
		color:#FFF;
	}
		
	/* WEBCALLBACK */
	#webCallBack .title {background: url(/img/2008/eligibilite/bg_title_form.gif) 0 0 no-repeat; width: 410px; height: 25px; text-align: left; padding: 0 0 0 20px; color: #fff; font-weight: bold; line-height: 25px;}
	#webCallBack .title.sfr {background: url(/img/2008/eligibilite/bg_title_form_sfr.gif) 0 0 no-repeat; width: 410px; height: 25px; text-align: left; padding: 0 0 0 20px; color: #fff; font-weight: bold; line-height: 25px;}
	#webCallBack .title.orange {background: url(/img/2008/eligibilite/bg_title_form_orange.gif) 0 0 no-repeat; width: 410px; height: 25px; text-align: left; padding: 0 0 0 20px; color: #fff; font-weight: bold; line-height: 25px;}
	#webCallBack .content {background: #fff url(/img/2008/eligibilite/rappel_immediat.jpg) 0 0 no-repeat; text-align: left; position: relative; padding: 0 5px 0 0;}
	#webCallBack .content .texte {padding: 5px 0 0 140px; line-height: 20px; font-size: 14px;}
	#webCallBack .content #buttonRappel {background: url(/img/2008/eligibilite/button_rappel.jpg) 0 0 no-repeat; width: 96px; height: 30px; display: block; float: left; cursor: pointer;}
	#webCallBack .content #buttonRappel.orange {background: url(/img/2008/eligibilite/button_rappel_orange.jpg) 0 0 no-repeat; width: 96px; height: 30px; display: block; float: left; cursor: pointer;}
	#webCallBack .content #buttonRappel.sfr {background: url(/img/2008/eligibilite/button_rappel_sfr.jpg) 0 0 no-repeat; width: 96px; height: 30px; display: block; float: left; cursor: pointer;}
	#webCallBack .content .infos {width: 350px; margin: 40px auto 0 auto; text-align: center;}
	#webCallBack .content #reponse {margin: 0 0 10px 0;}
	
	/* states and images */
	.ui-icon {position: absolute; top: 18px; right: 5px; text-indent: -99999px; background-repeat: no-repeat; width: 16px; height: 16px; background: url(../../../img/2008/adsl-pro/magic/bg_close.gif); z-index: 9999;}
	
	/* Overlays */
	.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.ui-widget-header {cursor: move;}
	.ui-widget-content {margin: 0; padding: 0;}
	.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
	.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }