/* Start of CMSMS style sheet 'template' */
/* CONTENEUR PRINCIPAL */
#container {
	width:			960px;
	padding:		5px 15px 35px 0;
	background:		#FFF url('/uploads/images/background/bg_girl.jpg') no-repeat top right;
	margin:			0 auto 10px;
	position:		relative;
	
	
     -moz-box-shadow: 0px 0px 15px #999; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 15px #999; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 15px #999; /* Opera 10.5, IE 9.0 */
}

/* ENTETE DE PAGE */
#header {
	height:			105px;
	padding:		15px 0 0 30px;
}

/* NAVIGATION */
#navigation {
	background:		url('/uploads/images/background/bg_nav.gif') no-repeat 0 0;
	height:			25px;
	margin:			0 0 45px;
	padding:			5px 0 4px;
	/padding:			10px 0 0px;
}
	#navigation ul {
		text-align:			left;
		height:				25px;
		padding:			0 0 0 35px;
		line-height:		23px;
	}
		#navigation li {

			zoom:			1;
			display:			inline-block;
			display:			inline;
			color:			#FFF;
			font-size:			14px;
			border-left:		1px solid #FFFFFF;
			padding:			0 5px;
		}
		#navigation li:first-child {
			border:			0;
		}
			#navigation li a {
				color:				#fff;
				font-size:			14px;
				line-height:		14px;
				padding:			2px 10px 2px;
				text-decoration:	none;
			}
			#navigation li a:hover,
			#navigation li a.active{
				border-bottom:		2px #fff solid;
			}
			
/* COEUR DE PAGE */

#content {
	float:				left;
	width:				710px;
	padding:			0 0 0 8px;
}
	#content .edito {
		margin:			0 0 30px 30px;
		width:			640px;
	}
	#content h1 {
		font-size:			17px;
		color:			#215968;
		margin:			0 0 20px 30px;
		text-transform:	uppercase;
   font-family: Calibri, Verdana, Arial, Tahoma, sans-serif;
	}
	#content .edito p {
		text-align:		justify;
	}
	
	#content .article {
		margin:			25px 0 0 30px;
		overflow:		hidden;
		width:			640px;
		position:		relative;
	}
#content .article h2{
		font-size:		14px;
		color:			#215968;
		margin:			0 0 15px;
		text-transform:	uppercase;
   font-family: Calibri, Verdana, Arial, Tahoma, sans-serif;
	}
	#content .article h2 a {
		color:			#215968;
		text-decoration:underline;

	}
	#content .article p {
		margin:			10px 0;
		padding:			0 0 15px;
		overflow:			hidden;
		text-align:		justify;
	}
	#content .article a.abs_link {
		position:		absolute;
		right:			0;
		bottom:			7px;
		color:			#215968;
		font-weight:	bold;
		text-decoration:underline;
	}
	#content a.goto_top  {
		display:		block;
		text-align:		right;
		color:			#ccc;
		text-decoration:underline;
		width:			670px;
	}
	#content span.goto_top  {
		display:			block;
		text-align:		right;
		color:			#000;
		width:			670px;
	}
	#content .article span.goto_top  {
		width:			640px;
	}
	#content .video  {
		padding:		0 0 10px;
	}

#content .intro_faq span {
		font-size:		10px;
		color:		#777;
		padding:		5px 0 0;
		line-height:	130%;
		display:		block;
}
#content .article .sommaire_faq{
		padding:		0 0 0 20px;
}
#content .article .sommaire_faq a {
		color:			#215968;
		font-weight:		bold;
}
#content .faq_cat h2{
		margin:		0;
}
#content .faq_cat p strong {
		display:block;
}
#content .faq_top {
		color:			#999;
		text-decoration:underline;
}
#content .partenaire  {
margin:10px 0 0 30px;
}
#content .partenaire p {
		margin:0 0 0 210px;
}

#related_content {
	float:				right;
	width:				220px;
	padding:			200px 0 0 0;
}
	#related_content div {
		margin:				0 0 30px;
	}
	#related_content div strong {
		text-transform:		uppercase;
		font-size:			15px;
		color:				#999;
		display:			block;
		text-align:			center;
	}

/* FOOTER */
#footer {
	background:		#335d6a url('/uploads/images/background/bg_footer.gif') repeat-x 0 0;
	height:			25px;
	position:		absolute;
	bottom:			0;
	width:			940px;
	color:			#FFF;
	padding:		0 0 0 35px;
}

	#footer  a {
		color:				#fff;
		font-size:			12px;
		line-height:		25px;
		padding:			2px 10px;
		text-decoration:	none;
	}
	
/* MENTIONS */
.mentions {
	width:			940px;
	margin:			0 auto 25px;
	color:			#666;
	font-size:		10px;
	text-align:		center;
}
.mentions a {
	color:			#666;
	text-decoration:underline;
	font-size:		10px;
}

/* BOUTIQUE */
img.produits {
border:1px solid #CCCCCC;
margin:0 20px 10px 0;
float:left;
}
.prix {
font-size:15px;
}

.type_violon {
background:#e7e7e7;
padding: 10px 15px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
border-radius: 2px
}
.type_violon dl {
margin:0 0 10px;
}
.type_violon dt {
float:left;
width:220px;
font-weight:bold;
}
.type_violon dd {
margin:0 0 0 220px;
}
.type_violon a {
display:block;
text-align:right;
}
#content .type_violon a.goto_top {
width:auto;
color:#999;
}

.adds{
border:1px #ccc solid;
text-align:center;
background : #fff;
}
.selection{
background : #215968;
padding: 20px 0;
color: #fff;
}
.selection a,
#related_content div.selection strong {
color: #fff;
}
/* End of 'template' */