/* Start of CMSMS style sheet 'main' */
/*GENERAL*/
body{ background:url(tpl/images/bg-site.jpg) repeat-x #f7f7f7; color:#696767;}
#site-conteneur{ background:url(tpl/images/bg-site-conteneur.png) no-repeat; width:900px; margin:0 auto; padding:0 35px;}
.clear{ clear:both; margin:0; padding:0;}

/*HEADER*/
#header{width:auto; height:280px; background:url(tpl/images/bg-header.gif) repeat-x left 92px;}
#header-top{width:900px; height:92px; margin:0 auto;}
#header-top #logo{float:left; margin-top:40px;}
#header-bottom{ width:900px; height:188px; margin:0 auto;}
#header-bottom img{ margin:7px 0 0 0;}
#header-menu {float:right;margin:70px 20px 0 0;font-size:10px;}
#header-menu li{display:inline; padding:0 8px;}
#header-menu a{color:#e2001a; text-decoration:none;}
#header-menu a:hover{color:#f56a7a}

/*SEARCH*/
#header-top #search-box{
float:right;
margin-top:52px;
height:28px;
width:188px;
background:url(tpl/images/bg-search.gif) no-repeat;
padding:12px 0 0 25px; 
}
#header-top #search-box input {
	padding:4px;
	width:125px;
	height:13px;
	border:1px solid #a41100;
	font: normal 11px Verdana, sans-serif;
	color:#aaaaaa;
	background:url(tpl/images/bg-search-input.gif) bottom left repeat-x #fff;
}

#header-top #search-box input.button {
	font: normal;
	height:auto;
	margin: 0;
	padding:0;	background: none;
	border: none;
	width:auto;
	vertical-align:top;
}

/*CONTENT*/

#content-conteneur .nostyle{
	background: none;
   border: none;
	padding: 0;
}

#content-conteneur .nostyle img{
	background: none;
   border: none;
	padding: 0;
}

#content-conteneur .nostyle  table,  #content-conteneur .nostyle  th, #content-conteneur .nostyle  td, #content-conteneur .nostyle  tr{
	border-collapse: none;
	margin: 0;
padding:0;
border:none;
	color:#3f3f3f;
background:none;
height:auto;
font-weight:normal;
}

#content-conteneur{padding:35px 25px 45px 25px;background:#fff;}

#content-conteneur p, #content-conteneur ul {
	margin:0 0 10px 0;
	color:#3f3f3f;
	font-size:13px;
}
#content-conteneur ul li{
	margin:0 0 8px 26px;
	list-style-image:url(tpl/images/puce-02.gif);
}
#content-conteneur h1 {
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	color:#696767;
	font-weight:bold;
	font-size:25px;
	border-bottom:1px solid #696767;
}
#content-conteneur h2 {
	margin:23px 0 5px 0;
	padding:0 0 0 25px;
	color:#E2001A;
	font-size:16px;
	font-weight:bold;
	background:url(tpl/images/puce-h2.gif) 10px top no-repeat;
}
#content-conteneur h3 {
	margin:20px 0 5px 0;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	background:#DFDFDF;
}
#content-conteneur .intro {
	padding:0 0 25px 0;
	color:#9F9F9F;
	font-size:14px;
}
#content-conteneur blockquote {
	padding:18px 20px 20px 20px;
	margin:20px 60px 20px 60px;
	font-style:italic;
	font-size:16px;
	border-bottom:4px solid #696767;
	line-height:20px;
	text-align:center;
	background:url(tpl/images/bg-blockquote.gif) top left repeat-x #696767;
}
#content-conteneur blockquote p {
	margin:0;
	color:#fff;
	font-size:16px;
}

/* images */

#content-conteneur img {
	background: #F7F7F7;
   border: 1px solid #BFBFBF;
	padding: 4px;
}

#content-conteneur img.float-right {
float:right;
  	margin: 5px 0px 10px 10px;  
}

#content-conteneur img.float-left {
float:left;
  	margin: 5px 10px 10px 0px;
}


/* links */
#content-conteneur a {
	color:#E2001A;
	text-decoration:none;
}
#content-conteneur a:hover {
	/*color:#FFAFBA;*/
	background:#E2001A;
	color:#fff;
}


/* tables */
#content-conteneur table {
	border-collapse: collapse;
	margin: 10px 0;
	color:#3f3f3f;
	font-size:12px;
}
#content-conteneur th {
	background:url(tpl/images/bg-blockquote.gif) top left repeat-x #696767;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #696767;
	border-bottom: solid 4px #696767;
	font-weight:bold;
}
#content-conteneur tr {
	height: 30px;
}
#content-conteneur td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #e1eaf1;
	border-bottom: 1px solid #d7e3ed;
}
#content-conteneur tr.row-a {
	background: #EFEFEF;
}
#content-conteneur tr.row-b {
	background: #DFDFDF;
}

/* FORM*/
#content-conteneur form {
	margin:0;
	padding: 0;
	border: none;
	background: none;

}
#content-conteneur label {
	display:block;
	font-weight:bold;
	margin:10px 0 5px 0;
	color:#004f7d;
	font-size:12px;
}
#content-conteneur input {
float:right;
	padding:4px;
	border:1px solid #a2a2a2;
	font: normal 13px Aria, Verdana, sans-serif;
	color:#777777;
background:#f2f2f2;
margin:4px 0;
}
#content-conteneur textarea {
float:left;
	padding:4px;
	font: normal 13px Aria, Verdana, sans-serif;
	border:1px solid #a2a2a2;
	display:block;
	color:#777777;
background:#f2f2f2;
margin:4px 0;
}
#content-conteneur .submit input {
float:right;
	font: bold 14px Arial, Sans-serif;
	margin: -30px 0 0 0;
	padding: 10px 15px;
	color: #FFF;
	background: #e2001a;
	border: 1px solid #fff;
}
#content-conteneur .captcha{padding-top:10px; clear:both;}
#content-conteneur .captcha img{float:left;}
#content-conteneur .captcha input{height:30px;width:100px;font-size:18px;font-weight:bold;
text-align:center; padding-top:6px;text-transform:uppercase;}
#content-conteneur .error-message p{font-weight:bold;color:#f00;}


/* End of 'main' */

