/*************** GLOBAL *****************************/
*{
	margin:0px;
	padding:0px;
}
body{
	background:url(/rotator.php) no-repeat top left #000;
	font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#000;	
}
a{
	outline:none;
}
a img{
	border-style:none;
}
h1, h2, h3, h4, h5, h6{
	line-height:125%;
	font-weight:normal;
}
h1{
	font-size:28px;
	color:#7f756b;
	text-shadow:0px 1px 0px #FFF;
	margin-bottom:10px;
}
h3{
	font-size:16px;
	margin-bottom:10px;
}
h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
p{
	margin-top:5px;
	margin-bottom:10px;
}
.clr{
	clear:both;
}

/**************** TEMPLATE *************************************/

#wrapper{
	position:relative;
	margin-left:30px;
	width:835px;
}

#blackStripe{
	position:relative;
	z-index:3;
	margin-left:30px;
	width:273px;
	float:left;
	background-color:#FFFFFF;
}
#blackStripeTop{
	/*background:url(../images/black_stripe_top.jpg) no-repeat top left #FFF;*/
	width:272px;
	min-height:580px;
}

#blackStripeSpecial{
        padding:20px;
        color:#A2271F;
        font-weight:bold;
        text-align:justify;
        display:none;
}

#blackStripeSpecial a, #blackStripeSpecial a:hover{
        color:#A2271F;
        text-decoration:none;
}

#content{
	float:left;
	margin-top:188px;
	width:532px;
}
#page{
	padding:20px;
	padding-bottom:15px;
	width:491px;
	background:url(../images/bg_content.png) no-repeat #fff;
	border-right:1px solid #fff;
	border-left-style:none;
}
#logo{
	/*padding-top:30px;*/
	display:block;
	margin-left:auto;
	margin-right:auto;
	/*width:226px;*/
	margin-bottom:30px;
}
#logo img{
	width:272px;
	height:143px;
	display:block;
}
#tel{
	background-image:url(../images/tel.gif);
	height:33px;
	border:1px solid #adaa86;
	border-left-style:none;
	border-right-style:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:33px;
	text-shadow:0px 1px 0px #000;
	text-align:center;
	letter-spacing:1px;
}

/* Logos filiales*/
#filiales{
	text-align:right;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:20px;
}

#txtfiliales{
	float:left;
	width:115px;
	text-align:right;
	font-size:83.33%;
	color:#a8a8a8;
}	
	
#filiales img{
	vertical-align:middle;
	margin-left:5px;
}


/* MENU */
/********/
.menu{
	margin-left:17px;
	text-transform:uppercase;
	list-style-type:none;
}
.menu a{
	text-decoration:none;
	display:block;
}
.menu li#current a,
.menu a:hover{
	/*background:url(../images/bg_menu_hover.png) no-repeat;*/
}


#menu_top{
	margin-top:40px;
}
#menu_top li{
	font-size:16px;
}

#menu_top a{
	color:#AAAAAA;
	height:27px;
}
#menu_top li#current a,
#menu_top a:hover{
	background-position:0px 9px;
	color:#000000;
}

#menu_top li li{
  font-size:12px;
  padding-left:10px;
}


#menu_bottom{
	margin-top:60px;
}
#menu_bottom a{
	color:#000000;
	height:24px;
}
#menu_bottom li#current a,
#menu_bottom a:hover{
	background-position:0px 6px;
}


/* Content de type Submenu dans TYPO3 */
.csc-menu-1{
	list-style-type:none;
	font-size:12px;
	margin-bottom:30px;
}

.csc-menu-1 li{
  float:left;
  margin-right:30px;
}

.csc-menu-1 a{
	text-decoration:none;
	color:#ada986;
	display:block;
  font-weight:bold;
}

.csc-menu-1 a:hover{
	text-decoration:none;
	color:#000;
	display:block;
}

/************ CART ******************************************/
#cart{
	position:fixed;
	right:0px;
	top:30px;
	width:259px;
	text-transform:uppercase;
	color:#978f87;
	display:none;
}
#cart_content{
	padding-top:20px;
	padding-left:35px;
	padding-bottom:1px;
	width:224px;
	background:url(../images/bg_cart.png) no-repeat;
	min-height:42px;
}
#cart_bottom{
	float:right;
	background:url(../images/bg_cart_bottom.png) no-repeat;
	width:100%;
	height:10px;
}
#cart h1{
	font-family:Arial Black, Gadget, sans-serif;
	font-size:24px;
}


#scale{
	position:fixed;
	right:20px;
	bottom:15px;
	width:72px;
	height:22px;
	background:url(../images/bg_scale.png) no-repeat;
}



/****** GALLERIE ******************************************/
#contentGallery{
	position:absolute;
	top:188px;
	left:0px;
	margin-left:302px;
}
#pageGallery{
	position:relative;
	width:300px;
}
#pageGallery_top{
	background:url(../images/bg_gallery_top.png) top right no-repeat;
	height:33px;
}
#pageGallery_top a{
	float:right;
	margin-top:11px;
	margin-right:10px;
	width:20px;
	height:20px;
	display:block;
}
#pageGallery_top a.gallery_link_open{
	display:none;
}
/*
#pageGallery_top a.gallery_link_close{
	display:none;
}*/
#pageGallery_content{
	background:url(../images/bg_gallery_repeat.png) top right repeat-y;
	padding-right:32px;
	padding-bottom:10px;
	padding-left:10px;
}
#pageGallery_content a{
	float:left;
	display:block;
	margin-left:5px;
	margin-bottom:5px;
}
#pageGallery_content a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#pageGallery_bottom{
	background:url(../images/bg_gallery_bottom.png) top right no-repeat;
	height:9px;
}



/****** FORMULAIRE QUESTIONS ******************************************/

#mailform {
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
color:#67757b;
/*width:420px;*/
}

#mailform .csc-mailform {
border:0;
}

#mailform .csc-mailform-field{
display:block;
width:400px;
margin:0 0 10px 10px;

}
#mailform label{ clear:both; display:block; float:left; width:100px; height:23px; line-height:23px;}
#mailform input, #mailform textarea, #mailform select {
display:block;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
color:#67757b;
border-width:1px;
border-style:solid;
border-color:#67757b #ccc #ccc #67757b;
padding:2px 5px;
margin-bottom:5px;
}
#mailform input[type="button"],
#mailform input[type="submit"]{
padding:5px 8px;
border-color:#ccc #67757b #67757b #ccc;
margin-left:100px;
}

#mailform input[type="button"]:hover,
#mailform input[type="submit"]:hover{
background:#e0e0e0;
}

