/* CSS Document */

html {
	margin:0;
	padding:0;
}

body{
	padding:0;
	margin:0;
	font-family:arial, helvetica;
	background-color:#FFF;
	color:#000;
}

div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

a {
	color:#D35400;
	text-decoration:none;
}

/*------------------------------------------------wrapper--------------------*/

#wrapper {
	width:100%;
	margin-top:0 ;
	margin-left:auto;	
	margin-right:auto;
	margin-bottom:0;
	padding:0;
	background-color:#fff;
}

/*------------------------------------------------top part--------------------*/
#top{
	background:url(images/top_part.gif) repeat-x;
	width:100%;
	margin:0;
        padding:10px;	
}
#top img{
	
	width:286px;
	height:66px;
}
#top ul{ display:none;
	margin-top:20px;
	margin-right:-30px;
	list-style:none;
	width:450px;
	height:29px;
	float:right;
}
#top ul li{
	float:left;
	margin:0 1px 0 0;
}
#top ul li a{
	background:url(images/nav_bg.gif) 0 0 no-repeat;
	width:102px;
	height:29px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
}
#top ul li a:hover{
	background:url(images/nav_hover.gif) 0 0 no-repeat;
	width:102px;
	height:29px;
	color:#4C4C4C;
	background-color:inherit;
}
#top ul li.hover{
	float:left;
	margin:0 1px 0 0;
	background:url(images/nav_hover.gif) 0 0 no-repeat;
	width:102px;
	height:29px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#4C4C4C;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background-color:inherit;
}
/*------------------------------------------------top part--------------------*/

/*------------------------------------------------header--------------------*/
#header{display:none;
	width:965px;
	clear:both;
	background:url(images/top_green_bg.gif) 0 0 repeat-x;
	height:40px;
	margin:0;
	padding:0;
}

/*------------------------------------------------header--------------------*/

/*------------------------------------------------body--------------------*/
#body{  
clear:both;
	width:100%;
	margin:0;
	padding-left:20px;
	padding-right:0px;
	color:#000;
}

/*------------------------------------------------left panel--------------------*/
#left{
	width:100%;
	margin:0;
    padding:0;
	float:left;
}
#left h1{
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px solid #0b4b50;
	color:#0b4b50;	
}
#left p{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	
}
#left a{
	color:#9E3F01;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#left  a:hover{
	color:#497C00;
	text-decoration: underline;
}
#left .contenu h2{
	font:bold 20px/14px Arial, Helvetica, sans-serif;
	color:#9E3F01;
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
}
#left .contenu { 
width:100%;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:15px;
}
#left .fildariane {
display:none;
	font-size:80%;
	padding-top:0px;
	padding-left:0px;
	margin-bottom:10px;
	color:#000;
}
#left .fildariane a {
	text-decoration:none;
}
#left .fildariane a:hover {
   text-decoration:underline;}
/*------------------------------------------------left panel--------------------*/

/*------------------------------------------------mid panel--------------------*/
#mid{   display:none;
	width:250px;
	border:#FF6600 solid 1px;
	background:url(images/mid_panel_bg.gif) 0 0 repeat-x #FF660e;
	margin:0;
	padding:10px;
    float:right;	
}
#mid .news_encart {
	margin-bottom:10px;padding:5px;
	border:2px solid #FFF414;
}
#mid h2{
	color:#fff;
    background:url(images/mid_panel_bg.gif) 0 0 repeat-x #FF660e;
	font:bold 22px/38px Arial, Helvetica, sans-serif;
}
#mid h3{
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#FFF414;
	background-color:#FF6600;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
#mid p{
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#FF6600;
	margin:0 0 0 0;
}
#mid  a {
    font:bold 13px/19px Arial, Helvetica, sans-serif;	
	background-color:#FF6600;	
}
#mid  a:hover {
    font:bold 13px/19px Arial, Helvetica, sans-serif;
	background-color:#FF6600;	
}
/*------------------------------------------------mid panel--------------------*/

/*------------------------------------------------right panel--------------------*/
#right{
display:none;
	width:260px;
	margin-left:5px;
	margin-bottom:10px;
	float:right;	
}
#right h2.mem{
	width:228px;
	height:57px;
	background:url(images/member_login.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
	font:bold 20px/57px Arial, Helvetica, sans-serif;
	color:#7BCA0A;
	background-color:inherit;
}
#right form{
	background:url(images/memberlogin_bg.gif) 0 0 repeat-y;
	width:228px;
	padding:0 18px;
	margin:0;
}
#right form input.txtBox{
	width:206px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0 0 17px 0;
	padding:0 0 0 0px;
}
#right form a{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#FF6600;
	background-color:#131313;
	text-decoration:underline;
	float:left;
	background:url(images/register_here_bg.gif) 0 5px no-repeat;
	padding:0 0 0 14px;
	width:79px;
}
#right form a:hover{
	text-decoration:none;
}
#right form input.login{
	background:url(images/btn_login.gif) 0 0 no-repeat;
	width:53px;
	height:13px;
	border:none;
	cursor:pointer;
	float:right;
}
#right p.bottom2{
	background:url(images/memberlogin_bot.gif) 0 0 no-repeat;
	width:264px;
	height:25px;
	margin:0 0 5px 0;
}
/*------------------------------------------------right panel--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain{
display:none;
    clear:both;
	width:965px;
	margin:0;
	height:58px;
	background-color:#166e75;
	color:#000;
	padding:0 0 16px 0;
}
#footer{
	margin:0;
	padding:5px;
	background:url(images/footer_bg.gif) 0 0 repeat-x;
	height:58px;
	
}
#footer p.copyright{
	font:normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#FDFF35;
	background-color:inherit;
    text-align:center;
}
#footer .xht{
	height:13px;
	background:url(images/xhtml_bg.gif) 0 0 no-repeat;
	text-align:center;
}
#footer .xht:hover{
	background:url(images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
#footer .cs{
	height:13px;
	background:url(images/css_bg.gif) 0 0 no-repeat;
	text-align:center;
}
#footer .cs:hover{
	background:url(images/css_bg_hover.gif) 0 0 no-repeat;
}
#footer p.design{
	height:17px;
	padding:3px;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:none;
	text-align:center;
}
#footer p.design a.link{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#03373B;
	text-decoration:none;
	text-transform:none;
}
#footer p.design a.link:hover{
	color:#FDFF35;
	background-color:#03373B;
}
/*------------------------------------------------footer--------------------*/

.treeview a {
	font-size:90%;
}
.treeview  a:hover {
	color:#497C00;
	font-size:90%;
	text-decoration:underline;
}

.addthis {display:none;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}

.close {
	position:relative;
	left:740px;
    font-size:70%;	
}

.close a {
	color:#03373B;	
}

.close a:hover {
	text-decoration:underline;
}

#left .contenu dd {
	margin:0px;
	padding:5px;
}

#left .contenu dt {
	margin:0px;
	padding:5px;
}

#left .contenu input[type="text"] {
	width:400px;
	padding:5px;
}

#left .contenu input[type="submit"] {
	width:100px;
	padding:0px;
}

#left .contenu select {}

#left .contenu  textarea  {
	width:400px;
	height:200px;
}

#left .contenu .errors  {
	color:red;
	list-style:none;
	margin:0px;
	padding:5px 0 0 0;
}

#left .contenu .sitemap {
	margin-top:20px;
}
#left .contenu td{
	padding:5px;
	margin:0px;
	border:1px solid #dcdedb;
}
#left .contenu table {
	border:none;
}

#left .contenu th {
	padding:5px;
	border:1px solid #dcdedb;
}

#left .recherche {
	margin-left:20px;
}

#contenant .photo {
	float:left;
	padding:5px 5px 0px 5px;
	display:inline;
	margin:10px;
	border:1px solid #000
}
#contenant img {
	border:none;
}
#leftaccueil{width:100%;
        font:normal 12px/19px Arial, 
	Helvetica, sans-serif;
	margin:0;
	padding-right:10px;
	float:left;
}
#navigation {
	margin-top:15px;
	margin-bottom:10px;
}

.smoothness a {
	color:#D35400;
}
.smoothness a:hover {
	color:#497C00;
	text-decoration: underline;
}
#dialog {display:none;}

.smoothness p {padding-bottom:8px;}
