@charset "utf-8";
/* CSS Document */
*{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}
html, body{
/*background:url(../i/gradient-bg.jpg) repeat-x;*/
margin:0px;
padding:0px;
/*background-color:#2b76ca;*/
}
h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}
#contenu a{
font-size:12px;
text-decoration:none;
color:#000;
text-decoration:underline;
}
#contenu a:hover{
text-decoration:underline;
color:#8bda6
}
.txtContenu a{
font-size:12px;
text-decoration:none;
color:#000;
text-decoration:underline;
}
.txtContenu a:hover{
text-decoration:underline;
color:#8bda6d;
}
a{
font-size:0.9em;
}
#contenu ul{
font-size:12px;
}
#contenu h3{
color:#00519e;

padding-bottom: 3px;
padding-top:3px;
padding-left: 10px;
font-size:15px;
clear:both;
float:none;
margin-top:10px;
border-bottom:1px solid #00519e;
}
.txtContenu img{
margin-bottom:20px;
border:none;
}
h4{
color:#333;
font-style:italic;
margin:5px 0px 0px 15px;
font-weight:normal;
}
#menu span{
display:none;
}
#menuTop span{
display:none;
}
.captcha span{
display:none;
}
.captcha img{
vertical-align:middle;
margin:0px 10px;
padding:0px;
}
/*** TT ***/
h1{
position:absolute;
margin:20px 0px 0px 50px;
z-index:5;
}
h1 span{
display:none;
}
h1 a img{
border:none;
}
h2{
/*width:316px;
height:36px;
background-image:url(../i/deco/tt_h2.png);
background-repeat:no-repeat;
position:absolute;
margin:100px 0px 0px 20px;
z-index:5;*/
}
h2 span{
display:none;
}
.contenu_img{
text-align:center;
margin: 10px 0px;
}
/*** MEP ***/
#global{
width:1060px;
margin:0px auto;
background:url(../i/deco/bg_global.jpg) repeat-y;
/*border-left:5px solid #f5f5f5;
border-right:5px solid #f5f5f5;*/
}
#top{
z-index:0;
height:288px;
margin:0px 0px 0px 30px;
padding:0px;
}
#middle{
width:1000px;
background-color:#fff;
margin:0px 0px 0px 30px;
padding:0px;
}
#colg{
width:220px;
float:left;
padding:0px;
margin:0px;
}
#cold{
width:730px;
margin:0px 0px 0px 10px;
padding:10px 20px 20px 20px;
float:right;
}
#footer{
clear:both;
background-color:#f5f5f5;
border-top:1px solid #aaa;
padding:10px;
}
* html #footer {
height:1px;
}
.txtContenu{
display:block;
text-align:justify;
}
.clear_actu{
clear:both;
padding-bottom:20px;
}

/*** MENU ***/
#menu{
background-color:#9bbc47;
padding-top:20px;
margin-top:-15px;
}
#menu a{
font: bold 12px Arial, sans-serif;
}
ul.navmenu-v,ul.navmenu-v li,ul.navmenu-v ul { 
width: 100%; 
margin: 0;
padding:0px;
list-style: none;
} 
ul.navmenu-v li { 
float: left;
position: relative;
width: 100%; 
}
ul.navmenu-v li.iehover{ 
z-index: 9999;
}
ul.navmenu-v ul {
display: none;
position: absolute;
top: 0;
left: 100%;
z-index: 9999;
}
ul.navmenu-v a {
padding: 6px 6px 6px 15px;
display: block;
background-color: #9bbc47;
color: #fff;
text-decoration: none; 
height: 1%;
border-bottom:1px dotted #707271;
}
ul.navmenu-v a:hover,ul.navmenu-v li:hover a,ul.navmenu-v li.iehover a{
background-color: #61a009;
color: #FFF;
padding-left:25px;
}
ul.navmenu-v li:hover li a,ul.navmenu-v li.iehover li a {
float: none;
background-color: #61a009;
}
ul.navmenu-v li:hover li a:hover,ul.navmenu-v li:hover li:hover a,ul.navmenu-v li.iehover li a:hover,ul.navmenu-v li.iehover li.iehover a {
background-color: #4fb619;
}
ul.navmenu-v li:hover li:hover li a,ul.navmenu-v li.iehover li.iehover li a {
background-color: #4fb619;
} ul.navmenu-v li:hover li:hover li a:hover,ul.navmenu-v li:hover li:hover li:hover a,ul.navmenu-v li.iehover li.iehover li a:hover,ul.navmenu-v li.iehover li.iehover li.iehover a { background-color: #319d00;
}
ul.navmenu-v li:hover li:hover li:hover li a,ul.navmenu-v li.iehover li.iehover li.iehover li a {
background-color: #319d00;
}ul.navmenu-v li:hover li:hover li:hover li a:hover,ul.navmenu-v li.iehover li.iehover li.iehover li a:hover {
background-color: #8bda6d;
}
ul.navmenu-v li:hover ul ul,ul.navmenu-v li:hover ul ul ul,ul.navmenu-v li.iehover ul ul,ul.navmenu-v li.iehover ul ul ul {
display: none;
}
ul.navmenu-v li:hover ul,ul.navmenu-v ul li:hover ul,ul.navmenu-v ul ul li:hover ul,ul.navmenu-v li.iehover ul,ul.navmenu-v ul li.iehover ul,ul.navmenu-v ul ul li.iehover ul {
display: block;
}
#menu #bottomM{
clear:both;
width:220px;
height:31px;
margin:0px;
padding:0px;
background-image:url(../i/deco/bottom_menu.gif);
background-repeat:no-repeat;
}
#menu h3{
width:220px;
height:31px;
background-image:url(../i/deco/top_menu.gif);
background-repeat:no-repeat;
clear:both;
}
#menu #bt_deco{
color:#fff;
display:inline-block;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
background-image:url(../i/ico/close.png);
background-position:left;
background-repeat:no-repeat;
padding:5px 0px 5px 20px;
margin-left:10px;
}
#logo{
text-align:center;
}
#logo a img{
border:none;
}
.thisPage{
background-image:url(../i/deco/thispage.png);
background-repeat:no-repeat;
background-position:right;
}
/*** SOUS MENU ***/
#sousMenu{
margin-top:-10px;
margin-left: 0;
padding-left: 0;
width:720px;
}
#sousMenu li{
display: inline;
list-style-type: none;
}
#sousMenu li a{
padding: 3px 10px;
text-decoration:none;
background-color:#9bbc47;
margin-right:5px;
margin-top:5px;
color:#FFF;
display:inline-block;
}
#sousMenu li a:hover{
background-color:#0C0;
}
/*** MENU TOP ***/
#menuTop{
text-align:right;
width:400px;
position:absolute;
margin:0px 0px 0px 580px;
padding:0px;
font-size:12px;
text-transform:uppercase;
color:#00519e;
}
#menuTop ul{
list-style-type:none;
}
#menuTop ul li{
display:inline;
}
#menuTop a{
color:#00519e;
text-decoration:none;
}
#menuTop a:hover{
color:#8bda6d;
}
#menuTop a img{
border:none;
}
/*** MENU BOTTOM ***/
.menuBottom ul{
width:200px;
min-height:100px;
list-style-type:none;
font-size:10px;
margin:0px;
padding:20px;
border-left:1px dotted #aaa;
text-transform:uppercase;
float:left;
}
.menuBottom ul li a{
color:#555;
text-decoration:none;
}
.menuBottom ul li a:hover{
color:#999;
}
.menuBottom p{
width:200px;
list-style-type:none;
font-size:10px;
margin:0px;
padding:20px;
text-transform:uppercase;
float:left;
color:#555;
}
.menuBottom .centfooter{
width:200px;
min-height:100px;
text-transform:uppercase;
float:left;
color:#555;
padding:20px;
border-left:1px dotted #aaa;
text-align:center;
}
.menuBottom .centfooter img{
margin-bottom:10px;
border:none;
}
.menuBottom .centfooter a{
color:#555;
text-decoration:none;
}
.menuBottom .centfooter a:hover{
color:#999;
}
/*** DIVERS ***/
#messOK{
text-align:center;
background-color:#ffffe0;
border: 1px solid #e6db55;
padding:20px 0px;
}
#erreur{
font-size:12px;
text-align:center;
margin-top:10px;
padding:10px;
background-color:#ffebe8;
border:1px solid #c00;
}
.information{
clear:both;
width:495px;
font-size:10px;
background-color:#fafafa;
border:1px dotted #aaa;
padding:5px;
}
small{
font-size:9px;
}
/*** BT ***/
.bt_sound{
display:inline-block;
background-image:url(../i/bt/bt_sound.gif);
background-repeat:no-repeat;
width:26px;
height:26px;
vertical-align:middle;
}
.bt_sound:hover{
background-image:url(../i/bt/bt_sound_over.gif);
background-repeat:no-repeat;
}
#bt_galerie{
display:inline-block;
width:215px;
height:76px;
background-image:url(../i/bt/bt_galerie.jpg);
background-repeat:no-repeat;
}
#bt_galerie:hover{
background-image:url(../i/bt/bt_galerie_over.jpg);
background-repeat:no-repeat;
}
#bt_galerie span{
display:none;
}
/*** FORMULAIRES ***/
#form_contact{
width:540px;
margin:0px auto;
}
#form_contact h3{
clear:both;
margin:0px 0px 20px 0px;
padding:20px 0px 0px 0px;
}
#form_contact select{
width:250px;
}
#form_contact h3 small{
color:#666666;
}
#form_contact div{
padding:5px 10px 5px 0px;
float:left;
}
#form_contact input{
width:240px;
}
#form_contact .check{
width:20px;
}
#form_contact label{
}
#form_contact textarea{
width:495px;
height:300px;
}
#form_contact #adresse{
margin:0px;
padding:0px 10px 0px 0px;
}
#form_contact #adresse textarea{
width:240px;
height:56px;
}
#form_contact #form_cp input{
width:70px;
}
#form_contact #form_pays input{
width:155px;
}
#form_contact #bt_form{
clear:both;
}
#form_contact .form_clear{
clear:both;
}
#form_contact #form_soc{
width:495px;
}
#form_contact .form_ddn{
width:495px;
}
#adn{
display:none;
margin:0px;
padding:0px;
}
#adm{
display:none;
margin:0px;
padding:0px;
}
#add{
display:none;
margin:0px;
padding:0px;
}
#zoneCheck{
float:none;
width:500px;
}
/*** DIVERS ***/
#hdp{
text-align:right;
clear:both;
}
#hdp span{
display:none;
}
#hdp #arrowTop{
display:inline-block;
width:16px;
height:16px;
background-image:url(../i/ico/top.png);
background-repeat:no-repeat;
}
/*** GALERIE PHOTO ***/
.thumbnail, .dir{
			width:150px;
			padding: 3px 3px 3px 3px;
			border: 0px none;
			float: left;
			margin-right:8px;
			text-align:center;
			}
.thumbnail a, .dir a{
margin:0px;
padding:0px;
}
.thumbnail a img, .dir a img{
border:3px solid #f0f0f0;
margin:0px;
padding:0px;
}
.thumbnail p, .dir p{
margin:0px;
padding:0px;
color:#c0c0c0;
}
#mediaGallery #gal{
		width:660px;
		margin:20px auto;
		}
#mediaGallery{
		margin:0px;
		padding:0px;
}
/*** CONNEXION ***/
#connexion{
font-size:12px;
width:300px;
margin:20px auto 0px auto;
background-color:#FFF;
}
#connexion form{
width:260px;
margin:0px auto 10px auto;
}
#connexion input{
color:#333;
width:260px;
padding:5px 0px;
font-size:12px;
}
#connexion div{
text-transform:uppercase;
padding:5px 0px;
}
.bouton{
padding:5px 0px;
border:1px solid #aaa;
}
.bouton:hover{
border:1px solid #090;
background-color:#8bda6d;
color:#FFF;
}
