*  {
	margin: 0px;
	padding: 0px;
}

html,body{margin:0;padding:0;height:100%;min-height:100%;}
body{font:11px "Trebuchet MS";
color: #9e7e65;
line-height: 160%;

background-color:white}
img
{
	border: none;
	margin:0;
	padding:0;
}
.clear
{
clear: both;
line-height: 0;
font-size: 0px;
height: 0px;
}
h1
{
	font-size:22px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	color:#bcbe01;
	margin:0 0 0px 0;
}
h1.blue
{
	color:#2e8bc9;
	margin:0 0 5px 0;
}
.blue_line
{ 
  padding:9px 0 7px 0;
	border-top:1px solid #5394d6;
	margin:0 0 5px 0;
}
h4
{
	font-size:15px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	color:#2e8bc9;
	margin:0 0 0px 0;
	padding:11px 0 0 0;
	border-top:1px solid #2e8bc9;
}
.txt p
{
	margin:3px 0 16px 0;
}
.txt strong
{
	font-size:13px;
	font-weight: normal;
}
h5
{
	color:#bcbe01;
	margin:17px 0 0px 0;
		text-transform: uppercase;
			font-size:14px;
	font-weight: normal;
	line-height: 16px;
}
.result
{
	color:#9e7e65;
	margin:7px 0 0;
	font-size:12px;
	line-height: 15px;
}

.result a
{
	color:#775a41;
	text-decoration: underline;
	font-weight: bold;
}
h2
{
	font-size:22px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	color:#208bd3;
	margin:15px 0 5px 0;

}
h3
{
	font-size:13px;
	font-weight: bold;
	line-height: 13px;
	
	text-transform: uppercase;
	color:#9e7e65;
	margin:0 0 0px 0;
}
span.zagol
{
		font-size:12px;
	font-weight: bold;
	line-height: 13px;
	display:block;
	text-transform: uppercase;
	color:#9e7e65;
	margin:15px 0 0px 0;
}
span.zagol2
{
		font-size:12px;
	font-weight: bold;
	line-height: 13px;
	display:block;
	text-transform: uppercase;
	color:#9e7e65;
	margin:2px 0 0px 0;
}
.plan ul
{
	list-style:none outside none;
margin:0;
padding:0 0 0 37px;
font-weight: bold;
}
.plan ul li a
{
font-weight: bold;	
}
.plan ul  ul 
{
	padding-left: 35px;
}
#container
{
	width: 958px;
	margin:0 auto -127px auto;
	
	min-height:100%;
	position:relative;
}
#headerbigp
{
	height:170px;
	position: relative;
}
a#logo
{
	display: block;
	width:230px;
	height: 84px;
	background: url(../images/logo.gif) no-repeat top left;
	position: absolute;
	top:23px;
	left:21px;
}
a
{
	color:#9c816c;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
 ul#topmenu
{
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 12px 22px 0 0;
float:right;
}
ul#topmenu li
{
	float:left;
	margin:0 2px 0 2px;
}
 ul#menu2, ul#menu2 ul
{
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 0;
}
 ul#menu2 li
 {
 	padding:0 0 4px 0;
 }
  ul#menu2 li ul li
 {
 	padding:0 0 0 16px;
 }
 ul#menu2 li ul.vmenu
 {
 	padding:0 0 10px 16px;
 }
ul#menu2 li ul.vmenu li.zag
{
	display: block;
	
	width: 146px;
	background: none;
	color:#9ea01c;
	font-size:11px;
	font-weight: normal;
	line-height: 22px;
	padding:5px 0 0 18px;
	border-top: 1px solid #cec47d;
}
ul#menu2 li a
{
	display: block;
	height: 36px;
	width: 153px;
	background: url(../images/li.jpg) no-repeat top left;
	color:white;
	font-size:14px;
	font-weight: bold;
	line-height: 30px;
	padding:0 0 0 35px;
}
ul#menu2 li ul li a
{
	display: block;
	height: auto;
	width: 146px;
	background: none;
	color:#9e7e65;
	font-size:11px;
	font-weight: normal;
	line-height: 14px;
	padding:4px 0 4px 18px;
	border-top: 1px solid #cec47d;
}
ul#menu2 li ul li ul li a
{
	border-top: 0 none;
}
ul#menu2 li ul li ul
{
	padding-bottom: 8px;
	margin-right: 16px; 
}
ul#menu2 li ul li ul li
{
	padding-left: 8px;
}
ul#menu2 li ul.vmenu li a
{
  	display: block;
 	height: auto;
 	width: 130px;
 	background: none;
 	/*color:#9ea01c;*/
 	font-size:11px;
 	font-weight: normal;
 	line-height: 17px;
 	padding-left: 0px;
 	border-top: none;
  }
    ul#menu2 li ul li a.first
    {
    	 	border-top: none;
    }
ul#menu2 li ul li a.selected
{
	color: rgb(58, 26, 5);
}
    ul#menu2 li ul li a.opened
    {
 		border-bottom: 1px solid #cec47d;
    }
 ul#menu2 li a:hover,  ul#menu2 li a.active
 {
 	background-position: bottom left;
 	text-decoration: none;
 }
  ul#menu2 li ul li a:hover
  {
  	text-decoration: underline;
  }
   ul#menu2 li ul li a.active
  {
color:#9ea01c;
  }
ul#menu2 li a.disabled, ul#menu2 li a.disabled:hover {
	opacity: 0.4;
	filter:alpha(opacity=40);
	cursor: default;
 	background-position: top left;
}
 p
 {
 	margin:5px 0 5px 0;
 }
.leftcol
{
	float:left;
	width:200px;
}
.col
{
	border-left:1px solid #b0a59b;
	border-right:1px solid #b0a59b;
	width:496px;
	padding:0 20px 0px 20px;
	margin-bottom:30px;
	float: left;
}
.rightcol
{
	float:left;
	width:182px;
	padding:0 15px 0 23px;
}
#tr1
{
	width:154px;
	height: 53px;
	background: url(../images/tr1.jpg) no-repeat top left;
	padding: 61px 0 0 46px;

		margin: 11px 0 0 -15px;
}
#tr2
{
	width:154px;
	height: 53px;
	background: url(../images/tr2.jpg) no-repeat top left;
	padding: 73px 0 0 46px;
		margin: 11px 0 0 -15px;
}
.rightcol form
{
	padding:0 0 8px 0;
}
form
{
	margin: 0px;
}
#tr1 a, #tr2 a
{
	color:white;
	text-transform: uppercase;
	font-size: 12px;
}
a.blue
{
	color:#2b92d8;
	text-decoration: underline;
}
a.download
{
	color:#2b92d8;
	display: block;
	margin:0;	text-decoration: underline;
	background: url(../images/download.gif) no-repeat 100% 4px;
	float:left;
	padding:0 16px 0 0;
}
.item, .item2
{
	padding:9px 0 7px 0;
	border-top:1px solid #5394d6;

}
.item, .item p
{
	font-size:10px;
	line-height: 14px;
}
.green
{
	color:#a3a51c;
	padding:0 0 4px 0;
	border-bottom:1px solid #a3a51c;
	margin-bottom:17px;
}
input.inpa
{
	padding:5px 3px 5px 4px;
	border-top:2px solid #a5a5a5;
		border-left:2px solid #a5a5a5;
	border-right:1px solid #d9d7d7;
		border-bottom:1px solid #d9d7d7;
		width: 164px;
}
input.mininp
{
	padding:1px 3px 1px 4px;
	border-top:2px solid #a5a5a5;
		border-left:2px solid #a5a5a5;
	border-right:1px solid #d9d7d7;
		border-bottom:1px solid #d9d7d7;
		width: 254px;
		float:left;
}
.col form
{
	margin:0 0 10px 0;
}
.item2 .form-item p
{
	margin:3px 0 3px 0;
}
div.zag
{
	text-decoration: underline;
	text-transform: uppercase;
	padding:15px 0 5px 100px;
}
.form-item label
{
	float:left;
	text-align: right;
	width:185px;
	padding:0 4px 0 0;
	line-height: 22px;
}
.form-item2 label
{
	float:left;
	text-align: right;
	width:185px;
	padding:0 4px 0 0;
	line-height: 12px;
	//line-height: 20px;
	_line-height: 20px;
}
label.zag
{
		float:left;
	text-align: right;
	width:185px;
	padding:0 4px 8px 0;
	line-height: 12px;
	margin-top:8px;
	text-decoration: underline;
	text-transform: uppercase;
}

input

{
	margin:0px;
}
.item2 .form-item2 p
{
	margin:1px 2px 0px 2px;
}
.item p, .item2 p
{
	margin:2px 0 12px 0;
}
.item img
{
	float:left;
	margin:0 15px 10px 0;
}
.col img
{
	float:left;
	margin:0 15px 10px 0;
}
.item2 img
{
	float:left;
	margin:8px 15px 5px 0;
	
}
.item a.more, .item2 a.more
{
	float:right;
	font-size:11px;
}
.item2 h3
{
	color:#2b92d8;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
	
}
.clearfooter {
clear:both;
height:127px;
}
#footer p
{
	margin:0px;
	padding:6px 0 0 6px;
}
#footer {
clear:both;
height:125px;
background-color: #e3dfdd;
border-top:2px solid #baa496;


position:relative;
width:100%;

}
#footer1
{
	width: 958px;
	margin:0 auto;
}
.res label
{
	float:left;
	display:block;
	padding: 0 5px 0 0;
	line-height: 38px;
}
.res form
{
	float:right;
	width:235px;
	margin-right:-10px;
}
.res input.inpa
{
	float:left;
}
div.tremp
{
	width:215px;
	float:left;
}
.news_detail p{
   font-size: 11px;
}
.img_left{
  width:250px;
}
.img_right{
  width:250px;
}
.userInfoCheckboxes {
    padding-top: 10px;
    padding-bottom: 10px;
}
.userInfoCheckboxes ul {
    padding-top: 10px;
}
.userInfoCheckboxes li {
    margin-left: 13px;
}

/* Boite d alerte membre */
#alrtMembr {
	position: absolute;
	top: 280px;
	right: 354px;
	width: 250px;
	height: 100px;
	border: 3px solid rgb(163, 165, 28);
	background-color: #efefef;
	color: rgb(58, 26, 5);
	padding: 10px;
	visibility: hidden;
}
#alrtMembr a {
	color: rgb(58, 26, 5);
}

