/*--- Initialisation des balises -----------------------------------------------------------------*/
BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD { margin:0; padding:0; }
TABLE { border-collapse:collapse; border-spacing:0; }
IMG { border:0; }
EM, STRONG, TH, VAR { font-style:normal; font-weight:normal; }
OL, UL { list-style:none; }
TH { text-align:left; }
H1, H2, H3, H4, H5, H6 { font-size:100%; font-weight:normal; }

/*--- Styles communs -----------------------------------------------------------------------------*/
BODY {	background:#67a5d8 url('/images/page-fond.jpg') top left repeat-x;
			 	font-family:Tahoma,Verdana,Arial,sans-serif; font-size:12px; color:black; }
TD { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:12px; color:black; }
A { color:#EE8C18; }
A:hover { color:black; }
INPUT, SELECT, TEXTAREA { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px; }
INPUT.loading { background:url('/images/loading-input.gif') right center no-repeat; }
.clear { clear:both; }
#page { position:relative; background:white; width:1000px; margin:0 auto; margin-bottom:5px; }

/*.cnil { font-size:10px; color:gray; padding:10px 5px 10px 5px; }
.maintenance { font-size:14px; background:white; height:400px; padding:15px 15px 15px 50px; }
/* Contenu de la page */
/*#main { position:relative; background:white; border-left:1px solid black; border-right:1px solid black; padding:5px 5px 5px 5px; }
#popup { position:relative; margin:5px 5px 5px 5px; background:white; border:1px solid black; padding:5px 5px 5px 5px; }
H1 { font-size:14px; color:white; font-weight:bold; padding:5px 5px 5px 5px; background:#2B5D7D url('images/titre-fond.png') top left repeat-y; }


/*--- HAUT DE PAGE -------------------------------------------------------------------------------*/
#header { position:relative; height:120px; background:white top right no-repeat; /*border-bottom:1px solid black;*/ }
/*#header #logo { position:relative; top:10px; left:5px; height:80px; width:auto; background:transparent url('/images-sdch/header-logo.png') top left no-repeat; }*/
#header #logo { position:relative; top:10px; left:5px; height:80px; width:auto; background:transparent url('/images-sdch/SDC1.png') top left no-repeat; }
#header #otop { margin:-20px 0px 0px 70px; }
#header #onglet { position:absolute; top:88px; left:180px; }
#header #onglet UL { height:32px; list-style-image:none; list-style-type:none; }
#header #onglet LI { float:left; background:transparent url('/images-sdch/header-tab-l.gif') top left no-repeat; margin-right:10px; }
#header #onglet LI A { font-size:14px; color:#400906; font-weight:bold; text-decoration:none; line-height:32px; display:block; background:transparent url('/images-sdch/header-tab-r.gif') top right no-repeat; padding:0px 7px 0px 0px; margin-left:7px; width:auto; }
#header #onglet LI A:hover { text-decoration:underline; }
#header #onglet LI.over { background:transparent url('/images-sdch/header-tab-over-l.gif') top left no-repeat; }
#header #onglet LI.over A { color:white; background:transparent url('/images-sdch/header-tab-over-r.gif') top right no-repeat; }
#header #onglet LI.over A:hover { text-decoration:underline; }
#header #onglet_prof { position:absolute; top:88px; right:10px; height:32px; background:transparent url('/images-sdch/header-tab-prof-l.gif') top left no-repeat; }
#header #onglet_prof A { font-size:12px; color:#404240; font-weight:bold; text-decoration:none; line-height:12px; display:block; background:transparent url('/images-sdch/header-tab-prof-r.gif') top right no-repeat; padding:4px 7px 4px 0px; margin-left:7px; width:auto; text-align:center; }
#header #onglet_prof A:hover { text-decoration:underline; }

#filariane { height:18px; background:#93170D url('/images-sdch/back-ariane.png'); color:white; font-size:12px; font-weight:bold; padding:3px 10px 3px 10px;}
#filariane A { color:white; }
#filariane A:hover { color:#5e5c5e; }
#filariane .compte { float:right; font-size:11px; }
#filariane .compte IMG { vertical-align:middle; }
#filariane .compte A { text-decoration:none; }
#filariane .compte A:hover { text-decoration:underline; }

/*--- BAS DE PAGE --------------------------------------------------------------------------------*/
#footer { position:relative; background:#9c9c9c; border-top:1px solid black; padding:5px 10px 5px 10px; text-align:center; }
#footer .menu { font-size:11px; color:black; }
#footer .menu A { color:black; text-decoration:none; }
#footer .menu A:hover { text-decoration:underline; }
#footer .copyright { font-size:11px; color:white; }

#footer2 { position:relative; width:980px; margin:20px auto; font-size:10px; color:gray; background:white; padding:5px 10px 5px 10px; }
#footer2 A { color:gray; text-decoration:none; }
#footer2 A:hover { text-decoration:underline; }

/****
/*
/***/
/*--- Page d'acceuil -----------------------------------------------------------------------------*/
#home { position:relative; background:white; padding:0px; margin:0px; }
#home #droite { position:relative; float:right; }
#home #gauche { position:relative; float:left; }
#home #milieu { position:relative; float:right; }
#home #chapo { position:relative; width:100%; padding:10px 10px 0px 10px; font-size:11px; color:#5e5c5e; }

#home #quicksearch { position:relative; float:left; margin:0px 10px 0px 10px; -margin-left:5px;  }
#home #quicksearch H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home #quicksearch .form { height:222px; width:315px; background:transparent url('/images/home-quicksearch-back.gif') top left repeat-x; padding:10px 5px 10px 5px; margin:10px 10px 0px 10px; }
#home #quicksearch .form TH { font-size:11px; color:#650F09; font-weight:bold; padding:1px 0px 1px 0px; }
#home #quicksearch .form TD { font-size:11px; padding:3px 0px 3px 5px; }
#home #quicksearch .form INPUT.field { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 3px 1px 1px; }
#home #quicksearch .form INPUT.field:disabled { background-color:silver; }
#home #quicksearch .form SELECT.field { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 3px 1px 3px; }
#home #quicksearch .form INPUT.validation { position:absolute; bottom:35px; right:10px; width:240px; height:24px; font-size:11px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-search.png') no-repeat; border:0px solid transparent; }
#home #quicksearch .borderleft { position:absolute; width:10px; bottom:22px; height:220px; margin:10px 0px 0px 0px; background:transparent url('/images/home-quicksearch-l.gif') top left no-repeat; }
#home #quicksearch .borderright { position:absolute; width:10px; height:220px; bottom:22px; margin:10px 0px 0px 335px; background:transparent url('/images/home-quicksearch-r.gif') top right no-repeat; }

#home #coupdecoeur { width:250px; padding:10px; }
#home #coupdecoeur H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-gris-250.png') top left no-repeat; padding:3px; }
#home #coupdecoeur .diaporama { background:white; height:200px; padding:5px; border-left:1px solid #5e5c5e; border-right:1px solid #5e5c5e; border-bottom:1px solid #5e5c5e; }
#home #coupdecoeur .annonce { position:absolute; width:240px; }
#home #coupdecoeur .annonce IMG { font-size:8px; }
#home #coupdecoeur .annonce .photo { float:left; }
#home #coupdecoeur .annonce .type { font-size:11px; padding:0px 5px 10px 165px; }
#home #coupdecoeur .annonce .tarif { text-align:right; color:#93170D; font-size:10px; font-weight:bold; }
#home #coupdecoeur .annonce .tarif STRONG { background:#93170D; color:white; font-size:16px; font-weight:bold; padding:0px 5px 0px 5px; }
#home #coupdecoeur .annonce .note { text-align:right; margin:20px 0px; }
#home #coupdecoeur .annonce .titre { clear:both; font-size:12px;  font-weight:bold; padding:5px 0px; }
#home #coupdecoeur .annonce .titre A { color:#5e5c5e; text-decoration:none; }
#home #coupdecoeur .annonce .titre A:hover { text-decoration:underline; }
#home #coupdecoeur .annonce .lieu {}
#home #coupdecoeur .annonce .lieu IMG { vertical-align:middle; }
#home #coupdecoeur .annonce .lieu EM { color:gray; font-style:italic; }

#home #volsec { width:250px; padding:10px; }
#home #volsec P { padding:5px; border:1px solid #93170D; }
#home #volsec A { font-size:13px; font-weight:bold; text-decoration:none; color:#5e5c5e; }
#home #volsec A:hover { color:#93170D; }
#home #volsec IMG { vertical-align:middle; padding-left:10px; padding-right:10px; }

#home #pub_250x250 { padding:10px; }

#home #promos { width:250px; padding:10px; }
#home #promos H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-gris-250.png') top left no-repeat; padding:3px; }
#home #promos .annonce { background:white; padding:5px; border-left:1px solid #5e5c5e; border-right:1px solid #5e5c5e; border-bottom:1px solid #5e5c5e; }
#home #promos .annonce .photo { float:left; }
#home #promos .annonce .tarif { float:right; text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#home #promos .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#home #promos .annonce .type { font-size:11px; padding:0px 7px 5px 70px; }
#home #promos .annonce .lieu { clear:right; font-size:10px; padding:0px 5px 10px 70px; }
#home #promos .annonce .lieu IMG { vertical-align:middle; }
#home #promos .annonce .titre { font-size:11px; font-weight:bold; padding:0px 0px; }
#home #promos .annonce .titre A { color:#5e5c5e; text-decoration:none; }
#home #promos .annonce .titre A:hover { text-decoration:underline; }
#home #promos .annonce HR { width:100%; height:1px; color:#5e5c5e; background-color:#5e5c5e; border:0; }

#home #newsletter { width:250px; padding:10px; }
#home #newsletter H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-rouge-250.png') top left no-repeat; padding:3px; }
#home #newsletter P { background:white; padding:5px; font-size:11px; border-left:1px solid #93170D; border-right:1px solid #93170D; border-bottom:1px solid #93170D; }
#home #newsletter INPUT.field { font-size:11px; color:#5B595B; width:200px; height:18px; border:1px solid #5e5c5e; padding:0px 3px 0px 3px; margin:5px 0px; }
#home #newsletter INPUT.validation { width:24px; height:20px; font-size:9px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-ok.png') no-repeat; border:0; }

#home #thematique { width:435px; margin:0px 10px 10px 10px; }
#home #thematique H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home #thematique .liste { background:white; margin:10px 0px 0px 0px; padding:10px; }
#home #thematique .liste .theme { position:relative; width:46%; margin:0px 0px 10px 0px; }
#home #thematique .liste .gauche { float:left; }
#home #thematique .liste .droite { float:right; }
#home #thematique .liste .theme P { background: top left no-repeat; height:26px; font-size:14px; color:black; font-weight:bold; font-style:italic; text-align:right; padding:6px 10px 0px 0px; border:1px solid silver; }
#home #thematique .liste .theme LI { font-size:11px; font-weight:bold; font-style:italic; background:white url('/images/th-item.png') top left no-repeat; padding:2px 0px 0px 20px; }
#home #thematique .liste .theme A { color:#5e5c5e; text-decoration:none; }
#home #thematique .liste .theme A:hover { text-decoration:underline; }

#home #portail { width:250px; padding:10px;}
#home #portail H2 { font-size:11px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home #portail UL { list-style-type:disc; margin-left:20px; font-size:4px; }
#home #portail LI { padding:3px; }
#home #portail LI A { font-size:10px; color:#5e5c5e; text-decoration:none; }
#home #portail LI A:hover { text-decoration:underline; }

#home #annuaire { width:250px; padding:10px; }
#home #annuaire P { padding:5px; border:1px solid #93170D; font-size:10px; }
#home #annuaire IMG { float:right; }

/****
/* PAGE d'accueil des differentes offres
/***/
#home2 { background:white; padding:0px; margin:0px; }

#home2 #gauche { position:relative; width:250px; float:left; padding:0px 10px; }
#home2 #centre { position:relative; width:445px; float:left; padding:10px 5px 10px 5px; }
#home2 #droite { position:relative; width:250px; float:right; padding:10px; }

#home2 #promos { position:relative; margin-bottom:20px; }
#home2 #promos H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-gris-250.png') top left no-repeat; padding:3px; }
#home2 #promos .annonce { background:white; padding:5px; border-left:1px solid #5e5c5e; border-right:1px solid #5e5c5e; border-bottom:1px solid #5e5c5e; }
#home2 #promos .annonce .photo { position:relative; float:left; padding-right:7px; }
#home2 #promos .annonce .tarif { text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#home2 #promos .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#home2 #promos .annonce .lieu { font-size:10px; padding:3px 0px 10px 0px; }
#home2 #promos .annonce .lieu IMG { vertical-align:middle;  }
#home2 #promos .annonce .titre A { font-size:11px; color:#5e5c5e; font-weight:bold; padding:0px 0px; text-decoration:none; }
#home2 #promos .annonce .titre A:hover { text-decoration:underline; }
#home2 #promos .annonce HR { clear:both; width:100%; height:1px; color:#5e5c5e; background-color:#5e5c5e; border:0; }
#home2 #promos .lien { background:#5e5c5e; text-align:right; padding:2px 5px 3px; }
#home2 #promos .lien A { color:white; font-weight:bold; }
#home2 #promos .lien A:hover { color:#93170D; }

#home2 #coupdecoeur { position:relative; margin-bottom:20px; }
#home2 #coupdecoeur H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-gris-250.png') top left no-repeat; padding:3px; }
#home2 #coupdecoeur .diaporama { position:relative; background:white; height:100px; padding:5px; border-left:1px solid #5e5c5e; border-right:1px solid #5e5c5e; border-bottom:1px solid #5e5c5e; }
#home2 #coupdecoeur .annonce { position:absolute; width:240px; }
#home2 #coupdecoeur .annonce .photo { position:relative; float:left; padding-right:5px; }
#home2 #coupdecoeur .annonce .type { font-size:11px; padding:0px 5px 10px 165px; }
#home2 #coupdecoeur .annonce .note { margin-top:10px; }
#home2 #coupdecoeur .annonce .tarif { float:right; text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#home2 #coupdecoeur .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#home2 #coupdecoeur .annonce .titre { clear:both; font-size:11px;  font-weight:bold; padding:5px 0px; }
#home2 #coupdecoeur .annonce .titre A { color:#5e5c5e; text-decoration:none; }
#home2 #coupdecoeur .annonce .titre A:hover { text-decoration:underline; }
#home2 #coupdecoeur .annonce .lieu { clear:right; font-size:10px; padding-top:3px; }
#home2 #coupdecoeur .annonce .lieu IMG { vertical-align:middle; }
#home2 #coupdecoeur .annonce .lieu EM { color:gray; font-style:italic; }

#home2 #droite #thematique { position:relative; margin-bottom:20px; }
#home2 #droite #thematique H2 { position:relative; font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #droite #thematique P { position:relative; cursor:pointer; height:26px; font-size:14px; color:black; font-weight:bold; font-style:italic; text-align:right; padding:6px 10px 0px 0px; border:1px solid silver; margin:10px 0px 0px 0px; }
#home2 #droite #thematique A { color:#800900; text-decoration:none; }

#home2 #gauche #thematique { position:relative; margin-bottom:20px; }
#home2 #gauche #thematique H2 { position:relative; font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #gauche #thematique P { position:relative; cursor:pointer; height:26px; font-size:14px; color:black; font-weight:bold; font-style:italic; text-align:right; padding:6px 10px 0px 0px; border:1px solid silver; margin:10px 0px 0px 0px; }
#home2 #gauche #thematique A { color:#800900; text-decoration:none; }

#home2 #quicksearch { position:relative; float:left; margin:10px 10px 0px 10px; -margin-left:5px;  }
#home2 #quicksearch H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #quicksearch .form { height:222px; width:315px; background:transparent url('/images/home-quicksearch-back.gif') top left repeat-x; padding:10px 5px 10px 5px; margin:10px 10px 0px 10px; }
#home2 #quicksearch .form TH { font-size:11px; color:#650F09; font-weight:bold; padding:1px 0px 1px 0px; }
#home2 #quicksearch .form TD { font-size:11px; padding:3px 0px 3px 5px; }
#home2 #quicksearch .form INPUT.field { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 3px 1px 1px; }
#home2 #quicksearch .form INPUT.field:disabled { background-color:silver; }
#home2 #quicksearch .form SELECT.field { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 3px 1px 3px; }
#home2 #quicksearch .form INPUT.validation { position:absolute; bottom:35px; right:10px; width:240px; height:24px; font-size:11px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-search.png') no-repeat; border:0px solid transparent; }
#home2 #quicksearch .borderleft { position:absolute; width:10px; bottom:22px; height:220px; margin:10px 0px 0px 0px; background:transparent url('/images/home-quicksearch-l.gif') top left no-repeat; }
#home2 #quicksearch .borderright { position:absolute; width:10px; height:220px; bottom:22px; margin:10px 0px 0px 335px; background:transparent url('/images/home-quicksearch-r.gif') top right no-repeat; }
#home2 #quicksearch #mapq { height:220px; width:340px; overflow:hidden; margin:10px 0px 0px 0px; border:1px solid gray; }

#home2 .pub_250x250 { position:relative; margin-bottom:20px; height:250px; }

#home2 #topdestination { position:relative; margin-bottom:20px; }
#home2 #topdestination H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images/orange-250-header.gif') top left no-repeat; padding:3px; }
#home2 #topdestination .content { background:white; padding:5px; border-left:1px solid #EE8C18; border-right:1px solid #EE8C18; border-bottom:1px solid #EE8C18; }
#home2 #topdestination .content TABLE { width:100%; }
#home2 #topdestination .content TD { padding:1px; }
#home2 #topdestination .content TD IMG { vertical-align:middle; }
#home2 #topdestination .content TD A { color:#4c97ba; font-weight:bold; text-decoration:none; }
#home2 #topdestination .content TD A:hover { color:#EE8C18; }

#home2 #thematique_center { position:relative; float:left; width:435px; height:300px; margin:0px 10px 10px 10px; }
#home2 #thematique_center H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #thematique_center .liste { background:white; margin:10px 0px 0px 0px; padding:0px; }
#home2 #thematique_center .liste P { position:relative; width:190px; height:26px; cursor:pointer; font-size:14px; color:black; font-weight:bold; font-style:italic; text-align:right; padding:6px 10px 0px 0px; border:1px solid silver; margin:0px 0px 10px 0px; }
#home2 #thematique_center .liste A { color:black; text-decoration:none; }

#home2 #batiments { position:relative; float:left; width:95%; margin:0px 10px 10px 10px; }
#home2 #batiments H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #batiments TABLE { width:100%; margin:10px 0px; }
#home2 #batiments TD { width:50%; padding:0px 10px 5px 10px; }
#home2 #batiments TD A { font-size:12px; font-weight:bold; color:#5e5c5e; text-decoration:none; }
#home2 #batiments TD A:hover { color:#93170D; text-decoration:underline; }

#home2 #insolites { position:relative; float:left; width:95%; margin:0px 10px 10px 10px; }
#home2 #insolites H2 { font-size:14px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#home2 #insolites .annonce { position:relative; width:200px; }
#home2 #insolites .annonce .photo { position:relative; float:left; padding-right:5px; }
#home2 #insolites .annonce .type { font-size:11px; padding:0px 5px 10px 165px; }
#home2 #insolites .annonce .note { margin-top:10px; }
#home2 #insolites .annonce .tarif { float:right; text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#home2 #insolites .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#home2 #insolites .annonce .titre { clear:both; font-size:11px; font-weight:bold; padding:5px 0px; overflow:hidden; white-space:nowrap; }
#home2 #insolites .annonce .titre A { color:#5e5c5e; text-decoration:none; }
#home2 #insolites .annonce .titre A:hover { text-decoration:underline; }
#home2 #insolites .annonce .lieu { clear:right; font-size:10px; padding-top:3px; overflow:hidden; white-space:nowrap; }
#home2 #insolites .annonce .lieu IMG { vertical-align:middle; }
#home2 #insolites .annonce .lieu EM { color:gray; font-style:italic; }
#home2 #insolites .lien { position:relative; background:#5e5c5e; text-align:right; padding:2px 5px 3px; }
#home2 #insolites .lien A { color:white; font-weight:bold; }
#home2 #insolites .lien A:hover { color:#93170D; }


#home2 #newsletter { position:relative; margin-bottom:20px; }
#home2 #newsletter H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-rouge-250.png') top left no-repeat; padding:3px; }
#home2 #newsletter P { background:white; padding:5px; font-size:11px; border-left:1px solid #93170D; border-right:1px solid #93170D; border-bottom:1px solid #93170D; }
#home2 #newsletter INPUT.field { font-size:11px; color:#5B595B; width:200px; height:18px; border:1px solid #5e5c5e; padding:0px 3px 0px 3px; margin:5px 0px; }
#home2 #newsletter INPUT.validation { width:24px; height:20px; font-size:9px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-ok.png') no-repeat; border:0; }

#home2 #annuaire { position:relative; margin-bottom:20px; }
#home2 #annuaire P { padding:5px; border:1px solid #93170D; font-size:10px; }
#home2 #annuaire IMG { float:right; }

.gmaphome { font-size:12px; }
.gmaphome A { font-size:10px; font-weight:bold; color:#93170D; }


/****
/* PAGE de la liste des annonces
/***/
#liste { position:relative; background:white; padding:0px; margin:0px; min-height:600px; }

#liste #droite { position:relative; float:right; background:white; width:130px; padding:0px; }
#liste #droite .pub { margin:10px 0px; -margin-right:0px; -margin-left:0px; }

#liste #gauche { position:relative; float:left; width:210px; }
#liste #gauche #oMap { position:relative; width:200px; height:200px; margin:5px 5px 5px 5px; }
#liste #gauche .affiner { position:relative; margin:5px 5px 5px 5px; }
#liste #gauche .affiner H2 { font-size:13px; color:#4B0500; font-weight:bold; font-variant:small-caps; text-align:center; height:20px; background:transparent url('/images-sdch/tab-rouge-200.png') top left no-repeat; padding:4px; }
#liste #gauche .affiner .content { background:white; font-size:11px; color:#005780; padding:1px 5px 5px 5px; border-left:1px solid #93170D; border-right:1px solid #93170D; border-bottom:1px solid #93170D; }
#liste #gauche .affiner .content H3 { font-size:12px; color:black; font-weight:bold; border-bottom:1px solid #93170D; margin:10px 0px 5px 0px; }
#liste #gauche .affiner .content UL { list-style:disc; color:black; margin:0px 0px 0px 20px; }
#liste #gauche .affiner .content UL LI { }
#liste #gauche .affiner .content UL LI A { font-size:11px; color:#403F40; text-decoration:none; }
#liste #gauche .affiner .content UL LI A:hover { font-size:11px; color:#403F40; text-decoration:underline; }
#liste #gauche .affiner .content UL LI EM { color:gray; font-size:10px; font-style:italic; }
#liste #gauche .affiner .content SELECT { font-size:11px; width:180px; color:#403F40; border:1px solid #5e5c5e; margin:5px 0px; }

#liste #annonces { position:relative; float:left; width:645px; padding:0px 0px 0px 5px; }
#liste #annonces H1 { font-size:16px; color:#3A393A; font-weight:bold; margin:10px 0px 10px 0px; }
#liste #annonces .action { height:20px; padding:4px 10px 4px 10px; background:transparent url('/images-sdch/back-order.gif') center center no-repeat; }
#liste #annonces .action .order { float:left; }
#liste #annonces .action .order SELECT { border:1px solid gray; color:white; background:transparent; }
#liste #annonces .action .display { float:right; }
#liste #annonces .action .display A { color:white; font-size:11px; }
#liste #annonces .action .display IMG { vertical-align:middle; }
#liste #annonces #oliste, #ogrille { position:relative; }
#liste #annonces .liste { background:white; border:1px solid gray; margin:10px 0px 0px 0px; padding:5px; }
#liste #annonces .liste .photo { position:relative; float:left; margin:0px 10px 20px 0px; }
#liste #annonces .liste .details { position:relative; float:right; }
#liste #annonces .liste .details .note { text-align:right; margin:0px 0px 5px 0px; }
#liste #annonces .liste .details .tarif { text-align:right; color:#93170D; font-size:10px; font-weight:bold; margin:5px 0px 15px 0px; }
#liste #annonces .liste .details .tarif STRONG { background:#93170D; color:white; font-size:16px; font-weight:bold; padding:0px 5px 0px 5px; }
#liste #annonces .liste .infos {  }
#liste #annonces .liste .infos H2 A { color:#5e5c5e; font-weight:bold; font-variant:small-caps; margin:0px 0px 5px 0px; text-decoration:none; }
#liste #annonces .liste .infos H2 A:hover { text-decoration:underline; }
#liste #annonces .liste .infos H3 { color:black; margin:5px 0px 5px 0px; }
#liste #annonces .liste .infos H3 EM { color:gray; font-style:italic; }
#liste #annonces .liste .infos P { font-size:11px; margin:5px 0px; }
#liste #annonces .grille { float:left; width:197px; height:145px; background:white; border:1px solid gray; margin:10px 5px 0px 0px; padding:5px; }
#liste #annonces .grille .photo { float:left; margin:0px 10px 5px 0px; }
#liste #annonces .grille .details {float:right; }
#liste #annonces .grille .details .note { text-align:right; margin:0px 0px 5px 0px; }
#liste #annonces .grille .details .tarif { text-align:right; color:#93170D; font-size:10px; font-weight:bold; margin:5px 0px 15px 0px; }
#liste #annonces .grille .details .tarif STRONG { background:#93170D; color:white; font-size:16px; font-weight:bold; padding:0px 5px 0px 5px; }
#liste #annonces .grille .infos { clear:both; font-size:11px; }
#liste #annonces .grille .infos H2 { font-weight:bold; font-variant:small-caps; margin:0px 0px 5px 0px; }
#liste #annonces .grille .infos H2 A { color:#5e5c5e; text-decoration:none; }
#liste #annonces .grille .infos H2 A:hover { text-decoration:underline; }
#liste #annonces .grille .infos H3 { color:black; margin:5px 0px 5px 0px; }
#liste #annonces .grille .infos H3 EM { color:gray; font-style:italic; }
#liste #annonces .grille .infos P { font-size:11px; margin:5px 0px; }
#liste #annonces .pagination { position:relative; text-align:right; margin:10px;  }
#liste #annonces .pagination EM { font-weight:bold; }
#liste #annonces .pagination STRONG { font-size:11px; background:#93170D; color:white; font-weight:bold; text-decoration:none; padding:1px 2px 1px 2px; }
#liste #annonces .pagination A { font-size:11px; background:#5e5c5e; color:white; font-weight:bold; text-decoration:none; padding:1px 2px 1px 2px; }
#liste #annonces .pagination A:hover { color:black; }


/****
/* PAGE de la carte dynamique
/***/
#carte { position:relative; background:white; }
#carte #wrapper #cleft { position:relative; float:left; width:250px; height:100%; }
#carte #wrapper #cleft #nbresult { font-size:14px; color:#403F40; font-weight:bold; padding:5px;}
#carte #wrapper #cleft H2 { font-size:13px; color:#4B0500; cursor:pointer; font-weight:bold; font-variant:small-caps; text-align:center; height:20px; background:transparent url('/images-sdch/tab-rouge-240.png') top left no-repeat; padding:4px; margin:0px 5px 0px 5px; }
#carte #wrapper #cleft #affiner .content { position:relative; display:block; border-left:1px solid #93170D; border-right:1px solid #93170D; border-bottom:1px solid #93170D; margin:0px 5px 0px 5px; padding:5px; }
#carte #wrapper #cleft #affiner .content DIV { text-align:right; margin-bottom:5px; }
#carte #wrapper #cleft #affiner .content LABEL { font-size:10px; }
#carte #wrapper #cleft #affiner .content SELECT { font-size:10px; width:150px; color:#5B595B; border:1px solid #5e5c5e; }
#carte #wrapper #cleft #affiner .content UL { float:right; font-size:10px; width:150px; color:#005780; border:1px solid #5e5c5e; }
#carte #wrapper #cleft #affiner .content LI { text-align:left; padding:0px 3px 0px 3px; }
#carte #wrapper #cleft #affiner .content LI INPUT { vertical-align:middle; }
#carte #wrapper #cleft #tri { margin:5px; }
#carte #wrapper #cleft #tri SELECT { font-size:10px; width:auto; color:#5B595B; border:1px solid #5e5c5e; }
#carte #wrapper #cleft #pagination { display:inline; }
#carte #wrapper #cleft #pagination STRONG { font-size:9px; font-weight:bold; background:#93170D; color:white; padding:1px 2px 1px 2px; }
#carte #wrapper #cleft #pagination A { font-size:9px; font-weight:bold; background:#5e5c5e; color:white; padding:1px 2px 1px 2px; text-decoration:none; }
#carte #wrapper #cleft #pagination A:hover {  }
#carte #wrapper #cleft #annonces { overflow:scroll; overflow-x:hidden; height:100%; }
#carte #wrapper #cleft #annonces .annonce { padding:5px; cursor:pointer; }
#carte #wrapper #cleft #annonces .annonce .photo { float:left; padding-bottom:5px; }
#carte #wrapper #cleft #annonces .annonce .tarif { float:right; text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#carte #wrapper #cleft #annonces .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#carte #wrapper #cleft #annonces .annonce .note { padding-top:10px; }
#carte #wrapper #cleft #annonces .annonce .lieu { padding-top:5px; }
#carte #wrapper #cleft #annonces .annonce .lieu EM { font-size:10px; color:gray; }
#carte #wrapper #cleft #annonces .annonce .titre { font-size:10px; color:#5e5c5e; font-weight:bold; padding:0px 0px; }
#carte #wrapper #cleft #annonces HR { clear:both; width:100%; height:1px; color:#5e5c5e; background-color:#5e5c5e; border:0; margin:5px 5px 5px 5px; }
#carte #wrapper #loading { display:none; width:250px; font-weight:bold; text-align:center; background:white; border:1px solid black; padding:10px; }
#carte #wrapper #icoaide { display:none; cursor:pointer; }
#carte #wrapper #aide { display:none; width:520px; color:red; font-size:10px; font-weight:bold; background-color:#FFFFCC; border:1px solid gray; padding:5px; }
#carte #wrapper #map { position:relative; float:right; width:750px; height:100%; }
#carte #wrapper #map .photo { float:left; width:100px; padding:0px 5px 5px 0px; }
#carte #wrapper #map .titre { font-size:12px; font-weight:bold; }
.carte_infobulle { clear:both; width:300px; }
.carte_infobulle .photo { float:left; }
.carte_infobulle .titre { font-size:11px; color:#5e5c5e; font-weight:bold; padding-bottom:5px; }
.carte_infobulle .details { float:right; }
.carte_infobulle .details .note { text-align:right; margin:0px 0px 5px 0px; }
.carte_infobulle .details .tarif { text-align:right; color:#93170D; font-size:10px; font-weight:bold; margin:5px 0px 15px 0px; }
.carte_infobulle .details .tarif STRONG { background:#93170D; color:white; font-size:16px; font-weight:bold; padding:0px 5px 0px 5px; }
.carte_infobulle .lieu { font-size:10px; margin-bottom:5px; color:gray; font-weight:bold; }
.carte_infobulle .desc { font-size:9px; margin-bottom:5px; }
.carte_infobulle .gofiche { text-align:right; }
.carte_infobulle .gofiche IMG { background:url('/images-sdch/button-details.png'); width:117px; height:26px; }


/****
/* PAGE de la fiche d'une annonce
/***/
#fiche { background:white; padding:0px; margin:0px; }

#fiche #droite { position:relative; float:right; background:white; width:250px; padding:0px 10px 0px 10px; }
#fiche #droite .pub { margin:10px 0px; -margin-right:0px; -margin-left:0px; }

#fiche #annonce { position:relative; background:white; float:left; width:705px; padding:0px 10px 0px 10px;  border-right:1px solid silver; }
#fiche #annonce H1 { font-size:14px; color:#4C4B4C; font-weight:bold; border-bottom:2px solid #93170D; padding:15px 5px 5px 5px; }
#fiche #annonce #images { float:left; margin:10px 10px 0px 0px; }
#fiche #annonce #images .apercu { border:1px solid #93170D; width:320px; height:240px; text-align:center; vertical-align:middle; padding:3px; }
#fiche #annonce #images TD { border:1px solid #93170D; width:79px; height:80px; text-align:center; vertical-align:middle; padding:1px; }
#fiche #annonce #images IMG { cursor:pointer; font-size:9px; }
#fiche #annonce #headera { margin:10px 0px 0px 0px; }
#fiche #annonce #headera LABEL { color:#5e5c5e; font-weight:bold; font-size:12px; }
#fiche #annonce #headera .tarif { position:relative; float:right; text-align:right; color:#93170D; font-size:12px; font-weight:bold; margin:5px 0px 15px 0px; }
#fiche #annonce #headera .tarif STRONG { background:#93170D; color:white; font-size:24px; font-weight:bold; padding:0px 5px 0px 5px; }
#fiche #annonce #headera .tarif EM { color:gray; font-size:10px; }
#fiche #annonce #headera .reference { clear:right; margin-bottom:10px; }
#fiche #annonce #headera .type { margin-bottom:10px; }
#fiche #annonce #headera .type B { font-size:14px; color:#93170D; }
#fiche #annonce #headera .note { margin-bottom:10px; }
#fiche #annonce #headera .note EM { color:gray; font-size:10px; }
#fiche #annonce #headera .pays, .region, .commune { margin-bottom:10px; }
#fiche #annonce A.linkext { float:right; background:url('/images-sdch/button-4link.gif') top left no-repeat; font-size:14px; font-weight:bold; color:white; width:300px; height:58px; border:0; cursor:pointer; margin-top:10px; text-align:center; padding-top:17px; text-decoration:none; }
#fiche #annonce .panier { float:right; padding:10px; font-size:11px; }
#fiche #annonce .panier IMG { vertical-align:middle; }
#fiche #annonce .panier A { font-size:13px; font-weight:bold; color:#5e5c5e; text-decoration:none; }
#fiche #annonce .panier A:hover { text-decoration:underline; }
#fiche #annonce .paragraphe { font-size:12px; margin:10px 0px 10px 0px; }
#fiche #annonce .paragraphe H2 { font-size:14px; font-weight:bold; color:#93170D; padding:5px 0px 5px 5px; border-bottom:1px solid #5e5c5e; }
#fiche #annonce .paragraphe LABEL { color:#5e5c5e; font-weight:bold; }
#fiche #annonce .paragraphe P { margin:10px 0px 0px 0px; text-align:justify; }
#fiche #annonce .paragraphe DL { margin:10px 0px 0px 0px; }
#fiche #annonce .paragraphe DT { color:#5e5c5e; font-weight:bold; }
#fiche #annonce .paragraphe DD { margin-left:280px; margin-top:-14px; }
#fiche #annonce .paragraphe TABLE { width:100%; }
#fiche #annonce .paragraphe TD { margin-bottom:5px; vertical-align:top; }
#fiche #annonce #geomap { width:703px; height:300px; border:1px solid black; }
#fiche #annonce #geomap .mapadr { font-size:11px; }
#fiche #annonce .paragraphe .tarifs { width:100%; border:1px solid black; }
#fiche #annonce .paragraphe .tarifs TH { font-size:11px; font-weight:bold; background-color:silver; white-space:nowrap; padding:2px 5px 2px 5px; }
#fiche #annonce .paragraphe .tarifs TD { padding:2px; border:1px solid black; vertical-align:middle; }
#fiche #annonce .paragraphe .tarifs .hs { width:80px; font-size:12px; text-align:right; padding-right:5px; background:#ff8181; }
#fiche #annonce .paragraphe .tarifs .ms { width:80px; font-size:12px; text-align:right; padding-right:5px; background:#ffc881; }
#fiche #annonce .paragraphe .tarifs .bs { width:80px; font-size:12px; text-align:right; padding-right:5px; background:#abdbb1; }
#fiche #annonce .paragraphe .tarifs .as { width:80px; font-size:12px; text-align:right; padding-right:5px; background:#abb6db; }
#fiche #annonce .bouton { background:url('/images-sdch/button-search.png') no-repeat center center; width:240px; height:24px; color:white; border:0; cursor:pointer; }
#fiche #annonce .mentions { clear:both; font-size:9px; text-align:center; margin-top:10px; }

#fiche #promos { position:relative; margin-bottom:20px; }
#fiche #promos H2 { font-size:14px; color:#93170D; font-weight:bold; font-variant:small-caps; height:22px; border-bottom:1px solid #5e5c5e; margin-bottom:5px; }
#fiche #promos .annonce { background:white; }
#fiche #promos .annonce .photo { position:relative; float:left; padding-right:7px; }
#fiche #promos .annonce .tarif { text-align:right; color:#93170D; font-size:8px; font-weight:bold; }
#fiche #promos .annonce .tarif STRONG { background:#93170D; color:white; font-size:14px; font-weight:bold; padding:0px 5px 0px 5px; }
#fiche #promos .annonce .lieu { font-size:10px; padding:3px 0px 10px 0px; }
#fiche #promos .annonce .lieu IMG { vertical-align:middle;  }
#fiche #promos .annonce .titre A { font-size:11px; color:#5e5c5e; font-weight:bold; padding:0px 0px; text-decoration:none; }
#fiche #promos .annonce .titre A:hover { text-decoration:underline; }
#fiche #promos .annonce HR { clear:both; width:100%; height:1px; color:#5e5c5e; background-color:#5e5c5e; border:0; }

#dialogContact H4 { color:#5e5c5e; font-size:1.2em; font-weight:bold; border-bottom:1px solid #93170D; }
#dialogContact DL { margin-top:5px; }
#dialogContact DT { font-weight:bold; }
#dialogContact DD { margin-left:150px; margin-top:-1.3em; }
#dialogContact TABLE { margin-top:7px; }
#dialogContact TH { font-weight:bold; width:150px; padding:3px 0px 3px 0px; }
#dialogContact INPUT, #dialogContact SELECT, #dialogContact TEXTAREA { border:1px solid gray; color:#333333; padding:1px 3px 1px 3px; }
#dialogContactEnvoi DIV { text-align:center; margin-top:30px; font-size:1.3em; font-weight:bold; }

#dialogEnvoiAmi TABLE { margin-top:7px; }
#dialogEnvoiAmi TH { font-weight:bold; width:150px; padding:3px 0px 3px 0px; }
#dialogEnvoiAmi INPUT, #dialogEnvoiAmi TEXTAREA { border:1px solid gray; color:#333333; padding:1px 3px 1px 3px; }


/****
/* PAGE de la liste des vols sec
/***/
#volsec { position:relative; background:white; padding:0px; margin:0px; }

#volsec #gauche { position:relative; float:left; background:white; width:250px; padding:10px; }
#volsec #gauche #search { position:relative; margin-bottom:20px; }
#volsec #gauche #search H2 { font-size:14px; color:white; font-weight:bold; font-variant:small-caps; text-align:center; height:22px; background:transparent url('/images-sdch/tab-rouge-250.png') top left no-repeat; padding:3px; }
#volsec #gauche #search #formVolsec { background:white; padding:5px; font-size:11px; border-left:1px solid #93170D; border-right:1px solid #93170D; border-bottom:1px solid #93170D; }
#volsec #gauche #search #formVolsec LABEL { display:block; font-size:11px; color:#650F09; font-weight:bold; margin-top:5px; margin-bottom:1px; }
#volsec #gauche #search #formVolsec INPUT { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 2px 1px 2px; }
#volsec #gauche #search #formVolsec SELECT { font-size:11px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:1px 2px 1px 2px; }
#volsec #gauche #search #formVolsec TH { font-size:10px; }
#volsec #gauche #search #formVolsec BUTTON { margin:10px 0px 10px 130px; width:100px; height:24px; font-size:11px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-submit.png') no-repeat; border:0px solid transparent; }

#volsec #gauche .pub { }

#volsec #droite { position:relative; float:right; width:715px; padding:10px 10px 10px 0px; }
#volsec #droite #loading { position:absolute; background:#eeeeee; top:200px; left:100px; width:515px; font-size:11px; text-align:center; background:white; border:1px solid black; padding:20px; }
#volsec #droite #loading STRONG { font-size:14px; font-weight:bold; }
#volsec #droite #resultat TABLE { width:100%; }
#volsec #droite #resultat TH { text-align:center; color:white; background:#5e5c5e; font-size:14px; font-weight:bold; padding:5px 0px 5px 0px; border-right:2px solid white; }
#volsec #droite #resultat TR.o1 { background:#ffffff; }
#volsec #droite #resultat TR.o2 { background:#EDF0F2; }
#volsec #droite #resultat TD { padding:3px; }
#volsec #droite #resultat TD.center { text-align:center; }
#volsec #droite #resultat TD.right { text-align:right; }
#volsec #droite #resultat TD.date { font-size:11px; }
#volsec #droite #resultat A { font-size:12px; color:black; font-weight:bold; text-decoration:none; }
#volsec #droite #resultat A:hover { text-decoration:underline; }




#account { position:relative; background:white; padding:0px; margin:0px; }
#account .chapo { font-size:13px; font-weight:bold; padding:20px 10px 0px 10px; }
#account .message { color:#FF3333; border:1px solid #FF3333; font-size:13px; font-weight:bold; margin:10px 100px 10px 100px; padding:10px; text-align:center; background:#FFFFCC; }
#account #signin { position:relative; float:left; width:47%; height:400px; padding:10px; }
#account #signout { position:relative; float:right; width:47%; height:400px; padding:10px; }
#account H1 { font-size:16px; color:#5e5c5e; font-weight:bold; border-bottom:2px solid #93170D; }
#account P { padding:10px 0px 10px 0px; }
#account STRONG { font-size:13px; font-weight:bold; }
#account TH { display:block; color:#650F09; font-weight:bold; padding:5px; }
#account INPUT, #account SELECT { font-size:12px; color:#5B595B; font-weight:bold; width:200px; border:1px solid #5e5c5e; padding:1px 3px 1px 3px; }
#account INPUT.err { background-color:#FF9999; }

#account #signupd { position:relative; float:left; margin:10px; width:250px; }
#account #signupd H2 { font-size:12px; color:black; font-weight:bold; border-bottom:2px solid #93170D; padding:5px 5px 5px 5px; }
#account #signupd LABEL { font-size:11px; font-weight:bold; color:#650F09; display:block; margin:10px 0px 5px 0px; }
#account #oliste { position:relative; float:right; width:705px; margin:10px; }
#account .liste { background:white; border:1px solid gray; margin:10px 0px 0px 0px; padding:5px; }
#account .liste A.panier { display:block; color:#5e5c5e; font-size:11px; font-weight:bold; margin-top:5px; }
#account .liste .photo { position:relative; float:left; margin:0px 10px 20px 0px; }
#account .liste .details { position:relative; float:right; }
#account .liste .details .note { text-align:right; margin:0px 0px 5px 0px; }
#account .liste .details .tarif { text-align:right; color:#93170D; font-size:10px; font-weight:bold; margin:5px 0px 15px 0px; }
#account .liste .details .tarif STRONG { background:#93170D; color:white; font-size:16px; font-weight:bold; padding:0px 5px 0px 5px; }
#account .liste .infos {  }
#account .liste .infos H2 A { color:#5e5c5e; font-weight:bold; font-variant:small-caps; margin:0px 0px 5px 0px; text-decoration:none; }
#account .liste .infos H2 A:hover { text-decoration:underline; }
#account .liste .infos H3 { color:black; margin:5px 0px 5px 0px; }
#account .liste .infos H3 EM { color:gray; font-style:italic; }
#account .liste .infos P { font-size:11px; margin:5px 0px; }



#contact { position:relative; background:white; padding:0px; margin:0px; }
#contact H1 { font-size:16px; color:#5e5c5e; font-weight:bold; border-bottom:2px solid #93170D; padding:15px 5px 5px 5px; margin:0px 10px 10px 10px; }
#contact #pub { float:right; text-align:center; width:160px; height:620px; margin:10px 10px 10px 20px; }
#contact #content { text-align:justify; padding:10px; }
#contact #content H2 { font-weight:bold; }
#contact #content P { margin:0px 0px 10px 0px; }
#contact #content TABLE.partenaire { width:780px; margin:0px 0px 10px 0px; }
#contact #content #form { margin:20px; }
#contact #content #form TH { font-size:14px; font-weight:bold; padding:10px; }
#contact #content #form TD { color:#650F09; font-weight:bold; padding:5px 5px 5px 20px; }
#contact #content #form INPUT, #contact #content #form TEXTAREA { font-size:12px; color:#5B595B; font-weight:bold; border:1px solid #5e5c5e; padding:3px 5px 3px 5px; }
#contact #content #form INPUT.err, #contact #content #form TEXTAREA.err { background-color:#FF9999; }
#contact #content #form INPUT.validation { width:100px; height:24px; font-size:11px; color:white; font-weight:bold; cursor:pointer; background:url('/images-sdch/button-submit.png') no-repeat; border:0px solid transparent; }
#contact #content .cnil { font-size:10px; color:gray; padding:20px 0px; }


.ac_results { padding:0px; border:1px solid #5e5c5e; background-color:#e6eef2; overflow:hidden; z-index:99999; }
.ac_results UL { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results LI { margin:0px; padding:2px 5px; cursor:default; display:block; /* color:#005780;width: 100%;*/ font:menu; font-size:12px; line-height:16px; overflow:hidden; }
.ac_results LI I { color:gray; font-style:italic; }
.ac_loading { background:white url('/images/input-loading.gif') right center no-repeat; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#93170D; color:white; }

.calendar_saison { border-left:1px solid black;  border-top:1px solid black; }
.calendar_saison TD { font-size:10px; width:15px; height:15px; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle; border-right:1px solid black; border-bottom:1px solid black; }
.calendar_saison .header { color:white; font-weight:bold; background-color:gray; }
.calendar_saison .days { background-color:silver; color:black; }
.calendar_saison .c10 { color:white; background-color:white; }
.calendar_saison .c11 { color:silver; background-color:white; }
.calendar_saison .c15 { color:black; background-color:white; }
.calendar_saison .c23 { color:black; background-color:#FF8181; }
.calendar_saison .c25 { color:black; background-color:#FFC881; }
.calendar_saison .c27 { color:black; background-color:#ABDBB1; }
.calendar_saison .c29 { color:black; background-color:#ABB6DB; }

.calendar_dispo { border-left:1px solid black;  border-top:1px solid black; }
.calendar_dispo TD { font-size:10px; width:15px; height:15px; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle; border-right:1px solid black; border-bottom:1px solid black; }
.calendar_dispo .header { color:white; font-weight:bold; background-color:gray; }
.calendar_dispo .days { background-color:silver; color:black; }
.calendar_dispo .c10 { color:white; background-color:white; }
.calendar_dispo .c11 { color:silver; background-color:white; }
.calendar_dispo .c15 { color:black; background-color:#EEEEEE; }
.calendar_dispo .c40 { color:black; background-color:#ABDBB1; }
.calendar_dispo .c41 { color:black; background-color:#ABDBB1; }
.calendar_dispo .c42 { color:white; background-color:#3502C2; }
