
/******************/
/*SPECIAL STE-ANNE*/
/******************/

.layout2 .main-content .bandeaux_hp {height:200px; margin-bottom:1.0em;}
.layout4 .main-content .bandeaux_hp {height:120px; margin-bottom:1.0em;}
.layout2 .main-content .mini {height:180px;}
.layout2 .main-content .bandeaux_hp img {position:absolute; margin:0; z-index:1;}

.layout4 .main-content .bandeaux_hp img {position:absolute; margin:0; z-index:1;}

.main-content .bandeaux_hp h1 .sstitre {font-size:70%;}
.layout2 .main-content .bandeaux_hp h1 {position:absolute; z-index:2; width:670px; margin-top:174px; color:#FFFFFF; background:transparent url(../img/fond_h1.png) repeat-x; padding:5px 10px;}
.layout2 .main-content .mini h1 {margin-top:92px;}
.layout4 .main-content .bandeaux_hp h1 {position:absolute; width:470px; margin-top:-30px; color:#FFFFFF; background:transparent url(../img/fond_h1.png) repeat-x; padding:5px 10px;}
.bandeaux_hp ul#bd_defile {position:absolute; z-index:1; margin:0; padding:0;}

.bandeaux_hp ul#bd_defile li {background:none; margin:0; padding:0;}

.layout2 .main-content .bandeaux_hp h1 {clear:both; font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:150%;}
.layout4 .main-content .bandeaux_hp h1 {clear:both; font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%; margin-top:93px; z-index:1;}
.main-content .bandeaux_hp h1 a {display:block; color:#FFFFFF; text-decoration:none;}

.main-content .calque_logo_rub {position:absolute; z-index:2; height:50px; width:71px; background:transparent url(../img/logo_detoure_rub.png) no-repeat; margin-top:0; margin-left:419px;}

.main-content .calque_logo_mini {position:absolute; z-index:2; height:50px; width:71px; background:transparent url(../img/logo_detoure_rub.png) no-repeat; margin-top:0; margin-left:610px;}

.main-content .bandeaux_hp .calque_logo {position:absolute; z-index:2; height:80px; width:114px; background:transparent url(../img/logo_detoure.png) no-repeat; margin-top:0px; margin-left:566px;}

.main-content .bandeaux_hp .titre_img_rub {position:absolute; margin-top:100px; margin-left:350px; width:330px;}
.main-content .bandeaux_hp .titre_img {position:absolute; margin-top:125px; margin-left:350px; width:330px;}

.main-content .bandeaux_hp h1.image {background:none; margin-top:0;}
.main-content .bandeaux_hp h1.image_rub {background:none; margin-top:-60px;}

.main-content .texte-rub {position:absolute; z-index:1; color:#FFFFFF; background:transparent url(../img/fond_h1.png); padding:5px 5px 0 5px; font-weight:normal; margin-top:105px; margin-left:0px; font-size:95%; width:680px; height:70px; overflow-y:hidden;}

.main-content .bandeaux_hp .bord_hg {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hg.png) no-repeat;}
.main-content .bandeaux_hp .bord_hd {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hd.png) no-repeat;}
.main-content .bandeaux_hp .bord_bg, .main-content .bandeaux_hp .bord_bg2 {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bg.png) no-repeat;}
.main-content .bandeaux_hp .bord_bd, .main-content .bandeaux_hp .bord_bd2 {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bd.png) no-repeat;}

.layout2 .main-content .bandeaux_hp .bord_hg, .layout4 .main-content .bandeaux_hp .bord_hg {margin-top:0px; margin-left:0px;}
.layout2 .main-content .bandeaux_hp .bord_hd {margin-top:0px; margin-left:682px;}
.layout4 .main-content .bandeaux_hp .bord_hd {margin-top:0px; margin-left:482px;}
.layout2 .main-content .bandeaux_hp .bord_bg {margin-top:172px; margin-left:0px;}
.layout2 .main-content .bandeaux_hp .bord_bg2 {margin-top:193px; margin-left:0px;}
.layout4 .main-content .bandeaux_hp .bord_bg {margin-top:-11px; margin-left:0px;}
.layout2 .main-content .bandeaux_hp .bord_bd {margin-top:172px; margin-left:682px;}
.layout2 .main-content .bandeaux_hp .bord_bd2 {margin-top:193px; margin-left:682px;}
.layout4 .main-content .bandeaux_hp .bord_bd {margin-top:-11px; margin-left:482px;}

.clair2 {background-color:#999999;}
.clair2 .bord_hg {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hg.png) no-repeat; margin-top:0px; margin-left:0px;}
.clair2 .bord_hd {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hd.png) no-repeat; margin-top:0px; margin-left:325px;}
.clair2 .bord_bg {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bg.png) no-repeat; margin-top:-8px; margin-left:0px;}
.clair2 .bord_bd {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bd.png) no-repeat; margin-top:-8px; margin-left:325px;}

.subcontent-unit-noborder .bord_hg {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hg.png) no-repeat; margin-top:0px; margin-left:0px;}
.subcontent-unit-noborder .bord_hd {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_hd.png) no-repeat; margin-top:0px; margin-left:207px;}
.subcontent-unit-noborder .bord_bg {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bg.png) no-repeat; margin-top:-8px; margin-left:0px;}
.subcontent-unit-noborder .bord_bd {width:8px; height:8px; position:absolute; z-index:100; background:url(../img/bord_blanc_bd.png) no-repeat; margin-top:-8px; margin-left:207px;}

.main-content .transparent {color:#FFFFFF; background:transparent url(../img/fond_h1.png); padding:5px 5px 0 5px; font-weight:normal; margin:5px 10px;}
.main-content .transparent a, .main-content .transparent a:hover {color:#FFFFFF; font-weight:bold;}
ul#membres li {background:none; width:310px}

.main .image_service .survol_image {width:190px; margin:20px 0 0 17px; position:absolute; color:#FFFFFF; font-size:130%; background:transparent url(../img/fond_h1.png);}
.main .image_service a, .main .image_service a:hover {text-decoration:none; color:#FFFFFF;}

.titre-texte {font-weight:bold; font-size:160%; color:#3366CC; border-bottom:1px dotted #3366CC; display:block; margin-bottom:0.5em;}
ul li.li_pb {background:none;}

.main-content h4 {margin:0; padding:0;}
.box_sp_titre_o, table.box_sp_o, .box_sp_titre_b {margin-left:1.5em;}


