*{
border: 0px;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 0px;
text-decoration: none;
}
body{
font-family:helvetica!important;
color:#4d4d4d;
font-size:12px;
}
a{
font-weight:bold;
outline: none;
color:#9d9d9d;
}
/*texte*/
.texte *{
line-height:180%;
font-size:12px;
text-align:left;
}
.texte h1{
font-size:21px;
font-weight:bold:
}
.texte h3{
font-size:13px;
font-weight:bold;
}
.texte p{
margin-top:10px;
margin-bottom:10px;
}
.texte ul{
list-style-position:inside;
padding-left:20px;
padding-right:20px;
}
.texte li{
padding-top:5px;
padding-bottom:5px;
}
.texte img{margin:10px;}
.texte strong{font-weight:bold;}
.texte hr{background-color:#FFF;border-color:#FFF;height:1px;margin-top:15px;margin-bottom:15px;}

/*formulaires*/
.spacer{height:1px;display:block;}
.formulaire_spip{
width:650px;
}
.formulaire_spip ul{
list-style:none;
}
.formulaire_spip li{
overflow:hidden;
position:relative;
}
.formulaire_spip legend{
font-weight:bold;
}
.formulaire_spip fieldset{
border:none;
padding-left:20px;
}
.formulaire_spip label{
display:block;
float:left;
width:200px;
}
.formulaire_spip input[type=text],.formulaire_spip select,.formulaire_spip textarea,.formulaire_spip input[type=submit]{
border:1px #9d9d9d solid;
padding:3px;
font-size:12px;
}
.formulaire_spip input[type=text],.formulaire_spip select{
width:175px;
float:left;
}
.formulaire_spip textarea{
width:375px;
height:200px;
margin-right:200px;
}
.formulaire_spip input[type=submit]{
padding:0 5px 0 5px;
margin-right:200px;
font-weight:bold;
color:#4d4d4d;
}
.formulaire_spip p{
text-align:right;
}
.formulaire_spip strong{font-size:10px;}
.small{font-size:10px;}
.erreur_message{
color:red;
font-size:10px;
line-height:90%;
position:absolute;
right:0;
top:2px;
width:200px;
}
.erreur_message b{
font-size:10px;
}
/*pages*/
#main{
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}
#header{
width:100%;
height:100px;
position:relative;
}
#header h1 span{
display:none;
}
#header h1{
text-align:right;
float:right
}
#menu{
list-style:none;
position:absolute;
right:0px;
top:55px;
}
#menu li{
float:right;
display:inline;
margin-left:15px;
position:relative;
}
#menu ul{
    position:absolute;
    top:25px;
    left:0px;
    display:none;
}
#menu ul li{
    margin-left:0;
    padding-left:10px;
    padding-right:10px;
    border-left:1px #9b9b9b solid;
    background-color:#FFF;
    float:left;
}
.sommaire{
height:400px;
}
/*galeries*/
#galhom.gallery a{
    width:960px;
}
.gallery {
margin-bottom:20px;
}
.gallery td{
height:305px;
display:table-cell;
vertical-align:middle;
}
.gallery a{
display:block;
width:316px;
text-align:center;
float:left;
}
.scroller-prev,.scroller-next{
display:none;
}
.scroller-scrollbar{
border:2px solid #cacaca;
height:15px;
margin-left:auto;
margin-right:auto;
}
.scroller-handle{
background-color:#cacaca;
width:30px;
height:15px;
}
/*pied de page*/
#footer{
margin-top:40px;
margin-bottom:20px;
text-align:center;
font-size:11px;
color:#cacaca
}
#footer a{
color:#cacaca
}
#footer a:hover{
color:#9d9d9d;
}
