body{
	background-image: url(../img/bg.gif); background-repeat: repeat-x; background-position: top;
	border:none; margin:0px; padding:0px; font-family:verdana,arial; font-size:12px; color:#333333;
}
table{
	border-collapse: collapse;
}
td{
	padding:0px; vertical-align:top;
}
h1{
	font-size:15px; margin:0px; font-weight:bold; border-bottom:solid 1px #333333; padding-bottom:5px; margin-bottom:20px;
}
ul{
	padding-top:0px; padding-right:50px; margin-top:0px;
}
li{
	margin-left:30px;
}
a:link,a:visited{
	text-decoration:none; color:#333333; font-size:11px;
}
a:hover{
	text-decoration:none; color:#333333; font-size:11px; font-weight:bold;
}
div.general{
	width: 1000px; margin-left: auto; margin-right:auto; border:none;
}
/* Bandeau */
div.bandeau{
	 border:none;
}
div.logo{
	float: left; margin-left:20px; margin-top:15px;
}
div.menus{
	float: left; margin-left:100px; margin-top:60px;
}
div.telRouge{
	float: left; margin-left:65px; margin-top:15px;
}
div.coliLogo{
	float: left; margin-left:65px;
}
/* Cadres */
table.produits{
	margin-left:5px; margin-top:4px; position:relative; z-index:1; float:left;
}
td.titre1{
	width:211px; height:35px;
}
table.produits2{
	margin-left:5px; position:relative; z-index:1; float:left;
}
td.fondTitre1{
	background-image: url(../img/fondTitre1.jpg); background-repeat: repeat-x;
	height:35px; width:348px;
}
td.fondTitre2{
	background-image: url(../img/fondTitre1.jpg); background-repeat: repeat-x;
	height:35px; width:201px;
}
td.separate{
	background: #FFFFFF; width:2px;
}
td.cadre1{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	width:185px;
}
td.cadre1bis{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	width:185px;
}
td.cadre2{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	width:559px; padding-bottom: 8px;
}
td.ombreBleu{
	background-image: url(../img/ombreCadre1_1.jpg); background-repeat: repeat-x;
	height:9px;
}
td.ombreBlanc{
	background-image: url(../img/ombreCadre1_2.jpg); background-repeat: repeat-x;
	height:9px;
}
div.partieBasse{
	float:left; width:100%;
}
div.titreProd1{
	margin-top:10px; margin-left:15px;
}
div.titreProd2{
	margin-top:10px; margin-left:10px;
}
div.titreProd3{
	margin-top:5px; margin-left:5px;
}
p.phraseAccroche{
	margin: 17px; margin-top:5px; margin-bottom:28px; font-size:11px; text-align:left;
}
p.phraseAccroche2{
	margin: 7px; margin-top:5px; margin-bottom:28px; font-size:11px; text-align:justify;
}
div.infosup1{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	position:absolute; z-index:10; font-size:11px; left:0px; top:0px;
	margin-left:5px; width:559px; height:137px; display:none;
}
div.trait1{
	margin:0px; float:right; width:374px; margin-bottom: 0px;
	border-top:solid 2px #FFFFFF;
}
div.infosup2{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	position:absolute; z-index:10; font-size:11px; left:0px; top:0px;
	margin-left:5px; width:559px; height:137px; display:none;
}
div.trait2{
	margin:0px; margin-left:0px; float:left; width:187px; margin-bottom: 0px;
	border-top:solid 2px #FFFFFF;
}
div.trait2_2{
	margin:0px; margin-left:0px; float:right; width:187px; margin-bottom: 0px;
	border-top:solid 2px #FFFFFF;
}
div.infosup3{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	position:absolute; z-index:10; font-size:11px; left:0px; top:0px;
	margin-left:5px; width:559px; height:137px; display:none;
}
div.trait3{
	margin:0px; float:left; width:374px; margin-bottom: 0px;
	border-top:solid 2px #FFFFFF;
}
p.infosupProd{
	margin:3px; margin-left:50px; width:400px;
}
div.traitDessous{
	 border-top: solid 1px #333333; width:450px; height:10px;
	 margin:0px; margin-left: 40px; padding:0px;
}

/* Anim Flash */
div.flashAnim{
	float: right; width:400px; height: 300px; margin-top:25px; margin-right:15px;
}

/* Infos Gauche */
div.cadreInfoGauche{
	float:left; width:255px; height: 200px; margin:15px; margin-right:5px; padding-top:35px; margin-top:2px;
}
p.p1{
	margin: 10px; font-size:12px; text-align:justify; line-height: 16px;
}

/* cadre Allocolis */
div.cadreAllocolis{
	float:left; margin-top:25px; width:341px;
}

/* Infos Milieu */
div.cadreInfoMilieu{
	float:left; width:285px; height: 200px;  margin:15px; margin-left:45px; margin-right:40px; margin-top:2px; padding-top:35px;
}
a.lienForm:link,a.lienForm:visited{
	text-decoration:none; color:#333366; font-size:11px; font-weight:bold;
}
a.lienForm:hover{
	text-decoration:underline; color:#333366; font-size:11px;
}

/* Contact */
table.contact{
	margin-left:5px; margin-top:4px;
	position:relative; z-index:1; float:left;
}
table.contact2{
	margin-left:5px; position:relative; z-index:1; float:left;
}
div.adressePostale{
	float: right; width:370px; margin-top:45px; margin-right:15px;
}
td.titreContact{
	width:164px; height:35px;
}
td.fondTitreContact{
	background-image: url(../img/fondTitre1.jpg); background-repeat: repeat-x;
	height:35px; width:385px;
}
td.cadreContact{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	width:549px; padding-bottom: 8px;
}
p.pContact{
	margin: 30px; font-size:12px; text-align:justify; line-height: 16px;
}
input{
	border:solid 1px #9999cc; color:#333399;
}
input.radio{
	border:none; color:#333399;
}
textarea{
	border:solid 1px #9999cc; color:#333399;
}
table.formContact{
	margin:auto;
}
td.label{
	text-align:right; padding-right:10px; padding-top:3px;
}
td.input{
	padding-top:3px;
}
div.blocAlert{
	color: red; background: #FFFFFF; padding:5px; margin: 15px; border:solid 1px red; text-align:center;
	display:none;
}
td.submit{
	padding-top:30px; padding-left:240px; padding-bottom:30px;
}
td.traitBasForm{
	border-top:double 4px #333399; height:5px;
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
}
div.confirmEmailSent{
	margin: 50px; margin-bottom: 255px;
}
div.googleMap{
	float: left; width:790px; margin:20px;
} 
table.googleMap{
	margin:auto; border:solid 2px #333399;		 
}

/* Reseau */
td.fondTitreReseau{
	background-image: url(../img/fondTitre1.jpg); background-repeat: repeat-x;
	height:35px; width:150px;
}
table.reseau2{
	margin-left:5px; position:relative; z-index:1; float:left;
}
td.cadreReseau{
	background-image: url(../img/bgCadre1.gif); background-repeat: repeat;
	width:490px; padding-bottom: 8px;
}

/* Bas de page */
div.basDePage{
	border-top:solid 1px #666666; margin-top:20px; padding-top:5px; padding-bottom:10px; width:100%;
	font-size:10px; text-align:center; float:left;
}
a.lienConnexion:link,a.lienConnexion:visited{
	text-decoration:none; color:#333333; font-size:10px;
}
a.lienConnexion:hover{
	text-decoration:underline; color:#333333; font-size:10px; font-weight:normal;
}


img { 
	margin: 0px; padding: 0px; border: 0px; 
}
td img { display:block; } /* probleme espaces td avec firefox */
