* { margin:0; padding:0; }
img { border:0; _behavior:url('win_png.htc'); }
.reset { clear:both;margin:0;padding:0;  }

body { font-size:12px; font-family:Arial, Verdana, sans-serif;text-align:center;color:#FFF; }
body {  background:url('../image/degrade.jpg') repeat-x #a8c54c; }
a { color:#4f1680;text-decoration:none; }
a:hover { text-decoration:underline; }
.floatLeft { float:left; }
.floatRight { float:right; }

h2 { font-size:14px; color:#FFFFFF; text-transform:uppercase; margin-bottom:5px; font-family: Georgia, Times New Roman;  }
h2 span { font-size:13px; }

#main { width:960px; text-align:left; margin:auto; height:800px; background:url('../image/bois/fond.jpg') ; position:relative; }
html>body #main { min-height:400px; height:auto; }

.white { background:#FFF !important; color:#7a2f02; }

#contain { position:relative; z-index:49; padding-top:390px; padding-bottom:150px; }
#contain .home { margin-left:380px; margin-right:100px; height:200px; margin-top:15px; }
#contain .home h2 { color:#e6511e; }
#contain .home h1 { color:#e6511e;font-size:13px;  }
#contain .map { margin:0 15px; }
#banniere { background:url('../image/site/banniere.jpg') no-repeat; position:absolute; top:0; left:0; width:960px; height:107px; z-index:51; }
#banniere img { position:relative; top:25px; left:15px;  }

#menu { position:absolute; font-size:11px; right:20px; top:85px; z-index:52; font-family:Georgia, Times New Roman, Verdana;  }
#menu ul { list-style:none; }
#menu li { float:left; padding:4px 6px; padding-top:5px; text-transform:uppercase; }
#menu li a { color:#FFFFFF;  }
#menu .menuorange { background:url('../image/menu/orange.png') #f7b034 no-repeat top right; }
#menu .menubleu { background:url('../image/menu/bleu.png') #16b3e4 no-repeat top right; }
#menu .menuvert { background:url('../image/menu/vert.png') #8bb90f no-repeat top right; }
#menu .menuviolet { background:url('../image/menu/violet.png') #8a137e no-repeat top right; }
#menu .menurouge { background:url('../image/menu/rouge.png') #bc0928 no-repeat top right; }

#menugauche { background:url('../image/bois/gauche.jpg') no-repeat 0 -4px; z-index:50; position:absolute; width:168px; height:295px; left:0; top:99px; }
#menugauche ul { list-style:none; margin-top:20px; margin-left:15px; width:128px; }
#menugauche li { font-size:12px; margin-bottom:5px; font-family:Georgia, Times New Roman, Verdana; text-transform:uppercase; }
#menugauche li a { color:#FFFFFF;  }

.sousmenu { padding-left:5px; position:absolute; right:20px; top:107px; z-index:100; background:url('../image/sousmenu.jpg') #00529d no-repeat; }
.sousmenu li { color:#FFF; padding:3px 0; font-family:Georgia, Times New Roman, Verdana; list-style:none; }
.sousmenu li { float:left; margin-right:5px; }
.sousmenu li a { text-transform:uppercase; color:#FFF; text-decoration:none; font-size:11px; }

#diapo { position:absolute; left:167px; top:107px; }
#diapo ul li { display:none; }

#claim { position:absolute; right:20px; top:30px;  z-index:52; }

#actu { background:url('../image/actu/bloc.png') no-repeat; position:absolute; width:368px; height:226px; top:350px; left:-4px; }
#actu { z-index:51; _background:url('../image/actu/actu.ie6.gif') no-repeat; }
#actu .actuhome { position:relative; left:15px; top:55px; width:330px; }
#actu .actuhome h2 { font-size:14px; }
#actu .actuhome p { color:#41281b; }

#contact { position:absolute; top:280px; right:25px; z-index:100; }
.white #contact { top:310px; }

#meteo { position:absolute; top:355px; right:20px; z-index:100; }

#footer { position:absolute; bottom:0; left:0; height:150px; z-index:1000; width:960px; }
.white #footer { color:#080b12; }

#footer .flien { position:absolute; left:15px; top:15px; }
#footer .flien li { list-style:none; float:left; margin-right:5px; }
#footer .fadresse { position:absolute; left:15px; top:70px; width:500px; font-size:11px; }
#footer .fadresse img { float:left; margin-right:10px; }
#footer .fadresse h3 { font-size:11px; font-weight:bold; text-transform:uppercase; }

#footer .fpart { position:absolute; right:15px; top:40px; }
#footer .fpart li { list-style:none; float:left; margin-left:10px; }
#footer #menubas { float:right; margin-top:10px; }
#footer #menubas li { margin-left:0; margin-right:3px; }
#footer #menubas a { color:#FFF; font-size:10px; }
.white #footer #menubas a { color:#080b12; }

#footerpage { background:url('../image/chevaux/.png') no-repeat top right;  margin-right:20px; height:30px; margin-top:10px; }
.randofooter { background:url('../image/chevaux/0259a2.png') no-repeat top right; margin-right:20px; height:30px; margin-top:10px; }

.fil { background:url('../image/fil/.png') no-repeat; height:27px; position:relative; z-index:1000; }
.fil h3 { position:relative; text-transform:uppercase; left:370px; top:8px;  width:370px; } 
.fil h3 { font-size:10px; color:#FFF; }

.randofil {  background: #; }
.fil2 { background:url('../image/fil/0259a2.png'); height:5px; }

.contenu { background:#FFF; padding:15px 0; color:#41281b; }
.pgauche { width:343px; float:left; }
.pgauche ul { list-style:none; margin-left:10px; }
.pgauche ul li { float:left; margin:0px 0px 2px 5px; }
.pgauche .InfoSup { margin-left:15px; margin-top:5px; background:#; padding:10px; color:#FFF; font-size:11px; }
.pgauche .InfoSup a { color:#FFF; font-weight:bold; }
#photolayer { width:310px; }
#photolayer ul li {  margin:0px 0px 1px 4px; }

.pdroite { float:right; width:560px; margin-right:30px;  }
.pdroite h2 { color:#; padding-bottom:5px; border-bottom:1px solid #; }
.pdroite p { margin-bottom:25px; margin-top:10px; }
.pdroite p a { color:#; font-weight:bold; }
.pdroite h3 {  color:#; margin:10px 0;  font-size:12px; }
.pdroite .smenu { list-style:none; margin-top:0px; }
.pdroite .smenu li { color:#;  float:left; margin-right:5px; }
.pdroite .smenu li a { color:#; text-transform:uppercase; }

.pdroite .scontact { list-style:none; margin-top:10px; }
.pdroite .scontact li { color:#;  float:left; width:280px; }
.pdroite .scontact li a { color:#; }
.photolayer { height:400px; margin-right:80px; text-align:center; }
html>body .photolayer { min-height:400px; height:auto; }

.carte { margin-left:15px; width:630px; }

.calendar { margin-top:25px; }
.calendar table { float:right; margin-right:10px; }
.calendar div { width:109px; height:115px; background:url('../image/calendar/fond.png') no-repeat; padding-right:5px; }
.calendar div { position:relative; }
.calendar div h5 { position:absolute; right:15px; font-weight:bold; top:5px; font-size:12px; }
.calendar div.inactive h5 { color:#cec1b8; }
.calendar ul { list-style:none; float:left; margin-left:20px; }
.calendar ul li { margin-bottom:5px; }
.calendar ul li a { color:#ded4cc; text-transform:uppercase; }
.calendar ul li a:hover { color:#714624; text-decoration:none; }
.calendar td { vertical-align:middle; font-weight:bold; text-align:center; } 
.calendar td span { position:relative; top:40px; color:#e6511e; } 
.calendar .selected a { color:#714624; }

.menualbum { list-style:none; margin-left:14px; margin-bottom:10px; }
.menualbum li { float:left; margin-right:10px; padding-bottom:10px; }
.menualbum li a { filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
.menualbum li a:hover { filter:alpha(opacity=100);-moz-opacity:100;opacity:100; }

.home p a { text-decoration:underline !important; }

#galerie { display:none; }

.formulaire label { display:block; margin:2px 0; }
.formulaire .bee-field input { border:0; background:url('../image/field/text.jpg') no-repeat; width:276px; }
.formulaire .bee-field input { padding:2px 0px 3px 5px; }
.formulaire .bee-field textarea { border:0; background:url('../image/field/textarea.jpg') no-repeat; width:356px; height:163px; }
.formulaire .bee-field textarea { padding:2px 0px 3px 5px; }
.formulaire .bee-submit { margin-top:15px; }
.formulaire .bee-field .Error { width:400px; color:#FF0000; font-size:10px; margin:2px 0; }

