body {
        background-color: #CCCCCC;
        width:990px;
        margin:0 auto;
        text-align :center;

}
a{
	color: #000000;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a img  {
	text-decoration: none;
	border-color: #567178;
}
a:hover img {
	text-decoration: none;
	border-color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#imgfooter{
           border: none;
}
#imgfooter2{
           border: none;
}

div.main{
        width: 990px;
        margin: auto;
        text-align: left;
}

div.corps{
        width: 990px;
        background-color: #000000;
        min-height:747px;
        color: #000000;
        padding-bottom: 20px;
}

div.photo{

border:10px;
border-color:#FFFFFF;

}

div.galerie{
  text-align: center;
  border:10px;
  border-color:#FFFFFF;
  padding-top: 60px;
}
div.titre_gal{
              padding-left: 90px;
              padding-top: 40px;

}

div.photogal{
padding-bottom: 2.6px !important;
/padding-bottom: 2.6px;
}
p#errorgal{
color: #FFFFFF;
}
div.menu{
         width: 990px;

}

div.rollover{
         text-align: left;
         width: 990px;

}


div.ensemble-orange{
        float: left;
        margin-left: 42px;
        width: 255px;
}

div.orange{
        margin-top: 20px;
        background-image:url(../images/toporange.png);
        background-repeat: no-repeat;
}

div.orange2{
        background-image:url(../images/fondorange.png);
        background-repeat: repeat-y;
}

div.orange3{
        height: 41px;
        background-image:url(../images/bottomorange.png);
        background-repeat: no-repeat;
}

div.titre{
        padding-left: 30px;
        padding-top : 30px;
        font-weight: bold;
        font-size: 20px;
        font-family:  arial;
}

div.titre_cont{
        padding-left: 30px;
        padding-top : 50px;
        font-weight: bold;
        font-size: 20px;
        font-family:  arial;
}
div.sstitre{
        font-weight: bold;
        font-size: 14px;
        font-family:  arial;
        color: #ffffff;
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 1px;
}
div.ptitxt{
           padding-left: 60px;
           padding-right: 60px;
           color: #FFFFFF;
           font-family:  arial;
           font-size: 12px;

}
img.imgprest{
padding-right: 5px;
}
div.minititre{
        font-weight: bold;
        font-size: 14px;
        font-family:  arial;
        color: #ffffff;
        font-style:italic;
        padding-left: 80px
}
div.minidesc{
        padding-top: 5px;
        text-indent:3%;
        font-family: arial;
        color: #FFFFFF;
        font-size: 16px;
        padding-bottom: 25px;
        padding-left: 20px;
        padding-right: 20px;
        padding-left: 80px;


}

div.prest{
        padding-left:30px;
}

div.contenu-orange{
        padding-left: 30px;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 1px;
        font-family:  arial;
        font-size: 12px;
}

div.ensemble-bleu{
        width: 622px;
        margin-left: 327px;
}
div.plusinf{
  text-decoration: none;
        text-align: right;
        font-weight: bold;
        background-image:url(../images/fondorange.png);
        background-repeat: repeat-y;
        padding-top:10px;
        padding-right: 20px; 
        font-size: 18px;
}
div.plusinf a{
            text-decoration: none;
        text-align: right;
        font-weight: bold;
        padding-top:10px;
        padding-right: 20px; 
        font-size: 18px;
}
div.plusinf a:hover{
color: #FFFFFF;
}
div.bleu{
        margin-top: 23px;
        height: 105px;
        background-image:url(../images/topbleu.png);
        background-repeat: no-repeat;

}

div.bleu2{
        background-image:url(../images/fondbleu.png);
        background-repeat: repeat-y;
}

div.bleu3{
          background-image:url(../images/bottombleu.png);
          background-repeat: no-repeat;
          height: 38px;
}

/*div.contenu-bleu{
        padding-left: 80px;
        padding-right: 80px;
        padding-bottom: 1px;
        padding-top: 1px;
        font-family:  arial;
        font-size: 12px;
        color: #ffffff;
}*/
div.contenu-prest{
        padding-left: 90px;
        color: #ffffff;
}
div.minititre-prest{
        font-weight: bold;
        font-size: 20px;
        font-family:  arial;
        color: #ffffff;
        padding-top:0px;
        padding-left:0px;
        padding-right:50px;
        padding-bottom:0px;
}
div.minititre-prest img{
        margin-right:20px;
}
div.minidesc-prest{
        padding-top: 5px;
        padding-left:95px !important;
        text-indent:3%;
        font-family: arial;
        font-size: 16px;
        padding-bottom: 25px;
        color: #ffffff;

}


div.photo{
        text-align:center;
        padding-top: 10px;
        letter-spacing:2em !important;
        /letter-spacing:2em;


}
div.titregras{
        font-weight: bold;
        color: #ffffff;
        font-family: arial;
        font-size:18px;
        padding-left: 80px;
}
div.footer{
        background-image:url(../images/footer.png);
        background-repeat: repeat-y;
        width: 990px;
        height: 40px;


}

div.copyright
{
        text-decoration: none;
        font-family: Verdana;
        font-size: 9px;
        color: #FFFFFF;
}
div.copyright a{
	text-decoration: none;
	font-style: bold;
        font-family: Verdana;
        font-size: 9px;
        font-weight: bold;
	color: #FFFFFF;
}
div.copyright a:hover{
	text-decoration: none;
	font-style: bold;
        font-family: Verdana;
        font-size: 9px;
        font-weight: bold;
	color: #567178;
}


div.grd-bleu{
        width: 850px;
        margin-left: 70px;
}

div.grdbleu{
        margin-top: 23px;
        height: 105px;
        background-image:url(../images/topbleu2.png);
        background-repeat: no-repeat;
}

div.grdbleu2{
        background-image:url(../images/fondbleu2.png);
        background-repeat: repeat-y;

}

div.grdbleu4{
        background-image:url(../images/fondbleu2.png);
        height: 105px;
}

div.grdbleu3{
        background-image:url(../images/bottombleu2.png);
        background-repeat: no-repeat;
        height: 38px;
}

div.form
{
	padding-left: 130px;
	padding-bottom:1px;
}

input, select{
        background-color: #4B666D;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        color: #ffffff;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: dashed;
        border-right-style: dashed;
        border-bottom-style: dashed;
        border-left-style: dashed;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        border-left-color: #000000;
        font-family: arial;
        font-size:13px;
        margin-top: 5px;
        margin-bottom: 5px;
        width:400px; height: 24px;
}
textarea{
        background-color: #4B666D;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        font-size:13px;
        color: #ffffff;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: dashed;
        border-right-style: dashed;
        border-bottom-style: dashed;
        border-left-style: dashed;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        border-left-color: #000000;
        font-family: arial;
        margin-top: 5px;
        margin-bottom: 5px;
        width:550px; height: 200px;
}
div.form_send{
          text-align: right;
          font-size:14px;
          color: #000000;
          padding-top:10px;
          padding-right: 50px;
          font-family: arial;
}

div.form_send a{
          text-align: right;
          font-size:14px;
          color: #000000;
          padding-top:10px;
          padding-right: 50px;
          font-family: arial;
}

div.form_send a:hover{
          text-align: right;
          font-size:14px;
          color: #FFFFFF;
          padding-top:10px;
          padding-right: 50px;
          font-family: arial;
}

div.error{
          padding-left:50px;
          color:#ffffff;
          font-weight: bold;
          font-family: arial;
          font-size: 13px;
          padding-bottom: 10px;

}
img.imgplus{
border: none;
}
img.opac{
filter:alpha(opacity=70) !important;
/filter:alpha(opacity=40);
-moz-opacity:0.4;
opacity: 0.4;
}
p.titrecd{
padding-right: 60px;
text-align: justify;
}
div.minititrecd{
        font-weight: bold;
        font-size: 20px;
        font-family:  arial;
        color: #000000;
        padding-top:30px;
        padding-left:0px;
        padding-right:30px;
        padding-bottom:30px;

}

