body {
font-family: "Arial Narrow", "Arial", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size: 12px;
margin:10px auto;
padding: 0;
background-color:#000000;
background-image:url('../images/fond.jpg');
background-position: top;
background-attachment: fixed;
background-repeat:no-repeat;
}
img{border:0px;}

#global {width:980px;margin:0 auto;}

#globalHaut{
background-image:url('../images/haut_menu.png');
background-repeat:no-repeat;
height: 176px;
width:984px;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}

#centreHaut {
margin-left: 357px;
margin-right: 357px;
_margin-top:-149px;
width:270px;
background-image:url('../images/logo.png');
background-repeat:no-repeat;
height: 174px;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}

#gaucheHaut {
margin-top:65px;
float:left;
width: 357px;
}

#droiteHaut {
float:right;
width: 357px;
}


#accueil {
float:left;
background-image:url('../images/menu_haut/accueil.png');
background-repeat:no-repeat;
height: 57px;
width: 65px;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}

#accueil :hover{
float:left;
background-image:url('../images/menu_haut/accueil2.png');
background-repeat:no-repeat;
height: 57px;
width: 65px;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}




#centre {
width:984px;
background-image:url('../images/fond_centre.png');
background-repeat:repeat-y;
font-size: 12px;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}

#pied {
width:974px;
background-image:url('../images/pied.png');
background-repeat:no-repeat;
height: 33px;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size: 12px;
padding-top:34px;
color:#fff;
padding-left:10px;
text-align:center;
behavior: url("../images/fix/iepngfix.htc");
_behavior: url("./images/fix/iepngfix.htc");
}


.homeDivers{
width:980px;
font-size: 12px;
padding-left:15px;
padding-right:15px;
color:#fff;
}

.homeDivers2{
width:980px;
font-size: 12px;
padding-left:15px;
padding-right:15px;
color:#fff;

}

.homeAccueil{
width:954px;
font-size: 12px;
padding-left:15px;
padding-right:15px;
color:#fff;
}


.titreAccueil1{
font-size: 18px;
font-weight:bold;
color:#3C6B7C;
text-align:center;
}

.grosTitreAccueil1{
font-weight:bold;
font-size: 19px;
color:#fff;
padding:9px;
}

.nomPartenaire{
font-weight:bold;
font-size: 19px;
color:#fff;
}

.descriptionPartenaire{
font-size: 16px;
color:#9D9D9D;
}
.sitePartenaire a{
font-size: 17px;
color:#994F99;
text-decoration:underline;
}

.sitePartenaire a:hover{
font-size: 17px;
color:#fff;
text-decoration:underline;
}
  


.titreAccueil2{
position:absolute;
margin-top:-50px;
height:23px;
font-size: 15px;
margin-left:624px;
padding-left:15px;
color:#fff;
width:336px;
border-bottom:1px solid #B6B6B6;
}



.titreAccueil2 a{
color:#994F99;
text-decoration:none;
font-weight:bold;
font-size: 16px;
}

.titreAccueil2 a:hover{
color:#994F99;
text-decoration:underline;
font-weight:bold;
font-size: 16px;
}



.home, .homePhotos{
width:954px;
font-size: 12px;
margin-left:15px;
padding-left:15px;
padding-right:15px;
color:#fff;
}



.homePhotos img{
border:1px solid white;
margin:5px;
}

.homePhotos img:hover{
border:1px dotted black;
margin:5px;
}



td#ac_G{
padding-right:20px;
width:353px;
font-size: 12px;
color:#fff;
text-align:center;
border-right:1px dotted #878787;
padding-bottom:10px;
}


td#ac_G a{
color:#994F99;
text-decoration:none;
font-size: 14px;
}

td#ac_G a:hover{
color:#994F99;
text-decoration:underline;
}

td#liens_G{
padding-top:10px;
width:330px;
font-size: 12px;
color:#fff;
text-align:center;
border-bottom:1px dotted #878787;
padding-bottom:10px;
}

td#liens_D{
font-size: 15px;
color:#fff;
vertical-align:top;
border-bottom:1px dotted #878787;
padding:10px;
}



#ac_G img{
border:2px solid #878787;
}

#ac_G img:hover{
border:2px dotted white;
}


td#ac_D2:first-letter {
	font-size: 500%;
	float: left;
	padding: 2px;
	margin-top: -40px;
	color: #CF5ACF;
font-weight:bold;
}

td#ac_D2{
font-size: 15px;
padding:10px;
color:#9D9D9D;
vertical-align:top;
padding-top: 40px;
}

td#ac_D{
font-size: 15px;
padding:10px;
color:#9D9D9D;
vertical-align:top;
}

td#ac_D a{
color:#994F99;
text-decoration:none;
}

td#ac_D a:hover{
color:#994F99;
text-decoration:underline;
}



td.encadre_reportage{
text-align:center;
font-size: 16px;
padding-top:5px;
border:1px solid white;
width:215px;
}


td.encadre_reportage img{
border:2px solid white;
margin-top:5px;
}

td.encadre_reportage img:hover{
border:2px solid black;
}

td.encadre_reportage:hover{
color:black;
background-color:black;
}

#map
{
text-align:center;
width:650px;
height:400px;
margin-left:30px;
}

td#info0{
text-align:left;
padding-top:15px;
padding-left:55px;
color:white;
font-size: 14px;
}

td#infos1{
text-align:left;
padding:10px;
padding-left:55px;
color:white;
font-size: 14px;
width:550px;
height:400px;
border:2px solid white;
}

td#infos2{
text-align:left;
color:white;
font-size: 14px;
width:400px;
height:400px;
padding-left:120px;
vertical-align:top;
}



td#map0{
text-align:center;
padding-top:5px;
color:#fff;
}

td#map0 a{
color:#fff;
font-size: 14px;
}

td#map2{
vertical-align:top;
}

.adresse{
font-size: 16px;
background-color:black;
padding:10px;
color:#fff;
width:200px;
}

.adresse2{
margin-top:20px;
font-size: 16px;
background-color:black;
padding:10px;
color:#fff;
width:200px;
}

.adresse3{
font-size: 16px;
background-color:black;
padding:10px;
color:#fff;
width:280px;
}

.adresse4{
margin-top:25px;
font-size: 16px;
background-color:black;
padding:10px;
color:#fff;
width:280px;
}

.adresse4 a{
color:#994F99;
text-decoration:underline;
}

.adresse4 a:hover{
color:#994F99;
text-decoration:underline;
}


.adresseMap{
font-size: 16px;
color:#000;
}

.adresseMap h2{
font-size: 16px;
font-weight:bold;
color:#000;
}

.nomLieu{
font-weight:bold;
font-size: 18px;
color:#994F99;
}

#guidageG{
font-size: 16px;
margin-top:25px;
margin-left:15px;
color:#fff;
float:left;
border-bottom:1px dotted white;
}


.titreGaleriePhoto1{
position:absolute;
margin-top:-50px;
font-size: 19px;
font-weight:bold;
margin-left:10px;
padding-left:15px;
color:#fff;
width:333px;
border-bottom:1px solid #B6B6B6;
}


.titreGaleriePhoto{
position:absolute;
margin-top:-50px;
font-size: 16px;
margin-left:10px;
padding-left:15px;
color:#fff;
width:950px;
}

.titreGaleriePhoto a{
color:#fff;
text-decoration:none;
}

.titreGaleriePhoto a:hover{
color:#fff;
text-decoration:underline;
}

.titreGaleriePhoto2{
position:absolute;
font-size: 16px;
margin-left:325px;
padding:7px;
color:#fff;
display:inline;
border:1px solid white;
width:270px;
}


#guidageD{
font-size: 16px;
color:#fff;
float:left;
height:28px;
margin-left:10px;/*80 mais ie7*/
margin-top:20px;
}

#guidageD .input_text{
border:1px solid white;
}

#guidageD .inputt{
border:1px solid white;
background-color:#2F143F;
color:#fff;
}

#guidageD2{
margin-left:120px;
}


.infos_contact {	
width : 400px;
}

.infos_contact2 {	
width : 360px;
font-size:12px;
font-weight:bold;
}



.obligatoire
{	
color:#CF5ACF;
font-size:16px;
font-weight:bold;
}


.champs
{	
width:100px;
background-color: red;
}


.champ_invalide
{
border:1px solid red;
color:white;
}

.champ_invalide:hover
{
border:1px solid red;
background-color: white;
color:black;
}

.champ_valide
{
border:1px solid green;
background-color: white;
color:black;
}

.champ_erreur
{
border:1px solid red;
background-color: white;
color:black;
width:322px;
height:20px;
font-size:16px;
padding:15px;

}


.formulaire_valide
{
border:1px solid green;
background-color: white;
color:black;
width:80%;
height:30px;
font-size:12px;
padding:15px;
margin-left:20px;
}

.bouton
{
border:1px solid black;
background-color: #994F99;
color:white;
font-size:16px;
font-weight:bold;
}


.inputt{
border:1px solid #994F99;
color:black;
}


.trhomePhotos{
padding-left:15px;
}


