body { margin:0px; margin-bottom:30px; margin-top:0px; padding:0px; background-color:#ffffff; background-image: url(../images/bg.jpg); background-repeat: repeat; background-position: left top; font-size:1px; text-align:center; font-family: Tahoma, Helvetica, sans-serif; color:#4F4F4F; }
h1, h2, h3, h4, h5, h6, ol, ul, li, div, p { margin:0px; padding:0px; }
h2, h3 { font-size:11px; font-weight:bold; margin-bottom:4px; }
h4 { font-size:10px; font-weight:bold; margin-bottom:3px; }
div { width:auto; height:auto; margin-left:auto; margin-right:auto; }
a { text-decoration:none; color:#FF0000; }
a:hover, a:focus { background-color:#FF0000; color:#FFF; }
input, select, textarea { font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#4F4F4F; }
input, textarea { padding-left:2px; padding-right:2px; width:200px; margin-bottom:10px; }
div.barre_blanche{border-top:6px solid #FFF}
textarea { padding:2px; }
p.detail {text-align:right; margin-bottom:10px;}
div#encrage, div#haut, div#menu { width:620px; }
div#encrage { width:620px;height:0px; margin-top:0px; text-align:left; }
div#titre { width:620px; height:9px; margin-left:0px; background-color:#FFFFFF;}
div#haut { background-color:#FFFFFF; padding-bottom:10px; }
div#entete { width:610px; height:0px; background-color:#FFFFFF; margin-left: 10px; margin-top: 0px;}
div#menu { height:300px; margin:0px; }
#navcontainer ul{ padding-left: 0px; padding-bottom: 0px; background-color: #FFFFFF; color: White; float: left; width: 600px; font-family: Tahoma, Geneva, sans-serif;}
#navcontainer ul li { display: inline; }
#navcontainer ul li a {padding: 0.2em 1em; background-color: #FFFFFF; font-size:10px; color: #4F4F4F; font-weight:bold; text-decoration: none; float: left; border-right: 1px solid #4F4F4F;}
#navcontainer ul li a:hover {background-color: #FF0000; color: #ffffff;}
#navcontainer ul li a:active{background-color: #FF0000; color: #ffffff;}
#navcontainer ul li a#selection {background-color: #FF0000; color: #FFFFFF;}
#navcontainer ul li a.current {background-color: #FF0000; color: #FFFFFF;}
#navcontainer ul li a.current:active{background-color: #FF0000; color: #FFFFFF;}
div#contenant { background-color: #E2E1DD; width:600px; margin-top:0px; margin-bottom:0px; font-family: Tahoma, Helvetica, sans-serif; font-size:10px; }
div#contenant{ margin-left:10px; voice-family: "\"}\""; voice-family: inherit; margin-left:auto; }
div#contenant p { margin-bottom:15px; }
div#gauche { height:auto;width:205px; background-color: #CECFCB ; float:left; margin-right:26px; line-height:190%; text-transform:lowercase; border-right:6px solid #FFF;}
div#gauche div { margin-top:0px; }
div#gauche a { color:#FF0000; }
div#gauche a:hover, div#gauche a:focus { color:#FFFFFF; }
div#gauche h1 { width:205px; height:37px; display:block; background-repeat: no-repeat; background-position: left top; }
div#gauche h1 span, div#gauche h2 span { display:none; }
div#gauche_accueil, div#gauche_realisation, div#gauche_apropos, div#gauche_contact, div#gauche_quoideneuf { width:205px; display:none; }
body#body_accueil div#gauche_accueil { display:block; }
body#body_realisation div#gauche_realisation { display:block; }
body#body_apropos div#gauche_apropos { display:block; }
body#body_contact div#gauche_contact { display:block; }
body#body_quoideneuf div#gauche_quoideneuf { display:block; }
.body_accueil_class a#accueil_nouvelles, .body_accueil_archives a#accueil_archives{ font-weight:bold; }
.body_realisation_web a#realisation_web, .body_realisation_photo a#realisation_photo { font-weight:bold; }
div#gauche_accueil h1 {} 
div.contenu_gauche{width:175px; text-transform:none; margin-left:15px}
div.contenu_gauche2{width:175px; height:auto; text-transform:none; margin-left:15px}
div.contenu_gauche3{width:175px; text-transform:none; margin-left:15px}
div.contenu_gauche strong{color:#7F7F7F}
div#gauche h2 { width:205px; height:50px; display:block; background-repeat: no-repeat; background-position: left top; margin-bottom:8px; }
div#gauche h2#bloc3 {}
div#gauche h2#bloc2 {}
div#gauche h2#bloc1 {}
div#gauche ul { list-style-type:none; margin-left:15px; margin-top:10px; }
div#gauche li { }
p.bloc_gauche { height:8px; margin-bottom:15px; border-bottom:6px solid #FFF; font-size:10px; margin-top:5px; clear:both; }
* html p.bloc_gauche { margin-top:-5px; }
div#gauche ul#bloc3 { list-style-type:none; margin-left:0px; margin-top:15px; padding-bottom:5px; }
* html div#gauche ul#bloc3 { margin-top:5px; }
* html ul#bloc3 li { display: inline; }
ul#bloc3 li a span { display:none; }
ul#bloc3 a { display:block; height:19px; margin:0px; padding:0px; background-repeat: no-repeat; background-position: left top; float:left; margin-right:10px; }
ul#bloc3 a:hover, ul#bloc3 a:focus { background-position: 0 -19px; }
ul#bloc3 a#bloc3_a { width:20px;}
ul#bloc3 a#bloc3_b { width:68px;}
ul#bloc3 a#bloc3_c { width:22px;}
* html ul#bloc3 a#bloc3_c { float:left; }div#principal { width:350px; float:left; margin-top:20px; line-height:160%; padding-bottom:10px; }
div#principal a:hover, div#principal a:focus { color:#FFF; }
div#principal ul { margin-left:9px; margin-bottom:15px; margin-top:3px; }
div#principal ul li { list-style-type:none; padding-left:10px; margin-bottom:3px;}
div.texte { margin-left:0px; width:auto; margin-bottom:15px; }
div#footer { padding-top:3px; background-color:#4F4F4F; font-size:9px; color:#FFF; padding-left:10px; padding-right:10px; }
div#footer { width:600px; height:16px; voice-family: "\"}\""; voice-family: inherit; width:580px; height:13px; }
p#footer_gauche, p#footer_droite {}
p#footer_gauche { width:200px; float:left; margin-left:0px; margin-right:auto; }
p#footer_droite { margin-left:auto; margin-right:0px; text-align:right; }
p#footer_droite { width:377px; voice-family: "\"}\""; voice-family: inherit; width:320px; }
div#footer a { color:#FFF; padding-left:1px; padding-right:1px; }
div#footer a:hover, div#footer a:focus { background-color:#FFF; color:#4F4F4F; }div.pfKomad { width:350px; margin-bottom:15px; }
div.pfKomad img { border:2px solid #4F4F4F; }
div.pfKomad a:hover img { border:2px solid #FF0000; }
img.pfWeb, img.pfFoto { width:70px; height:70px; float:left; margin-right:18px; margin-bottom:11px; }
img.pfFoto { margin-right:18px; margin-bottom:16px; }p.pfWebTxt { width:250px; float:left; }
img.pfWebBig, img.pfFotoBig { width:160px; height:110px; float:left; margin-right:22px; margin-bottom:20px; }
img.pfFotoBig { margin-bottom:25px; }
img.pfWebBig2, img.pfFotoBig2 { margin-right:0px; }
p.pfWebBigTxt { float:none; padding-bottom:10px; }
div.pfKomad h3 { clear:both; margin-bottom:15px; }
div.img_thumb {margin: 12px; background-color:#FFFFFF; border: 1px solid #FFFFFF; height: auto; float: left; text-align: center;}	
.img_thumb img{display: inline; margin: 5px; border: 1px solid #FFFFFF;}
div.img_thumb a:hover{background-color:#ffffff;}
.photocattitle {text-align: center; font-weight: bold;} 
.photo_titre {font-family: Tahoma, Geneva, sans-serif; text-align: center; font-weight: normal; width: 120px; margin: 0 3px 3px 3px;}
