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

/*
*
* Balises html generale
*
*/
body {
background-image:url(/images2/fond2.jpg);
background-repeat:repeat;
font-family:"Century Gothic", Arial, sans-serif;
margin-bottom:0;
padding-bottom:0;
}

a.button{
cursor:pointer;
}
a:link,a:visited{
	color:#663366;
	text-decoration:none;
	cursor:pointer;
}
a:hover,a:active{
	color:#000000;
	text-decoration:none;
}

h1{
	font-size:24px;
	color:#663366;
	font-variant:small-caps;
	margin:0.5em 0 2em 1.2em;
}

h2{
	font-size:18px;
	color:#663366;
	margin:0.2em;
}

h3 {
	color:#663366;
	font-variant:small-caps;
	margin:0.1em;
	margin-bottom:0.4em;
}

th{
	background-color:#FFFFFF;
	border-bottom:1px #663366 solid;
	font-variant:small-caps;
}
tr.even td{
	/*background-color:#f3d6ee;border-bottom:1px #663366 dashed;*/
	background-color:#FFFFFF;
}

table.cart{
	border-bottom:1px #663366 dashed;
} 

table.cart td{
	border-bottom:1px #663366 dashed;
} 

textarea {
height: 3em;
}


#container{
background-image:url(/images2/ornements.png);
background-repeat:no-repeat;
margin-bottom:0;
padding-bottom:0;
}
.container{
margin-bottom:0;
padding-bottom:0;
}
	
	/*
	*
	* header
	*
	*/	
	#header{
	height:24em;
	}
	
		#logo{
		margin-top:11em;
		}
	
		#nav_header{
		margin-top:12em;
		}
		
			#nav_header_login {
			margin-left:3em;
			font-size:14px;
			font-variant:small-caps;
			}
				#nav_header_login a{
				margin-left:3em;
				}
				#nav_header_login a.small{
				font-size:10px;
				font-variant:normal;
				letter-spacing:1px;
				color:#000000;
				}
				
			#nav_header_cart {
			margin-top:1em;
			margin-left:9em;
			font-size:18px;
			font-variant:small-caps;
			letter-spacing:1px;
			}


		#recherche{
		/*margin-top:1em;
		margin-left:50px;*/
		}
		#module_search input{
		/*background-image:url('/images2/recherche.jpg');
		background-repeat:no-repeat;
		background-position:top;
		border:0;
		width:100px;
		padding:5px;
		*/
		}
	
	/*
	* menu des categories
	*
	*/	
	#nav_category {
	 margin-top:-2em;
	}
	
	#nav_category li{
	display:inline;
	}
	
		#nav_category a, #footer a{
		margin-left:1em;
		font-size:16px;
		font-variant:small-caps;
		letter-spacing:1px;
		}
		
		#nav_category a:hover{
		border-bottom:1px #000000 solid;
		}
		
		#nav_category a.actif{
		color:#000000;
		border-bottom:1px #CCCCCC solid;
		}
		
			#footer a{
			font-size:11px;
			margin-left:2.5em;
			}
	
	/*
	*
	* contenu principal
	*
	*/	
	#bodycontent{
	background-image:url(/images2/bg_content.png);
	background-repeat:repeat-y;
	
	}
		#bodycontent .middle{
		margin-left:40px;
		margin-right:30px;
		min-height:450px;
		
		}
		#bodycontent .bottom{
		
		}
		#content{
		
		}
		
		#content table.list td {
		text-align:center;
		}

			#doc_sort {
				margin-top:-7em;
			}
	
		/*
		*
		* product listing
		*
		*/
		table#list_product {
			width:710px;
			margin-left:40px;
			margin-right:30px;
		}
		#list_product hr{
			margin:0;
			padding:0;
		}
		#list_product .box_product {
			border:1px #dcbbd6 solid;
			padding:1em;
			padding-bottom:0;
			height:200px;
			font-size:11px;
			letter-spacing:1px;
		 }
		 
		#list_product .box_price {
			color:#663366;
			font-weight:bold;
			font-size:16px;			
		}
		
		#list_product .box_price_strike {
			color:#666666;
			font-size:14px;
			text-decoration:line-through;
			margin-right:2em;
		}
		
		/*
		*
		* product fiche
		*
		*/
		 table#fiche_product {
			width:710px;
			margin-left:40px;
			margin-right:30px;
		}
		 #fiche_product .box_product {
			border:1px #dcbbd6 solid;
			padding:1em;
			padding-bottom:0;
			font-size:11px;
			letter-spacing:1px;
		 }
		 
		 #fiche_product .box_price {
			color:#663366;
			font-weight:bold;
			font-size:18px;
		}
		
		#fiche_product .box_price_strike {
			color:#666666;
			font-size:16px;
			text-decoration:line-through;
			margin-right:2em;
		}
			#add_product .cell1{
			float:left;
			}
			#add_product .cell2{
			float:left;
			margin-left:30px;
			margin-right:30px;
			}
			#add_product .cell3{
			float:left;
			}
		
		
		/*
		*
		* cart (panier)
		*
		*/
		div.box_cart {
			border:1px #dcbbd6 solid;
		}
		.box_cart h2{
			border-bottom:1px #dcbbd6 solid;
		}
	
	/*
	*
	* footer
	*
	*/	
	#footer{
	padding-bottom:3em;
	}
	
/*
*
* element specifique provenant du deisgn par default
*
*/	
#events{
	margin:9px;
	height:150px;
}	
div.events {
	height:150px;
	margin-left:5px;
}


.pagination {
	display: inline-block;
	width: 710px;
	background: #F8F8F8;
	margin-bottom: 10px;
	margin-left:40px;
	margin-right:30px;
}
	.pagination .links, .pagination .results {
		padding: 7px;
	}
	.pagination .links {
		float: left;
	}
	.pagination .links a {
		border: 1px solid #CCCCCC;
		padding: 4px 7px;
		text-decoration: none;
		color: #000000;
	}
	.pagination .links b {
		border: 1px solid #CCCCCC;
		padding: 4px 7px;
		text-decoration: none;
		color: #000000;
		background: #FFFFFF;
	}
	.pagination .results {
		float: right;
	}
	

.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
	.tabs a {
		float: left;
		display: block;
		padding: 6px 15px 7px 15px;
		margin-right: 2px;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		background: #FFFFFF url('/images/tab.png') repeat-x;
		color: #000000;
		font-size: 14px;
		text-decoration: none;
		font-variant:small-caps;
		z-index: 1;
		position: relative;
		top: 1px;
	}
	.tabs a.selected {
		background: #FFFFFF url('/images/tab.png') repeat-x;
		border-bottom: 0px;
		padding-bottom: 8px;
		z-index: 3;
	}
	.tab_page {
		border: 1px solid #DDDDDD;
		background: #FFFFFF;
		display: inline-block;
		padding: 10px;
		display: block;
		/*width: 536px;*/
		width: 710px;
		clear: both;
		z-index: 2;
		margin-bottom: 10px;
	}
	
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}	
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

a.button {
	background: transparent url('/images/button/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
	a.button span {
		background: transparent url('/images/button/button_left.png') no-repeat;
		display: inline-block;
		padding: 5px 0 5px 18px;
	}
	
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
}
	.buttons input {
		padding: 0px;
		margin: 0px;
	}
	.buttons table {
		width: 100%;
		border-collapse: collapse;
	}
	.buttons table td {
		vertical-align: middle;
	}