/* general */
body{font-family:Helvetica,Arial,sans-serif;margin:0;padding:0;color:#000;font-size:14px;line-height:1.6;background-color:#EEE;}
#container{position:relative;width:984px;margin:40px auto 0;padding:0;}
#contenu{position:relative;width:984px;padding:40px 0 20px;}
#contenu_central{float:right;width:700px;position:relative;}
#contenu_gauche{float:left;width:246px;}

/* barre de navigation : menu */
#bloc_menu{width:100%;height:40px;position:fixed;top:10px;left:0;z-index:50;background-color:#4BC2F1;border-top:5px solid #1A1A1A;border-bottom:5px solid #1A1A1A;}
#menu_centre{width:984px;height:40px;margin:0 auto;color:#FFF;}
#menu_site{position:absolute;top:10px;right:20px;}
#menu_site a, #menu_site a:visited{text-decoration:none;color:#FFF;}
#menu_site a:hover{text-decoration:underline;color:#1A1A1A;}

/* accueil */
.acc_bloc{float:left;width:200px;height:160px;background-color:#4BC2F1;border:2px solid #1A1A1A; margin:0px 55px 40px 0;border-radius:10px;}
.acc_bloc2{float:left;width:200px;height:160px;background-color:#4BC2F1;border:2px solid #1A1A1A;margin:0px 0 40px;border-radius:10px;}
.acc_bloc_img{width:200px;height:115px;}
.acc_bloc_img a, .acc_bloc_img a:visited{text-decoration:none;color:#000;}
.acc_bloc_img a:hover{opacity:0.5;}
.acc_bloc_titre{text-align:center;width:200px;height:25px;color:#FFF;background-color:#1A1A1A;padding-top:5px;letter-spacing:1px;}
#acc_nom{color:#000;font-size:16px;font-weight:bold;}
#acc_date{font-size:12px;margin-bottom:30px;}
.acc_titre{height:30px;border-bottom:1px solid #000;clear:both;font-size:18px;color:#000;margin-bottom:20px;}

/* menu */
#menu {margin:0;padding:0;list-style:none;z-index:1000;}
#menu {line-height:1.0;}
#menu ul li {width:100%;}
#menu li:hover {visibility:inherit;}
#menu li {float:left;position:relative;}
#menu a, #menu span{display:block;position:relative;}
#menu li:hover ul{left:0;z-index:99;top:40px;}
#menu ul {position:absolute;top:-999em;list-style:none;width:250px;margin:0;padding:0;}
/* 1er niveau */
#menu li{text-align:center;letter-spacing:1px;width:160px;border-right:1px solid #FFF;}
#menu li a,#menu li a:visited, #menu li span{height:27px;padding:13px 20px 0;text-align:center;color:#FFF;text-decoration:none;}
#menu li a:hover, #menu li a.active, #menu li span:hover{outline:0;background-color:#1A1A1A;color:#FFF;}


#menu li.active a, #menu li.active span{outline:0;background-color:#4BC2F1;color:#FFF;}


/* 2eme niveau */
#menu li.active ul{border:none;border-left:5px solid #1A1A1A;border-right:5px solid #1A1A1A;border-bottom:5px solid #1A1A1A;}
#menu li li{border:none;padding:0;margin:0;}
#menu li li a,#menu li li a:visited{height:auto;padding:9px 15px 9px 15px;background-color:#4BC2F1;text-align:left;color:#FFF;border:none;}
#menu li li span{height:20px;padding:10px 15px 0 15px;background-color:#4BC2F1;text-align:left;color:#FFF;border:none;}
#menu li li a:hover,#menu li li a.active{outline:0;color:#FFF;background-color:#1A1A1A;}
/* 3eme niveau */
#menu li:hover ul ul{left:-5px;z-index:99;top:30px;}
#menu li li ul{margin:0px 0 0 0;}
#menu li li li{border:none;}
#menu li li li a,#menu li li li a:visited{padding-left:30px;}
#menu li li li a:hover,#menu li li li a.active{}

/* bloc gauche */
.cg_bloc{width:100%;padding-top:10px;margin-bottom:20px;background-color:#4BC2F1;}
.cg_bloc_titre{font-weight:bold;font-size:16px; padding:5px 10px 5px 10px;background-color:#1A1A1A;color:#FFF;margin-bottom:10px;}
.cg_bloc_contenu ul{list-style:none;margin:0;padding:0;}
.cg_bloc_contenu li a, .cg_bloc_contenu li a:visited{display:block;padding:5px 20px;text-decoration:none;color:#FFF;border-left:10px solid #1A1A1A;border-bottom:1px dashed #FFF;/*opacity:0.7*/}
.cg_bloc_contenu li span{display:block;padding:5px 20px;text-decoration:none;color:#FFF;border-left:10px solid #1A1A1A;border-bottom:1px dashed #FFF;}
.cg_bloc_contenu li a:hover, .cg_bloc_contenu li a.active{text-decoration:none;color:#FFF;border-left:10px solid #1A1A1A;border-bottom:1px dashed #FFF;background-color:#1A1A1A;font-weight:bold;/*opacity:0.7*/}
.cg_bloc_contenu li li a, .cg_bloc_contenu li li a:visited,.cg_bloc_contenu li li span{display:block;padding:5px 40px;text-decoration:none;color:#FFF;border-left:10px solid #1A1A1A;border-bottom:1px dashed #FFF;background-color:#4BC2F1;}
.cg_bloc_contenu li li a:hover, .cg_bloc_contenu li li a.active{text-decoration:none;color:#FFF;border-left:10px solid #4BC2F1;border-bottom:1px dashed #FFF;background-color:#1A1A1A;font-weight:bold;}
.champ_area_cg_bloc{width:246px;height:200px}

/* contenu */
.contenu_desc_bloc{margin-bottom:20px;padding-top:10px;color:#FFF;background-color:#4BC2F1;}
.contenu_desc_titre{font-weight:bold;font-size:16px; padding:5px 10px 5px 10px;color:#FFF;background-color:#1A1A1A;}
.contenu_desc_titre a, .contenu_desc_titre a:visited{text-decoration:none;color:#FFF;}
.contenu_desc_titre a:hover{text-decoration:none;color:#4BC2F1;}
.contenu_desc{padding:10px 20px;border-bottom:1px dashed #FFF;}
#bloc_recherche{float:right;}
#contenu_page, #contenu_page2{clear:both;}
.contenu_nav{margin-bottom:10px;height:25px;}
.bloc_moitie{float:left;width:350px;}
.bloc_moitie2{float:right;width:350px;}
.adm_recherche{float:right;text-align:right;}
.titre2{font-weight:bold;font-size:16px;}
.titre{font-weight:bold;font-size:16px;padding-top:10px;}

/* onglets */
#adm_onglet_bloc{height:40px;width:100%;margin-top:-20px;margin-bottom:20px;}
.adm_onglet{float:left;height:30px;margin-top:0px;width:150px;text-align:center;margin-right:2px;background-color:#1A1A1A;
color:#FFF;padding-top:10px;cursor:pointer;}
#adm_onglet_bloc .active, .adm_onglet:hover{background-color:#4BC2F1;height:35px;margin-top:0px;padding-top:10px;border-bottom:1px dotted #FFF;color:#FFFFFF;}
#adm_onglet_bloc a{display:block;text-decoration:none; color:#FFF;height:35px;width:150px;}

/* gestion des pages */
#page_container{height:30px;text-align:center;margin:10px auto 0;border-collapse:collapse;}
#page_container td{height:30px;width:30px;border:1px solid #595959;vertical-align:middle;border:1px solid #595959;padding:0;}
.page_inactif{color:#aaa;}
.page a, .page a:visited{display:table-cell;vertical-align:middle;width:30px;height:30px;text-decoration:none;background-color:#FFFFFF;color:#1E1E1E;}
.page a:hover, .page_select a, .page_select a:visited, .page_select a:hover{display:table-cell;vertical-align:middle;width:30px;height:30px;text-decoration:none;background-color:#1E1E1E;color:#FFF;}

/* pied de page */
#pied{clear:both;width:100%;height:40px;margin-bottom:20px;border-top:1px solid #333;font-size:12px;}
#pied_menu{float:left;}
#pied_menu ul{list-style:none;height:27px;margin:13px 0 0;padding:0;}
#pied_menu li{float:left;margin:0;padding:0;}
#pied a, #pied span{text-decoration:none;color:#333;}
#pied a:hover, #pied a.active{text-decoration:underline;color:#0F0;}
#pied_mentions{padding-top:13px;float:right;}

/* interface de connexion */
#connexion{width:420px;height:370px;background-color:#E6E6E6;margin:0 auto;padding:20px;position:relative;}
#connexion_titre{height:57px;width:450px;color:#FFF;font-size:18px;background:url(../img/espace_reserve_titre.png) no-repeat;margin:20px 0 0 -34px;padding:12px 0 0 40px;}
#connexion_desc{margin-top:10px;font-size:13px;}
#connexion_champ{margin-top:10px;}
.connexion_col{width:150px;height:30px;}
.connexion_point{width:20px;}
input.connexion_input{width:240px;}
.connexion_oublie{height:30px;font-size:12px;}
.connexion_oublie a, .connexion_oublie a:visited{text-decoration:none;color:#000000;}
.connexion_oublie a:hover{text-decoration:underline;color:#000;}
#connexion_retour{border-top:1px solid #595959;padding-top:20px;font-size:16px;text-align:center;margin-top:20px;}
#connexion_retour a, #connexion_retour a:visited{text-decoration:none;color:#000;}
#connexion_retour a:hover{text-decoration:underline;color:#000;}
#connexion_logo{position:absolute;bottom:10px;left:10px;width:90px;height:49px;}
#connexion_mentions{position:absolute;bottom:10px;right:10px;color:#595959;font-size:11px;}
#connexion_logo img{width:90px;}
#connexion_message{width:100%;position:absolute;top:10px;left:0;text-align:center;}

/* les champs */
.champ_priorite{width:30px;}
.champ_prix, .champ_cp{width:50px;}
.champ_couleur{width:60px;}
.champ_date{width:80px;}
.champ_tel{width:100px;}
.champ_ref{width:240px;}
.champ_macro{width:420px;}
.champ_texte{width:490px;}
.champ_area_large2{width:680px;height:300px}
.champ_area_simple{width:500px;height:100px}
.champ_area_simple2{width:500px;height:200px}
.champ_area_complet{width:680px;height:600px}
.bouton_submit{height:30px;cursor:pointer;}

/* affichage des messages */
.erreur{width:100%;padding:0px 0 10px;color:red;text-align:center;}
.ok{width:100%;padding:0px 0 10px;color:green;text-align:center;}

/* les liens */
a,a:visited{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;color:#000;}

/* tableau */
.structure{width:100%;border-collapse:collapse;}
.ligne_titre{background-color:#000;color:#FFFFFF;}
.ligne_paire{background-color:#FFFFFF;}
.ligne_impaire{background-color:#EEEEEE;}
.ligne_select{background-color:#BBB;}
.case_titre_action2{width:120px;text-align:center;border:1px solid #E6E6E6;}
.case_titre_checkbox{width:50px;text-align:center;border:1px solid #E6E6E6;}
.case_titre_action, .case_titre_priorite, .case_titre_type{width:100px;text-align:center;border:1px solid #E6E6E6;}
.case_titre_date{width:150px;text-align:center;border:1px solid #E6E6E6;}
.case_titre_type{width:250px;padding:8px 10px;text-align:left;border:1px solid #E6E6E6;}
.case_titre_affectation{width:450px;text-align:center;border:1px solid #E6E6E6;}
.case_titre_nom{padding:8px 10px;text-align:left;border:1px solid #E6E6E6;}
.case_centre{text-align:center;padding:8px 0;border:1px solid #E6E6E6;}
.case_gauche{text-align:left;padding:8px 10px;border:1px solid #E6E6E6;}
.case_gauche_decale{text-align:left;padding:8px 10px 8px 30px;border:1px solid #E6E6E6;}
.case_sstitre{font-weight:bold;padding:15px 10px 5px;}
.colonne1{height:35px;width:180px;}
.point{width:20px;}
.bouton{clear:both;text-align:center;padding:20px 0 0;}
.bouton_retour{clear:both;padding:20px 0 0;}

/* menu */
td.case_categ0{text-align:left;padding:8px 10px 8px 10px;border:1px solid #E6E6E6;color:#000;}
td.case_categ1{text-align:left;padding:8px 10px 8px 35px;border:1px solid #E6E6E6;color:#000;}
td.case_categ2{text-align:left;padding:8px 10px 8px 60px;border:1px solid #E6E6E6;color:#000;}
td.case_categ3{text-align:left;padding:8px 10px 8px 85px;border:1px solid #E6E6E6;color:#000;}

/* page introuvable */
#introuvable_bloc{}
#introuvable_titre{font-size:36px;text-align:center;letter-spacing:3px;font-weight:bold;}
#introuvable_desc{padding:20px 0;}

/* divers */
.vide{clear:both;}
input.recherche{width:200px;font-style:italic;}
img,input.image{border:none;vertical-align:middle;}
.attention{color:#F00;font-weight:bold}
.gras{font-weight:bold;}
.cache{display:none;}

h4{margin:0;}

/* sejour */
.sejour_bloc{clear:both;padding-top:20px;}
.sejour_bloc_gauche{float:left;width:340px;overflow:hidden;}
.sejour_bloc_droit{float:right;width:340px;overflow:hidden;}
.sejour_champ_texte{width:200px;}
.sejour_col1{width:100px;height:30px;}