body{
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
	background-color:#e5ecf4;
	background-image:url(images/back01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	
	text-align:center;
	margin-top:0px;
	
	}

#container{
	width:1000px;
	margin:auto;
	
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}
	
#content{
	width:1000px;
	
	}
	
#header{
	width:1000px;
	height:135px;
	}

	
#logo{
	float:left;
	width:300px;
	height:125px;
	margin-top:5px;
	}
.menu_top{
	float:left;
	width:448px;
	height:120px;
	margin-top:16px;
	margin-left:100px;
	color:#eee;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:00px;
	
	}
.lien_langue a{
	color:#FFF; 
	font-size:11px; 
	text-transform:none; 
	text-decoration:none; 
	font-weight:normal;
	}
.lien_langue a:hover{
	text-decoration:underline;
}
.button_top1{
	float:left;
	width:108px;
	height:40px;
	margin-top:75px;
	margin-left:100px;
	background-image:url(images/button_top.png);
	background-repeat:no-repeat;
	color:#eee;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:20px;
	}
.button_top{
	float:left;
	width:108px;
	height:40px;
	margin-top:75px;
	margin-left:3px;
	background-image:url(images/button_top.png);
	background-repeat:no-repeat;
	color:#eee;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:20px;
	}
.button_top_space{
	float:left;
	width:10px;
	height:40px;
	margin-top:75px;
	margin-left:3px;
	color:#eee;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:20px;
	}
.button_top2{
	float:left;
	width:108px;
	height:110px;
	margin-top:5px;
	margin-left:3px;
	background-image:url(images/button_top2.png);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#eee;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:20px;
	}
.button_international{
	background-position:bottom;
	background-repeat:no-repeat;
	color:#eee;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	}

#left_menu{
	float:left;
	width:225px;
	}

#main{
	float:left;
	width:765px;
	margin-left:10px;
	min-height:500px;
	
	}

#main_top{
	float:left;
	width:765px;
	margin-top:10px;
	
	min-height:250px;
	}
#main_middle{
	float:left;
	width:765px;
	margin-top:10px;
	background-color:#fff;
	
	}
	
h1 {
	font-size:16px;
	color:#0447a2;
	font-weight:bold;
	}

h2 {
	font-size:14px;
	color:#0447a2;
	font-weight:bold;
	}
	
#main_bottom{
	float:left;
	width:765px;
	margin-top:10px;
	background-color:#fff;
	min-height:250px;
	}
	
	
.big_button{
		width:225px;
		height:45px;
		padding-top:25px;
		margin-top:5px;
		
		background-image:url(images/back_button_big.png);
		background-repeat:no-repeat;
		background-position:top;
		color:#eee;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		}
.big_button a{
		color:#eee;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		}
.small_button{
		width:225px;
		height:32px;
		padding-top:12px;
		margin-top:5px;
		background-image:url(images/back_button_small.png);
		background-repeat:no-repeat;
		background-position:bottom;
		color:#FFF;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		
		}
.small_button a{
		color:#eee;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		}

.left_box1{
	width:223px;
	margin-top:10px;
	background-image:url(images/box_bg.jpg);
	color:#fff;
	border:#065aca 1px solid;
	}


	
#catalogue_table {
	
	font-size:12px;
	color:#FFF;
	}

.main_title{
	font-size:16px;
	color:#0447a2;
	font-weight:bold;
	}
.navig{
	font-size:16px;
	color:#0447a2;
	}
.item_nom{
	height:34px;
	padding:2px;
	}
.item_nom a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	}
	
.item_nom a:hover{
	font-size:14px;
	color:#fff;
	text-decoration:underline;

	}
.bouton_price{
	width:86px; 
	height:34px; 
	text-align:center; 
	padding-top:9px; 
	padding-right:75px; 
	font-size:18px;	
	color:#fff;	
	text-decoration:none;
	
	cursor:pointer;
	}
.img_pointer{
	cursor:pointer;
	}

#menu_map_button{
	float:left;
	width:769px;
	text-align:center;
	margin-left:-4px;
	font-size:14px;
	}
#menu_map{
	float:left;
	width:500px;
	text-align:center;
	
	font-size:14px;
	}
.lien_map{
	font-size:14px;
	color:#FFF;
	}
	
	


#group{
	width:725px;
	float:left;
	padding-bottom:20px;
	}
	
#group H2{
	margin-top:2px;
	
	}	
.fiche_onglet_l{
	float:left;
	background-image:url(images/onglet_lcorner.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:33px;
}
.fiche_onglet{
	float:left;
	background-image:url(images/onglet_back.jpg);
	background-repeat:repeat-x;
	width:auto;
	height:25px;
	color:#0548a3;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	text-transform:uppercase;
}
.fiche_onglet_r{
	float:left;
	background-image:url(images/onglet_rcorner.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:33px;
}

.fiche_contenu{
	float:left;
	width:705px;
	border:solid 1px #c1c1c3;
	padding:10px;
	overflow:hidden;
	
	}
	
.fiche_onglet2{
	float:left;
	background-image:url(images/onglet_down.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:25px;
	color:#0548a3;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	text-transform:uppercase;
}
/* debut des styles pour la item_ind */

.fond_beige{
	background-color:#0447a2;
	height:1px;
}
.ligne{
	background-color:#0447a2;
	height:1px;
}
.ligne2{
	background-color:#0447a2;
	height:2px;
}
.no_item{
	font-style:italic;
	color:#0447a2;
	font-weight:bold;
	}
.small_text{
	font-size:10px;
	color:#333;
}
.item_price_choices{
	font-size:16px;
	color:#0447a2;
}

.white_text{
	font-size:14px;
	color:#FFF;
	}
.blue_text{
	font-size:14px;
	color:#0447a2;
	}
.button_addtocart{
background:url(images/back_button_small.png) no-repeat;
cursor:pointer;
width: 223px;
height: 45px;
border: none;
color:#fff;
text-align:center;
}


#pages_infos {
	width:765px;
	}
#pages_infos a{
	color:#0447a2;
	}
	

/* fin des styles pour la item_ind */
/* debut du carousel */
#carousel_inner {
float:left; /* important for inline positioning */
width:640px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
background: #fff;

}

#carousel_ul {
position:relative;
left:-160px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:150px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:180px;
background: #FFF;
margin-top:10px;
margin-bottom:10px; 
margin-left:5px; 
margin-right:5px;

}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px;
}
#left_scroll{
float:left; 
height:200px; 
width:45px; 
background: #C0C0C0; 
margin-left:6px;
}
#right_scroll{
float:left; 
height:200px; 
width:45px; 
background: #C0C0C0; 
}
#left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
}
/* fin du carousel */


#footer_links a{
	font-size:10px;
	text-decoration:none;
	color:#999;
	
	}
#footer_text{

	width:756px;
	}
	
	
#tag_update {
        display: block;
		border-top: 1px solid #0548a3;
        border-left: 1px solid #0548a3;
        border-right: 1px solid #0548a3;
        border-bottom: 1px solid #0548a3;
        position:absolute;
		margin-left:250px;
		margin-top:5px;
		
        z-index:1;
}
#tag_update ul {
        margin: 0;
        padding: 0;
        list-style: none;
		margin-bottom:1px;
}
#tag_update li{
        display:block;
        clear:both;
		color:#fff;
		height:24px;
		background-color: #1270f0;
		font-size:14px;
		font-weight:bold;
		background:url(images/bg_search.jpg) repeat-x;
		
}
#tag_update a {
        width:420px;
        display: block;
        padding: .2em .3em;
        text-decoration: none;
        color: #0548a3;
        background-color: #fff;
        text-align: left;
		font-size:14px;
		font-weight:500;
		
}
#tag_update a:hover{
        color: #fff;
        background-color: #0548a3;
        background-image: none;
		font-weight:500;
		background:url(images/bg_search.jpg) repeat-x;
}	

	
