/*-- css communs Cetavaoir MODx ---*/
html {
	font-size: 95%
}
body {
	font: 81.5%/1.3em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, helvetica, sans-serif;
	word-spacing: 0.15em;
	color: #2D2D2D;
	background: #E0DCDA;
	font-weight: normal;
}

* {
	margin:0;
	padding:0;
	
}

.maincol  ul
{
list-style-type: none;
padding: 0;
margin: 0;
}
.maincol li {
	
	padding: 0 0 0 10px;
	background-image: url(../images/puce1.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.float-r{
	float: right;
}
.float-l{
	float: left;
}

.maincol{
	float: left;
	width: 570px;
	margin: 0 0px 0 0;
	padding: 0 0 0 5px;
	background-color: #ECECEC;

	

}
.leftcol {
	float: left;
	width: 221px!important;
	height: auto;
	margin: 0px 0 0 0px; /*	background-color: #E6E6FA;*/
	background-color: #E0DCDA;
	border-right: 2px solid #FECA14;
	
}





#content {
	text-align: justify;
	margin: 0px 0px 0px 0px; /*	background-color: F4F4F4;*/
	background-color: #ECECEC;
	padding: 5px 5px 10px 5px;
	border-bottom: 1px groove #FFFFF0;
}

#content p {
margin-left: 0px;
}
#content ul,#content ol,#content dl{
	margin: 2px 0 16px 0px;
	padding:  0 0 0 23px;
	font-size: 100%;
	
/*	list-style: disc;*/

}
#content ul ul,#content ol ol {
	margin:4px 0 4px 30px;}
#content td {
	padding: 0!important;
	margin: 0!important;
}


#wrapper {
	position: absolute;
	top: 1px; /* on positionne le conteneur */
	padding: 0 0 0 0;
	background-image: url(../images/fond-ombre.gif);
	background-position: center;
	background-repeat: repeat-y;
	border: none;
	width: 828px;
	/*height: auto;*/
	left: 50%;
	margin: 33px 0 0 -424px;
	text-align: left;
	z-index: 0;
}

/** html #wrapper
{
	w\idth: expression(document.documentElement.clientWidth > 820 ? "820px" : "auto");
}*/
#innerwrapper {
	margin: 0px 0px 0 14px;
	padding: 0px 0px 0 0px; /*  on repousse de la largeur de l'ombre --*/
	width: 800px;
	text-align: left;
	background-color: #ECECEC;
	/*background-image: url(../images/fond-header.gif);
	background-position: top;
	background-repeat: repeat-x;*/
		background-image: url(../images/fond-leftcol.gif);
	background-position: left;
	background-repeat: repeat-y;
		border-left: 2px solid #C73030;
		border-right: 2px solid #C73030;
/*		border-top: 1px solid #000;*/
}
#sub {
height: 100%;
width: 800px%;
	background-image: url(../images/fond-leftcol.gif);
	background-position: left;
	background-repeat: repeat-y;
	
}
#header{
	height: 183px;
	background-color: #DD4537;
	background-image: url(../images/fond-header2.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 3px solid #9B2C2B;
}



/*--- liens ---- */
#content a {	
color:	#DC143C; 
}

/* ----------------*/

/* ---- menu h top ---- */
#menuh{
float: right;
background-color: transparent;
	
	width: 505px;
	margin: 128px 0 0 0;
	padding: 0 0px 0 0px;
}

/*#menuh :after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}*/
#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; float: right;}
.menu-h
{
	float: right;
	list-style: none;
	padding: 0 0 0 5%;
	margin: 0 2px 0 0;
	width: 99%; /*	height: auto;*/
	font-size: 1em;
	text-align: center; /*	white-space: nowrap;*/
}

.menu-h li
{
	display: inline;
	float: right;
	height: 27px!important;
	width: 20%; /*	height: 32px!important;*/
/*height: 30px!important;
	margin: 0;
	padding: 0;*/
	border: none;
	background-color: transparent;
}

.menu-h li a
{
	display: block;
	height: 27px!important;
	min-width: 95%;
	border-width: 0 1px 0 1px;
	border-color: #FFFFF0 #aaab9c #ccc #FFFFF0;
	border-style: none solid none solid;
	padding: 3px 3px 3px 3px;
	color: navy;
	font-size: 1.10em;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	
	text-decoration: none;
	background: transparent url(../images/menu-h-but-act.gif) repeat-x bottom;
}

/*.menu-h li a { width: auto; }*/

.menu-h li.active a
{
	
	color: #800000;
}

.menu-h li a:hover, .menu-h li.active a:hover
{
color: #800000;
background: transparent url(../images/menu-h-but.gif) repeat-x bottom;
	
border-color: #aaab9c #fff #fff #ccc;
}

/*- menu verticale --- */

.menu-v1{
	color: #FEC601;
/*	background-image: url(../images/menu-v-head.gif);
	background-position: center top;
	background-repeat: repeat-x;*/
}
.menu-v2{
color: #FEC601;
	
}
#menuv {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px dotted #D4CBCB;
}
#menuv ul { 
list-style-type: none; 
margin: 0;
padding: 0;

}
#menuv a {
	display: block;
	text-decoration: none;
}

.menu-v1 a {
	height: 25px;
	color: #FEC601;
	background-image: url(../images/menu-v-head.gif);
	background-position: center top;
	background-repeat: repeat-x;
	font-size: 1.6em;
	letter-spacing: 0.2em;
	padding: 8px 0px 3px 0px;
	margin: 0 0 3px 0;
}

.menu-v1 a:hover {
	color: Red;
}
.menu-v1 li.active a {
	/* -- passe en rouge le menu1 actif */
color: red;}
.menu-v1 li.active li a {
	/* mais on casse l'héritage pour les item menu2 qui restent bleu */
color: #1C2B7C;}


.menu-v2 a {
	display: block;
	height: auto;
	color: #1C2B7C;
	text-decoration: none;
	background-image: none;
	padding: 3px 0px 6px 0px;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.menu-v2 a:hover{
	background-color: #FEC601;
	color: #1B2C7A;
}
.menu-v2 li.active a {
	font-style: italic;
	color: red!important;
}

#menuv li { margin: 0; }
/* ----- menu footer -----*/

.menu-f{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	text-align: center;
	/*float: left;
	width: 200px;*/
	display: inline;
	text-align: center;
}

.menu-f li { 
display: inline; }

.menu-f li a, a.menu-f {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold!important;
	color: White;
	text-decoration: none;
	padding: 1px 0.7em 0 0;
}
.menu-f li.active a {
	color: #000;
}
.menu-f li.active a:hover {
color: #000!important;
background-color: transparent;
}
.menu-f li a:hover, a:hover.menu-f
{
	color: #000;
/*	background-color: #990099;*/
text-decoration: underline;
}





#left-bloc1 {
float: left;
	background-color: transparent;
	background-image: url(../images/camions3.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	
	height: 183px;
	width: 257px;
	margin: 0 0 0px 0;
/*	margin-bottom: 15px;*/
}
#logo {

margin: 0 0 0 0;
padding: 0 0 0 0;
position: absolute;	
right: 16px;
top: 26px;
height: 92px;
	width: 581px;
	background-color: transparent;
	background-image: url(../images/logo3.jpg);
	background-repeat: no-repeat;
	
}

#frise{
	background-color: transparent;
	background-image: url(../images/frise2.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 35px;
	margin: 2px 0 0px 0!important;
}
#big-map {
	background-image: url(../images/ajax-loader3.gif);
	background-position: center;
	background-repeat: no-repeat;	
	min-height: 100px;
	
}
.print {
	display: none;
}
.pub468x600 {
	text-align: center;
}
#adresse {
	background-color: #fff;

	width:243px;
	color: #FF7F50;
	font-size: 1em;
	text-align: left;
	/*height: 276px;
	padding: 3px 5px 3px 5px;
	margin: 0 0 2px 0;
	line-height: 1.3em;
	width: 233px!important;
   float: right;
	background-image: url(../images/contact.gif);
	background-position: right;
	background-repeat: no-repeat;*/
}
#left-bloc2 {
	padding: 5px 5px 5px 5px;
}
	#footer {
	clear: both; /*	border-top: 1px solid #eee;
	margin: 30px 0 0 0;*/
	padding: 0px 0 3px 0;
	height: 18px;
	text-align: center;
	background-color: #C73030;
	color: #F0FFFF;
	border-bottom: 4px solid #A72D2C;
	border-top: 2px solid #D55D5D;
}


#footer img {
	vertical-align: bottom;
	border: none;
}
#bas-ombre {
	/* position: absolute;
	bottom: 00px; on positionne le conteneur */
	padding: 0 0 0 0;
	background: transparent;
	border: none;
	width: 798px;
	height: 21px; /*left: 50%;
	margin: 0 0 0 -388px;*/
	text-align: center;
	z-index: 100;
	color: #3E3E3E;
}

/*--- titre header masqué ---- */
.texte-cache {
	margin-left: -5000px;
	display: none;
	font-size: 0px;
}


.test-marq {
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background-color: White;
/*	width: 530px;*/
	height: 105px;
}

