@charset "utf-8";
body {
background-image:url(../images/fond_asssl.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0px auto;
font-size: 0.625em;
}

#topshortcut_nonvoyant a{
height:0px;
width:0px;
position:absolute;
top:-5000px;
}

img {
  border: 0px;
}

.clear {
clear: both;
}

#site{
background-color:#FFFFFF;
background-position:top center;
margin:0px auto;
width:980px;
}

a {
  color:#0f89cb;
}

#contenu table p {
  padding:5px 20px 5px 20px;
  margin: 0px;
}


#contenu ul {
padding-top: 3px;
margin:3px;
}

#contenu ul li{
padding-bottom: 7px;
}

.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.basdepage {
  font-size: 0.9em;
}

#entete{
padding:0px;
margin:0px;
width:980px;
background-color:#FFFFFF;
float:left;
}

#entete img{
margin-top:15px;
float:left;
}



#piv{
width:769px;
height:120px;
float:right;
}

#piv img{
float:right;
margin:0px;
padding:0px;
}

#piv_nav{
width:769px;
}

#piv_nav ul{
background-color:#003399;
margin:0px 0px 0px 0px;
padding:0px 0px 1px 25px;
}

#piv_nav ul li{
text-align:left;
margin-left: 19px;
margin: 0px 0px 0px 19px;
}

#piv_nav ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
color:#FFFFFF;
text-decoration: none;
}

#piv_nav ul li.english{
margin:0px 30px;
float:right;
}

#piv_nav ul li{
display: inline;
list-style-type:none;
}

#contenu_accueil{
font-family:Arial, Helvetica, sans-serif;
background-image: url(../images/fond_contenu_accueil.jpg);
background-position:top;
background-repeat:no-repeat;
background-color: transparent;
float:left;
}
#contenu_accueil_wrap {
background-image: url(../images/fond_menu_gauche.jpg);
background-position: left;
background-repeat:repeat-y;
background-color:white;
margin:0px auto;
width:980px;
padding:0px;
float:left;
}

#navigation{
width:980px;
padding-top:20px;
text-transform: uppercase;
}

#navigation ul{
width: auto;
margin:0px;
padding:0px 0px 0px 16px;
list-style-type:none;
}

#navigation ul li{
text-align: center;
vertical-align:top;
border-right: 2px dotted #a9d3eb;
display: inline;
float: left;  
height:36px;
padding:10px 7px 0px 7px;
}
/*#navigation ul li.first, #navigation ul li.fifth, #navigation ul li.sixth{
  width: 110px;
}*/


#navigation ul li a {
font-size:1em;
color:#666666;
text-decoration: none;
display: block;
}

#navigation ul li:hover, #navigation ul li.sfhover, #navigation ul li.active {
background-color:#f89e2a;
}
#navigation ul li:hover a, #navigation ul li.sfhover a, #navigation ul li.active a{
color:#FFFFFF;
}

#repere{
width:980px;
height:33px;
color:#FFFFFF;
font-size:1em;
padding-top:10px;
}

#filarianne{
float:left;
width:670px;
margin-top:5px;
padding:0px 10px 0px 10px;
}

#filarianne a{
color:#FFFFFF;
border:0px;
}

#recherche{
height:33px;
width:170px;
float:right;
padding-right:8px;
}

.minisearch_form {
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 146px;
}
.minisearch_input {
  margin: 0px;
  padding: 3px;
  padding-bottom: 2px;
  width: 140px;
  border: 1px solid #8e9291;
  background-color: #EDF1F4;
}
.minisearch_submit {
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 2px;
}

#tools{
height:33px;
width:110px;
float:right;
}
#tools img{
margin:0px 4px;
}

#recherche img{
float:right;
margin:0px 5px;
border:0px;
}

#accueil_gauche{
width:680px;
float:left;
border-right: 2px dotted #a9d3eb;
margin:0px;
padding:20px 15px 15px 15px;

}

#accueil_gauche p, #accueil_droite p {
color:#333333;
font-size:1.2em;
text-align:left;
padding:10px 20px 10px 20px;
margin:0px;
border-bottom: 2px dotted #a9d3eb;
}
#contenu p {
padding:10px 20px 10px 20px;
margin:0px;
}
#contenu {
color:#333333;
font-size:1.2em;
}

#accueil_gauche h1, #contenu h1{
color:#0f89cb;
font-size:2.5em;
font-weight:normal;
margin-bottom: 0px;
margin-top: 6px;
padding-left:10px;
}

#accueil_gauche h2, #contenu h2{
color:#0f89cb;
font-size:1.8em;
font-weight:normal;
margin:0px;
padding-left:20px;
padding-top: 5px;
}

#accueil_gauche h3, #contenu h3{
color:#f29724;
margin:0px;
font-size:1.2em;
text-align:left;
padding:10px 0px 0px 20px;
}

#accueil_gauche a, #accueil_gauche a:visited{
color:#0f89cb;
}

#accueil_gauche img{
padding:10px 10px 0px 20px;
}

#accueil_droite{
float: right;
width:238px;
padding:20px 15px 15px 15px;
}

#accueil_droite img{
padding:15px 0px 0px 0px;
border:0px;
}


/********** MENU Niveau 1 ************/

#menu_gauche{
float: left;
min-height:450px;
width:262px;
background-image: url(../images/fond_menu.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#d1dce1;
}

#menugauche{
}

#menugauche ul{
margin:0px;
padding:26px 0px 0px 0px;
color:#FFFFFF;
font-size:1.1em;
}

#menugauche ul li{
text-align: left;
display:block;
list-style-type:none;
}

#menugauche ul li a {
text-transform:uppercase;
background-color:#6e94a8;
border-bottom: 1px solid #9FB8C4;
padding:10px 0px 5px 15px;
display: block;
width:247px;
color:#FFFFFF;
text-decoration:none;
/*height: 20px;*/
}

#menugauche ul li a:active, #menugauche ul li a:hover{

}




/********** MENU Niveau 2 ************/

#menugauche ul li ul{
margin:0px;
padding: 0px;
color:#467289;
font-size:1em;
}

#menugauche ul li ul li{
display:block;
padding:0px;
margin-top:0px;
background-color:transparent;
}

#menugauche ul li ul li a{
background-color:transparent;
border-bottom:solid 1px #9fb8c4;
border-top:solid 1px #9fb8c4;
display:block;
color:#467289;
text-align: left;
font-size:0.9em;
text-decoration:none;
list-style-type:none;
margin-left:15px;
padding:5px 0px 5px 10px;
width:222px;
/*height:20px;*/
}

#menugauche ul li ul li:hover{
}

#menugauche ul li ul li a:hover, #menugauche ul li ul li a.active{
background-color:#64b2dc;
color:#FFFFFF;

}
#menugauche ul li ul li.last a{
border-bottom:0px;
border-top:0px;
}
#menugauche ul li ul li.first a{
border-top:0px;
}

/********** MENU Niveau 3 ************/

#menugauche ul li ul li ul{
margin:0px;
padding:0px;
color:#467289;
font-size:1em;
}

#menugauche ul li ul li ul li{
margin-top:0px;
background-color:transparent;
text-align: left;
display:block;
list-style-type:none;
padding:0px;
}

#menugauche ul li ul li ul li:hover{
margin-left:15px;
background-color:#64b2dc;
width:247px;
}

#menugauche ul li ul li ul li a{
font-size:0.9em;
text-transform:none;
color:#467289;
text-decoration:none;
margin-left:25px;
/*height:17px;*/
border-bottom:dotted 1px #9fb8c4;
border-top:0px;
width:212px;
}

#menugauche ul li ul li ul li a:hover, #menugauche ul li ul li ul li a.active{
color:#FFFFFF;
background-color:transparent;
margin-left:10px;
}
#menugauche ul li ul li ul li.last a{
border-bottom:0px;
}
/********** CONTENU INTÉRIEUR ************/

#contenu{
float:right;
width:688px;
margin:0px;
padding:20px 15px 15px 15px;
}

#contenu .divider {
  padding:5px 20px;
  margin:0 0 10px 20px;
  border-bottom:2px dotted #A9D3EB;
  clear:both;
}

#contenu .divider hr {
  color:#fff;  
  visibility:hidden;
}

/********** FLEXFORM ************/
.flex2colonnes .col-gauche {
  float: left;
  width: 344px;
}
.flex2colonnes .col-droite {
  float: left;
  width: 344px;
}



/********** MISE À JOUR ************/

#mise_a_jour{
background-image:url(../images/basdepage.png);
background-repeat:no-repeat;
background-position:top center;
margin:0px auto;
padding-top:16px;
width:980px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:center;
color:#ffffff;
clear:both;
}



/********** PIED DE PAGE ************/


#pied_depage{
margin:0px auto;
padding:0px;
width:980px;
height:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:center;
color:#467289;
clear:both;
}

#pied_depage p{
color:#467289;
}

#pied_depage a{
color:#467289;
}

#pied_depage img{
padding:15px 0px 15px 0px;
}


#pied_depage ul {list-style-type: none; margin-top:15px; margin-bottom:45px; display:block;}
#pied_depage li {display:inline; border-right:1px solid #467289;}
#pied_depage li.dernier {border-right:0px;}
#pied_depage li a, .piedpage li a:visited {color:#467289; padding-left:10px; padding-right:15px;}



/********** NEWS ************/

/* latest */
.news-latest-container {
  padding: 0px;
}
.news-latest-item {
  border-bottom: 2px dotted #a9d3eb;
  color: #333333;
  font-size: 1.2em;
  padding: 10px;
  padding-left: 20px;
}
.news-latest-item img {
  margin: 0px;
  padding: 0px !important;
  padding-right: 7px !important;
}
.news-latest-item h2 {
  padding-left: 0px !important;
}
.news-latest-item h2 a {
  font-size: 0.6em;
}
.news-latest-item .news-latest-date {
  color: #ff9933;
  font-weight: bold;
}
.news-latest-gotoarchive {
  background-color: transparent;
  background-image: url(../images/nouvelles_prec.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width: 175px;
}

.news-latest-bulletin{
    background-color: transparent;
    background-image: url("../images/nouvelles_prec.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    padding-right: 30px;
}

/* headerslist */
.news-headerlist-container {
  padding: 0px;
}
.news-headerlist-item {
  border-bottom: 2px dotted #a9d3eb;
  color: #333333;
  font-size: 1.2em;
  padding: 10px;
  padding-left: 20px;
}
#accueil_gauche .news-headerlist-item img {
  margin: 0px;
  padding: 0px;
  float: left;
  padding-right: 6px;
  padding-bottom: 5px;
}
.news-headerlist-item h2 {
  padding-left: 0px !important;
  padding-bottom: 5px;
}
.news-headerlist-item h2 a {
  font-size: 0.6em;
  text-decoration: none;
}


/* list */
.news-list-container {
  padding: 0px;
}
.news-list-item {
  border-bottom: 2px dotted #a9d3eb;
  color: #333333;
  font-size: 1.2em;
  padding: 10px;
}
.news-list-item h2 {
  padding-left: 0px !important;
}
.news-list-item h2 a {
  font-size: 0.6em;
}
.news-list-item .news-list-date {
  color: #ff9933;
  font-weight: bold;
}

/* single */
.news-single-item .news-single-date {
  color: black;
  font-weight: bold;
}
#contenu .news-single-item h1 {
  font-size: 1.5em;
}
#contenu .news-single-item h2 {
  font-size: 1.2em;
}


/* amenu */
#menu_gauche .news-amenu-container {
  font-size: 1.3em;
}

.news-amenu-container {
  text-transform: capitalize;
}


/******POWERMAIL *****/


fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
clear:both;
display:block;
font-weight:bold;
margin:10px auto;
width:100px;
color:#000;
}


.powermail_mandatory {
   color:red;
 }

 fieldset.tx-powermail-pi1_fieldset legend {
    float:left;
    color: #8899ad;
    font-size: 1.8em;
    font-weight: bold;
    padding: 10px;
  text-decoration: none;
}

fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
    color: ##0f89cb;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1em;
    white-space: normal;
    margin-left: 0;
    width: 650px;
}

.tx-powermail-pi1{
     padding:10px 0px;
}


fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    padding: 10px;
    margin-left: 20px;
    width: 600px;
            }


fieldset.tx-powermail-pi1_fieldset {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin-top: 20px;
}

/***** fin powermail ****/

table.tx-filelist-pi1-table td.tx-filelist-pi1-filename a { 
  max-width:495px; 
}

table.tx-filelist-pi1-table td.tx-filelist-pi1-filename  { 
  max-width:495px; 
  width:430px;
}

/*CONTAGGED*/



div.tx-contagged-index span {
    margin: 5px;
  font-size: 0.9em;
     font-weight:bold;
  }


div.tx-contagged dt{
margin-top: 5px;
       font-weight:bold;


}

.tx-contagged-single dt {
margin-bottom: 10px;

}

.tx-contagged-single dd{
margin-bottom: 10px;

}


div.browseLinksWrap {
    margin: 20px 0px 20px 0px;
  }

div.browseLinksWrap span{
    margin: 5px;
  }

/* identifiant tx-felogin-pi1 */

div.tx-felogin-pi1 {} 
div.tx-felogin-pi1 {
   margin: 10px 0;
   padding-left: 20px;

}

div.tx-filelist-pi1
{
   margin-left: 20px;

}


div.tx-felogin-pi1 h3{
   margin: 0px 0;
   padding-left: 0px;
}




div.tx-felogin-pi1 label {
  padding:1px 1px 1px 0;
   margin:4px 4px 4px 0;
   font-size:1em;

}

div.tx-felogin-pi1 fieldset {
  background: #d1dce1;
  border-color: #63b5de;
  border-style: solid;
  border-width: 1px 1px;
  margin-top: 5px;
 }


/*cacher la légende du formulaire */
div.tx-felogin-pi1 fieldset legend {
   display:none;
} 


div.tx-felogin-pi1 INPUT, TEXTAREA, select {
    margin: 4px 4px 4px 0;
    padding: 1px;
}

.tx-filelist-pi1-table { 
  padding: 5px 20px;
  margin-left: 20px;

}

tx-filelist-pi1-info, td.tx-filelist-pi1-date {
    font-size: 1em !important;
}

