
BODY{font-family : Myriad, Arial, Times New Roman, Verdana, Helvetica, sans-serif; font-size: 0.9em; color:#FFF; padding:0; margin:0;  background-color:#000;  }
div {margin:0;padding:0;}
a {color:#e41f26; text-decoration: none; font-weight:normal;}
a:visited {color: #e41f26;text-decoration: none;}
a:hover {color: #e41f26; text-decoration: none;}

a img {border:0;}

img.enc{ border-style:solid; border-width:1px; border-color:#e41f26;}
a img.enc { border-style:solid; border-width:1px; border-color:#e41f26;}

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_left {float:left; margin-right:20px; margin-bottom:20px; border-style:solid; border-width:2px; border-color:#333;}
div.invisible {clear:both; height:1px; visibility:hidden;}

.float_right {float:right; margin-left:10px; margin-bottom:10px; 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;}



h1 {font-size: 1.2em;  padding-top:0; margin-top:0; width:95%; height:1.4em; background-color:#e41f26; color:#FFF; padding-left:10px;}
h2 {font-size: 1.1em; margin:0; padding:0; margin-bottom:3pt; }


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;}





div#conteneur div{ }
div#cadre { position:absolute; width:972px; text-align: left; right:50%; margin-right:-486px;  color:#000; }
div.encadrement  { border-style:solid; border-width:0px; border-right-width:1px; border-left-width:1px; border-color:#212121; background-color:#fff;} 

#cadre_haut {background-color:#000; height:224px;}
#photos_accueil {height:224px; width: 972px; padding: 0; overflow: hidden; }

#cadre_milieu {}
#cadre_bas { padding-left:20px;  padding-right:20px; }

div#col1 {float:left; width:660px; margin-top:20px; }
div#col1 div { margin-top:0px;}

div#col2 {float:right; width:250px; padding-left:10px;margin-top:20px; border-style:solid; border-width:0px; border-left-width:1px; border-color:#e41f26; }
div#col2 div { margin-top:0px; }


div#titre { margin:0px; padding:0px;  height:60px; color:#FFF;  text-align:left;}



#img_haut{width:972px; height: 224px;  padding: 0px; margin: 0px; overflow: hidden; }



div#zone_menu {height:1.6em;  background-color:#e41f26; }
ul#menu { height:1.4em;  line-height:1.4em; font-size: 1.1em; list-style-type:none;   text-align:left;  }
#menu li {float:left; margin:0; padding:0;  text-align:left; }
#menu li a {float:left;  height:1.4em; color:#FFF; margin:0; padding:0;  padding-left:10px; padding-right:10px;}
#menu li a:hover {  height:1.4em;   text-decoration: none; background-color:#333; color:#e41f26; }
#menu li.select a {  height:1.4em;  background-color:#000; color:#e41f26; font-weight:bold;}
ul#menu li.nonactif a{ color:#FFF;} 
p.ppayapl {text-align:justify;}

.lignebas {clear:both; background-color:#e41f26; height:25px; line-height:25px; text-align:right; font-size: 0.8em;color:#FFF;}

.minifont  {font-size:0.7em;}

div#formulaire{ width:340px; margin:0px; padding:5px;}
.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;} 


.p_accueil {font-size:0.9em;  text-align:justify;}
.mini {height:300px;}

table#lecteur {background-color:#000;}
table#lecteur tr td {padding:5px;}


div#boutique {width:650px; }
.mini_vignette {width:60px;}
.max_vignette {width:200px;}
#boutique table {font-size:1em; }
#boutique table tr.pligne {background-color:#666; color:white; font-size:0.9em; line-height:1.1em; text-align:center;}
#boutique table tr td {padding-bottom:10px; text-align:center; padding-left:5px; padding-right:5px; }
#boutique table tr.pligne td {padding-left:0px;}
#boutique table tr td.album {text-align:left;}

p.ppayapl {width:640; text-align:justify;}

#plc {float:left; width:650px;}
.galphoto {width:100px;}

table#tabphotos { width:655px; margin:0px;}
table#tabphotos tr  {}
table#tabphotos tr  td {background-color:#EEE; height:160px; width:160px; }
table#tabphotos tr td img {border-style:solid;  border-width:0px; border-color:#e41f26; }

iframe#newsletter {margin:0; padding:0; border:0;  width:100%; height:100px; overflow:hidden; }
