/* -----------------------------------------------------------
						Général
----------------------------------------------------------- */

*{
margin:0;
padding:0;
border:0;
}

body{
font-family:Arial, Verdana Tahoma, Helvetica, sans-serif;
font-size:medium;
color:#3d3d3d;
text-align:center;
background-color:#FFF;
background-image:url(../images/bg.gif);
background-repeat:repeat;
background-position:0 0;
}

a:link,
a:visited{
text-decoration:none;
color:#3d3d3d;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
color:#3d3d3d;
outline:none;
}

h1{display:none;}
h2,h3,h4,h5{font-size:100%;}

.small{font-size:9px;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
ul{list-style:none outside none;}
input.champ{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
border:1px solid #969696;
padding:1px 2px;
height:15px;
font-size:90%;
color:#3d3d3d;
}



/* -----------------------------------------------------------
						Structure
----------------------------------------------------------- */

div#global{
width:970px;
height:auto !important;
min-height:200px;
height:200px;
margin:40px auto 10px auto;
text-align:left;
font-size:70%;
}

	div#global div#header{
	position:relative;
	height:55px;
	width:970px;
	background-image:url(../images/bg_header.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
	}
	
		div#global div#header img#logo{
		position:absolute;
		margin:-11px 0 0 105px;
		z-index:200;
		}
		
		div#global div#header ul#menu{
		width:540px;
		margin-left:423px;
		font-size:14px;
		color:#FFF;
		font-style:italic;
		height:35px;
		}
			div#global div#header ul#menu li{
			background-image:url(../images/sep_menu.gif);
			background-position:left;
			background-repeat:no-repeat;
			height:35px;
			display:inline;
			float:left;
			}
	
	div#global div#contenu{
	height:auto !important;
	min-height:200px;
	height:200px;
	width:955px;	
	text-align:left;
	padding:0 7px 0 8px;
	background-image:url(../images/fond.gif);
	background-repeat:repeat-y;
	display:table;
	z-index:10;
	}
	div#global div#contenu div#fond{
	position:relative;
	height:auto !important;
	min-height:200px;
	height:200px;
	width:955px;	
	text-align:left;
	background-image:url(../images/fond_degrade.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	display:table;
	}
	
		div#global div#contenu div#annexes{
		position:relative;
		float:left;
		display:table;
		width:220px;
		padding:55px 97px 30px 98px;
		min-height:280px;
		height:280px;
		text-align:center;
		}
			div#global div#contenu div#annexes h2{
			color:#3ea6e1;
			font-size:14px;
			margin-bottom:15px;
			}
			div#global div#contenu div#annexes img.visu{
			border:1px solid #3ea6e1;
			padding:1px;
			margin-bottom:7px;
			}
			div#global div#contenu div#annexes div.prix{
			font-size:18px;
			color:#3ea6e1;
			margin-bottom:10px;
			}
				div#global div#contenu div#annexes div.prix span{
				font-size:14px;
				
				text-decoration:line-through;
				}

			div#global div#contenu div#annexes h3{
			width:220px;
			text-align:center;
			text-transform:uppercase;
			margin-bottom:7px;
			}
			div#global div#contenu div#annexes p{
			width:220px;
			text-align:center;
			}
		
		div#global div#contenu div#datas{
		position:relative;
		float:left;
		width:525px;
		height:auto !important;
		min-height:345px;
		height:345px;
		padding:0 15px 20px 0;
		line-height:15px;
		text-align:justify;
		}
			
			div#global div#contenu div#datas div.ariane{
			height:30px;
			padding:10px 0 0 0;
			color:#666666;
			font-size:10px;
			}
				div#global div#contenu div#datas div.ariane a{color:#666666;}
				
			
			div#global div#contenu div#datas h2{
			color:#3ea6e1;
			text-transform:uppercase;
			font-size:12px;
			margin-bottom:15px;
			}
			
			div#global div#contenu div#datas img.visuel{
			float:right;
			display:inline;
			border:1px solid #3ea6e1;
			padding:1px;
			margin:0 0 5px 15px;
			}
			div#global div#contenu div#datas p{
			margin-bottom:10px;
			}
			div#global div#contenu div#datas p a{
			color:#3ea6e1;
			text-decoration:underline;}
			
			
			
			/* PAGE LISTE SERVICES */
			div#global div#contenu div#datas div.texte{
			position:relative;
			float:left;
			display:inline;
			width:385px;
			padding:0 15px 0 0;
			}
			
			div#global div#contenu div#datas table.ssmenu{
			position:relative;
			float:left;
			display:inline;
			width:125px;
			}
				div#global div#contenu div#datas table.ssmenu tr td{
				height:15px;
				}
				div#global div#contenu div#datas table.ssmenu tr td.lien{
				clear:both;
				position:relative;
				width:123px;
				height:35px;
				border:1px solid #FFF;			
				text-align:center;
				font-weight:bold;
				color:#FFF;
				}
					div#global div#contenu div#datas table.ssmenu tr td.lien a{color:#FFF;}
				div#global div#contenu div#datas table.ssmenu tr td.lien.on{
				border:1px solid #505050;
				color:#505050;
				}
					div#global div#contenu div#datas table.ssmenu tr td.lien.on a{color:#505050;}
			/* FIN PAGE LISTE SERVICES */		
					
					
			
			/* PAGE FICHE PRODUIT */
			div#global div#contenu div#datas_long{
			position:relative;
			float:left;
			/*display:table;*/
			width:940px;
			height:auto !important;
			min-height:345px;
			height:345px;
			padding:0 15px 20px 0;
			line-height:15px;
			text-align:justify;
			}
				
				div#global div#contenu div#datas_long div.ariane{
				height:30px;
				padding:10px 0 0 415px;
				color:#666666;
				font-size:10px;
				}
					div#global div#contenu div#datas_long div.ariane a{color:#666666;}
			
			
			div#global div#contenu div#datas_long table.content{
			width:815px;
			float:left;
			}
				div#global div#contenu div#datas_long table.content tr td.visuel{
				width:265px;
				padding:15px 0 0 0;
				text-align:center;
				}
				
					div#global div#contenu div#datas_long table.content tr td.visuel img{
					border:1px solid #3ea6e1;
					padding:1px;
					}
					
				div#global div#contenu div#datas_long table.content tr td.texte{
				width:520px;
				padding:15px 15px 0 0;
				}
					div#global div#contenu div#datas_long table.content tr td.texte h2{
					color:#3ea6e1;
					text-transform:uppercase;
					font-size:16px;
					margin-bottom:15px;
					}
					div#global div#contenu div#datas_long table.content tr td.texte p.prix{
					clear:both;
					text-align:right;
					color:#3ea6e1;
					font-size:14px;
					padding-top:5px;
					}
					div#global div#contenu div#datas_long table.content tr td.texte a.dl{
					clear:both;
					float:right;
					text-align:right;
					color:#3ea6e1;
					padding-top:5px;
					text-decoration:none;
					}	
						div#global div#contenu div#datas_long table.content tr td.texte a.dl img{
						margin-right:5px;
						vertical-align:text-bottom;
						}
						
						
					div#global div#contenu div#datas_long table.content table.detail{
					clear:both;
					width:535px;
					margin-top:15px;
					border-bottom:1px solid #858585;
					}	
						div#global div#contenu div#datas_long table.content table.detail tr td{
						width:260px;
						padding:3px 0;
						border-top:1px solid #858585;
						}
							div#global div#contenu div#datas_long table.content table.detail tr td.col2{
						width:240px;
						padding:3px 10px;
						background-color:#f5f5f5;
						}
			/* FIN PAGE FICHE PRODUIT */
			
			
			/* PAGE LISTE PRODUIT */
			div#global div#contenu div#datas_long table.content2{
			width:815px;
			float:left;
			}
					
				div#global div#contenu div#datas_long table.content2 tr td{
				width:815px;
				padding:15px 0px 0 0;
				}
					
					div#global div#contenu div#datas_long table.content2 div.bloc{
					padding:0 0 20px 25px;
					position:relative;
					float:left;
					text-align:center;
					width:175px;
					}
						div#global div#contenu div#datas_long table.content2 div.bloc img{
						border:1px solid #3ea6e1;
						padding:1px;
						margin-bottom:7px;
						}
						div#global div#contenu div#datas_long table.content2 div.bloc h2 {
						font-size:12px;
						color:#3ea6e1;
						}
						div#global div#contenu div#datas_long table.content2 div.bloc span {
						font-size:11px;
						color:#3ea6e1;
						text-decoration:line-through;
						}
						div#global div#contenu div#datas_long table.content2 div.bloc p{
						font-weight:bold;
						font-size:12px;
						color:#3ea6e1;
						}
						div#global div#contenu div#datas_long table.content2 div.bloc a{font-size:11px; text-decoration:none;}
					
					div#global div#contenu div#datas_long table.content2 div.pagination{
					width:100%;
					text-align:center;
					clear:both;
					}	
						div#global div#contenu div#datas_long table.content2 div.pagination a.on{
						font-weight:bold;
						color:#3ea6e1;
						}
				
			/* FIN PAGE LISTE PRODUIT */
			
			
			div#global div#contenu div#datas_long table.ssmenu2{
			position:relative;
			float:left;
			display:inline;
			width:125px;
			}
				div#global div#contenu div#datas_long table.ssmenu2 tr td{
				height:15px;
				}
				div#global div#contenu div#datas_long table.ssmenu2 tr td.lien{
				clear:both;
				position:relative;
				width:123px;
				height:35px;
				border:1px solid #3ea6e1;			
				text-align:center;
				font-weight:bold;
				color:#3d3d3d;
				background-color:#e9e9e9;
				}
					div#global div#contenu div#datas_long table.ssmenu2 tr td.lien a{color:#3d3d3d;}
				div#global div#contenu div#datas_long table.ssmenu2 tr td.lien.on{
				border:1px solid #155377;
				color:#FFF;
				background-color:#3ea6e1;
				}
					div#global div#contenu div#datas_long table.ssmenu2 tr td.lien.on a{color:#FFF;}
				
			
			
			

	div#global div#footer{
	position:relative;
	clear:both;
	height:40px;	
	width:955px;	
	padding:20px 7px 0 8px;
	color:#ffffff;
	font-size:10px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
		div#global div#footer ul{
		font-size:11px;
		width:955px;	
		text-align:right;
		border-bottom:1px solid #767676;
		padding:0 0 10px 0;
		margin-bottom:6px;
		}
		div#global div#footer ul li{
		display:inline;
		}
		div#global div#footer ul li a{
		color:#767676;
		}


