body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707172;
}

#page{
	width: 1024px;
	margin: 0 auto;
}

#header{
	background: url(images_site/head.jpg) no-repeat;
	height: 157px;
}

#recherche{
	float: right;
	width: 230px;
	margin-top: 120px;
}

#recherche input{
	border: 1px solid #b3b3b3;
	background-color: #FFFFFF;	
	color: #55154f;
	font-weight: bold;
}

#menu{
	margin: 0;
	padding: 22px 18px 6px 183px;
	height: 20px;
	background: url(images_site/fond_menu_haut.jpg) no-repeat;
	list-style-type: none;
	
}

#menu li{
	display: block;
	float: left;
	margin-right: 20px;
}

#menu li a{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;	
	padding: 6px 15px;
}

#menu li.on a, #menu li a:hover{
	background-color: #8458a3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main{
	overflow: auto;
	padding: 0 36px 0 20px;
}

#main.rounded{
	margin: 5px 36px;	
	padding: 0 10px;
}

#sousmenu{
	float: left;
	margin: 0;
	padding: 40px 7px 15px 7px;
	background-color: #f0f0f0;
	border: 1px #dedede solid; 
	width: 146px;
}

#sousmenu dt, #sousmenu dd{
	margin: 0;
}

#sousmenu dt a{
	font-size: 14px;
	color: #85273f;
	text-decoration: none;
}

#sousmenu dt a:hover{
	text-decoration: underline;
}

#sousmenu dd{
	font-size: 11px;
	color: #1a171b;
	margin-bottom: 20px;
}

.bodytext a{
	color: 	#d1367b;
}

.dummy .bodytext a, .rounded .bodytext a{
	color: #707172;
}

.rounded .bodytext a{
	text-align:right;
}

#content{
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	padding: 26px 15px 15px 15px;
	width: 565px;
}

#content h2{
	font-size: 18px;	
	margin-bottom: 10px;
}

#sidebar{
	float: right;
	margin-top: 5px;
	padding: 8px;
	width: 170px;
	background-color: #b9a5b1;
}

h1{
	margin: 0;
	margin-bottom: 10px;
	font-size: 32px;
	font-weight: normal;	
}

.titre-gris h1{
	color: #707172;
	font-weight: normal;
	font-size: 36px;
}

.titre-ocre h1{
	color: #c29d1e;
}

.titre-rose h1{
	color: #d1367b;
}

.titre-violet h1{
	color: #9b78b0;
}

.titre-rouge h1{
	color: #e53524;
}

.titre-orange h1{
	color: #f19827;
}

#printpage{
	display: block;
	float: right;
	background: url(images_site/picto_print.gif) no-repeat;
	padding: 12px 0 12px 35px;
	color: inherit;
	text-decoration: none;
}


#sidebar .dsc-content{
	padding: 8px;
	margin-bottom: 8px;
	color: #FFFFFF;
}


#sidebar h2{
	font-size: 25px;
	/*font-weight: normal;*/
	margin: 0;
	color: #541b4f;
	text-align: center;
}

.rounded{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}

#sidebar .purple{
	background-color: #9279a1;
	color: white;
}

#sidebar .white{
	background-color: #FFFFFF;
	color: #707172;
}

.bordure{
	border: 1px #dedede solid;
	padding: 5px;
}

#content .titre-gris h2{
	color: #707172;
	font-weight: normal;
	font-size: 40px;
}

#content .titre-ocre h2{
	color: #c29d1e;
}

#content .titre-rose h2{
	color: #d1367b;
}

#content .titre-violet h2{
	color: #9b78b0;
}

#content .titre-rouge h2{
	color: #e53524;
}

#content .titre-orange h2{
	color: #f19827;
}

#content.titre-gris h2{
	color: 	#d1367b;
}

.tx-rgsmoothgallery-pi1{
	margin:0 auto;
}
