
/*blocs d'information*/
.bloc_home{
width:250px;
height:370px;
background:url("/rsc/de416b72ac33d888da245f0a027c2a9b.png") bottom left no-repeat;
border:1px solid #e4e4e4;
margin:15px 30px 0px; 
padding:10px; 
font-size:0.9em;
}
#contenu #Edito,
 #contenu #Actu{
 margin-right:32px;
 }

#contenu #Edito h1,
 #contenu .bloc_home h2{
background:url("/rsc/ff9e592da2b1943cb99195027ff63b9b.png") top left no-repeat;
color:#FFFFFF;
margin:5px 0 0 -20px;
padding:2px 25px;
width:281px;
height:39px;
font-size:18px;
font-weight:normal;
}
#contenu .bloc_home p{
margin:0 auto 15px;
}
.bloc_home ul{
margin:0px;
padding:0px; 
font-size:0.9em;
overflow:hidden;
}
/*** les actus **/
#Actu.bloc_home li{
list-style:none;
margin:0 auto 14px;
padding-bottom:5px; 
clear:left;
overflow:hidden;
}

#Actu span.date{
float:left;
width:30px;
height:30px;
background-color:#2E67A1;
color:#FFFFFF;
text-align:center;
margin:0 10px 0 0;
padding:5px;
border-radius:4px;
}
#Actu span.date span{
display:block;
font-weight:bold;
}
#Actu span.annee{
font-size:14px;
}
#Actu span.mois_jour{
font-size:12px;
}

p#more_news{
text-align:center;
}
p#more_news a{
background:url("/rsc/cea1b0b3649b98c04d7f6bce7856f276.png") top left no-repeat;
color:#ffffff;
font-weight:bold;
text-decoration:none;
display:block;
width:130px;
height:20px;
padding:5px;
margin:0 auto;
}

/* Focus */
#contenu #Focus.bloc_home dl{
margin:0 auto 10px;
}
#contenu #Focus.bloc_home dt{
float:left;
clear:left;
margin:0;
}
#contenu #Focus.bloc_home dd{
margin:0 auto 25px;
}
dd.stop{
overflow:hidden;
}
#contenu #Focus.bloc_home dd p{
clear:left;
font-size:1em;
margin:10px 0 0 5px;
}/*  ID(61fbe5b40e31701a6b9b83b1fae07aa7) URI(61fbe5b40e31701a6b9b83b1fae07aa7) SCHEME(buffer) WEIGHT(1000) TYPE(css:file:all[]) */
body {
		background: #ffffff;
} 
div#pxxopowered {

}
div#pxxopowered a {
}

/*  ID(79dc322d071f121fbebca147c194347d) URI(79dc322d071f121fbebca147c194347d) SCHEME(buffer) WEIGHT(1000) TYPE(css:file:all[]) */
html, body {
height: 100%;
}
body#body{
margin:0;
padding:0;
}
#contenu h1{
margin:30px auto 20px;
}
#contenu h2{
margin:50px 0 10px 20px;
}
#contenu h3{
margin:40px 0 10px 40px;
}
#contenu h4{
margin:40px 0 10px 40px;
}
#contenu p,
 #contenu dl{
margin:0 0 10px 40px;
padding:0;
}
img{
border:0;
}
a:focus{
text-decoration:underline;
}
.stop{
clear:both;
}
.gauche{
float:left;
}
.droite{
float:right;
}
.accessible{
display:none;
}
.bloc{
display:block;
}
/*****police******/
body#body{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#303030;
}
a{
color:#0089FE;
}
a:visited{
color:#0065B7;
}
a:hover{
color:#37CEFF;
}
p, ul, ol, dl, legend{
font-size:0.85em;
}
ul ul,
 dl ul,
  ul p,
   p ul{
font-size:1em;
}
dt{
font-weight:bold;
}

ul.menu{
font-size:0.85em;
}
#contenu h1{
color:#3F3F3F;
}
#contenu h2{
color:#3F3F3F;
}
#contenu h3{
font-size:1em;
color:#3F3F3F;
}
#contenu h4{
font-size:0.9em;
color:#3F3F3F;
}

#footer h3{
font-size:1em;
}

#footer ul{
font-size:0.8em;
}
#footer a, #footer a img{
color:#fff;
background-color:transparent;
text-decoration:none;
}
#footer ul a:hover{
color:#fff;
background-color:#1abcf1;
text-decoration:none;
}


/**root**/
#Root{

}
/******* bandeau *******/
div#bandeau{
background-color:#3F3F3F;
background-image:url("/rsc/cb5da3443b80c536b310aff5ff2130e4.png");
background-position:right top;
background-repeat:repeat-x;
margin:0;
padding:0;
height:144px;
overflow:hidden;
}
div#bandeau a{
text-decoration:none;
}
p#langue {
background:url("/rsc/fd1579084b69fbb9babf01baa1c2a9cd.png") right top no-repeat;
float:right;
margin:0 10px 0 0;
width:85px;
height:35px;
line-height:35px;
text-align:center;
}
p#langue a{
color:#303030;
}
div#langue a:hover{
color:#303030;
text-decoration: underline;
}
div#navigation{
background-color:transparent;
margin: 104px auto 0;
width:838px;
height:40px;
color:#FFFFFF;
line-height:2em;
}
div#navigation #titre{
font-weight:normal;
}
div#navigation #titre a{
float:left;
margin:0;
padding:0;
width:189px;
height:144px;
margin:-104px 0 0 0;
color: white;
}
div#navigation #soustitre{
background:url("/rsc/73434ab78f1857dff4eb86ecbc53374d.png") center top no-repeat;
height:85px;
width:649px;
float:left;
font-size:0px;
margin:-86px 0 0 0;
}
div#navigation #soustitre strong{
}
ul.menu{
list-style:none;
width:auto;
margin:0;
height:27px;
line-height:27px;
padding:7px 0 0 0;
}
ul.menu li{
display:inline;
float:left;
margin-left:-10px;
}
ul.menu li a{
display:block;
width:138px;
height:34px;
line-height:34px;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
margin-left:-10px;
}
ul.menu li a:hover,
 ul.menu li a:focus,
  ul.menu li.actif a {
background:url("/rsc/40e637c4f36ebc9335b7119ff07fec8c.png") no-repeat 10px 0px;
color:#303030;
}

/******* contenu *******/
#contenu{
width:1000px;
/*min-width:830px;equivalent à la taille du search*/
margin:0 auto;
padding:25px 0 0 0;
text-align:left;
overflow:hidden;
/*border:1px solid red;bordure de travail-a supprimer*/
}
#contenu >div{
overflow:hidden;
}

.wrapper {
background:url("/rsc/0da052875748670520677f98d38dc109.png") repeat-y;
background-position:center;
background-color:#F8F8F8;
min-height: 100%;
/*height: auto !important;
height: 100%;*/
margin: 0 auto -140px;
min-width:1024px;
}
.push {
height: 165px;/*25px pour marge basse*/
}
/******* footer *******/
#footer{
background-color:#303030; 
color:#fff; 
text-align:left;
height: 140px;
min-width:1024px;
margin: 0 auto;
}
#contenu_footer{
width:940px;/*même taille que pour le texte entre les marges*/
margin:0 auto;
overflow:hidden;
}
#footer .footer_bloc{
padding-top:20px;
width:160px;
}
.separe{
margin-right:10%;
}
#creativecommons{
margin-top:33px;
}
#footer p.titre{
margin:0 auto 17px;
font-size:1.2em;
font-weight:bold;
}

#footer ul{
list-style:none;
margin:0;
padding:0;
line-height:30px;
}
#footer ul li{
line-height:1.7em;
}

/*  ID(d279f6def703a3c737fcb0d09318b666) URI(d279f6def703a3c737fcb0d09318b666) SCHEME(buffer) WEIGHT(1000) TYPE(css:file:all[]) */
/**** WIDGET SEARCH ***/
/*mode index (pour search item help)*/
div.main_search{
margin:20px auto 0;
text-align:left;
width:630px;

}
#form_main_search{
background:url("/rsc/3db4934b8f677b296c31d621202fa67c.png") top left no-repeat;
text-align:center;
width:561px; 
height:28px;
padding:7px;
vertical-align:middle;
overflow:hidden;
}

span#input_text_main_search{
background:url("/rsc/5af3361aaa7a46c20543ac42149b8fc8.png") top left no-repeat;
border:0;
padding:5px 0px 5px 15px;
margin:0;
}
.input_text_main_search{
background-color:transparent;
width:441px; 
height:18px; 
line-height:18px;/*pour les ie et chrome*/
border:0;
margin:0;
padding:0;
}
span#input_submit_main_search{
background:url("/rsc/a043131d7680110b3e69fa9a3d7627d9.png") top right no-repeat;
border:0;
padding:0;
margin:0;
}
.input_submit_main_search{
background-color:transparent;
width:96px; 
height:26px; 
border:0;
padding:0;
cursor:pointer;
color:#fff;
}

/** aide **/

#Help_icon a{
background:url("/rsc/732cc2af8f63ed43d2497784710031f3.png") top right no-repeat;
display:block;
width:37px;
height:37px;
margin:2px 0;
}


/*mode home */
div.main_search_home{
width:830px; 
margin:0 auto;
margin-top: 50px;
margin-bottom: 30px;
text-align:left;
}

#Search label{
margin-left:25px;
}
#form_main_search.home{
background:url("/rsc/2681fae91e892a93c105f3e39e78b656.png") top left no-repeat;
text-align:center;
width:760px; 
height:34px;
padding:10px;
vertical-align:middle;
}
.home span#input_text_main_search{
background:url("/rsc/80ac6fbe4abf31357e4edbdd1363f8fb.png") top left no-repeat;
border:0;
padding:9px 0px 7px 15px;
margin:0;
}
.home .input_text_main_search{
background-color:transparent;
width:604px; 
height:20px; 
line-height:20px;/*pour les ie et chrome*/
border:0;
margin:0;
padding:0;
}
.home span#input_submit_main_search{
background:url("/rsc/0d48e858e3bba300ff0e08c9e17d9dd1.png") top right no-repeat;
border:0;
padding:0;
margin:0;
}
.home .input_submit_main_search{
background-color:transparent;
width:130px; 
height:36px; 
border:0;
padding:0;
cursor:pointer;
color:#fff;
}
/** aide **/

div.main_search_home #Help a{
background:url("/rsc/732cc2af8f63ed43d2497784710031f3.png") top right no-repeat;
display:block;
width:37px;
height:37px;
margin:9px 0;
}

/*****police******/
.main_search h2, .bloc_main_search h2{
font-size:2em;
}