body { 
	margin: 0px;
	color: #333;
	font-family: "Lucida Grande", "Helvetica Neue", Arial, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	padding:0;
	background: #FFF url("/images/default/body.jpg") repeat-x;
} 

.error,
.notice, 
.success    { padding: .8em; font-size:13px;margin: 1em; border: 1px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


* { outline-style: none;margin:0;color:#000;}        
p { margin:0px 0px 10px 0px;}
a img { border:0px;}
#page { width:990px;min-height:630px;margin:0 auto;}
div#header { width:990px;height:123px;margin-bottom:20px;background: #000 url("/images/default/header_bg.jpg") no-repeat;}
div#header a { color:#FFF;}    
#content { width:770px;float:right;min-height:600px;}
.no-border { border:0px;}  

div.announce{background:none repeat scroll 0 0 #AE3343;border:1px solid #733840;
color:white;padding:2px;text-align:center;font-weight:bold;margin-bottom:4px;}

a.read_more { color:#6579A2;font-weight:bold;}
/* Styles de formulaires */
#contact label { font-weight:bold;line-height:25px;font-size:13px;display:block;float:left;width:150px;text-align:right;padding-right:20px;}      
label em { font-weight:normal;color:#990000;font-style:normal;background:transparent;}


/* Liste des categories */
#nav { margin-left:10px;width:250px;font-size:11px;float:left;}
#nav ul { padding:0;}
#nav li { list-style:none;}     
h1 { font-size:14px;font-family: "Lucida Grande", "Helvetica Neue", Arial, sans-serif;color:#990000;margin-top:5px;margin-bottom:10px;}
h2 { font-size:13px;font-family: "Lucida Grande", "Helvetica Neue", Arial, sans-serif;color:#990000;margin-top:5px;}

#cgv p { text-align:justify;margin:10px 0px 10px 40px;width:600px;color:#666;}
#cgv h2 { margin-left:20px;}
#left { width:190px;float:left;}
#search { width:192px;border:1px solid #CCC;padding:5px;margin-bottom:5px;display:block;background:#FFF;}
#lightbox { width:192px;border:1px solid #CCC;padding:5px;display:block;background:#FFF;}
#lightbox h2 {font-weight:normal;}
#lightbox h3 { font-size:13px;}                  

.lightbox { width:192px;border:1px solid #CCC;padding:5px;display:block;background:#FFF;}
.lightbox h2 {font-weight:normal;}
.lightbox h3 { font-size:13px;}                  
.lightbox p { margin:10px 0px 0px 0px;line-height:12px;text-align:left;}
/* Styles de liste des tableaux */
.thumbnail {margin:10px;height:200px;width:160px;float:left;}     
.small_thumbnail {margin:5px 0px 0px 5px;height:150px;width:75px;float:left;}     
.small_preview {  border:1px solid #CCC;padding:1px;max-width:70px;float:left;vertical-align:top;}     

.preview {  border:1px solid #CCC;padding:1px;max-width:150px;float:left;vertical-align:top;}     
                          
/* Page de gestion de compte */
#account { padding:10px 0px;}
#account h2 { border-bottom:1px dotted #AAA;clear:both;}
#account .address { width:280px;padding:10px;float:left;}
.bloc { width:100%;padding:10px;}
#account h3 { padding-bottom:10px;}

/* Style colopicker*/
div.coloritem{float: left;margin: 2px;width: 15px;height: 15px;border: 1px solid #CCC;border-top: 1px solid #AAA;border-left: 1px solid #AAA;}
div.cpselected{border: 1px solid #666;border-top: 1px solid #000;border-left: 1px solid #000;}
div.coloritem A{display: block;width: 100%;height: 100%;}      
                                                           
/* lighbox*/
#lb { margin-bottom:10px;}

/* Styles du product/show */
div#picture { width:350px;float:left;margin-left:30px}
div#preview { max-width:350px;padding:1px;border:1px solid #CCC}
div.infos { border:1px solid #CCC;background:#EDEDED;clear:both;padding:10px;width:80%;margin:5px 0;}      
div#panel { width:300px;float:right;padding-left:20px;background:#CCC }

/* Styles page de session */
div#session form { padding:10px 10px 40px 10px;width:580px;float:right;}        
div#session p { padding:10px;margin-left:20px} 
div#session form a, div#session form a:visited { font-size:10px;text-decoration:none;color:#990000;}                                               
div#session label { font-weight:bold;line-height:25px;font-size:13px;}      

/* Styles de page de contenu */
div#blog h1 { font-size:18px;}
div#blog form { padding:10px 10px 40px 10px;width:580px;float:right;}  
#blog ul { margin-left:0px;}
#blog li { margin-left:10px;}
/* Définition des couleurs et styles transverses*/
.clear { clear:both;}
.small { font-size:11px;line-height:12px}
small {color:#999;}
.light {color:#AAA;}
.lightbg { background:#EFEFEF;}
.link, .link:visited { text-decoration:underline;font-weight:bold;}
.link:after { content:" »";}
.padding-10 { padding:5px 0;}     

/* Récapitulatif commande*/
.order { width:100%;}
.order td { vertical-align:top;text-align:center;}
.order th { background:#AB4143;padding:4px 0px 0px 10px;text-transform:uppercase;font-size:11px;color:#FFF;}
.order img { height:60px;}
.order a { text-decoration:none;font-size:14px;}
.line0 { background:#E8E9E0;}  
#summary { font-size:11px;}    
#summary td { text-align:right;}
.summary_key { text-indent:5px;text-align:left;font-weight:bold;}   


input[type=text],input[type=file],input[type=password],select,textarea {
	border: 1px solid #AAA;
	padding: 5px;
	font-size:15px;
	color: #333;
	outline-style: none;

} 
select { font-size:12px;}
input[type=submit] {
	margin: 0px 10px 0px 10px;
	float: left;
}   

/* Params panel*/
.params_row { }
#params { line-height:20px;font-size:12px;border:1px solid #CCC;background:#EEE;width:99%;padding:5px;margin-bottom:10px;}    
#params small a { color:#999;}
#params label { font-weight:bold;width:80px;display:block;float:left;}       


/* Petit panier */
#cart a { color:#FFF;text-decoration:none;} 
#cart_content { color:#FFF;}       

#cart{
float:right;
height:31px;
padding-left:10px;
padding-right:10px;
padding-top:18px;
}

#bottom { text-align:center;clear:both;background:#BFBFBF url("/images/default/bottom.jpg") repeat-x;}     
#bottom a { text-decoration:none;color:#990000;}
#yield { min-height:400px;} 

#session_right { margin-left:25px;width:660px;float:left;}  

/* Sliders */

#track {
	height:2px;
	padding-top:5px;
	background: transparent url("/images/default/slider_bg.gif") repeat-x ;
}

div#handle2, div#handle3 {
	width:12px;
	height:12px;
	padding:0px;
	margin-top:-10px;
	background:transparent url("/images/default/slider.gif") no-repeat;
}

div#handle3 {
	margin-top:-12px;
	-margin-top:-15px;
	
}



ul.crossfade {
	padding: 0;
	margin: 0px 0;
	list-style: none;
	position: relative;
}

#fader li {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
#fader img { text-decoration:none;}
#fader h1 { font-family: Arial, "MS Trebuchet", sans-serif;color:#FFF;background:transparent;font-size:16px;line-height:16px;margin:10px;text-decoration:none;}
#fader h2 { font-family: Arial, "MS Trebuchet", sans-serif;color:#FFF;background:transparent;font-size:14px;line-height:16px;font-weight:normal;margin:10px;text-decoration:none;}
#fader span.big{font-size:34px;color:#FFF}
#s1 { background: transparent url("/images/default/slide1.jpg") no-repeat;width:501px;height:187px;}
#s2 { background: transparent url("/images/default/slide2.jpg") no-repeat;width:501px;height:187px;}
#s1 a,#s2 a { text-decoration:none;}
.left { float:left;}

.banner_button { text-align:center;}
.banner_button a {color:#FFF;font-weight:bold;}

.master { width:200px;border:1px solid #CCC;padding:5px;text-align:center;float:left;margin:40px 35px 0px 0px;}
.master img { width:190px; }

#sales ul, #sales li { color:#333;}
#sales ul { margin:0;}

.hidden { display:none;}

#video-box {
    float:left;margin-left:10px;padding-top:40px;padding-left:5px;background:#FFF url('/images/default/videos.jpg') no-repeat;
    width:235px;height:229px;
}
#video-box a {border:1px solid #9A5D5D;width:227px;display:block;opacity:0.8;filter : alpha(opacity=80); }
#video-box a:hover {border:1px solid red;opacity:1;filter : alpha(opacity=100); }


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

#MainMenu 
{
	height:54px;
	/*background: #FFFFFF url("/images/default/menu/bmid_103.gif");*/
	margin:0px 0px 0px 80px;
	border:0; 
	clear:both;
}
#tab 
{ 
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	float:left;
}
#tab li 
{
display:inline;
	float:left;
	margin:0;
	padding:0;
        margin-right:14px;
}
#tab a 
{
	background:url("/images/default/menu/bright_103.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
/*	background:url("/images/default/menu/bleft_103.gif") no-repeat left top;*/
	padding:0 24px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
	font-weight:bold;
	line-height:54px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid ;
	background: #FFFFFF url("/images/default/menu/bmid_103.gif");
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:180px;
	margin:0;
	padding:0;
	display:block;
	border:0 solid ;
	color:#FFFFFF;
	background:url("/images/default/menu/bleft_103.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:54px;
	background:url("/images/default/menu/bright_103.gif") no-repeat right top;
	padding:0 26px 0 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid ;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#000000;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#000000;
	font-weight:bold;
}
