body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image: url(../images/backg.jpg);
}
.oneColFixCtrHdr #container {
	width: 949px;
	margin: 0 auto;
	border: 0;
	text-align: left;
}
.oneColFixCtrHdr #wrapper-bleu {
	background: #002a41;
	padding-left: 26px;
}
.oneColFixCtrHdr #wrapper-contour {
	width: 885px;
	background-image: url(../images/backg4.gif);
	background-repeat:repeat-y;
	padding: 0 5px 0 5px;
}
.oneColFixCtrHdr #header {
	background-image:url(../images/backg1.jpg);
	background-repeat:repeat-x;
	background-color:#f5f4ea;
	height: 154px;
	padding: 0;
}
.oneColFixCtrHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.oneColFixCtrHdr #menu-sm-top {
	padding: 0;
	margin: 0 0 0 590px;
	height: 16px;
	width: 282px;
}
.oneColFixCtrHdr #logo {
	float: left;
	padding: 0;
	margin: 25px 90px 0 50px;
}
.oneColFixCtrHdr #logo_en {
	float: left;
	padding: 0;
	margin: 25px 77px 0 50px;
}
.oneColFixCtrHdr #divider-top {
	float: left;
	width: 40px;
	margin-top: 20px;
	padding: 0;
}
.oneColFixCtrHdr #boite-texte {
	float: left;
	margin-top: 25px;
	padding: 0;
}
.oneColFixCtrHdr #menutop {
	height: 35px;
	background: #002a41;
	padding: 0;
}
.oneColFixCtrHdr #contenu {
	padding: 0;
	background-image:url(../images/backg2.jpg);
	height: 259px;
}
.oneColFixCtrHdr #contenub {
	padding: 35px 0 0 20px;
	background-image:url(../images/backg2b.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFEF2;
	height: 1200px;
	min-height:1200px;
	height:auto !important;
}
.oneColFixCtrHdr #contenuc {
	padding: 35px 0 0 20px;
	background-image:url(../images/backg2b.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFEF2;
	height: 1200px;
	min-height:1200px;
	height:auto !important;
}
.oneColFixCtrHdr #contenuc_404 {
	padding: 35px 0 0 20px;
	background-image:url(../images/backg2b.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFEF2;
	height: 300px;
	min-height:300px;
	height:auto !important;
}
.oneColFixCtrHdr #contenud {
	padding: 35px 0 0 20px;
	background-image:url(../images/backg2b.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFEF2;
	height: 1300px;
}
.oneColFixCtrHdr #contenue {
	padding: 35px 0 0 20px;
	background-image:url(../images/backg2b.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFEF2;
	height: 1400px;
}
.oneColFixCtrHdr #nouvelles-box {
	float: left;
	height: 259px;
	width: 262px;
}
.oneColFixCtrHdr #colonne-gauche {
	float: left;
	width: 221px;
}
.oneColFixCtrHdr #reno {
	float: left;
	padding: 10px 0 0 20px;
	width: 171px;
}
.oneColFixCtrHdr #texte-reno {
	float: left;
	padding: 5px 0 0 25px;
	width: 171px;
}
.oneColFixCtrHdr #texte-equipe {
	float: left;
	padding: 10px 0 0 20px;
	width: 190px;
}
.oneColFixCtrHdr #divider-long {
	float: left;
	width: 30px;
	padding-right: 10px;
}
.oneColFixCtrHdr #information {
	float: left;
	width: 578px;
}
.oneColFixCtrHdr #information2 {
	float: left;
	width: 644px;
}
.oneColFixCtrHdr #texte-topbox {
	float: left;
	width: 550px;
	padding: 0 0 20px 15px;
}
.oneColFixCtrHdr #box-top {
	float: left;
	height: 40px;
}
.oneColFixCtrHdr #box-contenu {
	float: left;
	background-image:url(../images/backg5.gif);
	background-repeat:repeat-y;
	width: 548px;
	padding: 0 0 0 30px;
}
.oneColFixCtrHdr #box-contenu-vide {
	float: left;
	width: 555px;
	padding: 0;
}
.oneColFixCtrHdr #quartier-marge {
	padding: 10px 0 0 110px;
}
.oneColFixCtrHdr #horloge {
	position:absolute;
	padding: 55px 0 0 20px;
}
.oneColFixCtrHdr #texte-info {
	padding: 10px 0 0 120px;
}
.oneColFixCtrHdr #mini-image {
	float: left;
	padding: 0;
	width: 172px;
}
.oneColFixCtrHdr #prix {
	float: left;
	width: 172px;
	padding: 5px 0 0 0;
	background-color:#666666;
	height: 25px;
}
.oneColFixCtrHdr #mini-texte {
	float:left;
	padding: 0 0 0 15px;
	width: 345px;
}
.oneColFixCtrHdr #contact {
	background-image:url(../images/contact.jpg);
	background-repeat:no-repeat;
	height: 88px;
	margin-top: 40px;
	margin-left: 30px;
	padding: 10px 0 0 90px;
}
.oneColFixCtrHdr #box-bottom {
	float: left;
	height: 33px;
	margin-bottom: 10px;
}
.oneColFixCtrHdr #nouvelles {
	padding-top: 50px;
	padding-left: 20px;
	width: 230px;
}
.oneColFixCtrHdr #photo-nouvelles {
	float:left;
	margin-top: 3px;
}
.oneColFixCtrHdr #divider-bleu {
	padding: 0;
	background-color: #002a41;
	background-image:url(../images/barre-bleue.png);
	height: 38px;
}
.oneColFixCtrHdr #items {
	padding-left: 10px;
	background-color: #efeee6;
	background-image: url(../images/backg3.jpg);
	height: 274px;
}
.oneColFixCtrHdr #item {
	float: left;
	width: 171px;
	margin-top: -19px;
	padding: 0;
}
.oneColFixCtrHdr #item-promo {
	float: left;
	width: 171px;
	margin-top: -19px;
	margin-left: 3px;
	padding: 0;
}
.oneColFixCtrHdr #texte-item {
	width: 150px;
	margin-left: 10px;
	margin-top: 20px;
	padding: 0;
}
.oneColFixCtrHdr #divider-items {
	float: left;
	margin-top: 90px; 
	padding: 0;
}
.oneColFixCtrHdr #footer-degrade {
	padding: 0;
	background-image:url(../images/backg6.jpg);
	height: 100px;
}
.oneColFixCtrHdr #footer-top {
	padding: 0;
	background: #efeee6;
	background-image:url(../images/bas.png);
	height: 122px;
}
.oneColFixCtrHdr #wrapper-ventes {
	width: 885px;
	margin: 0;
	padding: 0;
	height: 80px;
}
.oneColFixCtrHdr #ventes {
	float: left;
	margin-left: 50px;
	margin-top: 24px; 
	padding: 0;
}
.oneColFixCtrHdr #blueprint {
	float: left;
	margin-left: 40px;
	margin-top: 8px; 
	padding: 0;
}
.oneColFixCtrHdr #apchq {
	float: left;
	margin-top: 14px;
	margin-left: 90px;
	padding: 0;
}
.oneColFixCtrHdr #wrapper-menu-bas {
	width: 885px;
	margin-top: 5px;
	padding: 0;
	height: 23px;
}
.oneColFixCtrHdr #menu-bas {
	float:left;
	margin-top: 5px;
	padding: 0;
}
.oneColFixCtrHdr #divider-bas {
	float: left;
}
.oneColFixCtrHdr #footer {
	padding: 0 0 0 34px;
	margin: 0;
}
.oneColFixCtrHdr #footer p {
	margin: 0;
	padding: 10px 0;
}
body,td,th {
	color: #676862;
}
a:link {
	color: #676862;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #676862;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #676862;
}
.textetitre {
line-height: 20px;
font-size: 19px;
font-weight: bold;
}
.textetitresm {
line-height: 18px;
font-size: 17px;
font-weight: bold;
}
.textetitresm2 {
line-height: 18px;
font-size: 12px;
font-weight: bold;
}
.textefooter {
text-decoration:none;
color:#CCCCCC;
font-size: 11px;
}
a.footer:link {
	text-decoration: none;
	color: #CCCCCC;
}
a.footer:visited {
	text-decoration: none;
	color: #CCCCCC;
}
a.footer:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a.footer:active {
	text-decoration: none;
	color: #CCCCCC;
}
.textebold {
font-size:10px;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}
.texteb2 {
font-size: 14px;
line-height: 20px;
font-weight:bold;
}
.texteb {
font-size: 14px;
line-height: 22px;
}
.textec {
font-size: 13px;
line-height: 16px;
}
.textebigger {
font-size:16px;
}
.textebb {
font-size:24px;
font-weight:bold;
}
.texteb3 {
font-size:18px;
font-weight:bold;
}
.textesm {
font-size:10px;
}
.texteprix {
color:#f4f2e8;
font-size: 14px;
}
/* ---------- CMS ---------- */

.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}

.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}

.autodatatable{
	border: 1px solid #000000;
}

.autodatatable th{
	font-size: 11px;
	border-bottom: 1px solid #000000;
	background-color: #cab99e;
}

.autodatatable .td1{
	font-size: 11px;
	background-color: #b2a38b;
}

.autodatatable .td2{
	font-size: 11px;
	background-color: #cab99e;
}

.regform input{

	border: 1px solid #237ac1;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;

}



.regform input.button{
/*
	background:url(../images/fr/formbtn_bg.gif) repeat-x center;
	color:#FFFFFF;
	font-weight:bold;
	height: 17px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 10px;
	border: 1px double #237ac1;
	*/
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/fr/formbtn_bg.gif) repeat-x center #002a41;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #002a41;
	padding-left: 10px;
	padding-right: 10px;
	
}

.button_par{
	margin-top: 20px;
}

.regform input.radio{
	border: none;
	font-size: 10px;
}
/*
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	font-size: 10px;
	padding-left: 5px;
}
*/
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #237ac1;
	font-size: 11px;
	padding-left: 5px;
}


.regform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.regform label{
	clear: both;
	float:left;
	width: 175px;
	margin-right: 8px;
	text-align: right;
	font-weight: bold;
}

.regform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}

.horzform input{
	border: 1px solid #237ac1;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.horzform input.button{
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/fr/formbtn_bg.gif) repeat-x center #237ac1;
	font-weight:bold;
	font-size: 10px;
	color:#237ac1;
	border: 1px double #237ac1;
	padding-left: 10px;
	padding-right: 10px;
}

.horzform input.radio{
	border: none;
	font-size: 10px;
}

.horzform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #237ac1;
	font-size: 10px;
	padding-left: 5px;
}

.horzform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.horzform label{
	clear: both;
	float:left;
	margin-right: 8px;
	font-weight: bold;
}

.horzform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}

