/*
      Balise:first-line {Propriété1:Valeur1;...}
      Balise:first-letter {Propriété1:Valeur1;...}
*/
/* ---------------------------------------------------------------------- menus -------------------------------------------------------------------------------------------*/
.sousmenuBloc
{
border:0px;left:-200px;top:-200px;border-collapse:collapse;z-index:2;position:absolute;visibility:hidden
}
#menuM1
{
position:absolute;left:5px;top:8px;text-align:left;z-index:2;border-collapse:collapse;border:0px
}
.menuM1tr
{
background-color: transparent;
}
.menuM1
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px;text-align:center;
}
.menuM1hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; background-color: #CAE6FF;text-decoration: none;width:120px;padding:0px 3px;height:15px;text-align:center;
}
.menuM1actif
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px;text-align:center;
}
a.menuM1encre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1actifencre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1actifencre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:VISITED
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:VISITED:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:ACTIVE:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:LINK
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM1encre:LINK:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}
.sousmenuM1tr
{
background-color: transparent
}
.sousmenuM1
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; background-color: #CAE6FF;text-decoration: none;width:40px;padding:0px 3px;height:20px
}
.sousmenuM1hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; background-color: #ffffff;text-decoration: none;width:40px;padding:0px 3px;height:20px
}
.sousmenuM1actif
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px
}
.imgsousmenuM1
{
padding:0px 3px;height:20px
}
a.sousmenuM1encre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.sousmenuM1encre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.sousmenuM1encre:VISITED
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM2encre:VISITED:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.sousmenuM1encre:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM2actifencre:ACTIVE:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.sousmenuM1encre:LINK
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3370a6;text-decoration: none;
}
a.menuM2encre:LINK:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6;text-decoration: none;
}

#menuM2
{
position:absolute;left:5px;top:350px;text-align:left;z-index:2;border-collapse:collapse;border:0px
}
.menuM2tr
{
background-color: transparent;width:120px
}
.menuM2
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px;
}
.menuM2hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; background-color: #CCCC00;text-decoration: none;width:120px;padding:0px 3px;height:15px
}
.menuM2actif
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px
}
a.menuM2encre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.menuM2encre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009991;text-decoration: none;
}
a.menuM2actifencre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FF0000;text-decoration: none;
}
a.menuM2actifencre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #00FF00;text-decoration: none;
}
a.menuM2encre:VISITED
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.menuM2actifencre:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.menuM2encre:LINK
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}

.sousmenuM2tr
{
background-color: transparent;width:40px
}
.sousmenuM2
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; background-color: #778797;text-decoration: none;width:40px;padding:0px 3px;height:20px
}
.sousmenuM2hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; background-color: #999999;text-decoration: none;width:40px;padding:0px 3px;height:20px
}
.sousmenuM2actif
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091; cursor: pointer; text-decoration: none;width:120px;padding:0px 3px;height:15px
}
.imgsousmenuM2
{
padding:0px 3px;height:20px
}
a.sousmenuM2encre
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.sousmenuM2encre:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.sousmenuM2encre:VISITED
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.sousmenuM2encre:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}
a.sousmenuM2encre:LINK
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000091;text-decoration: none;
}

/* ---------------------------------------------------------------------- liens -------------------------------------------------------------------------------------------*/
a
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6; text-decoration: underline;
}
/*a:LINK
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6; text-decoration: none;
}
a:VISITED
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6; text-decoration: none;
}*/
a:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6; text-decoration: blink;
}
a:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3370a6; text-decoration: none;
}
a.piedPage
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC; text-decoration: underline;
}
a.piedPage:HOVER
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC; text-decoration: none;
}
a.piedPage:ACTIVE
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC; text-decoration: none;
}
/* ---------------------------------------------------------------------- structure -------------------------------------------------------------------------------------------*/
body
{
background-color: #ffffff;background-repeat: repeat-x;background-position:top left;
margin-left: 2px;margin-top: 15px;margin-right: 0px;margin-bottom: 0px;text-align:center;
background-image: url(../images/degrade.jpg); color: #000000;
}

fieldset
{
padding:0px 0px;border:0px;
}

.bandeau
{
position:relative;width:1000px;height:555px;text-align:left;padding:0px;margin-left: auto; margin-right: auto;background-repeat: no-repeat;background-position:left top;
background-image: url(../images/fond.jpg);
}

.cadre
{
padding:5px;position:relative;left:5px;top:235px;width:990px;
}
.traitH
{
border-bottom:1px solid #d4d2e4
}
#impression
{
font-family:Verdana;font-size:12px;width:17.16cm;height:25.78cm
}
.imageActu
{
float:left;padding-right:5px;padding-left:0px;padding-top:10px;padding-bottom:0px;margin:0px
}
.impression
{
width:649px;border:0px #000091 solid;
}
/* ---------------------------------------------------------------------- liste ---------------------------------------------------------------------------------------*/
.alterne
{
background-color: #CAE6FF
}
.dessus
{
background-color: transparent;
}
.dessusHover
{
cursor:pointer;background-color: #EEEEEE
}
/* ---------------------------------------------------------------------- balises -------------------------------------------------------------------------------------------*/
h1 { font-family: Verdana, Helvetica, sans-serif; font-size: 22px; color: #b6ddff; margin:0px;padding:0px; border: 0px #FFFFFF solid;text-align:right}
h2 { font-family: Verdana, Helvetica, sans-serif; font-size: 18px; color: #b6ddff; background-color: #3370a6; margin:0px;padding:0px; border: 1px #FFFFFF solid}
h3 { font-family: Verdana, Helvetica, sans-serif; font-size: 15px; color: #FFDE00; background-color: transparent; margin:0px;padding:0px}
h4 {font-family: Verdana, Helvetica, sans-serif; font-size: 14px; color: #ffffff; background-color: #2c257b; margin:0px;padding:0px}
h5 {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #89A5BF; margin:0px;padding:1px; border: 1px #FFFFFF solid;text-align:center}
div
{
margin:0px;padding:5px;
}
object
{
margin:0px;padding:0px;
}
table
{
background-repeat:no-repeat;border-collapse:collapse;border-width:0px;margin:0px;padding:0px
}

tr
{
border-collapse:collapse;border-width:0px;margin:0px;padding:0px
}

td
{
border-collapse:collapse;border-width:0px;margin:0px;font-family:  Verdana, Helvetica, sans-serif; font-size: 12px;
}
strong
{
color:#3370a6
}
img
{
border:0px
}
.entete
{
background-color: #3370A6; color:#ffffff;
}
.remarquable
{
background-color:#ffffff; color:#0033cc;
}
.imageDefaut
{
border:0px; background-color: #ffffff; background-repeat: no-repeat;background-position:center center;background-image:url(../images/defaut.jpg)
}
/* ---------------------------------------------------------------------- formulaires ---------------------------------------------------------------------------------------*/
.formulaire
{
font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3370a6; background-color: #ffffff;border: 1px #3370a6 solid;
}

.erreurformulaire
{
 font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FF0000; background-color: #DDDDDD;border: 1px #3370a6 solid;
}

.connexion
{
font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #48599E; background-color: #ffffff;height:12px;width:150px;
}
.positionLangue
{
position:absolute;left:800px;top:3px
}
.controlePosEspace
{
position:absolute;left:760px;top:100px;height:20px;width:225px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3370a6; cursor: pointer; text-decoration: none;padding:0px 3px;text-align:center
}
.positionEspace
{
overflow:hidden;margin-top:5px;position:absolute;left:650px;top:127px;height:60px;width:360px;visibility:visible;z-index:3;
opacity:0.75;filter:alpha(opacity=75);
}
.positionRetour
{
position:absolute;left:5px;top:40px;height:50px;width:200px;
}
.positionEspaceRepli
{
overflow:hidden;margin-top:5px;position:absolute;left:-694px;top:-80px;height:60px;width:360px;visibility:hidden
}
.styleEspace
{
background-color: #ffffff;width:280px;height:50px
}
.boutonEspace
{
background-repeat:no-repeat;width:32px;height:22px;
background-repeat: no-repeat;background-position:left top;background-image:url(../images/bouton.jpg)
}
.imiteBouton
{
font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3370a6; text-decoration: none;
cursor:pointer;text-align:center;vertical-align:middle;border-left:2px #eeeeee solid;border-top:2px #eeeeee solid;border-bottom:1px #aaaaaa solid;border-right:1px #aaaaaa solid;
background-repeat: no-repeat;background-position:left top;background-image:url(../images/bouton.jpg)
}
.bouton
{
font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3370a6; background-color: #ffffff;
background-repeat: no-repeat;background-position:left center;background-image:url(../images/bouton.jpg)
}
.boutonFiltre
{
background-repeat:no-repeat;width:32px;height:22px;
background-repeat: no-repeat;background-position:left top;background-image:url(../images/filtre.jpg)
}
.boutonPanier
{
cursor: pointer;background-repeat:no-repeat;width:40px;height:40px;
background-repeat: no-repeat;background-position:left top;background-image:url(../images/panier.jpg)
}
.positionPanier
{
position:absolute;left:572px;top:10px;height:34px;width:150px
}
.masque
{
overflow:hidden;visibility:hidden
}
.affiche
{
overflow:hidden;visibility:visible
}
/* ---------------------------------------------------------------------- recherche -----------------------------------------------------------------------------------------*/
.legende
{
font-family:  Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333;
}
.styleRech
{
position:absolute;left:0px;top:0px;background-color: #ececec;height:30px;padding:2px
}
.texteRech
{
width:130px;border:0px; font-size: 10px; font-weight: bold;color:#002b8d
}
.boutonRech
{
background-repeat:no-repeat;width:32px;height:22px;
background-repeat: no-repeat;background-position:left top;background-image:url(../images/boutonrech.jpg)
}

.mottrouve
{
font-family:   Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000;padding:3px;
}

.navigation
{
margin:0px;border:1px solid #7A0026;position:absolute;width:195px;height:30px;top:142px;left:240px; text-align:center
}

.debut
{
padding:0px;background-repeat:no-repeat;width:30px;height:25px;background-image:url('../images/fleched.gif')
}

.fin
{
padding:0px;background-repeat:no-repeat;width:30px;height:25px;background-image:url('../images/flechef.gif')
}

.suivant
{
padding:0px;background-repeat:no-repeat;width:30px;height:25px;background-image:url('../images/fleches.gif')
}

.precedent
{
padding:0px;background-repeat:no-repeat;width:30px;height:25px;background-image:url('../images/flechep.gif')
}

.pages
{
padding:0px;background-color:transparent;text-align:center;border-color:transparent;border-width:1px;padding:1px;font-size:9px;height:18px;
}

.pageencours
{
padding:0px;background-color:transparent;text-align:center;color:#FF0000;border-width:1px;padding:1px;font-size:9px;height:18px;
}

/* ---------------------------------------------------------------------- animations -----------------------------------------------------------------------------------------*/
/*les largeurs doivent être égales et bien mettre des coordonnées à diaporama*/
.fondDiaporama
{
position:absolute;top:242px;left:5px;width:250px;height:200px;z-index:3;padding-left:10px;padding-right:10px;border:2px solid #3370a6;
background-repeat: no-repeat;background-position:left top;
}
.diaporama
{
overflow:hidden;z-index:3;padding:0px;background-color:transparent;vertical-align:middle;width:250px;height:197px;position:relative;top:0px;left:0px;
}
.onglet
{
background-color:transparent;border:1px #cccccc solid; color: #cccccc;text-align:center;border-bottom:1px #990033 solid;margin:0px;font-family:  Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;cursor: pointer;z-index:1;
}
.ongletActif
{
background-color:#990033;border:1px #990033 solid; color: #ffffff;text-align:center;border-bottom:1px #ffffff solid;margin:0px;font-family:  Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;cursor: pointer;z-index:2;
}
.ongletContenu
{
border:1px #990033 solid;margin:0px;height:200px;width:500px;
}
.zoomImage
{
border:3px #ffffff solid;padding:3px;margin:3px;overflow:hidden;visibility:visible
}
.abscisse
{
border-right:1px solid #cccccc;padding-right:5px;text-align:right;vertical-align:top;
}
.ordonnee
{
border-top:1px solid #cccccc;width:30px;text-align:center;vertical-align:top;
}
.point
{
width:10px;background-color:#cccccc;margin-left:auto;margin-right:auto;margin-bottom:0px;
}
