body
{	
	background-image: 	url("images/fond.png");
	background-repeat: 	repeat-x;
	background-color: 	#ffffff;
	background-position: top center;
	background-attachment: fixed;
}  
	
#structure 
{
 width: 	877px;
 height: 	100%px;
 margin : 	0 auto;
 text-align: center;
} 

img {
	border:0;}
	
h3{
	color: #e85325;
}
	
#corps
{	background-image: url("images/fond_centre2.png");
	background-repeat: repeat-y;
	text-align: center;
	position:	relative;
	width:		877px;
}
	
	
/**************
	HEADER 
***************/
 
#header
{
	width: 877px;
	height: 80px;
	margin: auto;
}

.logo
{
	position: relative;
	text-align: left;
	float: left;
	width:189px;
	height:68px;
}


/************
	MENU 
*************/

#menu1 {
	position:	relative;
	text-align: center; }

#menu
{
	padding : 0; 
    margin-left : 5px; 
    list-style : none; 
    text-align : center;
	list-style-type:none;
	background-image: url("images/fond_menu.png");
	width:	856px;
	height: 32px;
}

#menu li {
	width : 170px;
	float: 	left;
	list-style-type:none; }

#menu li a:link, li a:visited, li a:active
{
	font-family: 	Arial;
	font-size: 		14px;
	font-weight: 	bold;
	color: 			#ffffff;
    line-height: 	25px;
    text-align:		center; 
    text-decoration: none;
	list-style-type: none;
	display : block;
    padding : 0;
}	

#menu li a.menu_centre:hover 
{
	background-image: url("images/fond_menu_centre.png");
	background-repeat: no-repeat;
	width:	170px;
	height: 27px;
}

#menu li a.menu_accueil:hover 
{
	background-image: url("images/fond_menu_accueil.png");
	background-repeat: no-repeat;
	width:	170px;
	height: 27px;
}

#menu li a.menu_contact:hover 
{
	background-image: url("images/fond_menu_contact.png");
	background-repeat: no-repeat;
	width:	171px;
	height: 25px;
}

#menu li a.menu_select:link, li a.menu_select:visited, li a.menu_select:active, li a.menu_select:hover {
	background-image: url("images/fond_menu_centre.png");
	background-repeat: no-repeat;
	width:	170px;
	height: 27px;}
	
#menu li a.menu_select1:link, li a.menu_select1:visited, li a.menu_select1:active, li a.menu_select1:hover {
	background-image: url("images/fond_menu_accueil.png");
	background-repeat: no-repeat;
	width:	170px;
	height: 27px;}
	
#menu li a.menu_select2:link, li a.menu_select2:visited, li a.menu_select2:active, li a.menu_select2:hover {
	background-image: url("images/fond_menu_contact.png");
	background-repeat: no-repeat;
	width:	170px;
	height: 27px;}

	
	
/**********************
	PAGES ACCUEIL
***********************/
	
#accueil
{	
	width: 800px;
	padding: 30px;
	position: relative;
	text-align: justify;
	font-family: arial;
	font-size: 12px;
}

.accueil
{
   font-size: 	12px;
   font-family: Arial;
   color: 		#4e4e4e;
   line-height: 17px;
   text-align: 	justify;
   vertical-align: middle;
}

.multicanal
{ float: left;}

.nos_ref
{
   font-size: 	15px;
   font-family: Arial;
   font-style: 	bold;
   color: 	#4e4e4e;
   margin-left: 170px;
   text-align: 	left;
}

#ref_accueil
{	
	width: 550px;
	height:135px;
	margin-left: 140px;
	border: 1px solid #4e4e4e;
}

.ref_accueil
{
   text-align: 	center;
   vertical-align: middle; 
   padding: 3px 30px 0 30px;
}

.legende_icone
{
   font-size: 	10px;
   font-family: Arial;
   font-style: 	normal;
   color:		#4e4e4e;
   text-align: 	center;
   vertical-align: middle; 
   padding: 0 30px 0 30px;
}

/**********************
	PAGES PRINCIPE 
***********************/
	
#principe
{	
	width: 800px;
	padding: 30px;
	position: relative;
	text-align: justify;
	font-family: arial;
	font-size: 12px;
}

/**********************
	PAGES REFERENCES 
***********************/	

#sous_menu{
	height: 20px;
	width: 	500px;
	margin: 0 auto;
	clear:	both;
	text-align: center;
	position: 	relative;
}

a.sous_menu:link, a.sous_menu:visited, a.sous_menu:active{
	text-decoration: none;
	list-style-type:none;
	font-style:	 normal;
	font-family: Arial;
	font-size:	 13px;
	font-weight: bold;
	color: 		#4e4e4e;
	border:		none;
	padding: 	15px;
	clear: 		both;
}

a.sous_menu:hover{
	color:#e85221;
	text-decoration: none;
	border:none;
}

a.sous_menu_select:link, a.sous_menu_select:visited, a.sous_menu_select:active{
	text-decoration: none;
	list-style-type: none;
	font-style:  normal;
	font-weight: bold;
	font-family: Arial;
	font-size: 	 13px;
	color: 		 #e85221;
	padding: 	 15px;
	border:		 none;
}

table.puces
{
   text-align: 	center;
   position: 	relative;
   margin : 	auto;
   width: 		55px;
   height: 		12px;
   margin-top: 	40px;
}

.puce
{
   text-align: 		center;
   vertical-align:	middle;
   padding-top: 	2px;
   width: 			55px;
}

#visuels
{
	text-align: center;
	margin : 	0 auto;
	width:		700px;
	height:		273px;
	border-bottom: 2px solid #4e4e4e;
}	

table.visuels
{
	text-align: center;
	margin : 	0 auto;
	width:		700px;
	height:		270px;
	border-bottom:0px;
}

.iphone
{	
	text-align: center;
	margin : 	0 auto;
}

#descriptif
{
	position: 	relative;
	margin : 	0 auto;
	width:		700px;
	height:		240px;
	text-align: center;
}

table.descriptif
{
   margin: 	auto;
   width: 	522px;
   height: 	240x;
}
th
{
   font-size: 	12px;
   font-family: Arial;
   color: 		#4e4e4e;
   text-align: 	justify;
   vertical-align: middle;
   padding-top: 20px
}

td
{
   margin: 		auto;
   font-family: Arial;
   font-style: 	italic;
   font-size: 	11px;
   color:	 	#4e4e4e;
   text-align: 	left;
}

td.fashcode {
	text-align: center;
	margin: 0;}

td.icones
{	text-align: right;}


/********************
	PAGE DEVIS
*********************/

table.devis1
{	width: 	320px; }

table.devis2
{	padding-top: 38px; 
	width: 	400px; }

/********************
	PAGE CONTACT
*********************/

table.contact
{
   width: 	850px;
   height: 	150px;
   padding-top: 35px;
   padding-left: 80px;
   
}

.slogan
{
   font-family     : Arial;
   font-style      : normal;
   font-size       : 12px;
   color           : #e85325;
   text-align      : center;
   font-weight     : bold;
   font-style      : italic;
   padding-top     : 65px;
}

.texte_alerte
{
   font-family     : Arial;
   font-style      : normal;
   font-size       : 12px;
   color           : #e85325;
   text-align      : left;
   text-decoration : bold;
}

.champ_alerte
{
   background-color : #e85325;
}

.texte
{
   font-family:	Arial;
   font-style:	normal;
   font-size: 	12px;
   color:	#4e4e4e;
   text-align: 	left;
}
   
.titre{
   font-family: Arial;
   font-style: 	normal;
   font-weight: bold;
   font-size: 	12px;
   color: 		#4e4e4e;
   text-align: 	left;}
   
#texteInfoBulle
{
	font-family: Arial;
	font-style: bold;
	font-size: 	12px;
	color: 		#4e4e4e;
}


/******************
	PAGE MENTIONS
*******************/

table.mentions_legales
{
   margin: 	auto;
   width: 	700px;
   height: 	220px;
   margin-top: 30px;
}

.titre2{
   font-family: Arial;
   font-style: 	normal;
   font-weight: bold;
   font-size: 	12px;
   color: 		#4e4e4e;
   text-align: 	left;
   margin-left: 90px;
   margin-top: 50px;}
   
.sous_titres {
  color: #4e4e4e;
  font-family     : Arial;
  font-size       : 13px;
  font-weight     : bold;
}
   
td.mentions_legales
{
   font-size: 	12px;
   font-family: Arial;
   font-style : normal;
   color: 		#4e4e4e;
   text-align: 	justify;
   vertical-align: middle;
}


/*****************
	PAGE PLAN
******************/

table.plan
{
   position: 	relative;
   width: 		400px;
   height: 		200px;
   margin-left: 350px;
   margin-top: 	50px;
}
	
#plan ul {
	list-style-type: none;
	position:relative;
	display:block;}
	
a.plan:link, a.plan:visited, a.plan:active {
	font-family: 	Arial;
	font-size: 		15px;
	font-weight: 	bold;
	font-style: 	normal;
	color: 			#4e4e4e;
    text-align: 	left;
	border: 		none;
	text-decoration: none;
	list-style-type: none;}	

a.plan:hover 
{
	color: #e85221;
	text-decoration: none;
	border: none;}

	
/*************
	FOOTER
**************/

#footer{
	position: 	relative;
	height: 	100%;
	width: 		880px;
	margin: 	0 auto;
	text-align: center;
	clear:		both;
}

a.footer:link, a.footer:visited, a.footer:active{
	text-decoration: none;
	font-style: 	normal;
	font-family: 	Arial;
	font-size: 		12px;
	color: #3e3d3d;
	border:none;
	clear: both;
	text-decoration: underline;
}

a.footer:hover{
	color:#e85221;
	text-decoration: underline;
	border:none;
}
.adresse{
	text-decoration: none;
	font-style: 	normal;
	font-weight: 	bold;
	font-family: 	Arial;
	font-size: 		11px;
	color: 	#3e3d3d;
	border:	none;
	clear: 	both;
}

#pied_page{
	width: 	880px;
	height: 100%;
	margin: 0 auto;
	clear:	both;
	text-align: center;
}


/********************
	TEXTE RELAIS 
*********************/

#texte-relais_accueil{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			770px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_principe{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			810px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_devis{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			660px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_ref{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			850px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_contact{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			825px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_mentions{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			620px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#texte-relais_plan{
	position: 		absolute;
	width: 			800px;
	margin: 		0 auto;
	margin-left: 	35px;
	top: 			580px;
	text-align: 	center;
	font-family: 	Arial;
	font-size:		10px;
	color: 			#3e3d3d;
	padding: 		2px;
	border-width: 	1px;
	border-style: 	solid;
}

#captcha {
	display:none !important;
}