*{font-family:Arial,Verdana,Helvetica,sans-serif;}
body{
	scrollbar-face-color:#5C5C5C;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#2C2C2C;
	scrollbar-arrow-color:#F3F3F3;
	background:#000000 url(/img/structure2/bg.jpg) no-repeat center top;
	margin:0;
	color:#E6DCDF;
	font-size:12px;
}

img{border:0px;}

a{color:#a2a2a2; text-decoration:none; /*cursor:url(/img/structure2/cursor-pointer.gif),url(/img/structure2/cursor-pointer.png),auto;*/}
a:hover{color:#04e0a9; text-decoration:none;}

ul{padding:0 0 0 0;}
li{margin:0 0 0 15px;}
dt{font-weight:bold;}
dd{margin:0 0 10px 30px;}
ol{list-style-type:decimal-leading-zero;}
ol li{margin-bottom:2px;}
address{font-style:italic; margin:10px 0; font-weight:bold;}

#hdr{width:1000px; height:160px; margin:0 auto;}
#corps{width:1000px; margin:0 auto;}
	#menu{width:220px; height:410px; float:left; padding:40px 0 0 0;}
	#contenu{width:700px; float:right; margin:0 40px 20px 0;}
#footer{width:1000px; height:150px; margin:0 auto; background:url(/img/structure2/footer-bg.jpg) no-repeat; padding:50px 0 0 0;}

/*HEADER début*/
#hdrLogo{float:left; width:290px; height:160px;}
#hdr strong{display:none;}
#hdrPromo{
	float:right; width:600px; height:60px; margin:15px 40px 0 0; text-align:center;
	opacity:.7; filter:alpha(opacity=70); -moz-opacity:.70;
}
#hdrPromo:hover{opacity:.9; filter:alpha(opacity=90); -moz-opacity:.90;}
h1{
	width:500px;
	margin:20px 40px 0 0;
	padding:0 0 5px 0;
	color:#bababa;
	font-size:30px;
	font-weight:bold;
	float:right;
	text-align:right;
	background:url(/img/structure2/hdr-titre-bg.png) no-repeat right bottom;
}
#hdrSwitchVersion{float:right; margin:42px 15px 0 0; opacity:.4; filter:alpha(opacity=40); -moz-opacity:.40;}
#hdrSwitchVersion:hover{opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
#hdrSwitchVersion img{width:18px; height:12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 5px 0;}
/*HEADER fin*/

#menu a{
	color:#bababa;
	background:#000000;
	border:#565656 1px solid;
	display:block;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	margin:3px 20px;
	padding:2px 20px;
	opacity:.5; filter:alpha(opacity=50); -moz-opacity:.50;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	/*behavior:url(/js/CSS3Pie/PIE.htc);*/
}
#menu a:hover{
	background:transparent url(/img/structure2/menu-bg-over.png) no-repeat center center;
	opacity:1; filter:alpha(opacity=100); -moz-opacity:1;
}

#menuRs{margin:20px 0 0 20px;}
#menuRs img{width:24px; height:24px;}
#menuRs a{
	border-style:none;
	background-color:transparent;
	background-image:none;
	float:left;
	margin:0 10px 0 0;
	padding:0 0;
	opacity:.3; filter:alpha(opacity=30); -moz-opacity:.30;
}
#menuRs a:hover{background-image:none;}

h2{
	color:#ffffff;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin:3px 0;
	float:left;
	clear:both;
	padding:6px 15px;
	min-width:50%;
	background:url(/img/structure2/contenu-h2-bg.png);
	border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
	behavior:url(/js/CSS3Pie/PIE.htc);
}
h2 div{font-size:11px;}/* pour une info en + */

h3{
	clear:both;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:1px 15px;
	margin:10px 0;
	min-width:350px;
	background:url(/img/structure2/contenu-h3-bg.png);
	border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
	behavior:url(/js/CSS3Pie/PIE.htc);
}

#contenu .bloc,#contenu .intro{clear:both; margin:3px 0; padding:15px; text-align:justify; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; behavior:url(/js/CSS3Pie/PIE.htc);}
#contenu .bloc ul li,#contenu .intro ul li{margin:0 0 0 15px;}
#contenu .bloc{background:url(/img/structure2/contenu-bloc-bg.png);}
#contenu .intro{background:url(/img/structure2/contenu-intro-bg.png);}
#contenu .demibloc{width:48%; float:left; margin:0 1%;}
#contenu .demibloc .bloc{min-height:200px;}


#contenu .alt1,#contenu .alt2{clear:both; margin:3px 0; padding:3px 15px; font-weight:bold; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; behavior:url(/js/CSS3Pie/PIE.htc);}
#contenu .alt1{background:url(/img/structure2/contenu-bloc_alt1.png);}
#contenu .alt2{background:url(/img/structure2/contenu-bloc_alt2.png);}

#contenu .alt1 h4,#contenu .alt2 h4{margin:0; padding:0 0 0 10px; background:url(/img/structure2/puce2.gif) no-repeat left;}

#contenu .detail{clear:both; margin:10px 0; padding:15px; font-weight:normal; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; behavior:url(/js/CSS3Pie/PIE.htc); background:url(/img/structure2/contenu-bloc_detail.png);}

#contenu .selecteur{float:right; text-align:right; margin:0 0 3px 0; opacity:.7; filter:alpha(opacity=70); -moz-opacity:.70;}
#contenu .selecteur:hover{opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}

#footer .liens{text-align:center; opacity:.5; filter:alpha(opacity=50); -moz-opacity:.50;}
#footer .liens:hover{opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
#footer .liens img{width:18px; height:12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:-1px;}
#footer .copy{text-align:center; margin:10px 0 0 0;}


/*FORMULAIRES*/
input,select,textarea{color:#555555; background:#bababa; border:#555555 1px solid; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; opacity:.7; filter:alpha(opacity=70); -moz-opacity:.70;}
input:focus,select:focus,textarea:focus{opacity:1; filter:alpha(opacity=100); -moz-opacity:1;}
input,textarea{behavior:url(/js/CSS3Pie/PIE.htc);}/*pas sur select car IE réagit mal*/
input[type=submit],input[type=button],.bouton{
	color:#343333;
	position:relative; 
	overflow:visible; 
	display:inline-block; 
	padding:4px 15px; 
	border:1px solid #595959;
	margin:0 0 0 10px;
	text-decoration:none; 
	white-space:nowrap;
	cursor:pointer;
	background-color:#9e9e9e;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bababa), to(#9e9e9e));
	background-image:-moz-linear-gradient(#bababa, #9e9e9e);
	background-image:-o-linear-gradient(#bababa, #9e9e9e);
	background-image:linear-gradient(#bababa, #9e9e9e);
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	-o-background-clip:padding-box; 
	border:1px solid rgba(0, 0, 0, .25);
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px;
}

input[type=submit]:hover,input[type=button]:hover,.bouton:hover{
	border-color:#46524f;
	border-bottom-color:#2b3432;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3); 
	color:#ffffff;
	background-color:#748883;
	background-image:-webkit-gradient(linear,0 0,0 100%, from(#748883), to(#46524f));
	background-image:-moz-linear-gradient(#748883,#46524f);
	background-image:-o-linear-gradient(#748883,#46524f);
	background-image:linear-gradient(#748883,#46524f);
}

optgroup{color:#000000; font-weight:bold; text-transform:uppercase; font-size:12px;}
option{color:#555555; background:#A5A5A5; padding:0 0 0 10px; text-transform:none;}
option.selected{color:#000000; font-style:italic;}
option.first{text-align:center; font-weight:bold; color:#B1260A;}

/*contact*/
#contactForm{}
#contactForm label{float:left; width:200px; text-align:right; margin:3px; font-weight:bold;}
#contactForm input[type=text],#contactForm select{float:left; width:380px; margin:3px;}
#contactForm textarea{float:left; width:380px; margin:3px; height:150px;}
#contactForm input[type=submit],#contactForm input[type=button]{float:left; margin:3px;}

.inputErreur{
	background-color:#630608; color:#CCCCCC; border:#630608 2px solid;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	behavior:url(/js/CSS3Pie/PIE.htc);
}



/*PHOTOS*/
#photosContenu{}
#photosContenu p{text-align:center; clear:both; font-weight:bold;}
#photosContenu p.merci{padding:20px; margin:20px; background:url(/img/structure2/contenu-intro-bg.png); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; behavior:url(/js/CSS3Pie/PIE.htc);}
#photoListe{background:url(/img/structure2/photos-bg.gif) no-repeat right bottom;}
.photos{clear:both; text-align:center;}
.photos .photo{border:#bababa 2px solid; margin:4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/js/CSS3Pie/PIE.htc);}
.photos a:hover img{opacity:.4; filter:alpha(opacity=40); -moz-opacity:.40;}

/*MEMBRES*/
.membre{float:left; text-align:center; width:25%;}

/*liens*/
a.banniere{display:block; text-align:center; margin:10px 0 5px 0;}



.t_rouge{color:#A70000;}
.t_rouge a{color:#A70000; text-decoration:none;}
.t_rouge a:active{color:#A70000; text-decoration:none;}
.t_rouge a:visited{color:#A70000; text-decoration:none;}
.t_rouge a:hover{color:#EEB6AC; text-decoration:none;}

.t_erreur{color:#CC0000;}

.t_aide{color:#A77D00; font-style:italic;}

.t_info{font-size:11px;color:#CCCCCC; background-color:#000000; padding:3px; line-height:16px;}
.t_curseur{font-size:11px;color:000000;background-color:#630608; font-weight:bold;}

.t_erreur2{color:#989898; font-size:16px; font-weight:bold;}

/*AddThis*/
#at20mc{opacity:.9; filter:alpha(opacity=90); -moz-opacity:.90;}


#modal .bloc{float:left;}
