/*	--------------------------------------------------------
	---[ Styles pour navigateurs conformes ] ---	*/

html, body {	
	margin: 0;
	padding: 0;
	border: 0;
	background: #437fa5 url("/templates/img/bg_chenal_nuit.jpg") repeat-x;
	height: 100%;
	font-size: 100.01%;
	font: 1em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
}

li, dt, dd, p, th, td, caption { font-size: 1em;list-style-type: none; }
ul, ol, dl, p { margin-bottom: 5px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

textarea, input, select, option, optgroup, button { color: #214963; font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
fieldset, input, img { border: none; }
button { overflow: visible; cursor: pointer;border: none; }
legend { display: none; }

select {
color:#1a3965;
font: 0.8em Tahoma,Verdana,Arial,Helvetica,sans-serif;
width:130px;
padding:2px;
height:22px;
border:1px solid #bdc7d8;
margin:-2px;
/*voice-family: ""}"";
voice-family:inherit;*/
}

h1 {
	font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

#haut_page {
	text-align: left;
	height:100%;
	min-height: 430px;
}

html>body #haut_page {
	text-align: left;
	height: auto;
	min-height: 430px;
	width: auto;
}

#global_page {
	margin-left: auto;
	margin-right: auto;
	width: 880px;
}

#logo { float:left;margin: 16px 0 0 55px;height: 253px;width: 717px;background: url("/templates/img/bg_logo_chenal_nuit.png") top left no-repeat; }
#logo img {float:left;margin:20px 0 0 17px; }

#intro { clear:both;float:left;margin: 50px 0 0 170px; }

#conteneur {
	clear:both;
	margin:0 0 0 50px;
	padding:30px 0 0 0;
	width: 722px;
	list-style: none;
}

#menu {
	height: 46px;
	width: 420px;
	font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

#navigation {
	list-style: none ;
	margin: 0 0 0 18px ;
	padding: 0 ;
	overflow: hidden ;
}

#navigation li {
	float: left ;
	width: 93px ;
	height:52px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center ;
	color: #fff ;
	text-decoration: none ;
}

#navigation li a {
	display: block ;
	height:52px;
	padding:8px 0;
	background: url("/templates/img/bg_menu.png") right top no-repeat;
	text-align: center ;
	color: #3b668e ;
	text-decoration: none ;
}

#navigation li a:hover, #navigation li a:focus, #navigation li a:active {
	background: url("/templates/img/bg_menu.png") left top no-repeat;
	text-align: center ;
	color: #fff ;
	text-decoration: none ;
}

#navigation #lien_off {
	padding:8px 0;
	background: url("/templates/img/bg_menu.png") left top no-repeat;
	color: #fff ;
}

#navigation li.espacement {
	width: 5px ;
}

#gauche {
	clear:both;
	float:left;
	margin:30px 0 0 0;
	width: 422px;
}

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}

#tabs {
	/*border-top: 1px solid #97a5b0;
    padding: 1em 8px;*/
    float:left;
	width: 422px;
}

#tabs ul {
margin:0;
}

#tabs-1 { float:left;width: 422px;background: url("/templates/img/bg_tab_bleu.png") top left no-repeat; }
#tabs_txt { float:left;width: 366px;margin: 0;padding:40px 0 0 27px;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_txt img {float:left;margin:0 0 14px 0; }
#tabs_infos { float:left;width: 366px;margin: 0;padding:40px 0 0 0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_infos ul { clear:both; }
#tabs_infos ul.break { clear:both;margin:0 0 16px 0; }
#tabs_infos ul li span { color:#fed50e; }
#tabs_infos img {float:left;margin:0 0 20px 0; }
#bas_tabs_1 { float:left;width:422px;height:27px;margin:0;padding:0; }

#tabs-2 { float:left;width: 422px;background: url("/templates/img/bg_tab_jaune.png") top left no-repeat; }
#tabs_txt_2 { float:left;width: 366px;margin: 0;padding:40px 0 0 27px;font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#7d5f3b;text-align:left;line-height:1.3; }
#tabs_txt_2 span { font-weight:bold;color:#fff; }
#tabs_txt_2 img.puce {float:left;margin:5px 5px 0 0; }
#contenu_prix { float:left;width: 366px;height:110px;background: url("/templates/img/tarif.png") top left no-repeat; }
#contenu_euro { float:left;margin:40px 0 0 100px;padding:0; }
#contenu_euro ul { margin:0;padding:0; }
#contenu_euro li span.txt { color:#7d5f3b;font-size:0.9em;margin:0 0 0 20px; }
#contenu_euro li span.error { color:#ffd135;background-color: #cc0000;font-size:0.9em; }
#contenu_euro li span.calcul { font-size: 2em;font-weight:bold;letter-spacing: 0;color:#7d5f3b; }
#contenu_tarif { float:left;width: 346px;margin:0 0 0 20px; }
#contenu_tarif select { color:#fff;background-color:#7d5f3b;font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;height:28px;border:1px solid #fff;}
#contenu_tarif option, optgroup { font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff; }
#contenu_tarif ul.dessous { clear:both;float: left ;margin:10px 0 0 0;padding:0;width:346px;}
#contenu_tarif ul li { display: inline;margin:0 10px 0 0; }
#bas_tabs_2 { float:left;width:422px;height:27px;margin:0;padding:0; }
#contenu_tarif button { display:block;width: 110px;height: 56px;margin:20px 0 0 80px;border:0;background: url("/templates/img/bt_valider_m.jpg") left top no-repeat;text-indent: -5000px; }
#contenu_tarif button:hover, #contenu_tarif button:focus, #contenu_tarif button:active { background: url("/templates/img/bt_valider_m.jpg") right top no-repeat;text-indent: -5000px;}

#tabs_global_vert { float:left;width: 422px;background: url("/templates/img/bg_tab_vert.png") top left no-repeat; }
#contenu_titre { float:left;width: 366px;height:100px;margin:15px 0 0 45px;background: url("/templates/img/demande_aot.png") top left no-repeat; }
#contenu_an { float:left;margin:40px 0 0 80px;padding:0;font: 3.5em Tahoma,Verdana,Arial,Helvetica,sans-serif;font-weight:bold; }
#contenu_an span { font: 0.3em Tahoma,Verdana,Arial,Helvetica,sans-serif; }

#tabs_global_cyan { float:left;width: 422px;background: url("/templates/img/bg_tab_cyan.png") top left no-repeat; }
#tabs_global_paiement { float:left;width: 422px;background: url("/templates/img/bg_tab_paiement.png") top left no-repeat; }

#tabs_global_gris { float:left;width: 422px;background: url("/templates/img/bg_tab_gris.png") top left no-repeat; }
#tabs_regle_haut { float:left;width: 396px;margin: 0;padding:30px 0 0 0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_regle { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#tabs_regle ul.break { clear:both;margin:0 0 16px 0;text-align:center;color: #fdf4c5 }
#tabs_regle li a { color: #fdf4c5 ; text-decoration: none ; }
#tabs_regle li a:hover, #tabs_regle li a:focus, #tabs_regle li a:active { color: #fed50e ; text-decoration: none ; }

#tabs_regle_4 { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#tabs_regle_4 ul.break { clear:both;margin:0 0 16px 0;text-align:center;color: #fdf4c5 }
#tabs_regle_4 li a { color: #fdf4c5 ; text-decoration: none ; }
#tabs_regle_4 li a:hover, #tabs_regle_4 li a:focus, #tabs_regle_4 li a:active { color: #fed50e ; text-decoration: none ; }

#tabs_regle_5 { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#tabs_regle_5 ul.break { clear:both;margin:0 0 16px 0;text-align:center;color: #fdf4c5 }
#tabs_regle_5 li a { color: #fdf4c5 ; text-decoration: none ; }
#tabs_regle_5 li a:hover, #tabs_regle_5 li a:focus, #tabs_regle_5 li a:active { color: #fed50e ; text-decoration: none ; }

#tabs-3 { float:left;width: 422px; }
#tabs_txt_3 { float:left;width: 366px;margin: 0;padding:15px 0 0 27px;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_txt_3 img {float:left;margin:0 0 14px 0; }
#tabs_txt_3 ul li { float:left;display:inline; }

#tabs-4 { float:left;width: 422px; }
#tabs_txt_4 { float:left;width: 366px;margin: 0;padding:5px 0 0 20px;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }

#tabs-41 { float:left;width: 422px; }
#tabs_txt_41 { float:left;width: 366px;margin: 0;padding:5px 0 0 20px;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }

#tabs-5 { float:left;width: 422px; }
#tabs_txt_5 { float:left;width: 366px;margin: 0;padding:5px 0 0 20px;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }

#bas_tabs_vert { float:left;width:422px;height:27px;margin:0;padding:0; }

form ul {float: left ;margin:10px 0 0 0;padding:0; }
form ul.dessous {clear:both;float: left ;margin:20px 0 0 0;padding:0; }
form ul.dessouspt {clear:both;float: left ;margin:2px 0 0 0;padding:0; }
form ul.dessousttpt {clear:both;float: left ;margin:0;padding:0;}
form li {float: left ;margin:0;padding:0;display: inline; }
form li img {float:left;margin:0;padding:0; }
form li img.mac {float:left;margin:1px 0 0 0;padding:0; }
/*form input {margin:0;padding:2px 20px 0 0;height:30px;background: transparent url("/templates/img/bg_input_off.png") right top no-repeat;border: 1px solid #000; }*/
form input {margin:0;padding:3px 20px 20px 0;background: transparent url("/templates/img/bg_input_off.png") right top no-repeat; }
form input:hover, form input:focus {outline: 0 none;background: transparent url("/templates/img/bg_input_on.png") right top no-repeat; }
@media screen and (-webkit-min-device-pixel-ratio:0) {form input {height:20px;} }
form input { color:#3c4a26; }
form input.trespetit { width: 35px; }
form input.toutpetit { width: 50px; }
form input.moyenpetit { width: 70px; }
form input.petitautre { width: 90px; }
form input.petit { width: 120px; }
form input.petitplus { width: 130px; }
form input.moyenautre { width: 140px; }
form input.moyen { width: 160px; }
form input.grandautre { width: 180px; }
form input.grand { width: 200px; }
form input.tresgrand { width: 300px; }
form input.immenseautre { width: 325px; }
form input.immense { width: 490px; }

#tabs_global_bleu { float:left;width: 422px;background: url("/templates/img/bg_tab_bleu.png") top left no-repeat; }
#tabs_contact_haut { float:left;width: 396px;margin: 0;padding:40px 0 0 0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_contact { float:left;width: 396px;margin: 0;padding:0; }
#tabs_contact ul.break { clear:both;margin:0 0 16px 0;text-align:center;color: #a4d5f7 }
#tabs_contact li a { color: #a4d5f7 ; text-decoration: none ; }
#tabs_contact li a:hover, #tabs_contact li a:focus, #tabs_contact li a:active { color: #fed50e ; text-decoration: none ; }
#tabs-10 { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs-10 form ul { clear:both;margin:10px 0 0 40px; }
#tabs-10 form ul.bgtext { width: 344px;height:226px;background: url("/templates/img/bg_textarea.jpg") no-repeat top right; }
#tabs-10 form input { color:#172d3b; }
#tabs-10 select { color:#fff;background-color:#366684;font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;height:26px;border:1px solid #fff;}
#tabs-10 option, optgroup { font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff; }
#tabs-10 form textarea { width: 310px;height:180px;margin:15px 0 0 15px;background: #fff;color:#1b4969;font-size: 1em;border:none; }
#tabs-10 form button { display:block;width: 119px;height: 56px;margin:5px 0 0 100px;border:0;background: url("/templates/img/bt_envoyer_bleu.jpg") left top no-repeat;text-indent: -5000px; }
#tabs-10 form button:hover, #tabs-10 form button:focus, #tabs-10 form button:active {background: url("/templates/img/bt_envoyer_bleu.jpg") right top no-repeat;text-indent: -5000px; }
#tabs-10 form ul li.ecarte { margin:0 10px 0 0; }
#tabs-10 ul li span { color:#fed50e; }
#tabs-10 img {float:left;margin:0; }
#tabs-10 ul li span.faute { color:#fff;background-color: #cc0000;padding: 0px 2px 1px 2px;font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;line-height:1.7;text-align:left; }
#tabs-10 ul li span.text { color:#fff;font:1.5em Tahoma,Verdana,Arial,Helvetica,sans-serif; }

#tabs-11 { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tabs_adresse_haut { float:left;width: 396px;margin: 0;padding:0; }
#tabs_adresse_haut ul.break { clear:both;margin:0 0 16px 0;text-align:center;color: #a4d5f7 }
#tabs_adresse_haut li a { color: #a4d5f7 ; text-decoration: none ; }
#tabs_adresse_haut li a:hover, #tabs_adresse_haut li a:focus, #tabs_adresse_haut li a:active { color: #fed50e ; text-decoration: none ; }
#adresse { float:left;width: 396px;margin: 0;padding:0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#adresse ul.txt { margin:0 0 0 60px; }
#tel { float:left;width: 396px;margin: 0;padding:40px 0 0 0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#tel ul.txt { margin:0 0 0 60px; }
#tel li { display:inline; }
#mail { float:left;width: 396px;margin: 0;padding:40px 0 40px 0;font: 0.85em Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:justify;line-height:1.3; }
#mail ul.txt { margin:0 0 0 60px; }
#mail li { display:inline; }
#mail li a { color: #fff ; text-decoration: none ; }
#mail li a:hover, #tabs_contact li a:focus, #tabs_contact li a:active { color: #fed50e ; text-decoration: none ; }
#bas_tabs_bleu { float:left;width:422px;height:27px;margin:0;padding:0; }

#tabs_zone { float:left;width: 422px;background: url("/templates/img/bg_tab_zone.png") top left no-repeat; }
#zone_num { float:left;width: 422px;height:579px; }
#zone_num a { font: 1em Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-decoration: none ;font-weight:bold; }
#zone_num p { margin:0; }
#zone_14a { float:left;margin:0;padding:0;color:#0c2a3f; }
#zone_14a a { float:left;margin:45px 0 0 365px;color:#0c2a3f; }
#zone_14 { float:left;margin:5px 0 0 370px;color:#0c2a3f; }
#zone_14 a { float:left;margin:0;padding:0;color:#0c2a3f; }
#zone_13c { float:left;margin:7px 0 0 332px;color:#0c2a3f; }
#zone_13c a { float:left;margin:0;color:#0c2a3f; }
#zone_13a { float:left;margin:10px 0 0 15px;color:#0c2a3f; }
#zone_13a a { float:left;margin:0;color:#0c2a3f; }
#zone_13d { float:left;margin:20px 0 0 332px;color:#0c2a3f; }
#zone_13d a { float:left;margin:0;color:#0c2a3f; }
#zone_13b { float:left;margin:15px 0 0 15px;color:#0c2a3f; }
#zone_13b a { float:left;margin:0;color:#0c2a3f; }
#zone_12 { float:left;margin:-8px 0 0 215px;color:#fff; }
#zone_12 a { float:left;margin:0;color:#fff; }
#zone_11 a { float:left;margin:-2px 0 0 197px;color:#fff; }
#zone_10 { float:left;margin:28px 0 0 220px;color:#fff; }
#zone_10 a { float:left;margin:0;color:#fff; }
#zone_9 a { float:left;margin: -5px 0 0 195px;color:#fff; }
#zone_8 a { float:left;margin: 10px 0 0 -30px;color:#fff; }
#zone_8b { float:left;margin: 27px 0 0 -45px;color:#fff; }
#zone_8b a { float:left;margin:0;color:#fff; }
#zone_7 { float:left;margin: 45px 0 0 -53px;color:#fff; }
#zone_7 a { float:left;margin:0;color:#fff; }
#zone_6 { float:left;margin: 75px 0 0 -65px;color:#fff; }
#zone_6 a { float:left;margin:0;color:#fff; }
#zone_5 { float:left;margin: 108px 0 0 -90px;color:#fff; }
#zone_5 a { float:left;margin:0;color:#fff; }
#zone_5b { float:left;margin: 138px 0 0 -97px;color:#fff; }
#zone_5b a { float:left;margin:0;color:#fff; }
#zone_4 { float:left;margin: 182px 0 0 -94px;color:#fff; }
#zone_4 a { float:left;margin:0;color:#fff; }
#zone_3 { float:left;margin: 212px 0 0 -150px;color:#fff; }
#zone_3 a { float:left;margin:0;color:#fff; }
#zone_3b { float:left;margin: 212px 0 0 -100px;color:#fff; }
#zone_3b a { float:left;margin:0;color:#fff; }
#zone_2 { float:left;margin: 249px 0 0 -160px;color:#fff; }
#zone_2 a { float:left;margin:0;color:#fff; }
#zone_1 { float:left;margin: 284px 0 0 -123px;color:#fff; }
#zone_1 a { float:left;margin:0;color:#fff; }
#bas_tabs_zone { float:left;width:422px;height:27px;margin:0;padding:0; }

#tooltip{ position:absolute;border:2px solid #fff;background:#224964;padding:2px 5px;font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-decoration: none ;display:none;-moz-border-radius:10px;-webkit-border-radius:10px; }
#tooltip span.jaune { color:#ffd800; }
#tooltip span.petit { font: 0.7em Tahoma,Verdana,Arial,Helvetica,sans-serif; }

#droite { float:right; width: 300px;margin:5px 0 0 0; }

#login a { float:right;display: block; padding: 0;margin: 18px 0 0 0;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_connexion.jpg") top left no-repeat; }
#login a:hover, #login a:focus, #login a:active { background: url("/templates/img/icon_connexion.jpg") top right no-repeat;cursor: pointer; }
#login.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_connexion.jpg") top right no-repeat;cursor: text; }

#aot a { float:right;display: block; padding: 0;margin: 0;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_aot.png") top left no-repeat; }
#aot a:hover, #aot a:focus, #aot a:active { background: url("/templates/img/icon_aot.png") top right no-repeat;cursor: pointer; }
#aot.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_aot.png") top right no-repeat;cursor: text; }

#tarif a { float:right;display: block; padding: 0;margin: 18px 0 0 0;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_tarif.jpg") top left no-repeat; }
#tarif a:hover, #tarif a:focus, #tarif a:active { background: url("/templates/img/icon_tarif.jpg") top right no-repeat;cursor: pointer; }
#tarif.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_tarif.jpg") top right no-repeat;cursor: text; }

#zone a { float:right;display: block; padding: 0;margin: 18px 0 0 0;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_zone.jpg") top left no-repeat; }
#zone a:hover, #zone a:focus, #zone a:active { background: url("/templates/img/icon_zone.jpg") top right no-repeat;cursor: pointer; }
#zone.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_zone.jpg") top right no-repeat;cursor: text; }

#regle a { float:right;display: block; padding: 0;margin: 18px 0 0 0;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_regle.jpg") top left no-repeat; }
#regle a:hover, #regle a:focus, #regle a:active { background: url("/templates/img/icon_regle.jpg") top right no-repeat;cursor: pointer; }
#regle.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_regle.jpg") top right no-repeat;cursor: text; }

#regler_ca a { float:right;display: block; padding: 0;margin: 18px 0 0 0;;width: 268px;height:85px;text-indent: -5000px;background: url("/templates/img/icon_regler.jpg") top left no-repeat; }
#regler_ca a:hover, #regler_ca a:focus, #regler_ca a:active { background: url("/templates/img/icon_regler.jpg") top right no-repeat;cursor: pointer; }
#regler_ca.selected a { margin: 0;width: 268px;height:85px;background: url("/templates/img/icon_regler.jpg") top right no-repeat;cursor: text; }

#global_bas { float:left;margin:25px 0 30px 0;width: 722px;height:85px;background: url("/templates/img/bg_bas_global.jpg") top left no-repeat; }
#global_bas_page { margin-left: auto;margin-right: auto;width: 722px;text-align:center; }
#menu_bas_txt ul { padding: 20px 0 0 0;font: 0.7em Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#menu_bas_txt li { display: inline;margin-left: 10px; }
#menu_bas_txt li a {color: #fff ;text-decoration: none ;}
#menu_bas_txt li a:hover, #menu_bas_txt li a:focus, #menu_bas_txt li a:active {color: #fff ;background-color: #ffa35c;padding: 0px 3px 1px 3px;text-decoration: none ;}

#titre {
	float:left;
	width: 480px;
	margin: 20px 0 0 400px;
	font: 2.2em Helvetica,Verdana,Arial,sans-serif;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/templates/img/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/templates/img/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/templates/img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
  	cursor: hand;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-
	: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/templates/img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/templates/img/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/templates/img/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/templates/img/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/templates/img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url("/templates/img/fancy_title_left.png") repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url("/templates/img/fancy_title_main.png") repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url("/templates/img/fancy_title_right.png") repeat-x;
}
/*	--------------------------------------------------------	*/
/*a virer ensuite*/
#log {
	float:left;
	margin: 105px 0 0 410px;
}

#log a {
	padding: 0 2px 2px 2px;
	font: 0.75em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	background:#30749e;
	color: #fff;
	text-decoration:none;
}

#log a:hover, #log a:focus, #log a:active {
	background:#c1dfff;
}
