body 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; margin: 0; padding: 0; background: #cccccc; }

h1, h2, h3, h4, h5 				{ margin-top: 15px; margin-bottom: 5px; }
p 								{ margin-top: 5px; margin-bottom: 15px; }
img 								{ border: none; }
ul 								{ list-style-type: none; }

a:link		 					{ color: #000000; text-decoration: underline; font-weight: bold; }
a:hover 							{ color: #000000; text-decoration: none; font-weight: bold; }
a:visited						{ color: #4E4A4A; text-decoration: none;  font-weight: bold; }

.clearer 						{ clear: both; }

/* Grandes parties */
#page 							{ margin: auto; text-align: left; width: 940px; }

	#header 							{ position:relative; }

	#page							{ background: #FFFFFF; }
	#content 						{ float: right; width: 730px; }

		#sidebar 						{ float: left; width: 210px;  }
			#sidebar .inner 					{ margin: 0 10px 0 10px; }

		#footer 							{ clear: both; background: #FFFFFF; }
			#footer .inner 					{ margin: 0 20px 0 20px; padding-top: 10px; }

/* CSS Header */
#header h1 						{ margin: 0; color: #FFFFFF; font-size:28px; }
#header h1 a 						{ position: absolute; display: block; top: 30px; left: 94px; font-size: 10px; text-indent:- 5999px; outline: none; width: 207px; height: 116px; }
#header 							{ background:url("_img/header.png") no-repeat; height:300px; }

/* CSS footer */
#footer a:link 					{ color: #4F4F4F; }
#footer a:visited 				{ color: #4F4F4F; }

/* CSS Menu */
#menu li a							{ width: 200px; display: block; height: 37px; color: #FFFFFF; outline: none; }

/* CSS Sidebar */
.menu 							{ width: 98%; background: url("_img/sidebar.png") repeat-y; padding: 0; }
.menu_top						{ height: 14px; width: 98%; background: url(_img/sidebar-top.png); }
.menu_bottom					{ height: 14px; width: 98%; background: url(_img/sidebar-bottom.png); }
.menu h3 						{ font-family: "Trebuchet MS"; font-size: 16px; color: #000000; text-align: left; margin: 0; padding: 0; }

/* Global CSS */
#content h3 						{ font-family: "Trebuchet MS"; font-size: 22px; color :#000000; padding: 0 0 10px 15px; border-bottom: 1px solid #79ceff; }

/* Live (Home) */
#live							{ float: right; width: 730px; }
#live h1							{ color: #000000; font-size: 18px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #000000; padding-bottom: 3px; }
#live ul							{ width: 672px; padding: 0; margin: auto; list-style-type: 0; }
#live ul li						{ margin:2px 2px 2px 0; width: 220px; height: 240px; background: url(_img/li.png); float: left; text-align: center; }
#live ul li b						{ display: block; margin-top: 32px; }
#live li img						{ border: 1px solid #cccccc; }
#live li img:hover					{ border: 1px solid #cccccc; }
#live hr							{ width: 90%; margin: 15px auto; border: 1px solid #c0c0c0;  }

/* Videos */
#videos							{ float: right; width: 730px; }
#videos .inner					{ margin: 10px; }
#videos h2						{ color: #731136; font-size: 18px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #000000; padding-bottom: 3px; } 
#videos .categories				{ margin: 10px; padding: 5px; background: #f0f0f0; border: 1px solid #c0c0c0; }
#videos .categories a			{ font-weight: normal; }
#videos .video_player			{ margin: 5px; padding: 2px; border: 1px solid #DFDFDF; background: #f0f0f0; }
#videos .video_player h3			{ padding: 0; margin: 0; background: #4E4A4A; color: #ffffff; line-height: 25px; font-size: 14px; text-transform: uppercase; text-align: center; }
#videos .video_player img			{ border: 1px solid #DFDFDF; padding: 1px; }
#videos form						{ text-align: center; }
#videos form input					{ font-size: 30px; font-weight: bold; text-align: center; border: 1px solid #4E4A4A; background: #f0f0f0; padding: 1px; color: #4E4A4A; }

/* Booutique */
#boutique_form					{ margin: 0 50px; border-bottom: 1px solid #000000; padding: 5px; text-align: center; }
#boutique						{ float: right; width: 730px; }
#boutique h2						{ color: #731136; font-size: 18px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #000000; padding-bottom: 3px; } 
#boutique .inner					{ margin: 10px; }
#boutique .categories			{ margin: 10px; padding: 5px; background: #f0f0f0; border: 1px solid #c0c0c0; text-align: center; }
#boutique .categories a			{ font-weight: normal; }
#produits						{ width: 620px; margin: auto; text-align: left; }
#produits ul						{ list-style-type: none;  margin:auto; padding: 0; width: 100%; }
#produits li						{ width: 100px; height:200px; overflow: hidden; float: left; text-align: center; padding: 10px; }
#produits a						{ font-weight: bold; text-decoration: none; }
#produits .img					{ position: relative; }
#produits .img img				{ border: 1px solid #f0f0f0; width: 100px; height: 150px; z-index: 1; position: relative; }
#produits .img small 				{ z-index: 2; position: absolute; padding: 2px; bottom: 7px; right: 4px; font-weight: bold; text-decoration: none; color: #000000; background-color: #ed5190; }#boutique
