

html{
 font-size:100%;/* bug IE */
}
body{
 width: 100%;
 font-family: Arial,sans-serif;
 font-size: 12px;
 margin: 0;
 background: url('../img/agencehd/gd_plus.png') 0 0 repeat-x white;
 color: #000;
}
div#fond_couleur_1,div#fond_couleur_2
{
 position: absolute;
 left:0;
 width:100%;
}
/* ---------------------------------------- */
a img{
 border:0;
}
form{
 margin:0;
 border:0;
 padding:0;
}
/* ---------------------------------------- */

/* --- Liste des liens du menu du footer --- */
ul.horiz,ul.horiz li,ul.horiz ul,ul.verti,ul.verti li,ul.verti ul{
 border:0;
 margin:0;
 padding:0;
}
ul.horiz,ul.horiz ul,ul.verti,ul.verti ul{
 list-style-type:none;
 /*overflow:auto;*/
}
ul.horiz li{
 float:left;
}
ul.horiz li a,ul.verti li a{
 text-decoration:none;
}

div#pw_general{
 width: 85%;
 min-width: 995px;
 margin: auto;
 position: relative;
}

div.init_clear{
 float:left;
 width:100%;
}
div.pw_init_clear{
 float:left;
 width:100%;
}

.lien_logo{
 width:220px;
 text-align:center;
 height:208px;
 overflow:hidden;
}
.lien_logo p{ 
 margin:0;padding:0;
 width:220px;
 height:198px;
 display:table-cell;
 vertical-align:middle;
 margin:auto;
}

.bg-col{
 background:#adbad9;
}

div#langues
{
 float:right;
 z-index:10;
 padding-top:2px;
 padding-right:3px;
}


#cadenas{
 position:absolute;
 top:5px;
 right:2px;
 height:17px;
 width:17px;
 background:url('../images/purple-wave/cadenas.png') top left no-repeat;
}

.image_header
{
 display:table-cell;
 vertical-align:middle;
}

div#pw_header{
 position: relative;
 top: 0;
 left: 0;
 height: 236px;
 width: 100%;
 background: url('../images/purple-wave/agencehd_header_repeat.png') repeat-x 0 0;
 overflow: hidden;
}

div#pw_header_whitewave{
 float: left;
 width: 995px;
 height: 55px;
 background: url('../images/purple-wave/header_whitewave.png') no-repeat bottom right;
}
div#pw_header_whitewave_repeat{
 height: 55px;
 margin-left: 995px;
 background: white;
}

div#pw_header_leftline,div#pw_header_rightline{
 width: 1px;
 height: 236px;
 background: url('../images/purple-wave/header_rightline.png') no-repeat top left;
 position: absolute;
 top: 0;
}
div#pw_header_leftline{
 left: 0;
}
div#pw_header_rightline{
 right: 0;
}

div#pw_header div#pw_logo{
 width: 468px;
 height: 198px; 
}
div#pw_header div#pw_logo p{
 margin: 0;
 padding: 0;
}
div#pw_header div#pw_logo p a{
 display: block;
 width: 468px;
 height: 198px;
}
div#pw_header div#pw_logo p a:hover{
 cursor: hand;
}
div#pw_header_titre{
 position: absolute;
 top: 20px;
 right: 0;
 text-align: center;
 /*width: 465px;*/
 height: 190px;
 padding-right: 5%;
}
div#pw_header_titre h1{
 color: #565FB2;
 font-size: 1.2em;
 font-weight: bold;
 margin-top: 0;
 padding: 0;
}
h2.sub_nomsite{
 margin-top: 0;
 padding: 0;
 font-weight: normal;
 font-size: 1.1em;
 color: #565FB2;
}


div#pw_header div.headerend{
 position: absolute;
 top: 181px;
 left: 0;
 background: transparent;
}

div#pw_footer{
 clear: both;
 position: relative;
 width: 100%;
 height: 77px;
 background: url('../images/purple-wave/footer.png') top right no-repeat;
}
div#pw_footer ul#horizfoot {
 margin: 0;
 padding-left: 30px;
 list-style: none;
 position: absolute;
 top: 20px;
}
div#pw_footer ul#horizfoot li{
 display: inline;
 position: relative;
 padding-right: 28px;
}
div#pw_footer ul#horizfoot li a{
 text-decoration: none;
 color: #565FB2;
}
div#pw_footer ul#horizfoot li a:hover{
 color: #adbad9;
}
#pw_footer ul#horizfoot li span.lien_accueil{
 position: absolute;
 top: 3px;
 left: -15px;
 background: url('../images/purple-wave/lien-home-trans.gif') top left no-repeat #565FB2;
 width: 9px;
 height: 9px;
}
#pw_footer ul#horizfoot li span.lien_mentions{
 position: absolute;
 top: 3px;
 left: -15px;
 background: url('../images/purple-wave/lien-mentions-trans.gif') top left no-repeat #565FB2;
 width: 9px;
 height: 9px;
}
#pw_footer ul#horizfoot li span.lien_credits{
 position: absolute;
 top: 3px;
 left: -13px;
 background: url('../images/purple-wave/lien-credits-trans.gif') top left no-repeat #565FB2;
 width: 8px;
 height: 8px;
}
#pw_footer ul#horizfoot li a:hover span.lien_accueil{
 background: url('../images/purple-wave/lien-home-trans.gif') top left no-repeat #adbad9;
}
#pw_footer ul#horizfoot li a:hover span.lien_mentions{
 background: url('../images/purple-wave/lien-mentions-trans.gif') top left no-repeat #adbad9;
}
#pw_footer ul#horizfoot li a:hover span.lien_credits{
 background: url('../images/purple-wave/lien-credits-trans.gif') top left no-repeat #adbad9;
}

/* Lignes Ã  gauche et Ã  droite en bas du site */
img#footerline_left{
 position: absolute;
 bottom: 19px;
 left: 0;
 border: 0;
}
img#footerline_right{
 position: absolute;
 bottom: 76px;
 right: 0;
 border: 0;
}

/* Liens pratiques en bas */
div#liens_pratiques{
 float: none;
 margin: 0 45%;
 width: 70px;
}
ul#pratiquelink_user{
 margin: 0;
 padding: 0;
 list-style: none;
}
ul#pratiquelink_user li{
 float: left;
 margin: 0 5px;
 text-align: center;
}
ul#pratiquelink_user li a{
 display: block;
 margin: 0;
 width: 100px;
 text-decoration:none;
 color: #565FB2;
}
ul#pratiquelink_user li a:hover{
 text-decoration:underline;
}
div#snarplogo{
 position: absolute;
 top: 196px;
 right: 20px;
}


.retour_au_site{
 position:absolute;
 top:0;
 left:5px;
 font-weight:bold;
 color:#5e5962;
 text-decoration:none;
}
.retour_au_site:hover{
 color:#adbad9;
}

/* Recherche */
#pw_menu ul li span.recherche,#pw_menu ul li li span.recherche{
 position:absolute;
 top:-10px;
 color:#5e5962;
 text-decoration:none;
 margin:0;padding:0;
 padding-left:20px;
 font-size:0.9em;
}


#pw_menu ul li #recherche_mot_cle .input_text{
 margin-left:20px;
 margin-top:8px;
 width:100px;
 height:14px;
 border:1px solid #c2c2c2;
 font-size:0.9em;
 padding-top:1px;
 border:1px #555 inset;
}
#pw_menu ul li #recherche_mot_cle .submit{
 margin-top:5px;
 border:none;
 color:#000000;
 background:#adbad9;
 position:relative;
 bottom:-1px;
}

/* Chemin */

div#pw_header_path{
 position: absolute;
 padding: 0;
 margin: 0;
}
#pw_header_path span{
 color:#666;
 font-weight:bold;
 /*padding-left:26px;*/
 display:block;
 float:left;
}
#pw_header_path, #pw_header_path a{
 font-size:0.9em;
}
#pw_header_path ul li{
 color:#666;
 margin-left:4px;
}
#pw_header_path li a{
 color:#b0b4be;
}
#pw_header_path a{
 /*color:#000000;*/
 font-weight:normal;
 text-decoration:underline;
}
#pw_header_path a:hover{
 text-decoration:none;
}

div#pw_header_path{
 top: 32px;
 left: 250px;
 width: 760px;
 height: 25px;
}

/*--------------------------*/

html #pw_menu ul li .hors-ligne
{
 position:absolute;
 right:10px;
 top:1px;
 z-index:0;
 background:none; 
}

#pw_menu ul li.menu_admin a
{
 background:url('../images/fond_menu_admin.png') 0 0 repeat-x;
 line-height:32px;
 height:32px;
 color:#fff;
 padding-left:33px;
}
#pw_menu ul li.menu_admin a:hover,
#pw_menu ul li.menu_admin a.sel
{ background:url('../images/fond_menu_admin_hover.png') 0 0 repeat-x; }

#pw_menu ul li.menu_admin a span
{
 position:absolute;
 width:17px;
 height:16px; 
 top:8px;
 left:10px;
}

#pw_menu ul li#menu_config_site
{ margin-top:23px; }
#pw_menu ul li#menu_config_site a span
{ background:url('../picto/admin_config_site.png') 0 0 no-repeat; }
#pw_menu ul li#menu_config_menu a span
{ background:url('../picto/admin_config_menu.png') 0 0 no-repeat; }
#pw_menu ul li#menu_config_liens_pratiques a span
{ background:url('../picto/admin_config_liens_pratiques.png') 0 0 no-repeat; }



div#pw_menu{
 width: 230px;
 overflow: hidden;
 float: left;
 background: white;
}
div#pw_menu ul{
 list-style-type: none;
 padding: 0;
 margin: 0;
}
div#pw_menu ul li{
 width: 230px;
 display: block;
 position: relative;
}
div#pw_menu ul li ul li{
 position: relative;
}
div#pw_menu a{
 position: relative;
 padding-left: 10px;
 display: block;
 line-height: 20px;
 text-decoration: none;
 color: #adbad9;
 margin: 0;
 border: 0;
 overflow: hidden;
}
div#pw_menu ul li a{
 position: relative;
 padding-left: 20px;
 font-weight: bold;
 line-height: 20px;
}

div#pw_menu ul li ul li a{
 position: relative;
 padding-left: 20px;
 font-weight: normal;
 color: #666;
}
div#pw_menu ul li ul li ul li a{
 padding-left: 30px;
 color: #666;
}
div#pw_menu ul li ul li ul li ul li a{
 padding-left: 40px;
 color: #666;
}
div#pw_menu ul li ul li ul li ul li ul li a{
 padding-left: 50px;
 color: #666;
}
div#pw_menu ul li ul li a:hover{
 color: #adbad9;
}

div#pw_menu span.puce{
 background: url('../images/packs/triangle/menu_trans.png') 0 center no-repeat #adbad9;
 height: 11px;
 width: 11px;
 position: absolute;
 top: 5px;
 left: 5px;
 display: block;
}
/*?*/
div#pw_menu ul li ul li span.puce{
 background: url('../images/packs/triangle/menu_trans.png') 0 center no-repeat #adbad9;
 position: absolute;
 top: 5px;
 left: 5px;
 display: block;
}
div#pw_menu ul li ul li ul li span.puce{
 background: url('../images/packs/triangle/fleche_trans.png') 0 center no-repeat #666;
 left: 15px;
}
div#pw_menu ul li ul li ul li ul li span.puce{
 background: url('../images/packs/triangle/fleche_trans.png') 0 center no-repeat #666;
 left: 25px;
}
div#pw_menu ul li ul li ul li ul li ul li span.puce{
 background: url('../images/packs/triangle/fleche_trans.png') 0 center no-repeat #666;
 left: 35px;
}
div#pw_menu ul.level1 a{
 font-weight: bold;
 color: #adbad9;
}
div#pw_menu ul.level1 ul li a{
 font-weight: normal;
 color: #666;
}
div#pw_menu ul.level1 ul li a.sel{
 color: #000000;
}
div#pw_menu a:hover{
 background: #ebebeb;
 color: #adbad9;
}
div#pw_menu ul li a.sel,div#pw_menu ul li a.sel:hover{
 background: #adbad9;
 color: #000000;
}

/* --- Menu Front-office --- */

div#pw_menu_user{
 padding-top: 10px;
}
div#pw_menu_user ul{
 list-style: none;
 margin: 0;
 padding: 0;
 display: block;
}
div#pw_menu_user ul li{
 float:left;
 margin: 0;
 padding: 0 1px;
 height: 34px;
 border-right: 1px solid white;
}
div#pw_menu_user ul li a{
 float: left;
 width: 110px;
 height: 34px;
 line-height: 34px;
 padding: 0 10px;
 font-size: 14px;
 margin: 0;
 
 color: white;
 text-decoration: none;
 font-weight: bold;
 position: relative;
}
div#pw_menu_user ul li.first{
 border-left: 1px solid white;
}
div#pw_menu_user ul li a.sel{
 color: #adbad9;
 background: url('../images/purple-wave/agencehd_fondmenu.png') repeat top left;
}
div#pw_menu_user ul li a:hover{
 background: url('../images/purple-wave/agencehd_fondmenuhover.png') repeat-x top left;
}
div#pw_menu_user ul li a.sel:hover{
 background: url('../images/purple-wave/agencehd_fondmenu.png') repeat-x top left;
}
/*
div#pw_menu_user ul li a span.flechemenu{
 position: absolute;
 display: block;
 width: 7px;
 height: 4px;
 bottom: 0;
 padding: 0;
 left: 48%;
 bottom: 0;
 background: url('../images/purple-wave/agencehd_flechemenu.gif') repeat-x top left;
 visibility: hidden;
}
div#pw_menu_user ul li a.sel span.flechemenu{
 visibility: visible;
}
*/
/* --- footer perso (gauche) --- */
p.footer_perso{
 position: absolute;
 top: -175px;
 width: 200px;
 padding: 0 10px 0 20px;
 height: 120px;
 overflow: hidden;
 text-align: center;
 color: #666;
}
p.footer_perso a{
 font-weight: bold;
 text-decoration: none;
}
p.footer_perso a:hover
{ color: #adbad9; }


#contenu h1.titre_home
{
 margin-bottom:0;
 padding:0;
 text-align:center;
 width:29%;
}

#news_home
{
 float:right;
 width:29%;
 clear:right;
}
#paragraphe_home
{
 /*float:left;*/
 list-style-type:none;
 margin:0;
 padding:0;
}
.paragraphe_home_w_news
{ width:70%; }
/*
#paragraphe_home li.blanc{ 
 padding:20px 25px 15px 25px;
 zoom:1;
}*/
#paragraphe_home li.blanc{ 
 position:relative;
}
#paragraphe_home li.rouge{
 position:relative;
}

/* --- h2 (titre paragraphe et coins) --- */
#paragraphe_home li h2{
 padding-left:26px;
 line-height:22px;
 font-size:1.7em;
 line-height:22px;
 position:relative;
 margin:0;
 margin-bottom:15px;
 float:left;
}
#paragraphe_home li.blanc h2{
 color:#000000;
 background:#ecf2ff;
}
#paragraphe_home li.rouge h2{
 color:#b0b4be;
 background: white;
}
#paragraphe_home li.blanc h2 span.titre_para_h2{
 background-image:url('../img/agencehd/puce_perso_agencehd-parapuce.png') 6px -2px no-repeat ;
}
#paragraphe_home li.blanc h2 span.coin_hg, #paragraphe_home li.blanc h2 span.coin_hd,
#paragraphe_home li.blanc h2 span.coin_bg, #paragraphe_home li.blanc h2 span.coin_bd{
 background: white;
}
#paragraphe_home li.rouge h2 span.coin_hg, #paragraphe_home li.rouge h2 span.coin_hd,
#paragraphe_home li.rouge h2 span.coin_bg, #paragraphe_home li.rouge h2 span.coin_bd{
 background: #ecf2ff;
}
/* --- divs et police paragraphes --- */
#paragraphe_home li.rouge{
 /*background-color:#adbad9;*/
}
#paragraphe_home li.blanc{
 background-color:white;
 /*padding-top:10px;*/
}
#paragraphe_home li.blanc p{
 color:#b0b4be;
 margin-left:25px;
}
#paragraphe_home li.rouge p{
 color:#000000;
 margin-left:25px;
}
/* -- Liens savoir + --- */
#paragraphe_home li a.savoir_plus{
 /*color:#000000;*/
 /*background:url('../images/packs/triangle/fleche_noir.png') 6px center no-repeat #ecf2ff;*/
 float:right;
 padding-left:20px;
 padding-right:6px;
 position:relative;
 text-decoration:none;
 font-weight:bold;
 margin-top:15px;
}
#paragraphe_home li.blanc a.savoir_plus,#paragraphe_home li.rouge a.savoir_plus{
 color:#666;
}
#paragraphe_home li.blanc a.savoir_plus span.picto{
 position: absolute;
 top: 2px;
 left: 2px;
 height: 11px;
 width: 11px;
 background: url('../images/packs/triangle/fleche_trans.png') 0 center no-repeat #666;
}
#paragraphe_home li.rouge a.savoir_plus span.picto{
 position:absolute;
 top:2px;
 left:2px;
 height:11px;
 width:11px;
 background:url('../images/packs/triangle/fleche_trans.png') 0 center no-repeat #666;
}

#paragraphe_home li.blanc img.img_paragraphe{
 float:left;
 margin-right:16px;
 border:3px solid #b0b4be;
 position:relative;
}
#paragraphe_home li.rouge img.img_paragraphe{
 float:left;
 margin-right:16px;
 border:3px solid #000000;
 position:relative;
}
#paragraphe_home li.blanc img.img_paragraphe{
 /*float:none; ?????????????? */
 /*margin-right:0px; */
}

/* Gestion des vagues en debut et fin de paragraphe */

#paragraphe_home div.avant_paragraphe_rouge{
 width: 100%;
 background: #ecf2ff url('../img/agencehd/gd_topwave.png') no-repeat right -2px;
 padding-top: 28px;
}
#paragraphe_home div.avant_paragraphe_blanc{
 width: 100%;
}
#paragraphe_home div.whitebg{
 position: relative;
 background: white;
 width: 100%;
 height: 16px;
}
#paragraphe_home div.apres_paragraphe{
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('../images/purple-wave/bottomwave.png') no-repeat bottom right #ecf2ff;
 /*width: 750px;*/
 width: 100%;
 height: 16px;
}
#paragraphe_home div.padded{
 padding-right: 35px;
 padding-left: 30px;
}

#paragraphe_home p{
 margin-top:10px;
 margin-bottom:10px;
}
#cadre_hg_blanc,
#paragraphe_home li.rouge img
{
 float:left;
 /*padding-top:2px;*/
 margin-right:16px;
 position:relative;
}
#cadre_hg_blanc
{
 padding-top:5px;
 padding-left:5px;
 background:url('../images/cadre_img_home_hg.gif') top left no-repeat; 
}

#cadre_bd_blanc{
 background:url('../images/cadre_img_home_bd.gif') bottom right no-repeat;
 padding-bottom:5px;
 padding-right:5px;
}

#news_home ul{
 list-style-type:none;
 margin:0;
 padding:0;
 border-bottom:2px solid #e9e9e9;
 margin-bottom:7px;
}
#news_home ul li{
 margin-top:15px;
}
#news_home ul li h2{
 background:#ecf2ff;
 font-size:1.1em;
 color:#000000;
 margin-right:2px;
 position:relative;
 line-height:15px;
}

#news_home ul li h2 span.picto {
 position:absolute;
 top:4px;
 left:4px;
 width:11px;
 height:11px;
 background:url(../images/packs/triangle/fleche_noir.png) 0 0 no-repeat #ecf2ff;
 line-height:0;padding:0;
}

#news_home ul li h2 a,#news_home ul li h2 a:hover
{ /*margin-left:10px;*/text-decoration:none;color:#000000; }

#news_home ul li{ position:relative;padding-bottom:20px; }
#news_home ul li a.suite
{
 color:#b0b4be;
 text-decoration:none;
 padding-top:3px;
 padding-right:5px;
 float:right;
}
#news_home ul li a.suite:hover {
 color:#adbad9;
}

#news_home ul li span.date{
 display:block;
 padding-top:2px;
 margin-left:18px;
 color:#5e5962;
}
#news_home ul li p{
 margin-left:18px;
 margin-right:13px;
 color:#807986;
}
#news_home ul li a.suite_news_home{
 color:#b0b4be;
 font-weight:bold;
 float:right;
 margin-right:13px;
 margin-top:-10px;
}
#news_home a.toutes_news{
 background:url('../images/fleche_toutes_news.png') center left no-repeat;
 color:#807986;
 float:right;
 margin-right:10px;
 padding-left:13px;
 font-weight:bold;
 text-decoration:none;
}
#news_home a.toutes_news:hover{
 color:#b0b4be;
 background:url('../images/fleche_toutes_news_on.png') center left no-repeat;
}
#img_home{
 float:left;
 margin-top:200px;
 margin-left:100px;
 border:1px solid #000;
}


a
{ color:#b0b4be; }
a:hover
{ color:#b0b4be;text-decoration:none; }

#pw_content div.associe2
{
 float:left;
 width:351px;
}
#pw_content div.associe3
{
 float:left;
 width:196px;
}

#pw_content h2
{
 font-weight: bold;
 margin: 0;
 padding: 2px 5px 2px 22px;
}
div.paragraphe
{
 overflow:hidden;
 zoom:1;
 padding-left:30px;
 padding-right:30px;
 padding-top:0px;
 padding-bottom:5px;
 margin-bottom:0px;
}
#pw_content ul.images,
#pw_content ul.images_gauche,
#pw_content ul.images_droite,
#pw_content ul.galerie_photo{
 margin:0;
 padding:0;
 border:0;
 list-style-type:none;
}
#pw_content ul.images_gauche,.float_left{
 float:left;
}
#pw_content ul.images_droite,.float_right{
 float:right;
}
#pw_content ul.images_gauche img{
 margin-right:10px;
 float:none;
}
#pw_content ul.images_droite img{
 margin-left:10px;
 float:none;
}
#pw_content ul.galerie_photo li{
 float:left;
}
#pw_content ul.galerie_photo li img{
 margin-left:10px;
}
#pw_content img.img_principale_galerie{
 margin:10px;
}
#pw_content ul.lien,#pw_content ul.document{
 clear:both;
}
ul.lien,ul.document{
 padding:0;
 margin:0;
 margin-top:10px;
 list-style-type:none;
}
ul.lien li a,ul.document li a,#pw_content p.principal a{
 color:#000;
}
ul.lien li a,ul.document li a{
 font-weight:bold;
}
ul.document li a.vignette{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}

#pw_content p{
 margin:0;
 padding:0;
 color:#444;
 margin-left:25px;
}
#pw_content p,#pw_content ul.editeur,#pw_content ol.editeur{
 font-size:1em;
}
#pw_content table.tableau{
 border-collapse:collapse;
 border-bottom:5px solid #adbad9;
}
#pw_content table.tableau th{
 background-color:#adbad9;
 color:#000000;
 border-right:1px solid #fff;
}
#pw_content table.tableau td{
 color:#5e5962;
 border-right:1px solid #e9e9e9;
}
#pw_content table.tableau td.dernier{
 border-right:0;
}
#pw_content table.tableau th.premier{
 background:url('../images/coin_tableau_hg.png') top left no-repeat #adbad9;
}
#pw_content table.tableau th.dernier{
 background:url('../images/coin_tableau_hd.png') top right no-repeat #adbad9;
 border-right:0;
}
#pw_content table.tableau td,#pw_content table.tableau th{
 padding:3px 10px;
}
#pw_content table.tableau tr.impair{
 background-color:#e9e9e9;
}
#cadre_hg_blanc .coin_bg,
#cadre_hg_blanc .coin_hd
{
 width:8px;
 height:8px;
}
.coin_hg,.coin_hd,.coin_bg,.coin_bd
{ position:absolute;width:1px;height:1px;margin:0;padding:0;line-height:1px;overflow:hidden; }
.coin_blanc
{ background:#fff; }
.coin_rouge
{ background:#ecf2ff; }
.coin_hg{
 top:0;
 left:0;
}
.coin_hd{
 top:0;
 right:0px;
}
.coin_bg{
 bottom:0;
 left:0;
}
.coin_bd{
 bottom:0;
 right:0;
}
.coin_hg_bordure{
 position:absolute;
 top:-1px;
 left:-1px;
}
.coin_hd_bordure{
 position:absolute;
 top:-1px;
 right:-1px;
}
.coin_bg_bordure{
 position:absolute;
 bottom:-1px;
 left:-1px;
}
.coin_bd_bordure{
 position:absolute;
 bottom:-1px;
 right:-1px;
}
ul#plan
{
 list-style-type:none;
 margin:0;
 padding:0;
 margin-left:30px;
}
ul#plan ul{
 list-style-type:none;
 margin:0;
 padding:0;
}
ul#plan ul ul{ margin-left:20px; }

ul#plan li
{ position:relative; }

ul#plan a
{
 text-decoration:none;
 color:#5e5962;
 padding-left:15px;
}
#plan a:hover{
 color:#adbad9;
 background:none;
}
#plan a span{
 position:absolute;
 left:0;
 top:2px;
 width:7px;
 height:13px;
 background:url('../images/fleche_lien_grise.png') center left no-repeat;
}
#pw_content .couleur_form
{
 min-height:22px;
 padding:0; 
}
#credits a.image
{ float:left;height:55px;padding-top:10px; }

a.retour_news
{
 color:#b0b4be;
 text-decoration:none;
 font-size:1.1em;
 padding-left:20px;
}
a.retour_news:hover
{
 color:#adbad9;
}
div#color1,div#color2
{ z-index:5; }

/* style tableau */
div.table_s
{
 position:relative;
 margin:5px 15px 20px;
}
table.table_s
{
 width:100%;
 border:0;
 border-collapse:collapse;
}
.table_s th,
.table_s td
{
 border:1px solid #f4f4f4;
 border-bottom:2px solid #fff;
 background:#e9e9e9;
 text-align:center;
 height:45px;
}
.table_s td.total
{ background:#ffe44f; }
.table_s th,
.table_s thead td
{
 color:#000000;
 background:#ecf2ff;
 height:26px;
}
.table_s tfoot td
{
 background:#b0b4be;
 height:5px;
}
.table_s .hg,
.table_s .hd
{
 position:absolute;
 top:0;
 width:8px;
 height:7px;
}
.table_s .hg{
 left:0;
 background:url(../images/coin_tableau_hg.png) no-repeat 0 0;
}
.table_s .hd{
 right:0;
 background:url(../images/coin_tableau_hd.png) no-repeat 0 0;
}
.table_s td input
{ background:#c2bfa5; }
.table_s td select
{ background:#e1e0d2; }
.table_s td select.right
{ text-align:right; }
a.invisible{
 text-decoration:none;
}
#plan img
{ display:none; }

/* ---- NEW ---- */

div#pw_centre{
 position: relative;
 width: 100%;
 
}
div#pw_content{
 padding: 0;
 float: none;
}
#pw_content div.avant_paragraphe_1{
 width: 100%;
 background: #ecf2ff url('../img/agencehd/gd_topwave.png') no-repeat right -2px;
 padding-top: 28px;
}
#pw_content div.whitebg{
 position: relative;
 background: white;
 width: 100%;
 height: 26px;
 overflow: hidden;
}
#pw_content div.apres_paragraphe_1{
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('../img/agencehd/gd_bottomwave.png') no-repeat bottom right #ecf2ff;
 width: 750px;
 height: 26px;
}
#pw_content div.apres_paragraphe{
 position: absolute;
 right: 0;
 bottom: 0;
 background: url('../img/agencehd/gd_bottomwave.png') no-repeat bottom right #ecf2ff;
 width: 750px;
 height: 26px;
}
#pw_content div.para_float{
 float: left;
 width: 100%;
}
div.init_clear{
 background: white;
}
div#pw_ancres ul#anchorlist{
 list-style: none;
 padding-left: 80px;
 margin-right:200px;
}
div#pw_ancres li a {
 position: relative;
 padding-left: 10px;
 height: 20px;
}
div#pw_ancres li a span.ancrepuce{
 position: absolute;
 width: 4px;
 height: 7px;
 top: 5px;
 left: 0;
 background: url('../images/purple-wave/agencehd_ancrepuce.png') no-repeat top left;
 text-decoration: none;
}
div#pw_ancres ul#anchorlist li a{
 line-height: 14px;
 color: #ff9600;
 text-decoration: underline;
}
div#pw_ancres ul#anchorlist li a:hover{
 text-decoration: none;
}


div#actus{ 
/* clear: right;*/
 /*float: left;*/
 margin: 0 20px;
 float: none;
 padding-top: 5px;
}

#pw_content div.premiere_news
{
 padding-bottom:10px;
 border-bottom:2px #ecf2ff solid;
}

#pw_content div.premiere_news h2
{
 color:#000000;
 font-size:2em;
 text-transform:uppercase;
 border-bottom:2px #ecf2ff solid;
 margin-bottom:0;
 padding-bottom:0;
 padding-left:0;
}
#pw_content div.premiere_news h2 a
{
 position:relative;
 background-color:#ecf2ff;
 color:#000000;
 text-decoration:none;
 padding-left:20px;
 padding-right:60px;
 margin:0;
}
#pw_content div.premiere_news h2 a .coin_hd{ right:7px; }

#pw_content div.premiere_news h2 .picto
{
 position:absolute;
 top:10px;
 left:4px;
 width:11px;
 height:11px;
 background:url(../images/packs/triangle/fleche_noir.png) 0 0 no-repeat #ecf2ff;
 line-height:0;padding:0;
}

#pw_content div.premiere_news h3
{
 font-size:1em;
 margin-bottom:5px;
 margin-top:10px; 
}

#pw_content div.premiere_news h3.titre_news,
#pw_content div.premiere_news h3 a{
 color:#b0b4be;
 background:url('../images/deco_h2_0.gif') top left no-repeat;

 height:28px;
 font-size:1.8em;
 text-decoration:none;
}

.premiere_news p a
{
 color:#b0b4be;
 text-decoration:none;
}
#aff_news p a:hover,
.premiere_news p a:hover{
 color:#5a5962;
 text-decoration:none;
}

#aff_news{
 list-style-type:none;
 margin:0;
 padding:0;
}
#aff_news li{
 width:48%;
 float:left;
 padding-top:10px;
 border-bottom:2px solid #e9e9e9;
 height:110px;
}
#aff_news li.autre_news{
 min-height:130px;
}
#aff_news li.pair{
 margin-right:3%;
}
#aff_news p a,
.premiere_news p.pachapeau a
{
 color:#5a5962;
 text-decoration:none;
}
#aff_news p a:hover{
 color:#b0b4be;
 text-decoration:none;
}
#aff_news h3
{ font-size:1em; }
h3.titre_news,
#aff_news h3 a{
 color:#b0b4be;
 background:url('../images/deco_h2_0.gif') top left no-repeat;
 padding-left:20px;
 height:28px;
 font-size:1.8em;
 margin-bottom:20px;
 margin-top:5px;
 text-decoration:none;
}
#aff_news h2{
 padding: 0 0 3px 0;
}
#aff_news h2 a{
 color:#000000;
 background:url('../images/packs/triangle/fleche_noir.png') 5px center no-repeat #ecf2ff;
 display:inline;
 position:relative;
 padding-left:20px;
 padding-right:22px;
 text-decoration:none;
}
span.date_news,span.date_news a{
 color:#5e5962;
 text-decoration:none;
}
#aff_news li p.premier_txt{
 color:#b0b4be;
}
#aff_news li p{
 color:#807986;
}


a.suite_news{
 text-decoration:none;
 color:#444;
}
a.suite_news:hover{
 color:#b0b4be;
}

#cont_chapeau
{
 margin-left:30px;
 position:relative;
}

#cont_chapeau #chapeau
{
 border-left:8px solid #adbad9;
 padding-left:10px;
 font-size:1.1em;
 margin-top:5px;
 margin-bottom:5px;
}

#cont_chapeau img
{
 position:absolute;
 left:0;
}

#cont_chapeau p.date_news
{
 color:#b0b4be;
 font-weight:bold;
 padding-bottom:15px;
 padding-top:3px;
}

#pw_content p.chapeau_news
{
 padding-bottom:3px;
 color:#616161;
 padding-right:30px;
}

/* + */

div.floating{
 float: left;
}


/* SLIMBOX */

#lbOverlay {
 position: absolute;
 z-index: 9999;
 left: 0;
 width: 100%;
 background-color: #000;
 cursor: pointer;
}

#lbCenter, #lbBottomContainer {
 position: absolute;
 z-index: 9999;
 left: 50%;
 overflow: hidden;
 background-color: #fff;
}

.lbLoading {
 background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
 position: absolute;
 left: 0;
 top: 0;
 border: 10px solid #fff;
 background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
 display: block;
 position: absolute;
 top: 0;
 width: 50%;
 outline: none;
}

#lbPrevLink {
 left: 0;
}

#lbPrevLink:hover {
 background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
 right: 0;
}

#lbNextLink:hover {
 background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
 font-size: 10px;
 color: #666;
 line-height: 1.4em;
 text-align: left;
 border: 10px solid #fff;
 border-top-style: none;
}

#lbCloseLink {
 display: block;
 float: right;
 width: 66px;
 height: 22px;
 background: transparent url(../images/closelabel.gif) no-repeat center;
 margin: 5px 0;
 outline: none;
}

#lbCaption, #lbNumber {
 margin-right: 71px;
}

#lbCaption {
 font-weight: bold;
}


/* METAS */
div#conteneur_tuto,
div#conteneur_meta
{
 position:absolute;
 left:0;top:0;
 margin:0;
 padding:0;
 display:none;
 z-index:4;
 
 height:1px;
 width:100%;
}
#tuto,
#meta{
 background-color:#fff;
 padding:0;
 margin:0;
 margin-left:220px;
 position:relative;
 aheight:190px;
 padding:10px;
 z-index:2;
 border-bottom:1px #000 solid;
}

div#meta label
{
 color:#666;
 background:url(../picto/losange_gris.png) 0 5px no-repeat;
 padding-left:7px;
}
div#meta label span
{ font-weight:bold; }

div#meta input.txt,
div#meta textarea
{
 color:#666;
 background:#efefef;
 border:1px #dfdfdf solid;
 width:95%;
 margin-bottom:15px;
}
div#meta textarea
{ height:40px; }

div#submmit
{
 text-align:center;
 width:90%;
}
div#submmit .enreg,
div#submmit #retour_meta,
.config_content .enreg
{
 display:inline-block;
 width:100px;
 line-height:24px;
 
 color:#666;
 text-decoration:none;
 font-size:12px;
 font-weight:bold;

 cursor:pointer;
 height:28px;
 border:none;
 padding-left:17px;
 background:url('../images/bloc_valider.png') 0 4px no-repeat;
 margin-right:14px;
}
.config_content .enreg2
{
 background:url('../images/bloc_valider2.png') 0 4px no-repeat;width:110px;
}
div#submmit #retour_meta
{
 background:url('../images/bloc_annuler.png') 0 4px no-repeat;
}
/* ## fin metas ## */

ul#ul_menu_admin_site
{
 position:relative;
 top:0;left:0;
 margin:0;
 margin-top:13px;
 margin-left:-10px;
 height:32px;
 line-height:32px;
 background:transparent url(../images/fond_menu_admin.png) repeat-x scroll 0 0;
}
ul#ul_menu_admin_site li
{
 height:32px;
 line-height:32px;
 padding:0;
 zoom:1;
}

ul#ul_menu_admin_site li.sel
{
 background:#fff;
}
ul#ul_menu_admin_site li a
{
 display:block;
 color:#fff;
 position:relative;
 padding-left:27px;
 padding-right:10px;
 height:32px;
 line-height:32px;
 background:url('../picto/fleche_bas.png') center 26px no-repeat;
}
ul#ul_menu_admin_site li a:hover,
ul#ul_menu_admin_site li.sel a
{
 color:#7e3aa3;
 background:url('../picto/fleche_bas_hover.png') center 26px no-repeat;
}
ul#ul_menu_admin_site li a span
{
 position:absolute;
 line-height:1px;
 padding:0;margin:0;
 height:17px;
 width:17px;
 top:7px;
 left:7px;
}

#menu_admin_compte a span
{ background:url('../picto/admin_compte.png') 0 0 no-repeat; }
#menu_admin_utilisateurs a span
{ background:url('../picto/admin_utilisateurs.png') 0 0 no-repeat; }
#menu_admin_personnalisation a span
{ background:url('../picto/admin_personnalisation.png') 0 0 no-repeat; }


h1#config_titre
{
 float:right;
 width:180px;
 height:60px;
 text-align:center;
 color:#aaa;
 font-size:2em;
 background:url('../images/config_logo_loc-nex.png') bottom center no-repeat;
}

div#config_sommaire
{
 padding-left:11px;
}
div#config_sommaire h2
{
 color:#aaa;
 border-bottom:1px #aaa solid;
 width:175px;
}
div#config_sommaire ul
{
 list-style:none;
 padding-left:0;
}
div#config_sommaire ul li a
{
 padding-left:14px;
 color:#7e3aa3;
 text-decoration:none;
}
div#config_sommaire ul li a:hover,
div#config_sommaire ul li a.sel
{
 color:#a500ff;
 background:url('../picto/config_fleche_sommaire.png') 2px center no-repeat; 
}

#pw_content .config_content h2
{
 border-bottom:1px #aaa solid;
 color:#666;
 height:30px;
 /*clear:left;*/
 display:block;
 padding-left:10px;
 margin-bottom:10px;
}
.config_content h2 span
{
 position:relative;
 float:left;
 display:block;
 height:31px;
 line-height:30px;
 border:1px #aaa solid;
 border-bottom:none;
 
 padding:0 16px;
 background:url('../images/config_bg_h2.png') 0 0 repeat-x; 
}

.config_content ul.config_content_ul
{
 /* tryclear:left;*/
 list-style:none;
 padding-left:0;
 color:#666;
}
.config_content ul.config_content_ul li
{
 padding-left:30px;
 background:url('../picto/config_puce_list_content.png') 20px 10px no-repeat;
 padding-bottom:14px; 
}
.config_content ul.config_content_ul li label
{ color:#666; }

.config_content ul.config_content_ul li .text
{
 width:202px;
 height:14px;
 
 padding:4px;
 border:1px #aaa solid;
}
.config_content ul.config_content_ul li .textar
{
 margin-left:90px;
 width:412px;
 height:42px;
}
.config_content ul.config_content_ul li .upld
{
 width:202px;
 aheight:20px;
 margin-right:25px;
 border:1px #aaa solid;
}

.config_content ul.config_content_ul li .div_admin
{ position:relative; }

.config_content ul.config_content_ul li fieldset
{
 background:#efefef;
 border:1px #aaa solid;
 
 margin-right:190px;
 padding:10px 15px 0 15px;
}

#pw_content .config_content .warning
{
 display:inline-block;
 padding-left:25px;
 line-height:18px;
 background:url(../picto/warning.png) 0 0 no-repeat;
 color:#444;/*#ff0000;*/ 
}
#pw_content .config_content ul.config_content_ul li fieldset .warning
{
 background:url(../picto/warning.png) 0 2px no-repeat;
 float:right;
 width:175px;
}
#pw_content .config_content ul.config_content_ul li .warning_marg_left
{ margin-left:10px; }

.config_content .label_fixed
{
 /*
 float: left;
 clear:left;
 Provoque la descente des libellÃ©s des champs dans les forms */
 width:85px;
 text-align:right;
 line-height:22px;
 padding-right:10px;
}
.config_content .label_left
{ text-align:left; }
.config_content .label_extended
{ width:115px; }

.config_content ul.config_content_ul li fieldset .text
{ margin-bottom:10px; }

.config_content ul.config_content_ul li #submit_login
{
 position:absolute;
 right:14px;
 bottom:0;
}

.config_content #modif_modules
{
 width:350px;
 margin:20px;
}
.config_content #modif_modules thead
{ color:#666; }
.config_content #tableau_modules
{ border-collapse:collapse;width:100%; }

.config_content #tableau_modules tr.odd td
{ background:#cdcdcd; }

.config_content #tableau_modules td
{ border:1px #fff solid; }

.config_content #tableau_modules td.activ
{
 text-align:center;
 width:45px;
}
.config_content #tableau_modules tr td.help
{ border:none;background:#fff;width:10px; }
.config_content #tableau_modules td label
{ color:#000; }


h3.choix_etap1,
h3.choix_etap2
{
 margin:0;padding:0;
 margin-bottom:6px;
 height:24px;
 line-height:24px;
 padding-left:30px;
 color:#aaa;
 font-weight:normal;
 font-size:1.5em;
}
h3.choix_etap1
{ background:url(../picto/etape1_grey.png) 0 0 no-repeat; }
h3.choix_etap2
{ background:url(../picto/etape2_grey.png) 0 0 no-repeat;margin-top:10px; }

img#apercu_design
{ border:2px #686868 solid;margin-bottom:10px; }

.ul_fond_grey
{
 padding-top:20px;
 padding-bottom:25px;
 background:#efefef;
 margin-bottom:15px;
}

a#apercu_design_a
{
 background:url(../images/bloc_pevisu.png) 0 0 no-repeat;
 color:#666;
 display:block;
 font-weight:bold;
 height:28px;
 width:95px;
 line-height:24px;
 padding-left:29px;
 text-decoration:none;
 float:right;
}

div#list_designs
{
 float:left;
 width:375px;
 height:481px;
 border-top:1px #555 solid;
 border-bottom:1px #555 solid;
 background:#c5c5c5;
}
div#list_designs ul li
{
 margin:18px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 cursor:pointer;
}
div#list_designs ul li img
{ border:3px #fff solid; }

div#list_designs ul li:hover,
div#list_designs ul li.sel
{ background:#7e3aa3; }

div#list_designs ul li:hover img,
div#list_designs ul li.sel img
{ border:3px #7e3aa3 solid; }

div#apercu_design_div
{
 float:left;
 padding-left:10px;
}


ul.gestion_puces li
{
 width:24px;
 height:52px;
 background:#c5c5c5;
 
 margin-right:2px;
 text-align:center;
}
ul.gestion_puces li img
{ margin-left:2px; }

ul.gestion_puces li#gestion_puce_perso
{
 margin-top:3px;
 width:97%;
 height:78px;
 text-align:left;
 padding:5px;
 color:#666;
}
ul.gestion_puces li#gestion_puce_perso label{ color:#666; }

ul.gestion_puces li#gestion_puce_perso #r_puce_perso,
ul.gestion_puces li#gestion_puce_perso .warning
{ margin-left:35px; }


table.gestion_puces td
{
 margin:0;padding:0;
 width:24px;
 height:52px;
 background:#c5c5c5;
 
 margin-right:2px;
 text-align:center;
}
table.gestion_puces td.pack
{
 width:17px;
 height:20px;
}
table.gestion_puces td.nom,
table.gestion_puces td.nom label
{ width:100px;color:#666; }

table.gestion_puces td img
{ margin-bottom:8px; }


span.expert
{
 color:#7e3aa3;
 background:url(../picto/etoile_violette.png) 0 0 no-repeat;
 padding-left:20px;
}

#config_msgs
{ margin:10px; }

/*form.form_admin_ob label
{
 display:block;
 width:100px;
 float:left;
 text-align:right;
 padding-right:5px;
 line-height:15px;
 color:black;
}

form.form_admin_ob input.text
{ width:200px; }
form.form_admin_ob input.nbr
{ width:20px;text-align:center; }

div#open_barre h2
{
 padding-top:20px;
}

div#open_barre h3
{
 font-size:1em;
}
#color1 label,
#color2 label
{
 color:#000;
}

div#apercu_design_div
{
 width:401px;
 height:237px;
 display:table-cell;
 margin:auto;
 vertical-align:middle;
 text-align:center;
 border:1px #000 solid;
}

div#open_barre
{ padding:10px; }

.presente_puce
{ background:#000;margin:2px; }

#apercu_design_a
{
 color:#000;
}
*/


.form_contenu input,.form_contenu textarea{
 margin:0;
 padding:2px;
 text-decoration:none;
 color: #666;
 border: 1px solid #adbad9;
 background: white;
 font-size: 12px;
}
.form_contenu textarea{
 width:265px;
 height:70px;
}
.form_contenu label,
.couleur_form label{
 display:block;
 float:left;
 clear:left;
 width:180px;
 font-weight:bold;
 padding-right:15px;
 text-align:right;
 /*height:25px;*/
 line-height:25px;
 color: #adbad9;
}
.form_contenu input.envoyer{
 border:0;
 padding:0;
 padding-left:30px;
 height:22px;
 line-height:22px;
 margin:2px;
 float:left;
 color:#000000;
 display:block;
 text-decoration:none;
 text-align:left;
}
.form_contenu input.envoyer{
 background: url('../images/purple-wave/agencehd_submit.png') no-repeat top left;
 width: 80px;
 height: 24px;
 text-align: center;
 padding: 0;
 margin: 0;
 color: white;
 font-weight: bold;
}
#contenu div.paragraphe{
 padding-top:0px;
 margin-bottom:0px;
 overflow:hidden;
}
#mail_envoye{
 background: url('../picto/mail-forward.png') top left no-repeat;
 line-height: 22px;
 padding-left: 25px;
 margin: 0 25px;
 font-size: 1.2em;
 display: block;
 font-weight: bold;
 color: #565FB2;
}
#msg_erreur{
 font-weight:bold;
 color:#ff0000;
}

span.conteneur_radio{
 float:left;
 color: #adbad9;
}



#pw_content .couleur_0,#pw_content .style_couleur0,.coin_fond_0
{ background-color:#fff; }
#pw_content .couleur_0 h2,
#pw_content .couleur_ h2
{
 position:relative;
 color:#b0b4be;
 padding-left:20px;
 /*height:28px;*/
 font-size:1.8em;
 /*margin-bottom:20px;*/
}

.couleur_ span.titre_para_h2,
.couleur_0 span.titre_para_h2,
li.blanc span.titre_para_h2,
#aff_news h3 a span
{
 position: absolute;
 left:0;
 /*background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') center left no-repeat ; useless ? */
 width:17px;
 height:26px;
}

/*li.rouge span.titre_para_h2,*/
.couleur_1 span.titre_para_h2
{
 /*
 position:absolute;
 left:0;
 background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') center left no-repeat ;
 width:17px;
 height:26px;
 */
}

label,
/*#pw_content .couleur_0 div,*/
#pw_content .couleur_0 p,
#pw_content .couleur_0 a,
#pw_content div.couleur_0 ul,
ul#resultat_recherche a{
 color:#b0b4be;
}
#pw_content .couleur_0 h3.doc_telecharger
{
 color:#b0b4be;
 border-bottom:1px solid #b0b4be;
 font-size:1.1em;
 margin-bottom:0;
}

#pw_content .couleur_0 ul.editeur,#pw_content .couleur_1 ul.editeur{
 
}

#pw_content .couleur_0 ul.document li a:hover,#pw_content .couleur_0 ul.lien li a:hover,#pw_content div.couleur_0 p a:hover
{ color:#adbad9;text-decoration:underline; }

#pw_content .couleur_0 ul.document li a,
#pw_content .couleur_0 ul.lien li a
{
 position: relative;
 padding-left:20px;
}
#pw_content .couleur_0 ul.document li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:15px;
 background:url('../images/packs/triangle/document_trans.png') center left no-repeat #b0b4be;
}
#pw_content .couleur_0 ul.document li a:hover span
{ background:url('../images/packs/triangle/document_trans.png') center left no-repeat #b0b4be; }
#pw_content .couleur_0 ul.lien li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/fleche_trans.png') center left no-repeat #b0b4be;
}
#pw_content .couleur_0 ul.lien li a:hover span
{ background:url('../images/packs/triangle/fleche_trans.png') center left no-repeat #b0b4be; }

#pw_content .couleur_1,#pw_content .style_couleur1,.coin_fond_1
{ background-color:#ecf2ff; }
#pw_content .couleur_1 h2
{
 position:relative;
 color:#000000;
 padding-left:20px;
 line-height:26px;
 font-size:1.8em;
}
#pw_content .couleur_1 div,#pw_content .couleur_1 p,#pw_content .couleur_1 a,#pw_content div.couleur_1 p a,#pw_content div.couleur_1 ul,
#pw_content .couleur_0 div,#pw_content .couleur_0 p,#pw_content .couleur_0 a,#pw_content div.couleur_0 p a,#pw_content div.couleur_0 ul,
#paragraphe_home li.blanc p,#paragraphe_home li.rouge p
{ color: #666; }
#pw_content .couleur_0 ul a,#pw_content .couleur_1 ul a{
 text-decoration: none;
}

/* Cadres autour des images dans les paragraphes */
#pw_content .couleur_1 ul.images_droite img,#pw_content .couleur_1 ul.images_gauche img,
#pw_content .couleur_1 ul.images img,#pw_content .couleur_1 ul.galerie_photo img,
#pw_content .couleur_0 ul.images_droite img,#pw_content .couleur_0 ul.images_gauche img,
#pw_content .couleur_0 ul.images img,#pw_content .couleur_0 ul.galerie_photo img{ 
 border:3px solid #666;
}


#pw_content .couleur_1 h3.doc_telecharger
{
 color:#000000;
 border-bottom:1px solid #000000;
 font-size:1.1em;
 margin-bottom:0;
}


#pw_content .couleur_1 ul.document li a:hover,#pw_content .couleur_1 ul.lien li a:hover,#pw_content div.couleur_1 p a:hover
{ color:#000000;text-decoration:underline; }


#pw_content .couleur_1 ul.document li a,
#pw_content .couleur_1 ul.lien li a
{
 position: relative;
 padding-left:20px;
}
#pw_content .couleur_1 ul.document li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/document_noir.png') center left no-repeat #b0b4be;
}
#pw_content .couleur_1 ul.document li a:hover span
{ background:url('../images/packs/triangle/document_noir.png') center left no-repeat #b0b4be; }
#pw_content .couleur_1 ul.lien li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/fleche_noir.png') center left no-repeat #ecf2ff;
}
#pw_content .couleur_1 ul.lien li a:hover span
{ background:url('../images/packs/triangle/fleche_noir.png') center left no-repeat #ecf2ff; }


#pw_content table.table_s a:hover
{ color:#adbad9; } 

ul#resultat_recherche
{
 padding:20px;
 padding-right:0;
}
ul#resultat_recherche li
{ position:relative;padding-bottom:20px; }
ul#resultat_recherche li p
{ padding-left:5px; }
ul#resultat_recherche h3
{
 background:#ecf2ff url(../images/packs/triangle/fleche_noir.png) no-repeat scroll 3px center;
 font-size:1.6em;
 font-weight:normal;
 height:1.6em;
 line-height:1.6em;
 padding-left:17px;
}
ul#resultat_recherche h3 a
{ color:#000000; }
ul#resultat_recherche li a.plus
{
 position:absolute;
 left:5px;
 bottom:5px;
 font-weight: bold;
}

.pagination
{ position:absolute;left:250px; }
ul.pagination a
{ color:#adbad9; }





#pw_content .couleur_0,#pw_content .style_couleur0,.coin_fond_0
{ background-color:#fff; }

#pw_content .paragraphe h2
{
 font-size:1.7em;
 padding:0 10px 0 26px;
 float:left;
 line-height:26px;
 position:relative;
}
#pw_content .paragraphe h2 span.titre_para_h2{
 left:6px;
}

/*.couleur_ span.titre_para_h2,*/
.couleur_0 span.titre_para_h2,
li.blanc span.titre_para_h2,
#aff_news h3 a span
{
 position: absolute;
 left:6px;
 top:1px;
 background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') 0 -2px no-repeat white;
 width:17px;
 height:22px;
}

li.rouge span.titre_para_h2,
.couleur_1 span.titre_para_h2
{
 
 position:absolute;
 left:6px;top:1px;
 background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') 0 -2px no-repeat ;
 width:17px;
 height:22px;
 
}

#pw_content .paragraphe h2.separateur_paragraphe
{
 float:none;
 color:#000000;
 background:#ecf2ff;
}
#pw_content .paragraphe h2.separateur_paragraphe span
{ position:absolute; }

#pw_content .paragraphe div
{ clear:left; }

<!-- +++ couleurs et arrondis -->

#pw_content div.couleur_1 span.titre_para_h2
{
 /*
 position: absolute;
 top:0;
 left:2px;
 background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') center left no-repeat ;
 width:17px;
 height:26px;
 */
}

#pw_content div.couleur_1 h2
{ background:#fff;margin-top:8px; }
#pw_content div.couleur_1 .coin_hg,#pw_content div.couleur_1 .coin_hd,
#pw_content div.couleur_1 .coin_bg,#pw_content div.couleur_1 .coin_bd
{ background:#ecf2ff; }
#pw_content div.couleur_1 h2,
#pw_content div.couleur_1 h2 a
{ color:#b0b4be; }

#pw_content div.couleur_0 span.titre_para_h2
{
 position: absolute;
 top:1px;left:6px;
 /*background:url('../img/agencehd/puce_perso_agencehd-parapuce.png') center left no-repeat ;*/
 width:17px;
 height:22px;
}
#pw_content div.couleur_0 h2
{ background:#ecf2ff; }
#pw_content div.couleur_0 .coin_hg,#pw_content div.couleur_0 .coin_hd,
#pw_content div.couleur_0 .coin_bg,#pw_content div.couleur_0 .coin_bd
{ background:#fff; }
#pw_content div.couleur_0 h2,
#pw_content div.couleur_0 h2 a
{ color:#000000; }

/* ---- h2 ----- */

#pw_content h2{
 margin: 0px 0 10px 0;
 background: none !important;
 color: #adbad9 !important;
}
#paragraphe_home li h2 span.titre_para_h2_txt,#pw_content h2 span.titre_para_h2_txt{
 text-decoration: underline ;
 color: #565fb2;
}
#pw_content div.couleur_0 h2 span.titre_para_h2{
 background-color: white; 
}
#pw_content div.couleur_1 h2 span.titre_para_h2{
 background-color: #ecf2ff; 
}

#pw_content div.couleur_1 {
 padding-bottom: 15px;
}

/* ---- titre ---- */
h1.titre_content{
 background: url('../images/purple-wave/h1round.png') no-repeat top left #ecf2ff;
 height: 30px;
 float: right;
 color: #000000;
 text-align: right;
 padding: 3px 18px 3px 19px;
 padding-left: 19px;
 margin-right: -10px;
}

ul.editeur{
 list-style-image: url('../images/purple-wave/agencehd_minipuce.gif');
}
ul.editeur ul{
 list-style-image: url('../images/purple-wave/agencehd_micropuce.gif');
}
ul.editeur ul li{
}

h3{
 margin-left: 20px;
 display: block;
 background: #565FB2;
 padding: 5px;
 padding-left: 8px;
 position: relative;
 color: white;
 line-height: 16px;
 font-size: 1.5em;
 font-weight: normal;
 padding-left: 20px;
}
h3 span.coinhg, h3 span.coinhd, h3 span.coinbg, h3 span.coinbd{
 position: absolute;
 height: 1px;
 width: 1px;
 display: block;
 background: white;
 font-size: 0;
} 
h3 span.coinhg, h3 span.coinhd{
 top: 0;
}
h3 span.coinbg, h3 span.coinbd{
 bottom: 0;
}
h3 span.coinhg, h3 span.coinbg{
 left: 0;
}
h3 span.coinhd, h3 span.coinbd{
 right: 0;
}
h3.one{
 width: 340px;
}
h3.two{
 width: 452px;
}

h3 span.puce{
 position: absolute;
 top: 2px;
 left: 5px;
 background: url('../images/purple-wave/agencehd_h3puce.png') no-repeat top left;
 height: 24px;
 width: 11px;
}
div.paragraphe{
 position: relative;
}
a.ancre_contenu{
 text-transform: lowercase;
 text-transform: capitalize;
}

/* Credits */

div#credits{
 padding: 0 30px;
}
div#credits p{
 margin-bottom: 15px;
}
div#credits img {
 border: 0 none;
 float: left;
 margin-right: 15px;
}
div#credits h2{
 font-size: 18px;
 font-weight: bold;
 line-height: 1.4em;
 margin: 10px 0;
 padding: 0;
}


/***
 * - mooRainbow: defaultCSS
 * author: w00fz <w00fzIT@gmail.com>
 */

#mooRainbow { font-size: 11px; color: #000; }

.moor-box {
 width: 390px; 
 height: 310px; 
 border: 1px solid #636163; 
 background-color: #f9f9f9;
}
.moor-overlayBox {
 width: 256px; /* Width and Height of the overlay must be setted here: default 256x256 */
 height: 256px; 
 margin-top: 9px; 
 margin-left: 9px;
 border: 1px solid #000;
}
.moor-slider {
 border: 1px solid #000;
 margin-top: 9px; 
 margin-left: 280px;
 width: 19px; /* if you want a bigger or smaller slider... */
 height: 256px;
}
.moor-colorBox {
 border: 1px solid #000; 
 width: 59px; 
 height: 68px; 
 margin-top: 20px; 
 margin-left: 315px;
}
.moor-currentColor { /* Bottom Box Color, the backup one */
 margin-top: 55px; 
 margin-left: 316px; 
 width: 59px; 
 height: 34px;
}
.moor-okButton {
 font-family: Tahoma;
 font-weight: bold;
 font-size: 11px;
 margin-top: 278px;
 margin-left: 8px;
 background: #e6e6e6;
 height: 23px;
 border: 1px solid #d6d6d6;
 border-left-color: #f5f5f5;
 border-top-color: #f5f5f5;
}
#mooRainbow label {
 font-family: mono;
}
/* Following are just <label> */
.moor-rLabel {
 margin-top: 100px;
 margin-left: 315px;
}
.moor-gLabel {
 margin-top: 125px;
 margin-left: 315px;
}
.moor-bLabel {
 margin-top: 150px;
 margin-left: 315px;
}
.moor-HueLabel {
 margin-top: 190px;
 margin-left: 315px;
}
span.moor-ballino { /* Style hue ° (degree) !! */
 margin-top: 190px;
 margin-left: 370px;
}
.moor-SatuLabel {
 margin-top: 215px;
 margin-left: 315px;
}
.moor-BrighLabel {
 margin-top: 240px;
 margin-left: 315px;
}
.moor-hexLabel {
 margin-top: 275px;
 margin-left: 280px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput { 
 width: 30px;
}
.moor-hexInput {
 width: 55px;
}
.moor-cursor {
 background-image:url(../images/moor_cursor.gif);
 background-repeat:no-repeat; 
 width: 12px;
 height: 12px;
}
.moor-arrows {
 background-image:url(../images/moor_arrows.gif);
 background-repeat:no-repeat;
 top: 9px; 
 left: 270px;
 width: 41px;
 height: 9px;
}
.moor-chooseColor { /* Top Box Color, the choosen one */
 margin-top: 21px; 
 margin-left: 316px; 
 width: 59px; 
 height: 34px;
}


.nexslide{
 position:relative;
 width:400px;
 overflow:hidden;
}
.nexslide ul{
 margin:0;
 padding:0;
 list-style-type:none;
 width:9999px;
 height:300px;
 position:relative;
 padding-top:20px;
}
.grand ul{
 height:382px;
}
.nexslide li{
 margin:0;
 padding:0;
 float:left;
 width:400px;
 height:300px;
 position:relative;
 overflow:hidden;
}
.grand li{
 width:300px;
 height:382px;
}
.nexslide li img{
 margin:0 auto;
 padding:0;
 display:block;
}
.nexslide li span{
 zoom:1;
 background-color:#000;
 opacity:1;
 filter:alpha(opacity=100);
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 line-height:25px;
}
/*.nexslide li:hover span{
 display:none;
}*/
#contenu .nexslide li span p{
 margin:0;
 padding:0;
 padding:0 1em;
 color:#fff;
 font-weight:bold;
}
.nexslide a{
 color:#000;
}
.nexslide a.prec{
 float:left;
 position:absolute;top:0;left:0;
}
.nexslide a.suiv{
 float:right;
 position:absolute;top:0;right:0;
}




/*///////////////////////////////////////*/



div.galerie
{ position:relative; }

div.galerie_fade
{
 width:100%;
 height:100%;
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 opacity:0;
}




/*///////////////////////////////////////*/
.galerie{
 /*padding:20px 30px;*/
 margin:4px 0 0 0;
/* border:1px solid #e1e1e1;*/
 position:relative;
 height:400px;
 width:400px;
}

.ns_mask,
.box span
{
 width:400px;
 height:300px;
}
.ns_mask{
 position:absolute;
 overflow:hidden;
}

.box{
 position:absolute;
}
.box span{
 display:block;
 float:left;
 width:400px;
 height:300px;
 vertical-align:middle;
}

.box span img{
 margin:auto;
}

.box_thumbs{
 position:absolute;
 width:400px;
 clear:both;
 height:41px;
 overflow:hidden;
 margin:auto; 
 top:325px;
 left:0;
 padding:0; 
}
.box_thumbs .thumbs, 
.thumbs_handles, 
.thumbs_mask{
 position:absolute;
 top:0;
 width:100%;
 height:41px;
}
.box_thumbs .thumbs div, 
.thumbs_handles span{
 display:block;
 width:50px;
 height:41px;
 margin:0;
 float:left;
 cursor:pointer;
 overflow:hidden;
}
.box_thumbs .thumbs div img{
 width:54px;
 float:right;
}
.thumbs_handles span{
 background:url(../images/thumb_invisible.gif) no-repeat;
}
.thumbs_mask{
 width:1200px;
 background:url(../images/thumbs_mask.gif) no-repeat center top;
}

/* ********************************** */

.thumbs{
 width:50px;
}
.thumbs div{
 display:block;
 width:50px;
 height:41px;
 margin:3px 0;
 cursor:pointer;
}

.thumbs div img{
 display:block;
 width:100%;
 height:100%;
 border:none
}


span img{
 display:block;
 border:none;
}

.buttons
{
 text-align:center;
}

.buttons span
{
 margin-right:20px;
 cursor:pointer;
}


#contenu .paragraphe .info{
 width:400px;
 height:50px;
 background:#000;
 position:absolute;
 bottom:0;
}
#contenu .paragraphe .info p,
#contenu .paragraphe .info h4{
 margin:0; 
 color:#fff;
 padding:3px 8px;
 font-family:Arial;
}
#contenu .paragraphe .info h4{
 font-size:14px;
}
#contenu .paragraphe .info h4 a{
 float:right;
 background:#fff;
 color:#000;
 font-size:10px;
 padding:0 3px;
 text-decoration:none
}


.picto_aide
{
 display:block;
 width:16px;
 height:16px;
 background:url(../picto/inter.gif) no-repeat 0 0;
}

.popup
{
 padding:10px;
 border:1px #000 solid;
 background:#fff;
}

.picto_aide .popup
{ display:hidden; }
.picto_aide:hover .popup
{ display:block; }


.tutorial_etape
{
 position:absolute;
 width:22px;
 height:22px;
 display:none;
}

#etape0
{ top:-150px;left:160px; }
#etape1
{ top:0;left:-1px; }
#etape2a
{ top:1px;left:-1px; }
#etape2b
{ top:62px;right:245px;z-index:4;display:block; }
#etape3
{ top:72px;right:34px;z-index:4;display:block; }
#etape4
{ bottom:144px;right:245px;z-index:4;display:block; }
#etape5
{ top:10px;right:260px;display:block; }
#etape5b
{ top:134px;right:245px;z-index:4;display:block; }

.tutorial
{
 padding:20px;
 clear:right;
}

.tutorial h2
{
 color:#ecf2ff;
 padding-left:50px;
 height:28px;
 font-size:1.8em;
 margin-bottom:20px;
}

.tutorial p
{
 font-size:1em;
 color:#ecf2ff;
}

.tutorial a
{
}

body .tuto_aide
{
 padding:10px;
 border:1px #000 solid;
 background:#fff;
}

#tuto_openbarre
{
 position:absolute;
 left:620px;
 top:150px;
 width:140px;
}
.tuto_ob_slide_in
{ display:none; }
#tuto_admin
{ display:inline; }

#tuto_menu
{
 position:absolute;
 left:450px;
 top:110px;
 width:140px;
}

#tuto_page_online
{
 position:absolute;
 left:5px;
 top:32px;
 width:240px;
 z-index:4;
}

#tuto_page_edit_para
{
 position:absolute;
 right:20px;
 top:50px;
 width:240px;
}

#tuto_page_img
{
 position:absolute;
 right:20px;
 bottom:275px;
 width:240px;
}

#tuto_page_doc
{
 position:absolute;
 right:20px;
 bottom:110px;
 width:240px;
}

#tuto_page_lien
{
 position:absolute;
 right:20px;
 bottom:75px;
 width:195px;
}

#tuto_news
{
 position:absolute;
 right:20px;
 bottom:468px;
 width:250px;
}

#tuto_page_tableau
{
 position:absolute;
 right:20px;
 top:38px;
 width:250px;
}

#tuto_page_sep
{
 position:absolute;
 right:20px;
 top:38px;
 width:250px;
}

#tuto_page_form
{
 position:absolute;
 right:20px;
 top:10px;
 width:250px;
}


#site_neuf
{
 width:80%;
 height:100%;
 padding-top:50px;
 font-size:2.2em;
 text-align:center;
 color:#adbad9;
}
#paragraphe_home li h2.premier_titre,#pw_content h2.premier_titre{
	margin-top:20px;
}
