@import url("btn.css");

*{
  font-family: verdana, arial;
  padding:0; margin:0;
}

body{
	margin:0;
	padding:0;
	background:url(images/background.jpg) center top;
        font-family: "Verdana", Arial, Helvetica, sans-serif;
        font-size:0.9em; /*Font-size: 1.0em = 10px when browser default size is 16px*/
}

img{
	border:none;
}
hr{
	display:none;
}
label{
	background-color: transparent;
	display: block;
	width: 45%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
	/*margin-left:35px;*/
}
label.CGU{
	background-color: transparent;
	display: block;
	width: 50%;
	float: left;
	padding-left: 1%;
	text-align: left;
	font-size:0.9em;
	line-height:100%;
	letter-spacing: -0.005em;
	/*margin-left:35px;*/
}
input.CGU{
	text-align:center;
	margin-left:210px;
	float:left;
	clear:both;
}
input.button{
	clear:both;
}

td label{
/*	background-color: transparent;*/
/*	display: block;*/
	width: 95%;
/*	float: left;*/
/*	padding-right: 5%;*/
	text-align: left;
	letter-spacing: 1px;
	margin-left:5px;
        font-size:0.9em;
        padding:3px 0;
}

/*-----------------------*/
/*------- Principale ----*/
/*-----------------------*/

#corps .principal{
	width:720px;
	height:668px;
	background:url(images/bg_main.png) top left no-repeat;
	float:left;
	font-family:"Gill Sans MT";
	font-size:0.9em;
	padding:0 0 0 20px;
	color:#333;
}
#corps .principal h1{
	height:50px;
	margin:0;
}
#corps .principal h2{
  height : 30px;
  line-height : 30px;
  background:url(images/titre_h2.png) no-repeat;
  color:#111;
  font-size:1.2em;
  padding-left:1em;
  margin : 1em 0;
}

#corps .principal h3{
	color:#000;
	padding-left:10px;
	font-size:14px;
	font-family:"Gill Sans MT";
}

#corps .principal p{
  padding:0.5em 0;
}

#corps .principal .explications {
	height:615px;
	width:680px;
	overflow:auto;
	padding-left:20px;
	padding-right:20px;
}
#corps .principal .explicationsCM {
	height:378px;
	width:680px;
	overflow:auto;
	padding-left:20px;
	padding-right:20px;
}

#corps .principal .explicationsCM ul {margin-left:10px;}

#corps .principal a{
	color:#6A8A10;
	text-decoration:none;
}
#corps .principal a:hover{
	color:#6A8A10;
	text-decoration:underline;
}

#corps .principal p.link_ccm {float:right;}

/*-----------------------*/
/*----End Principale ----*/
/*-----------------------*/

#corps .principal .sitemessageM table td.PanierImg {
	background-color:#E8F9CC;
}
#corps .principal .sitemessageM table tr.PanierTop {
	background-color:#E8F9CC;

}
#corps .principal .sitemessageM table.panier_litige tr th {
	background-color:#E8F9CC;

}
#corps .principal .sitemessageM table{
	border-collapse:collapse;
	margin-bottom:5px;
	width:680px;
	border:none;
	text-align:center;
}

#corps .principal .sitemessageM table .stats{
        font-size:0.8em;
        width:100%;
}

#corps .principal .sitemessageM .paiement form img {
	margin: 0 auto;
	text-align:center;
}

.explications table{
	margin-bottom:1em;
}

table tr .PanierTop td{
	border-top:#6A8A10 1px solid;
}

textarea {
	width:100%;
	height:100px;
}

.button{
	display:block;
	color:#FFF;
	background-color:#6A8A10;
	text-align:center;
	border:#6A8A10 1px solid;
	margin: 10px auto ;
}

.button:hover{
	color:#6A8A10;
	background-color:transparent;
	border:#6A8A10 1px solid;
	text-align:center;
	cursor:pointer;
}

#global{
	width:1000px;
	margin:0px auto;
}

#header{
	height:100px;
}

#header .logo img {
	float:left;
	height:68px;
	width:179px;
	margin-top:10px;
}

#header .otherheader{
	float:right;
	width:800px;
	height:45px;
	margin:0;
	padding:0;
}

#header .otherheader .headernavtop{
	float:left;
	width:301px;
	height:35px;
	padding-top:10px;
}

#header .otherheader .headernavtop .ico_home{
	float:left;
	width:50px;
	text-align:center;
}

#header .otherheader .headernavtop .ico_map{
	float:left;
	width:50px;
	text-align:center;
}

#header .otherheader .headernavtop .ico_mail{
	float:left;
	width:50px;
	text-align:center;
}

#header .otherheader .login{
	font-size:12px;
	/*font-family:"Gill Sans MT";*/
	color:#FFF;
	float:right;
	background:url(images/bg_login.png) top left no-repeat;
	height:45px;
	width:499px;
}

#header .otherheader .login .loggued{
	margin-left:5px;
	margin-top:5px;
}

#header .otherheader .login .deco{
	float:right;
	border:1px solid #fff;
	margin:0px 30px 0 0;
	padding: 2px;
}

#header .otherheader .login a{
	font-size:12px;
	/*font-family:"Gill Sans MT";*/
	color:#FFF;
	text-decoration:none;
        margin-left:24px;
}

#header .otherheader .login a:hover{
	text-decoration:underline;
}

#header .otherheader .login ul {
list-style-type:none;
margin:0 auto;
padding:0;
margin-top:10px;
width:490px;
}

#header .otherheader .login ul li {
display:inline;
padding-left:10px;
line-height:21px;
margin-right:20px;
}

#header .otherheader .login ul li img {position:absolute;}

/*
#corps{
	width:1000px;
	margin:0;
	padding:0;
}
*/

#corps .principal .center{
  text-align:center;
}


#corps .principal .sitemessageM .explications form{
	width:100%;
	text-align:left;
}
#corps .principal .sitemessageM .explications form .label{
	width:200px;
	text-align:left;
}

#corps .principal .sitemessageSiteM .explications form{
	/*width:400px;*/
	text-align:left;
}

#corps .principal .sitemessageSiteM .explications .creditsC .img{
	color:transparent;
	border:none;
	text-decoration:none;
}
#corps .principal .sitemessageSiteM .explications .aC{
	color:transparent;
	border:none;
	text-decoration:none;
}

#corps .principal .sitemessageMentions .explications form{
	width:400px;
	text-align:right;
}

#corps .principal .sitemessageLog .explications form{
	width:500px;
	text-align:left;
}


#corps .principal .sitemessageIntCo .explications .formCon {
	float:left;
	width:300px;
}
#corps .principal .sitemessageIntCo .explications .adresse {
	width:300px;
	float:right;
	margin-right:20px;
	text-align:right;
}
#corps .principal .messageprincipal .ban_inscription{
  margin:0 0 0 2em;

}
#corps .principal .messageprincipal .imgP{
	width:700px;
	height:200px;
	float:left;
	margin-left:7px;
	margin-top:10px;
	background:url(images/panierP.png) no-repeat 30px 10px;
}
#corps .principal .messageprincipal .imgP .msgP1{
	width:450px;
	float:left;
	font-family:"Verdana";
	color:#333;
	line-height:44px;
	font-size:28px;
	margin: 10px 0 10px 200px !important; margin: 10px 0 10px 100px;
        text-align:center;


}
#corps .principal .messageprincipal .imgP .msgP2{
	width:450px;
	float:left;
	margin-left:200px !important; margin-left:100px;
	font-family:"Verdana";
	font-size:12px;
	font-weight:bold;
	margin-right:20px;
	color:#6A8A10;
        text-align:center;

}

#corps .navD{
	width:260px;
	height:668px;
	background:url(images/bg_droite.png) top right no-repeat;
	float:right;

}

#corps .navD .navDli ul{
	list-style:none;
	font-family:"Gill Sans MT";
	padding:0;
	margin:0;
}
#corps .navD .entete{
	font-family:"Gill Sans MT";
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	padding:15px 0 0 15px;
}
#corps .navD .entete .TitreP{
	font-family:"Gill Sans MT";
	font-size:18px;
	font-weight:bold;
	color:#333;

}
#corps .navD .entete .SousTitreP{
	font-family:"Gill Sans MT";
	font-size:10px;
	font-weight:bold;
	color:#6A8A10;
}
#corps .navD .navDli ul li{
	background:url(images/spacer_mnuD.jpg) left bottom no-repeat;
	margin:0;
}
#corps .navD .navDli ul li a{
	color:#333;
	font-size:14px;
	text-decoration:none;
	display:block;
	width:239px !important; width:224px;
	height:36px;
	line-height:24px;
	padding:10px 0 0 15px;
}
#corps .navD .navDli ul li a:hover{
	color:#6A8A10;
}
#corps .navD .navDli ul li:hover{
	background:url(images/hover_mnuD.png) left bottom no-repeat;
}
#corps .navD .navDli ul li:hover a{
	color:#6A8A10;
}



.faq {margin-bottom:1em; font-family:"Verdana"; text-align:justify;}
.faq p {margin:0; font-size:0.85em; line-height:1.1em;}
.faq .left{float:left;width:220px; padding-right:10px; font-weight:bold;}
.faq .right{float:left; border-left:1px solid #6a8a10; color: #6a8a10; padding-left:10px; width:419px; }
.faq .right ul {margin:0 0 0 2em;}
.faq .right ul li {font-size:0.85em;height:1.1em;}

/*
#header .otherheader .login .searchform {border:none; vertical-align:middle; padding-top:14px;}
#header .otherheader .login .searchform input.field {width:131px; margin:0 0px 0px 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; background-color:#fff; border:none; text-align:left; color:#000;}
#header .otherheader .login .searchform .btnok {margin-top:0px; vertical-align:middle; background:url(images/btnlogin.png) no-repeat; border:none; color: #ffffff;}
#header .otherheader .login .searchform .btnok:hover {color: #ffffff; cursor:pointer;}
#header .otherheader .login #soussearchform { text-align: right; font-weight:bold; margin-top:2px; margin-right:20px; color:#333; }
#header .otherheader .login #soussearchform a { color:#6A8A10; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
*/
#header .otherheader .nav{
	padding-top:10px;
	clear:both;
}
#header .otherheader .nav ul{
	list-style:none;
	padding:0;
/*	font-family:"Gill Sans MT";*/
}
#header .otherheader .nav ul li{
	display:inline;
	padding:0 20px 0 20px;
}
#header .otherheader .nav ul li:hover{
	border-bottom:#95BF1D solid;
}
#header .otherheader .nav ul li:hover a{
	color:#95BF1D;
}
#header .otherheader .nav ul li a{
	color:#333;
	font-size:14px;
	text-decoration:none;
}
#header .otherheader .nav ul li a:hover{
	color:#95BF1D;
}

#footer{
  font-size:0.7em;
  color:#6A8A10;
}

#footer p {margin:0;}

#footer .left{
  width:400px;
  float:left;
  margin-left:20px;
}

#footer .right{
  width:500px;
  text-align:right;
  float:right;
  margin-right:20px;
}

#footer a {
  color:#6A8A10;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}

/*Common */
.small {font-size:0.7em;}
.paging {
  text-align:center;

}
.spacer{clear:both;}

.accessibility {visibility:hidden;}


#corps .principal .sitemessageSiteM .explications #sitemcontact { text-align: center; }


