/*CSSEditor|structure,global|Zone de banniere*/
#fdPage{
background:#0173A6;
opacity :0.3;
-moz-opacity :0.3;
-ms-filter:"alpha(opacity=30)"; /* IE 8 */
filter :alpha(opacity=30); /* IE < 8 */
display:none;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:999;
}
#page{
margin:0 auto;
width:990px;
overflow:hidden;
background:#FFF;
}

body.cirque{background:#000 url(/core_web/images/fd_cirque.jpg) top center no-repeat fixed;}
body.palaisdessports{background:#000 url(/core_web/images/fd_palais_des_sports.jpg) top center no-repeat fixed;}
body.palaisdessports h2{color:#F26631;}

.cirque #page, .palaisdessports #page{margin:100px auto 0 auto;}

.cirque #nested .first_level li ul, .cirque #nested .first_level li:hover ul ul, .cirque #nested .first_level li.sfhover ul ul,
.cirque #nested .first_level ul li:hover ul ul, .cirque #nested .first_level ul li.sfhover ul ul,
.palaisdessports #nested .first_level li ul, .palaisdessports #nested .first_level li:hover ul ul, .palaisdessports #nested .first_level li.sfhover ul ul,
.palaisdessports #nested .first_level ul li:hover ul ul, .palaisdessports #nested .first_level ul li.sfhover ul ul{
top:189px;
}

#banner{
float:left;
width:970px;
height:95px;
border-bottom:1px solid #FFF;
border-left:10px solid white;
border-right:10px solid white;
}
.logo{
float:left;
position:relative;
}

#wrapper{
width:970px;
float:left;
border-left:10px solid white;
border-right:10px solid white;
padding:15px 0 25px 0;
}
#gdGauche{
width:731px;
float:left;
margin:10px 10px 0 0;
}
.gdgd #wrapper{background:#fff;}
.gdgd #rightbar{display:none;}
.gdgd #conteneur, .gdgd #contents, .gdgd #contents #main{width:100%;padding:0;}

.ombreHaut{
float:left;
}
.accueil #conteneur{
width:576px;
border-bottom:1px solid #D9D9D9;
margin:0 0 15px 0;
}
#conteneur{
float:left;
width:835px;
}
#centre {float:left;width:576px;}
#centre h2{
margin:0 0 14px;
}
.accueil #contents{
margin:0;
overflow:hidden;
padding:0 0 15px;
width:576px;
}
#contents{
width:550px;
float:left;
overflow:hidden;
margin:0 0 15px 0;
}
.gd #contents, .gdAccess #contents {
width:835px;
float:left;
}
.gd .bandeau, .gDetailAgenda .bandeau{display:none;}
.gdMarches #contents {
width:650px;
float:none;
margin:0 auto;
}
.gdMarches #contents div {
margin:10px 0;
font-size:12px;
}

h2.titreBas, #centre h2{
font:21px/27px Arial, sans-serif;
}
#actuPPLE .titre{
font:27px Arial, sans-serif;
}
#main h1{
font:28px/32px Arial, sans-serif;
}

#actuPPLE{
width:730px;
position:relative;
overflow:hidden;
}
#actuPPLE .desc{
font-size:10px;
padding:10px;
background:url(/core_web/images/transp.png) top left repeat;
}
#actuPPLE .titre{
width:auto;
position:absolute;
background:url(/core_web/images/transp.png) top left repeat;
padding:5px 10px;
}
#actuPPLE .cavientdetomber{font-size:12px;text-transform:uppercase;color:#FFF;}
#actuPPLE .titre a:link, #actuPPLE .titre a:visited, #actuPPLE .titre a:hover{
color:#FFF;
text-decoration:none;
}
#actuPPLE a:link, #actuPPLE a:visited{
color:#FFF;
}
#actuPPLE a:hover{
text-decoration:underline;
}
#vid_et_breve{
float:left;
border-bottom:1px solid #D9D9D9;
margin:0 0 15px;
padding:0 0 15px;
width:100%;
}
#contAgenda{
float:left;
width:100%;
}

#MagSortir, #lastPublications{
float:left;
width:100%;
}
#lastPublications{
height:220px;
overflow:hidden;
position:relative;
}
#MagSortir h2, #lastPublications h2{
margin-left:10px;
}
.gd #contents #main, .gdMarches #contents #main{
padding:0 0 20px 0;
width:100%;
}
.gdAccess #contents #main{
padding:0 20px;
width:95%;
}
.gdAccess #contents li{
list-style:disc;
}
.gdDetail #contents #main{
line-height:16px;
width:530px;
padding:0 0 20px 10px;
}

/*gal photo*/
#avtapr, #gal{
position:relative;
margin:0 auto;
}
#gal img{
vertical-align:top;
}
#contents #gal ul, #contents #gal li {
list-style:none outside none;
margin:0;
padding:0;
width:519px;
height:340px;
overflow:hidden;
text-align:center;
}
#prevBtn2, #nextBtn2{
position:absolute;
text-indent:-9999px;
top:150px;
}
#nextBtn2{
right:0;
}
#prevBtn2 a, #nextBtn2 a{
display:block;
height:26px;
width:25px;
background:url(/core_web/images/arrow_g.png) top left no-repeat;
}
#nextBtn2 a{
background:url(/core_web/images/arrow_d.png) top left no-repeat;
}
.legende{
width:499px;
padding:10px;
color:#FFF;
background:#000;
position:absolute;
top:0;
margin:0;
opacity :0.6;
-moz-opacity :0.6;
-ms-filter:"alpha(opacity=60)"; /* IE 8 */
filter :alpha(opacity=60); /* IE < 8 */
}

.accueil #contents #main{
height:285px;
padding:0;
width:576px;
}
#contents #main{
padding:0 0 20px;
width:549px;
}

#leftbar{
float:left;
width:255px;
margin-right:20px;
}
.accueil #leftbar{
clear:both;
width:125px;
margin-right:20px;
}
#leftbar h2, #rightbar h2{
font:12px Arial;
font-weight:bold;
color:#000;
}

.accueil #rightbar{
width:229px;
margin:10px 0 0 0;
float:left;
}
#rightbar{
float:right;
width:125px;
}
#vosDemarches{
background:#676A6F;
float:left;
width:115px;
padding:0 5px;
margin:0 0 10px 0;
height:47px;
position:absolute;
z-index:1000;
}
#vosDemarches h2{
color:#FFF;
font:12px Arial;
font-weight:bold;
text-transform:uppercase;
margin:5px 0 3px;
}
#vosDemarches img{
cursor:pointer;
position:relative;
}
#vosDemarches .the_menu {
background:#676A6F;
display:none;
margin:0;
top:41px;
position:absolute;
width:360px;
z-index:1000;
}
.accueil #vosDemarches .the_menu {left:0;}
#rightbar #vosDemarches .the_menu {right:0;}

#vosDemarches .the_menu li{
padding:0;
}
#vosDemarches .the_menu li a{
background:url(../images/fleche_blanche.gif) 7px 10px no-repeat;
color:#FFF;
display:block;
padding:5px 5px 5px 15px;
border-bottom:1px solid #525559;
}
#vosDemarches .the_menu li a:hover{
background:#626569 url(../images/fleche_blanche.gif) 7px 10px no-repeat;
}
#hautDroite{
float:right;
padding:0 0 11px;
}
.accueil #hautDroite{
padding:0;
}
#hautDroite ul{
margin:5px 0 0 0;
}
#hautDroite ul li{
padding:3px 0 2px 4px;
float:left;
margin:0;
}
#hautDroite li a, #hautDroite li a:visited{
color:#000;
font:10px Arial;
padding:2px;
border:1px solid #e5e5e5;
display:block;
}
#hautDroite li a.addthis_button_facebook, #hautDroite li a.addthis_button_facebook:visited,
#hautDroite li a.rss, #hautDroite li a.rss:visited{
padding:1px 0 0 0;
border:0;
}
#hautDroite li a:hover{
background:#e5e5e5;
}
#agenda{
float:right;
position:relative;
border-left:1px solid #d9d9d9;
padding:0 0 0 15px;
}
#agenda h4{
font-size:14px;
text-transform:uppercase;
margin:0 0 10px 0;
font-size:14px;
font-weight:normal;
background:#ff6600;
color:#FFF;
padding:2px 5px;
display:table;
border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-khtml-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-khtml-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-khtml-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
-khtml-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
}
.accueil .divDansAgenda{
float:left;
width:280px;
font-size:10px;
height:320px;
}
.divDansAgenda{
width:125px;
}
.divDansAgenda p{
margin:0;
}
.divDansAgenda h3{
font-size:10px;
margin:0;
}
.divDansAgenda h3 a:link, .divDansAgenda h3 a:visited{
color:#000;
}
.divDansAgenda h3 a:hover, .mainCalendrier dt a:hover{
background:#000;
color:#fff;
text-decoration:none;
}
.divDansAgenda .picture img{
float:left;
width:75px;
margin:3px 5px 5px 0;
}
.divDansAgenda .prochDate {
border-bottom:1px solid #d9d9d9;0
height:auto;
margin-bottom:10px;
padding:0 0 5px;
width:100%;
font-size:9px;
float:left;
}

/*PIED DE PAGE*/
.accueil #footer{
padding:40px 0 0 0;
width:100%;
background:#45474c;
}
#footer{
float:left;
text-align:center;
width:930px;
padding:10px 20px 20px 20px;
}

#footer_pages{
background:#999999;
float:left;
padding:20px 0 0 0;
width:100%;
background:#45474c;
text-align:center;
border-top:10px solid #3d3f44;
}

/* --- paragraphe --- */
.p_espace{
padding-bottom:1em;
clear:left;
}
.p_espace_bis{
padding-bottom:2em;
clear:left;
}
.p_espace2{
padding-bottom:10em;
clear:left;
}
.p_espace3{
padding-bottom:20em;
clear:left;
}
.p_espace_m{
padding-bottom:0.1em;
clear:left;
}
.p_justifie{
text-align:justify;
}
.p_centre{
text-align:center;	
}

/* --- colonnes PLAN --- */
.colonne3 {
float:left;
width:13em;
margin-left:2em;
}
.colonne2 {
float:left;
width:21em;
margin-left:2em;
margin-bottom:1em;
}
#colonne1 {
float:left;
width:30em;
margin-left:2em;
margin-bottom:1em;
}

/* --- formulaire THERMO --- */
/*menu form*/
#centre .listonglets{
margin :0;
}
#centre .listonglets li {
height :99%;
float:left;
width:14em;
text-align:center;
display:inline;
vertical-align:middle;
padding-left:0;
padding-right:0;
margin-left:0px;
margin-right:1px;
}
#centre .listonglets li a{
height :100%;
width :100%;
display :block;
border :solid 1px transparent;
text-decoration:none;
}
#centre .listonglets li a:hover{
border-bottom:solid 10px #6699CC;
border-left:dotted 1px #6699CC;
border-top:dotted 1px #6699CC;
border-right:dotted 1px #6699CC;
background-color:white;
}
#centre .onglet_selectionne{
background-color:#6699CC;
border :solid 1px #6699CC;
color :white;
font-weight:bold;
}
#centre .onglet_selectionne em{
display :none;
}

.form_ligneformulaire div, .form_ligneformulaire fieldset {
margin-bottom:1em;
margin-top:0.5em;
}
.form_ligneformulaire .sousgroupe{
border :solid 1px ;
margin-right :10px;
background-color:WhiteSmoke;
}
.form_ligneformulaire .sousgroupe .sousgroupe{
background-color:Gainsboro;
}
.form_ligneformulaire .sousgroupe legend{
background-color :#006BB6;
color:white;
font-weight:bold;
margin-left:5px;
padding-left:5px;
padding-right:5px;
font-size :1.2em;
}
.form_ligneformulaire .sousgroupe label{
margin-top :5px;
}
.form_ligneformulaire .titre_sousgroupe{
margin-left :0px;
margin-right :0px;
margin-bottom :0.5em;
padding-left:5px;
margin-top:-0.7em;
}
#label_rech_DateFinPeriode{
float :none;
display :inline;
margin-left :1em;
}
#formAjoutListe label{
min-width:5em;
}
#formAjoutListe {
padding:1em;
min-width :250px 
}
#formAjoutListe h2{
margin-top :0;
}
#formAjoutListe .divButtons{
text-align :right;
}
.cache{
display :none;
}

.form_ligneformulaire label {
display:block;
margin-right:0em;
min-width:22em;
text-align:left;
}
#modif_fiche .form_ligneformulaire label {
float:left;
margin-right:1em;
}

input{
border:solid 1px black;
}

.no_border{
border:solid white 0px;
}

select{
border:solid 1px black;
}
textarea{
border:solid 1px black;
}
.red{
font-weight:bold;
color:Red;
margin-bottom:5px;
border:solid 1px red;
padding:5px;
}

/* image menu */ 

.img_menu{
position:absolute;
margin-top:-400px;
margin-left:-225px;
}

/* tableau march public*/
.table_marches{
width:519px;
font-size:11px;
float:left;
display:block;
}
