
BODY{font-family : Myriad, Arial, Times New Roman, Verdana, Helvetica, sans-serif; font-size: 0.9em; color:#FFF; padding:0px; background-image : url(fond.gif); background-repeat :repeat-xy;}  }
div {margin:0px;padding:0px;}
a {color:#FF9900; text-decoration: none; font-weight:normal;}
a:visited {color: #FF9900;text-decoration: none;}
a:hover {color: #FF9900; text-decoration: none;}

a img {border:0;}

img.enc{ border-style:solid; border-width:1px; border-color:#333;}
a img.enc { border-style:solid; border-width:1px; border-color:#333;}

div {margin:0;padding:0;} p {margin:0;padding:0;} ul {margin:0;padding:0;} li {margin:0;padding:0;} 
table {margin:0;padding:0; } 

.float_right {float:right; margin-left:10px; margin-bottom:10px; border-style:solid; border-width:2px; border-color:#333;}
.float_left {float:left;margin-right:20px; border-style:solid; border-width:2px; border-color:#333;}
.floatleft {float:left;border-style:solid; border-width:2px; border-color:#333;}
.floatright{float:right;border-style:solid; border-width:2px; border-color:#333;}
.center {text-align:center;}

.invisible {clear:both; height:1px; visibility:hidden;}

h1 {font-size: 1.8em;  padding-top:0; margin-top:0;}

h1.titre {padding-left:10px; padding-top:10px;}
h1.titre1 {font-size: 1.6em; color:#AAA; float:right; padding-right:10px; padding-top:10px; }
h1.nom_ville {float:left; font-size: 18px; color:#000;}
h1.titre2 { font-size: 1.4em; text-align:center;}
h2 {font-size: 1.1em; margin:0; padding:0; margin-bottom:3pt; }

h2 a {font-size: 1.1em; margin:0; padding:0; margin-bottom:3pt; font-weight:bold; color:#000;}

h2 a :visited{color:#000000;}
h2 a :hover{color:#FF9900;}

div#conteneur div{ }
div#cadre {  margin:0px; padding:0px;position:absolute; width:1010px; text-align: left; right:50%; margin-right:-510px;  color:#000; }
div.encadrement  { border-style:solid; border-width:0px; border-color:#000; background-color:#fff;} 

#cadre_haut { }
div#titre { margin:0px; padding:0px;  height:100px; color:#FFF;  text-align:left;}
div#logohaut { margin:0px; padding:0px;  text-align:center;}

#img_haut{width:1010px; height: 230px;  padding: 0px; margin: 0px; overflow: hidden; }

#cadre_milieu {}

#cadre_bas { padding-left:20px;  padding-right:20px; }


div.contenu {margin:0px;padding:0px;}
div.contenu div {}

div#col1_ac {width:460px;}
div#col2_ac {float:right; width:465px; }

div#col1_presta { width:178px; }
div#col2_presta {width:730px;float:right;}

div#col1_contact {width:360px; }
div#col2_contact{float:right; width:460px;}

ul#menuhaut { float:right; background-color:#FFF;}

div#zone_menu { height:1.6em;}
ul.mh{ height:1.4em;  line-height:1.4em; font-size: 1em; list-style-type:none;    }
.mh li {float:left; margin:0; padding:0;  text-align:left;  color:#000;}
.mh li a {float:left;  height:1.4em; color:#000; margin:0; padding:0;  padding-left:10px; padding-right:10px;}
.mh li a:hover {  height:1.4em;   text-decoration: none; background-color:#333; color:#FF9900; }
.mh li.select a {  height:1.4em;  color:#FF9900; font-weight:bold;}
ul.mh li.nonactif { color:#000; padding-left:10px; padding-right:10px;} 


span.pro{color:#FF9900;font-size: 1.1em; font-weight:bold;}
hr.pro {color:#FF9900;height:0.1em; border: none;  border-top: 2px solid #FF9900;  width:95%;}

span.part {color:#8d5ba0;font-size: 1.1em;font-weight:bold;}
hr.part {color:#8d5ba0; height:0.1em; border: none;  border-top: 2px solid #8d5ba0; width:95%;}


div#zone_menu {font-family : Georgia; width:100%; height:2em; background-color:#212121; color:#FFF;}
ul#menu { height:2em; line-height:1.6em;  font-size: 1.2em; list-style-type:none;    }
ul#menu li { float:left; margin:0; padding:0;  text-align:left;  color:#FFF;}
ul#menu li a {float:left;   color:#FFF; margin:0; padding:0;  padding-left:10px; padding-right:10px;}
ul#menu li a:hover {    text-decoration: none; background-color:#333; color:#FF9900; }
ul#menu li.select a {  color:#FF9900; font-weight:bold;}
ul#menu li.nonactif { color:#000; padding-left:10px; padding-right:10px;} 



.lignebas {clear:both; background-color:#FFF; height:25px; line-height:25px; text-align:center; font-size: 0.7em;color:#000;}

ul#pro {list-style-type:none;}
ul#pro li {list-style-type:none;}

div#formulaire{ width:340px; margin:0px; padding:5px; }
div#formmariage{ width:900px; margin:0px; padding:5px;  border-style:solid; border-width:1px; border-color:#000; }
.formelements {border-width:1px; border-style:solid; margin:1px; padding:0px; }
.formelements1{ border-width:1px; margin:1px; padding:0px;  }
div#zone_controle { width:500px; color:#FF0000; text-align: center; }

#repformulaire {height:331px;}
#repformulaire  {height:331px;}

p.flec_ac {float:right;}
p.lbas {float:right;}
p.adresse {}
p.motcle {font-size: 0.8em; text-align:center; }

div.fond_c {width:170px; height:330px; background-color:#FFF; text-align:center;} 

div#mar1 {width:450px; margin-right:20px;}

.p_accueil {font-size:0.9em;  text-align:justify;}
.mini {height:300px;}

div#photogauche{ float:left; width:170px; margin-left:0px;  text-align:left; }
div#photocentre{float:left; width:200px; margin-left:15px;text-align:justify; font-size:10px;}
div#photodroite{float:left; width:700px; margin-left:15px;text-align:justify;  }
div#photogal{float:left; width:750px; margin-left:3px; font-size:8px; }

TD.pmenu { color:black; text-align:left; font-size:12px; } 

table.presentation {font-size:12px; text-align:center;}
table.presentation tr td img {width:170px; border-style:solid; border-width:1px; border-color:#000;}
ul.liste {margin-left:30px;}
table.presentation2 tr td img { border-style:solid; border-width:1px; border-color:#000;}
ul#menuphototheque {list-style-type:none; color:#000;}

ul#menuphototheque li.theme a {color:#000; font-weight:bold;}
ul#menuphototheque li.sujet   A {color:#000; }
ul#menuphototheque li.soustheme   {color:#FF9900; font-weight:bold;}
ul#menuphototheque li.sujetselect {color:#FF9900; font-weight:bold;}


#pc_lienpage {display:block; font-size:2em; margin-right:3px; width:28px; height:28px; line-height:28px;  font-weight:bold; text-align:center; border-style:solid; border-width:1px; border-color:#000;}

a:hover #pc_lienpage {background-color:#f39640; color:#FFF;}

.pc_lienpage_haut {float:left; background-color:#fff; color:#000;}
.pc_lienpage_bas {float:left; background-color:#fff; color:#000;}
.pc_lienpage_haut_select {float:left; background-color:#f39640; color:#FFF;}
.pc_lienpage_bas_select {float:left; background-color:#f39640; color:#FFF;}

.hplpro {background-color:#FFF; }
.hplmar {background-color:#FFF; }
.plpro {background-color:#FFF; margin-left:10px;  margin-right:10px;}
.plprofe {background-color:#FFF; margin-left:10px;  margin-right:10px;}

.vignettepro {width:170px; height:170px; }

ul#pro {  color:000; }

ul#pro li{color:#000;}
ul#pro li a{color:#000;}
ul#pro li a:hover{color:#FF9900; font-weight:bold;  }
ul#pro li.select a{color:#FF0000; font-weight:bold; }

h2.promenu {color:#000; margin:0px; padding:0px;}
h2.promenu {color:#000; margin:0px; padding:0px;}

.mselect{font-weight:bold; color:#FF0000;}

.modulerepor {padding-left:10px; padding-right:10px; text-align:justify;}
