@charset "utf-8";
/* CSS Document */

body {
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-attachment:fixed;
}

.h1main {
	font-size:20px;
	width:700px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(images/fond_titre.jpg);
	background-color:#FFC;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
}



#barre {
	position:relative;
	float:right;
	border-left:10px;
	text-decoration:none;
	background-image:url(images/artisan.jpg);
	background-color:#FFC;
	padding:5px;
	right:-20px;
	height:auto;
	width:270px;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
	background-repeat:no-repeat;
	background-position:center;
}

#barre2 {
	position:relative;
	float:right;
	padding-left:500px;
	text-align:center;
	text-decoration:none;
	background-color:#FFF;
	padding:5px;
	width:550px;
	height:150px;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
	background-repeat:no-repeat;
	background-position:center;
}

#fond_photo{
	position:relative;
	background-image:url(images/deco_prod.jpg);
	background-repeat:no-repeat;
	text-align:center;
	width:780px;
	height:200px;
}

#barre3 {
	position:relative;
	float:right;
	border-left:10px;
	text-decoration:none;
	background-color:#ffc;
	padding:5px;
	right:-20px;
	height:auto;
	width:270px;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
	background-repeat:no-repeat;
	background-position:center;
}





h2 {
	color:#f46800;
	font-size:14px;
}
#global {

    width:880px;
	/*height:570px;*/
	margin:auto;
}

#contenu {
	background-image:url(images/fond.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-position:center;
	text-align:center;
}



#fond_contenu {
	background-image:url(images/fond_contenu.png);
	background-repeat:repeat-y;
	width:780px;
	text-align:justify;
	padding-left:50px;
	padding-bottom:50px;
	padding-right:50px;
	padding-top:50px;
	line-height:2em;
}



#bandeau {

	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:6px;
}

#nav {

	height:55px;
    margin-top:3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	overflow:hidden;
	padding:0;
	width:880px;
}

#liste_bas{

    margin-top:3px;
	list-style-position:outside;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:hidden;
	padding:0;
}





#nav li {
background:none repeat scroll 0 0;
color:#FFFFFF;
float:left;
width:146px;
height:47px;

}
#nav li.menu1 a {
-x-system-font:none;
background: url(images/entreprise_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu1 a:hover, #nav li a:focus, #nav li a:active {
background: url(images/entreprise_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#nav li.menu2 a {
-x-system-font:none;
background:url(images/produits_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu2 a:hover, #nav li a:focus, #nav li a:active {
background: url(images/produits_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#nav li.menu3 a {
-x-system-font:none;
background:url(images/applications_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu3 a:hover, #nav li a:focus, #nav li a:active {
background:url(images/applications_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#nav li.menu4 a {
-x-system-font:none;
background:url(images/blog_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu4 a:hover, #nav li a:focus, #nav li a:active {
background:url(images/blog_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#nav li.menu5 a {
-x-system-font:none;
background:url(images/documentation_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu5 a:hover, #nav li a:focus, #nav li a:active {
background:url(images/documentation_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#nav li.menu6 a {
-x-system-font:none;
background:url(images/contact_survol.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:4px 0;
text-align:center;
text-decoration:none;
}


#nav li.menu6 a:hover, #nav li a:focus, #nav li a:active {
background: url(images/contact_survol.png) no-repeat scroll right top;
text-decoration:underline;
}

#footer {
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	height:263px;
	width:1104px;
	z-index:2;
	margin:auto;
}




#panneau {
	float:left;
	position:relative;
	background-image:url(images/panneau.png);
	background-repeat:no-repeat;
	height:150px;
	width:100px;
	margin:auto;
	top:65px;
	left:90px;
	z-index:1;
}
#panneau:hover {
	float:left;
	position:relative;
	background-image:url(images/panneau1.png);
	background-repeat:no-repeat;
	height:150px;
	width:100px;
	margin:auto;
	top:65px;
	left:90px;
	z-index:1;
}

#pied {
	position:relative;
	background-repeat:no-repeat;
	height:55px;
	width:505px;
	margin:auto;
	top:170px;
	left:210px;
	z-index:1;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#030;
	text-align: center;
}

.no_cadre {
border:none;
text-decoration:none;
} 

.no_cadre a {
border:none;
text-decoration:none;
} 

.asterisque 
{
    text-align:center;
    color: #FF0000;
}
.texteformulaire 
{
    color:#000;
    margin:40px auto;
    font-size:15px;
    text-align:center;
    border:1px solid #757575;
	background-image:url(images/fond_contact.png);
	background-repeat:no-repeat;
	background-color:#FFC;
    width:800px;
}
.fondformulaire 
{
    margin-top:10px;
    background-color:#FFF;
    border-color:#999999;
}

.texteformulaire p
{
   padding:10px 5px;
}
.formcentre {
   text-align:center;
}
.erreur {
   text-align:center;
   color: #CC0000;
   font-weight:bold;
}


.h_footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#030;
	font-weight:normal;
	margin:0px;
}

.link_footer {
	text-decoration:underline;
	color:#030;
}
.link_footer:hover {
	text-decoration:underline;
	color:#F46800;
}

td {
	width:200px;
	border-width:1px;
	border-color: #f46800;
	border-style:solid;
	border-collapse:collapse;
}

table {
	width:760px;
	border-width:1px;
	border-color: #f46800;
	border-style:solid;
	margin-bottom:20px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table h1{
	font-size:14px;
	margin-bottom:20px;
	color:#f46800;
}
.tablespe {
	border:none;
	text-decoration:none;
}

.cat_tri {
	font-size:14px;
	text-align:center;
}


a {
	color:#f46800;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#F30;
}

#ulprod {
	padding-left:20px;
	padding-right:20px;
	line-height:25px;
	margin:auto;
	text-align:justify;
	background-color:#FFC;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
}

#ulprod li{
	margin-bottom:15px;
}


.titre_prod {
	color:#f46800;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

.madeinfrance {
	clear:right;
	position:relative;
	text-align:center;
	font-size:13px;
	background-image:url(images/fond_bas.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#f46800;
	background-color:ffffff;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
	padding:20px;
	padding-left:200px;
	padding-right:200px;
	clear:right;
	top:20px;
	margin-bottom:50px;

}

.madeinfrance a{
	text-decoration:underline;
}


.madeinfrance2 {
	width:420px;
	background-image:url(images/fond_bas2.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;
	color:#f46800;
	background-color:ffffff;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
	padding:20px;
	top:20px;
	margin-bottom:50px;

}

.madeinfrance2 a{
	text-decoration:underline;
}

.centrerfr {
	text-align:center;
	border:none;
	font-size:9px;
}

.centrer {
	text-align:center;
}

.centrer2 {
	text-align:center;
	padding:10px;
	width:180px;
	height:140px;
	border-width:1px;
	border-color:#f46800;
	border-style:dotted;
}

#bandeau_bas {
	text-align:center;
	margin-top:100px;
}

.imgflot {
	float:right;
	border:none;
	text-decoration:none;
}
.imgflot2 {
	float:left;
	border:none;
	text-decoration:none;
}

#categorie {
	font-size:14px;
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}



#bas {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	text-align:center;
	width:700px;
	margin-top:5px;
	
}

#bas img {
	border:none;
}

#xiti-logo {
	position:inherit;
	margin-top:-17px;
	float:right;
}






 #lightbox{
 background-color:#eee;
 font-size: 15px;
 padding: 10px;
 border-bottom: 2px solid #666;
 border-right: 2px solid #666;
 }
 #lightboxDetails{
 font-size: 0.8em;
 padding-top: 0.4em;
 }
 #lightboxCaption{ float: left; }
 #keyboardMsg{ float: right; }
 #closeButton{ top: 5px; right: 5px; }

 #lightbox img{ border: none; clear: both;}
 #overlay img{ border: none; }

 #overlay{ background-image: url(images/overlay.png); }

 * html #overlay{
 background-color: #333;
 back\ground-color: transparent;
 background-image: url(images/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
 }

 
