body {
	font-family:Tahoma;
	font-size:small;
}

.page {
	width:1020px;
	margin:0px auto;
	padding:0px;
}

.logo_gauche{
	width:223px;
	height:120px;
	margin:0px;
	padding:0px;
	float:left;	
	background-repeat:no-repeat;
}

.anim {
	width:777px;
	height:120px;
	float:left;
	padding:0px;
	margin:0px;
	margin-left:13px;
}

.menu_gauche {
	width:223px;
	/*height:556px;*/
	margin:0px;
	padding:0px;
	float:left;
	/*border: solid 1px white;*/
}
.menu_gaucheBO {
	width:0px;
	height:556px;
	margin:0px;
	padding:0px;
	float:left;
	/*border: solid 1px white;*/
}

.menu_gauche p{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-left:0px;
}
.menu_gauche p a:link {
	text-decoration:none;
	color:#000000;
} 
.menu_gauche p a:visited {
	text-decoration:none;
	color:#000000;
} 
.menu_gauche p a:hover{
	text-decoration:none;
	color:#7f7e7e;
} 
.menu_gauche p a:active{
	text-decoration:none;
	color:#000000;
} 


.menu_haut {
	width:777px;
	height:23px;
	margin:0px;
	padding:0px;
	float:left;
	background-image: url("../images/barre_menu_haut.jpg");
	font-family:Tahoma;
}

.menu_hautBO {
	width:1000px;
	height:23px;
	margin:0px;
	padding:0px;
	float:left;
	background-image: url("../images/barre_menu_haut.jpg");
	font-family:Tahoma;
}

.barre_bas {
	width:780px;
	height:23px;
	padding:0px;
	margin:0px;
	margin-right:15px;
	color:#9c9595;
	float:right;
	background-image: url("../images/bandeau_bas.jpg");
	font-family:Tahoma;
}

.barre_basBO {
	width:1020px;
	height:23px;
	padding:0px;
	margin:0px;
	/*margin-left:220px;*/
	float:right;
	background-image: url("../images/bandeau_bas.jpg");
	font-family:Tahoma;
}

.barre_bas p{
	font-family:Arial;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:10px;
}

.barre_basBO p{
	font-family:Arial;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-left:180px;
}

.barre_bas p a.invisible:link {text-decoration:none; color:#9c9595;} 
.barre_bas p a.invisible:visited {text-decoration:none;color:#9c9595;} 
.barre_bas p a.invisible:hover{text-decoration:none;color:#9c9595;} 
.barre_bas p a.invisible:active{text-decoration:none;color:#9c9595;} 

.barre_bas p a:link {text-decoration:none; color:#000000;} 
.barre_bas p a:visited {text-decoration:none;color:#000000;} 
.barre_bas p a:hover{text-decoration:underline;color:#000000;} 
.barre_bas p a:active{text-decoration:none;color:#000000;} 

.barre_bas2 p a:link {text-decoration:none; color:#000000;} 
.barre_bas2 p a:visited {text-decoration:none;color:#000000;} 
.barre_bas2 p a:hover{text-decoration:underline;color:#000000;} 
.barre_bas2 p a:active{text-decoration:none;color:#000000;} 

.menu_haut p{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-top:4px;
	padding-left:90px;
}

.menu_hautBO p{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-top:4px;
	padding-left:20px;
	text-align:left;
}
.menu_haut p a:link {
	text-decoration:none;
	color:#000000;
} 
.menu_haut p a:visited {
	text-decoration:none;
	color:#000000;
} 
.menu_haut p a:hover{
	text-decoration:none;
	color:#7f7e7e;
} 
.menu_haut p a:active{
	text-decoration:none;
	color:#000000;
} 

.contenu {
	width:780px;
	background-image: url("../images/fond.jpg");
	background-repeat:no-repeat;
	float:left;
}

.contenuBO {
	width:1000px;
	background-image: url("../images/fond.jpg");
	background-repeat:no-repeat;
	float:left;
}

.contenuBO p {
	padding:0px;
	margin:5px;
	padding-left:10px;	
}


.contenu p, h1, li{
	padding:0px;
	margin:0px;
	padding-left:10px;	
}

.contenu li {
	list-style:square;
	padding:0px;
	margin:0px;
}

.contenu li a:link {text-decoration:none; color:#000000;} 
.contenu li a:visited {text-decoration:none;color:#000000;} 
.contenu li a:hover{text-decoration:underline;color:#000000;} 
.contenu li a:active{text-decoration:none;color:#000000;} 
.contenu p a:link {text-decoration:none; color:#000000;} 
.contenu p a:visited {text-decoration:none;color:#000000;} 
.contenu p a:hover{text-decoration:underline;color:#000000;} 
.contenu p a:active{text-decoration:none;color:#000000;} 


/* Tableau produit */
.borderRight {
	border-left:0px;
	border-right:dotted 1px #62482A;
	border-bottom:dotted 1px #62482A;
}

.borderRight2 {
	border:0px;
	border-bottom:dotted 1px #62482A;
}

.borderRight3 {
	border:0px;
	border-right:dotted 1px #62482A;
	border-bottom:dotted 1px #62482A;
}

table th {
	background-color:#bcbcbc;
	text-align:center;
	color:white;
}

/* Formulaires */
p.inline {
	display: inline;
	margin:0px;
}

form {
	display:inline;
}


/* Formulaire administration */
input[type=text], textarea, select {
	width:754px;;
}

input[type=checkbox] {
	width:50px;
	margin-left:100px;
	padding:0px;
}

input[type=file] {
	width:30%;
	margin:0px;
	padding:0px;
}

textarea#tech {
	width:100%;
	height:20em;
}
textarea#elm {
	width:100%;
	height:40em;
}

/* formulaire de contact */
#contact{
	background-image:url(../images/fond-usine.jpg) ;
	background-repeat:no-repeat;
}

#contact input[type=text] { width:200px;}
#contact textarea { width:200px;}

textarea#message {width:630px;}

.lienBasBO p a:link {text-decoration:none; color:#000000;} 
.lienBasBO p a:visited {text-decoration:none;color:#000000;} 
.lienBasBO p a:hover{text-decoration:underline;color:#000000;} 
.lienBasBO p a:active{text-decoration:none;color:#000000;} 

.lienHautBO span a:link {text-decoration:none;color:white;background-color:#B40000;font-size:smaller;} 
.lienHautBO span a:visited {text-decoration:none;color:white;background-color:#B40000;font-size:smaller;} 
.lienHautBO span a:hover{text-decoration:underline;color:white;background-color:#B40000;font-size:smaller;} 
.lienHautBO span a:active{text-decoration:none;color:white;background-color:#B40000;font-size:smaller;} 

li a:link {text-decoration:none; color:#000000;} 
li a:visited {text-decoration:none;color:#000000;} 
li a:hover{text-decoration:underline;color:#000000;} 
li p a:active{text-decoration:none;color:#000000;} 


/* Page index */
.pod_droite1 {
	background-image: url("../images/pod_droite.gif") ;
	width:195px;
	height:288px;
	margin-top:10px;
	margin-left:111px;

}	
.pod_droite2 {
	width:195px;
	height:90px;
	margin-top:10px;
	margin-left:105px;
}	

.pod_droite3 {
	
	width:195px;
	height:115px;
	margin-top:0px;
	margin-left:111px;
}

table.desc {border-spacing:0;border-collapse:collapse;border:1px solid rgb(0,0,0);}
table.desc td {border : 1px solid rgb(0,0,0);vertical-align:middle;text-align:center;font-size:x-small;}

.impression p {
	margin:0px;
	padding:0px;
}


.contenu_liste1 {
border-top:none;
border-bottom: dashed;
border-right: dashed;
border-left-style: none;
border-color: #fbe543;
border-width: 1px;
width: 160px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
}



.contenu_liste2 {
border-top:none;
border-bottom: dashed;
border-right: none;
border-left-style: none;
border-color: #fbe543;
border-width: 1px;
width: 160px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
}



.contenu_liste3 {
border-top:none;
border-bottom: none;
border-right: dashed;
border-left-style: none;
border-color: #fbe543;
border-width: 1px;
width: 160px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
}



.contenu_liste4{
width: 160px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
}

div#contenu_liste_ensemble {
margin:0;
padding: 0;
}

div#contenu_liste_ensemble a{
color:#5c5c5c;
font-size: 8pt;
text-decoration: none;
}



div#contenu_liste_ensemble a:hover {
color:#000;
text-decoration: underline;
font-size: 8pt;
}

#contento{
float:left;
padding:0 20px 0 20px;
font-size:11px;
color:#666;
margin-top:10px;
margin-bottom:10px;
}

#contento h1{
font-size:12px;
color:#666;
margin:0;
padding:0;
text-align:center;}

#contento h2{
font-size:11px;
color:#666;
margin:5px;
padding:0;}

#contento p{
font-size:10px;
color:#666;
margin:0;
padding:0;
text-align:justify;
}

#contento a{
color:#888
}

/*css des pages optimisées*/

#gabarit{
height: 550px; 
}

#gabarit p{
padding-left: 10px;
}
#gabarit a{

text-decoration:none;
font-weight:normal;
}
#gabarit a:hover{

text-decoration:underline;
font-weight:normal;
}
#gabarit h1{
padding-left:8px;
margin-top:10px;
font-size:22px;
}
#gabarit h2{
padding-left: 10px;
font-size:16px;

}