body{font-family:'Amaranth',Helvetica,Arial,"sans-serif";color:#162227;background:#162227 url(../images/terre-sombre.jpg)}body input,body textarea{font-family:'Amaranth',Helvetica,Arial,"sans-serif"}.bluemethat p{color:#587480}.donttouchmyaddress{padding:5px 10px;margin:5px 0;border:1px dashed #162227;font-style:normal;font-size:1.2em}.donttouchmyaddress p{margin:0}p.margthat{margin-top:10px}form.valid{float:left}form.valid.minor input[type=submit]{background:0;text-decoration:underline;color:#587480}form.valid.minor input[type=submit]:hover{color:#2c3a40}p.important,span.important{color:#dc673e}span.error{display:block;line-height:1em;color:#dc673e;margin-top:2px;margin-left:6px}#main #inscription span.error img,#main #contact span.error img{margin:0}#main p,#main ul{font-size:1.1em;margin-bottom:5px}#main ul li{margin-bottom:3px}#main p.note,#main ul.note{padding:0 10px;font-size:.95em}#main p.note a,#main ul.note a,#main p.note a:visited,#main ul.note a:visited{opacity:.6}#main p.note a img,#main ul.note a img,#main p.note a:visited img,#main ul.note a:visited img{height:12px}#main p.note a:hover,#main ul.note a:hover{opacity:1}.btn,.btn:visited{text-decoration:none;background:#587480;padding:0 10px 0 10px;color:#f7f5f5;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;padding:4px 10px 5px 10px;text-shadow:-1px -1px 1px #425760}.btn:hover{background:url(../images/stages_menu_aactive.jpg) repeat-x center;text-decoration:underline;-moz-box-shadow:0 0 2px #425760;-webkit-box-shadow:0 0 2px #425760;box-shadow:0 0 2px #425760;text-shadow:-1px -1px 1px #587480}.btn:active{color:#d8e2ea}.stages .btn,.stages .btn:visited{background:#d8e2ea;color:#2c3a40;text-shadow:1px 1px 1px #f7f5f5}.stages .btn:hover{color:#f7f5f5;background:url(../images/stages_menu_aactive.jpg) repeat-x center;text-shadow:-1px -1px 1px #587480}.stages .btn:active{color:#d8e2ea}h3{margin-bottom:5px;font-size:1.8em;font-weight:normal}h4{margin-bottom:5px;font-size:1.5em;font-weight:normal}table{margin-bottom:5px}table th,table td{padding:5px 10px}table th{text-align:left;background:#2c3a40;color:#f7f5f5}table tr.colored{background:#dabcad}table td.bord-left{border-left:1px solid #2c3a40}table th.bord-left{border-left:1px solid #dabcad}#container{background:#dabcad url(../images/terre-claire.jpg);width:980px;margin:0 auto;-moz-box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000}.legende{display:block;color:#1d2c33;font-size:.9em;width:430px}header{height:185px;background:url(../images/header_bg.jpg);padding:25px 30px 0 30px;position:relative}header h1 a{position:absolute;top:20px;left:25px;width:255px;height:125px;background:url(../images/header_h1_bg.png)}header h2{position:absolute;right:30px;font-size:1.5em;font-style:italic;font-weight:normal;bottom:70px;text-shadow:1px 1px 1px #e1dfdf}header hr{position:absolute;margin:0;bottom:-10px;height:10px;border:0;left:0;width:980px;background:url(../images/header_hr_bg.png) repeat-x}header menu#aide{font-size:.8em;text-align:right}header menu#aide a{text-decoration:none;color:#162227;padding-left:10px;opacity:.8}header menu#aide a:hover{text-decoration:underline;opacity:1}header nav{position:absolute}header nav a,header nav a:visited{position:relative;color:#162227;text-decoration:none;display:block;float:left;text-shadow:1px 1px 1px #e1dfdf}header nav a:hover{color:#ac4628}header nav a:active{color:#dc673e}header nav a.active{color:#f7f5f5;text-shadow:-1px -1px 1px #426675;-moz-box-shadow:0 0 2px #21333b;-webkit-box-shadow:0 0 2px #21333b;box-shadow:0 0 2px #21333b}header nav a.active .down_arrow{display:block;background:url(../images/down_arrow.png) no-repeat;width:18px;height:10px;position:absolute;bottom:-10px;left:50%;margin-left:-9px;z-index:99}header nav#principale{background:url(../images/header_nav_principale_bg.png) repeat-x;bottom:0;left:0;height:40px;width:950px;padding-left:30px}header nav#principale a{font-size:1.5em;height:40px;line-height:38px;padding:0 18px}header nav#principale a:hover{background:url(../images/header_nav_principale_ahover_bg.png) repeat-x}header nav#principale a.active{background:url(../images/header_nav_principale_aactive_bg.png) repeat-x}header nav#secondaire{right:0;top:50px;height:25px;width:440px;padding-right:30px;background:url(../images/header_nav_secondaire_bg.png) no-repeat}header nav#secondaire div{position:absolute;right:30px}header nav#secondaire a{font-size:1.2em;height:25px;line-height:1.5em;padding:0 13px}header nav#secondaire a:hover{background:url(../images/header_nav_secondaire_ahover_bg.png) repeat-x}header nav#secondaire a.active{background:url(../images/header_nav_secondaire_aactive_bg.png) repeat-x}header nav#secondaire a.active .down_arrow{background:url(../images/down_arrow_tools.png) no-repeat}#main{padding:30px 30px 0 30px;position:relative}#main #diap{list-style:none;margin:0;width:920px}#main #diap li{position:relative;height:482px;width:920px;background:url(../images/accueil_diap_li_bg_bot.png) no-repeat bottom}#main #diap li p{font-size:1.2em;width:870px;margin:0;position:absolute;bottom:12px;padding:15px 25px;color:#f7f5f5;background:url(../images/accueil_diap_p_bg.png) repeat}#main #diap_nav{text-align:center;z-index:99}#main #diap_nav a{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;display:inline-block;cursor:pointer;opacity:.7;width:25px;height:25px;background:url(../images/nav_diap_a_bg.png) no-repeat}#main #diap_nav a:hover{opacity:1}#main #diap_nav a:active{opacity:.5}#main #diap_nav a.active{opacity:1;background:url(../images/nav_diap_aactive_bg.png) no-repeat}#main #diap_np a{position:absolute;top:235px;width:42px;height:68px;cursor:pointer;opacity:.7;z-index:99}#main #diap_np a:hover{opacity:1}#main #diap_np a:active{opacity:.5}#main #diap_np a.prev{left:55px;background:url(../images/diap_arrow_prev.png) no-repeat}#main #diap_np a.next{right:55px;background:url(../images/diap_arrow_next.png) no-repeat}#main section#stages{min-height:350px;width:470px;margin-left:140px;margin-bottom:25px;float:left;background:url(../images/blanc_trans_60.png) repeat}#main section.stage{padding:20px}#main section.stage section.horaires{padding:5px 0 3px 0;margin:5px 0 10px 0;background:url(../images/noir_trans.png) repeat;color:#f7f5f5}#main section.stage table{width:450px}#main section.stage div.diap{margin:10px 0;height:260px}#main aside.stages{background:url(../images/noir_trans.png);padding:25px 20px;width:250px;margin:0 0 0 630px}#main aside.stages menu p{margin-bottom:20px}#main aside.stages h5{background:#2c3a40;color:#f7f5f5;font-weight:normal;font-size:1.1em;padding:5px 10px}#main aside.stages ul{background:#f7f5f5;list-style:none;margin:0;border-bottom:5px solid #2c3a40}#main aside.stages ul li{margin:0;font-size:.8em;font-style:italic;padding:5px 10px}#main aside.stages ul li strong{font-style:normal;font-weight:normal;display:block;font-size:1.2em}#main aside.stages ul li:nth-child(odd){background:#d8e2ea}#main .stages-det{width:500px;margin-bottom:20px}#main .stages-det section{width:205px;margin-right:20px;float:left}#main .stages-det ul{padding:10px;list-style-position:inside;margin:0;background:#f7f5f5}#main nav#nav_items{position:absolute;top:30px;left:30px;width:140px}#main nav#nav_items ul{margin:10px 0 0 0;padding:0;list-style:none}#main nav#nav_items ul li a{position:relative;text-decoration:none;font-size:1.1em;line-height:1.25em;background:#d8e2ea url(../images/stages_menu_a.jpg) repeat-x;display:block;padding:2px 0 0 7px;margin-bottom:10px;height:43px}#main nav#nav_items ul li.active a{background:#dc673e url(../images/stages_menu_aactive.jpg) repeat-x;color:#f7f5f5;-moz-box-shadow:0 0 2px #21333b;-webkit-box-shadow:0 0 2px #21333b;box-shadow:0 0 2px #21333b}#main nav#nav_items ul li.active a span.right-arrow{display:block;position:absolute;right:-13px;top:50%;margin-top:-9px;width:13px;height:22px;background:url(../images/stages_menu_a_right_arrow.png) no-repeat}#main #page_back{background:url(../images/blanc_trans_60.png) repeat;padding:15px 20px 15px 20px;margin-bottom:30px}#main .formation{margin:15px 0}#main .formation h4{padding:5px 15px;background:#587480;text-shadow:-1px -1px 1px #2c3a40;color:#f7f5f5;margin-bottom:0}#main .formation .content{background:#f7f5f5;padding:15px}#main .formation .content p,#main .formation .content ul{font-size:1.1em}#main .formation .content ul{margin-left:15px}#main .formation .content ul *{line-height:1.2em}#main .formation .content ul li{margin-bottom:10px}#main .formation .content ul p{margin:0;color:#587480}#main .formation .content ul h5{color:#dc673e}#main .formation .content .tarifs{color:#587480;float:left;margin:0 25px 15px 0}#main .formation .content .tarifs h5{font-size:1.3em;font-weight:normal}#main .formation .content .tarifs p{margin:0}#main section#animation{min-height:380px;width:740px;padding:20px;margin-left:140px;margin-bottom:25px;background:url(../images/blanc_trans_60.png) repeat}#main #animation section.content div{min-height:400px;width:420px;float:left}#main #animation section.content div.diap{margin-left:20px;width:290px}#main #animation section.content .contact_link{margin-top:15px}#main #animation section.content div.stages-det{min-height:0}#main #hebergement{width:900px;padding:20px 0 20px 20px;margin-bottom:25px;background:url(../images/blanc_trans_60.png) repeat}#main #hebergement section .diap{margin-bottom:15px}#main #hebergement section div.col{margin-right:20px;width:430px;float:left}#main #hebergement section div.col.o-heb{color:#b4bcc3;background:#375562;padding:10px 15px;width:850px;font-size:.9em}#main #hebergement section div.col.o-heb ul{margin:0;list-style:none}#main #hebergement section div.col.o-heb li{margin-bottom:10px}#main #hebergement section div.tarifs{color:#2c3a40;background:#f7f5f5;padding:10px 15px}#main #hebergement section div.tarifs h3,#main #hebergement section div.tarifs h4,#main #hebergement section div.tarifs h5{margin-bottom:5px}#main #hebergement section div.tarifs h3{color:#587480}#main #hebergement section div.tarifs h3 .small{font-size:.6em}#main #hebergement section div.tarifs h4,#main #hebergement section div.tarifs h5{color:#dc673e}#main #hebergement section div.tarifs h5{font-weight:normal;font-size:1.2em}#main #atelier{width:900px;padding:20px 0 20px 20px;margin-bottom:25px;background:url(../images/blanc_trans_60.png) repeat}#main #atelier h3{color:#587480}#main #atelier strong{color:#dc673e}#main #atelier div.col{background:#f7f5f5;padding:10px 15px;margin-right:20px;width:400px;float:left}#main #atelier div.col img{margin-bottom:20px}#main #atelier div.col.backno{background:0;padding:0}#main #atelier div.col.backno img{margin:0}#main #atelier li{margin-bottom:10px}#main #atelier ul{margin-left:15px}#main #atelier ul ul{margin-left:15px;font-size:.9em}#main #atelier ul ul li{margin-bottom:0}#main #inscription{width:900px;padding:20px 0 20px 20px;margin-bottom:25px;background:url(../images/blanc_trans_60.png) repeat}#main #inscription img{margin-bottom:10px}#main #inscription p.note{padding:0;color:#587480}#main #inscription h3{color:#587480}#main #inscription div.col{background:#f7f5f5;padding:10px 15px;margin-right:20px;float:left}#main #inscription div.col.form{width:540px}#main #inscription div.col.coord{width:260px}#main #inscription form fieldset{margin-bottom:8px}#main #inscription form fieldset #i_codepost{width:90px}#main #inscription form fieldset #i_nuits{width:40px;text-align:right}#main #inscription form fieldset section{float:left;margin-right:20px}#main #inscription form select{padding:3px}#main #inscription form label{color:#587480;display:block;margin:0 0 2px 6px;font-size:1.1em}#main #inscription form .blacklab{color:#162227}#main #inscription form input,#main #inscription form textarea{border:dashed 1px #587480}#main #inscription form input{width:200px;padding:2px 5px}#main #inscription form input[type=radio],#main #inscription form input[type=checkbox]{width:auto;margin:0 5px 0 5px;vertical-align:baseline}#main #inscription form input[type=submit]{border:0;width:auto;font-size:1.2em;padding:0 10px 2px 10px}#main #inscription form textarea{padding:5px 5px;width:200px;height:60px}#main #inscription form.demdoc input[type=text],#main #inscription form.demdoc textarea{width:248px}#main #contact{width:900px;padding:20px 0 20px 20px;margin-bottom:25px;background:url(../images/blanc_trans_60.png) repeat}#main #contact img{margin-bottom:10px}#main #contact h3{color:#587480}#main #contact div.col{background:#f7f5f5;padding:10px 15px;margin-right:20px;float:left}#main #contact div.col.form{width:540px}#main #contact div.col.coord{width:260px}#main #contact p.note{padding:0}#main #contact form fieldset{margin-bottom:8px}#main #contact form label{color:#587480;display:block;margin:0 0 2px 6px}#main #contact form input,#main #contact form textarea{border:dashed 1px #587480}#main #contact form input{width:200px;padding:2px 5px}#main #contact form input[type=submit]{border:0;width:auto;font-size:1.2em;padding:0 10px 2px 10px}#main #contact form input[type=checkbox]{width:auto;margin-right:5px}#main #contact form textarea#c_adresse{width:200px;height:70px}#main #contact form .blacklab{color:#162227}#main #contact form textarea{padding:5px 5px;width:528px;height:100px}#main #page_back.larger{padding-top:20px;padding-right:0;min-height:400px}#main .link_group{background:#f7f5f5;width:280px;margin-right:20px;margin-left:0;float:left;font-size:.9em}#main .link_group h3{padding:5px 15px;font-size:1.6em;background:#587480;color:#f7f5f5}#main .link_group ul{padding:5px 15px 10px 15px;list-style:none;margin:0}#main .link_group ul li{margin-bottom:10px}#main .link_group ul h4{margin:0;font-size:1.3em}#main .link_group ul h4 a,#main .link_group ul h4 a:link{color:#dc673e}#main .link_group ul h4 a:hover{color:#ac4628}#main .link_group ul h4 a:active{color:#f27144}#main .link_group ul h4 a:visited{color:#f27144}#main #diap.galerie{list-style:none;margin:0;width:920px}#main #diap.galerie li{text-align:center;position:relative;height:500px;line-height:470px;width:920px;background:0}#main #diap.galerie li img{vertical-align:middle;-moz-box-shadow:0 0 5px #162227;-webkit-box-shadow:0 0 5px #162227;box-shadow:0 0 5px #162227}#main #diap.galerie li p.legendep{color:#162227;vertical-align:bottom;line-height:10px;z-index:99;margin:0;width:100%;background:0;position:absolute;padding:0;bottom:10px}footer{font-size:.9em;position:relative;height:150px;width:100%;margin-top:8px;background:url(../images/footer_bg.jpg) no-repeat}footer hr.end{position:absolute;top:-15px;left:0;margin:0;background:url(../images/main_hr_end.png) repeat-x;border:0;height:15px;width:980px}footer a,footer a:visited{color:#162227}footer a:hover{color:#23363e}footer #footer_note{padding:20px 30px}footer #footer_note a{font-size:1.5em}footer menu{position:absolute;right:30px;top:20px;text-align:right}footer menu ul{margin:0;list-style:none}footer menu ul li{margin-bottom:5px}footer menu ul li.bigger{font-size:1.3em}.icon{margin-top: 2px}