/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: none;
color: #000000;

}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}

body {
	background-color: #8e95a7;
	margin: 0 0 0 0;
	text-align: center;
	background-image: url("/layout/img/fond_body.gif");
	}
#general {
	position: relative;
	width: 994px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url("/layout/img/fond_gen.png");
	background-repeat: repeat-y;
	background-color: #fff;
	}
#haut {
	width: 980px;
	height: 133px;
	margin-left: 7px;
	background-color: #2f3574;
	background-image: url("/layout/img/fond_haut.gif");
	}
#logo {
	position: absolute;
	top: 8px;	
	left: 15px;
	width: 245px;
	height: 170px;
	background-image: url("/layout/img/logo.png")!important;
	background-image: url("/layout/img/logo.jpg");
	}
#menu {
	width: 980px;
	height: 50px;
	margin-left: 7px;
	background-color: #cfcfcf;
	background-image: url("/layout/img/fond_menu.gif");
	background-repeat: repeat-x;
	}
#menu div.item{
	width: 175px;
	height: 50px;
	background-image: url("/layout/img/rond_menu.png")!important;
	background-image: url("/layout/img/rond_menu.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: right;
	border-left: 1px solid #949494;
	text-align: right;
	}
#menu div.item p{
	text-transform:uppercase;
	color: #1b1b1b;
	padding: 25px 10px 0 0;
	font-size: 20px;
	}
#menu div.item a{
	color: #1b1b1b;
	font-size: 16px;
	font-family: Century Gothic, Arial;
	display:block;
	padding-bottom:3px;
	}
#bandeau {
	width: 980px;
	height: 321px;
	background-color: #2f3574;
	background-image: url("/layout/img/bandeau_1.jpg");
	background-repeat:no-repeat;
	background-position: 7px 7px;
	}
#bandeau div.anim {
	padding: 7px 0 0 7px;
	}

#contenu {
	width: 980px;
	margin-left: 7px;
	padding-bottom: 15px;
	}
#bas_1 {
	width: 980px;
	height: 31px;
	margin-left: 7px;
	background-image: url("/layout/img/fond_bas_1.gif");
	background-repeat: repeat-x;
	text-align: center;
	line-height: 31px;
	vertical-align: middle;
	}
#bas {
	width: 994px;
	height: 7px;
	background-image: url("/layout/img/ombre_bas.png");
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}
#bas_1 p{
	color: #2c2c2c;
	font-size: 12px;
	}
#bas_2 {
	width: 980px;
	height: 49px;
	margin-left: 7px;
	background-image: url("/layout/img/fond_bas_2.gif");
	background-repeat: repeat-x;
	text-align: center;
	line-height: 16px;
	}
#bas_2 p{
	color: #494949;
	font-size: 11px;
	padding-top: 2px;
	}
#bas_2 p a{
	color: #494949;
	font-size: 11px;
	padding-top: 2px;
	}
#bas_2 p.mentions {
	color: #888686;
	padding-top: 0px;
	}
#bas_2 p.mentions a{
	color: #888686;
	font-size: 11px;
	}
#contenu img.img_droite{
	float:right;
}
#contenu .texte#accueil .gauche{
	width: 650px;
	float: left;
	}
#contenu .texte#accueil .droite{
	width: 330px;
	float: right;
	}
#contenu .texte h1{
	color: #2f3574;
	font-size: 18px;
	text-transform: uppercase;
	margin: 20px 0 10px 15px;
	}
#contenu .texte h2{
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	margin: 20px 0 10px 15px;
	background-color:#2f3574;
	}
#contenu .texte p{
	color: #414141;
	font-size: 12px;
	margin: 0 0 0 15px;
	line-height: 22px;
	}
#contenu .texte p b{
	color: #414141;
	font-size: 12px;
	line-height: 22px;
	font-weight:bold;
	}
#contenu .texte#accueil .droite img{
	margin: 15px 0 0 15px;
	}
#contenu .texte#accueil .gauche img{
	margin: 15px 0 0 15px;
	}
#contenu .texte iframe{
	margin: 15px 0 0 130px;
	border: 5px solid #2f3574;
	}
#contenu .texte#produits .gauche{
	width: 650px;
	float: left;
	}
#contenu .texte#produits .droite{
	width: 330px;
	float: right;
	}
#contenu .texte#produits .droite img{
	margin: 15px 0 0 15px;
	}
#contenu .texte#produits .gauche img{
	margin: 15px 0 0 15px;
	}
#contenu .texte#produits .gauche img#img-doite{
	float:right;
	}

/*contact*/
#contenu .texte#contact .gauche{
	width: 450px;
	float: left;
	}
#contenu .texte#contact .gauche table{
	margin-left: 10px;
	}
#contenu .texte#contact .droite{
	width: 530px;
	float: right;
	}
#contenu .texte#contact .droite p{
	padding-left: 100px;
	}
#contenu .texte#contact .droite h3{
	padding-left: 100px;
	color: #2f3574;
	}
#contenu .texte#contact input,textarea{
	border: 1px solid #2f3574;
	}

#contenu .texte#contact input.bouton{
	background: transparent url(/web/img/fond_bouton.gif) no-repeat scroll center center;
	width:158px;
	height:30px;
	color:black;
	text-align:center;
	text-transform:uppercase;
	cursor: pointer;
	border: 1px solid #fff;
	font-weight: bold;
	margin: 20px 0 0 30px;
}
#contenu .texte#contact .alerte{
	color: #ff0000;
	}