@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
html {
	background:#753870;
}
body {
	background:#ffffff;
	color:#4F1A6B;
	display:block;
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
	line-height:175%;
	margin:25px auto;
	overflow:auto;
	padding:0px 0px 0px 0px;
	position:relative;
	width:960px;
}
a {
	color:#FF9900;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	color:#FF9900;
	font-family:'trebuchet ms', arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.25em;
	line-height:200%;
	margin:10px 0;
}
h2 {
	color:#753870;
	font-size:1.1em;
}
.alert, .mentions_obligatoires {
	color:#BB3434;
	text-align:center;
}
form fieldset {
	margin:0px;
	padding:0px 10px;
}

form fieldset legend {
	display:none;
	visibility:hidden;
}
form fieldset label {
	clear:left;
	float:left;
	line-height:160%;
	margin:2px 0px;
	width:200px;
}
form fieldset input, form fieldset select, form fieldset textarea {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	margin:3px 0px;
	padding:1px 0px 1px 0px;
}
* html form fieldset input {
	margin:1px 0px 2px 0px;
	padding:1px 0px 1px 0px;
}
form fieldset label span.alert {
	margin:0px 2px;
}

/**
 * BOX
 ***********************************************************
 ***********************************************************
 */
div.box_d {
	background:transparent url('../images/bck_box_d.gif') right repeat-y;
	margin:0px;
	padding:0px 20px 0px 0px;
}
div.box_g{
	background:transparent url('../images/bck_box_g.gif') left repeat-y;
	margin:0px;
	padding:0px 0px 0px 20px;
}
div.box_hd {
	background:transparent url('../images/bck_box_hd.gif') right no-repeat;
	height:20px;
	margin:0px;
	overflow:hidden;
	padding:0px 20px 0px 0px;
}
div.box_h {
	background:transparent url('../images/bck_box_h.gif') top repeat-x;
	height:20px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}
div.box_hg {
	background:transparent url('../images/bck_box_hg.gif') left no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 20px;
}
div.box_bd {
	background:transparent url('../images/bck_box_bd.gif') right no-repeat;
	height:20px;
	margin:0px;
	overflow:hidden;
	padding:0px 20px 0px 0px;
}
div.box_b {
	background:transparent url('../images/bck_box_b.gif') top repeat-x;
	height:20px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}
div.box_bg {
	background:transparent url('../images/bck_box_bg.gif') left no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 20px;
}

/**
 * PURPLE-BOX
 ***********************************************************
 ***********************************************************
 */
div.purple-box_d {
	background:transparent url('../images/bck_purple-box_d.gif') right repeat-y;
	margin:0px;
	padding:0px 10px 0px 0px;
}
div.purple-box_g{
	background:transparent url('../images/bck_purple-box_g.gif') left repeat-y;
	margin:0px;
	padding:0px 0px 0px 10px;
}
div.purple-box_hd {
	background:transparent url('../images/bck_purple-box_hd.gif') right no-repeat;
	height:10px;
	margin:0px;
	overflow:hidden;
	padding:0px 10px 0px 0px;
}
div.purple-box_h {
	background:transparent url('../images/bck_purple-box_h.gif') top repeat-x;
	height:10px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}
div.purple-box_hg {
	background:transparent url('../images/bck_purple-box_hg.gif') left no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 10px;
}
div.purple-box_bd {
	background:transparent url('../images/bck_purple-box_bd.gif') right no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px 10px 0px 0px;
}
div.purple-box_b {
	background:transparent url('../images/bck_purple-box_b.gif') top repeat-x;
	height:10px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}
div.purple-box_bg {
	background:transparent url('../images/bck_purple-box_bg.gif') left no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 10px;
}
div.purple-box {
	background:#B69FC3;
}
div.purple-box h1{
	color:#ffffff;
	margin:0px;
	padding:0px;
}
div.purple-box ul {
	list-style-type:disc;
	margin-left:25px;
	padding:0px 0px 0px 25px;
}

/**
 * PURPLE-BOX
 ***********************************************************
 ***********************************************************
 */
div.grey-box_top {
	background:transparent url('../images/bck_grey-box_top.gif') no-repeat top center;
	height:10px;
	margin:0px;
	overflow:hidden;
	padding:0px 10px 0px 0px;
}
div.grey-box_bot {
	background:transparent url('../images/bck_grey-box_bot.gif') no-repeat top center;
	height:10px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}
div.grey-box {
	background:transparent url('../images/bck_grey-box_mid.gif') repeat-y center;
	color:#666666;
	font-size:1.2em;
	font-weight:normal;
	padding:0px 15px;
}
div.grey-box h1{
	color:#666666;
	font-size:1em;
	margin:0px;
	padding:0px;
	text-align:center;
}
div#left div.grey-box ul li {
	font-weight:normal;
}
	
/**
 * HEADER
 ***********************************************************
 ***********************************************************
 */
div#header {
	/*border:1px solid red;*/
	display:block;
	margin:0px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
div#header a.logo {
	background:transparent url('../images/logo_cherrierconcept.gif') no-repeat top left;
	display:block;
	float:left;
	height:110px;
	margin-right:10px;
	width:300px;
}
div#header a.ads {
	background:transparent url('../images/banniere_sols_01.gif') no-repeat center center;
	display:block;
	overflow:hidden;
	height:110px;
	width:580px;
}
div#header p span, div#header a span {
	display:none;
	visibility:hidden;
}
div#header p.slogan {
	background:transparent url('../images/bck_slogan.gif') no-repeat center center;
	clear:both;
	height:30px;
	margin:0px;
	padding:0px;
}
div#header div#language {
	display:none;
	position:absolute;
	right:0;
	visibility:hidden;
}

/**
 * MENU
 ***********************************************************
 ***********************************************************
 */
#nav {
	/*border:1px solid red;*/
	clear:both;
	display:block;
	height:30px;
	margin:5px 0 15px 0px;
}
#nav li {
	display:block;
	float:left;
}
#nav li a {
	color:#ff9900;
	display:block;
	font-family:'trebuchet ms', arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	height:25px; line-height:25px;
	margin:0 1.25em;
	padding:0 12px 0 0;
}
#nav li a:hover {
	text-decoration:none;
}
#nav li a.accueil {
	background:transparent url(../images/bck_menu-accueil.gif) no-repeat right center;
}
#nav li a.cherrierconcept {
	background:transparent url(../images/bck_menu-cherrierconcept.gif) no-repeat right center;
}
#nav li a.textile {
	background:transparent url(../images/bck_menu-textile.gif) no-repeat right center;
}
#nav li a.objets {
	background:transparent url(../images/bck_menu-objets.gif) no-repeat right center;
}
#nav li a.infos {
	background:transparent url(../images/bck_menu-infos.gif) no-repeat right center;
}

/**
 * LEFT
 ***********************************************************
 ***********************************************************
 */
#sidenav {
	/*border:1px solid #6E6E6E;*/
	display:block;
	float:left;
	margin:7px 15px 0px 0px;
	min-height:350px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	position:relative;
	width:200px;
}
* html #sidenav {
	height:350px;
	overflow:visible;
}
#sidenav ul li {
	clear:left;
	font-size:0.8em;
	font-weight:bold;
}
* html #sidenav ul li {
	height:24px;
}
#sidenav ul li a img {
	float:left;
	margin:5px 10px 0px 0px;
}
#sidenav img {
	display:block;
	margin:0px auto;
	padding:10px 0px;
}

#sidenav ul#newsticker {
	background:transparent url('../images/bck_newsticker.gif') no-repeat top left;
	height:220px;
	margin:auto;
	width:190px;
}

#sidenav ul#newsticker li {
	height:200px;
	margin:auto;
	width:164px;
}

/**
 * RIGHT
 ***********************************************************
 ***********************************************************
 */
#aside {
	/*border:1px solid #6E6E6E;*/
	display:none;
	float:right;
	margin:0px;
	min-height:350px;
	overflow:hidden;
	padding:0px;
	position:relative;
	visibility:hidden;
	width:195px;
}
* html #aside {
	height:350px;
	overflow:visible;
}
#aside h1 {
	margin-bottom:0px;
}

/**
 * SEARCH
 ***********************************************************
 ***********************************************************
 */
div#search {
	background:transparent url('../images/bck_search.gif') no-repeat top left;
	height:148px;
	margin:0px 0px 15px 0px;
	padding:20px 15px;
	width:663px;
}
div#search form fieldset legend {
	color:#ffffff;
	display:block;
	font-weight:bold;
	visibility:visible;
}
div#search form fieldset select {
	width:150px;
}

div#search form fieldset.first {
	/*border:1px solid red;*/
	height:70px;
}
div#search form fieldset.first a {
	display:block;
	font-family:'trebuchet ms', arial, helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	margin-top:-15px;
	position:absolute;
	right:75px;
	text-decoration:none;
}

div#search form fieldset.second div {
	float:left;
}
div#search form fieldset.second div label {
	color:#E6E6E6;
	display:block;
	float:none;
}
div#search form fieldset.second div span.label {
	color:#E6E6E6;
}
div#search form fieldset.second p {
	clear:left;
	padding-top:5px;
}

div#search form fieldset.third legend {
	display:none;
	visibility:hidden;
}
div#search form fieldset.third input.submit {
	border:none;
	background:transparent url('../images/btn_search.gif') no-repeat top left;
	cursor:pointer;
	height:25px;
	margin-top:-25px;
	position:absolute;
	right:35px;
	width:152px;
}

/**
 * PAGE
 ***********************************************************
 ***********************************************************
 */
div#page {
	/*border:1px solid #6E6E6E;*/
	display:block;
	min-height:600px;
	min-width:590px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	position:relative;
}
* html div#page {
	overflow:visible;
	height:1%;
	margin:0px;
	min-width:580px;
}
div#page h1 {
	margin-left:10px;
}
div#page p {
	margin:10px 0px 10px;
}
div#page p strong {
	font-weight:bold;
}
div#page p.mentions_obligatoires {
	margin:0px 0px 15px 0px;
}
div#page div.content {
	margin:auto;
	width:560px;
}
div#page div.content h1 {
	text-align:center;
}
div#page div.content h2 {
	text-align:center;
}
div#page div.content p {
	text-align:center;
}

div#page form#form fieldset label {
	font-weight:normal;
}
div#page form#form fieldset label.checkbox, div#page form#form fieldset label.radio {
	clear:both;
	display:inline;
	float:none;
}
div#page form#form fieldset input.checkbox, div#page form#form fieldset input.radio {
	clear:both;
	display:inline;
	float:none;
}
div#page form#form fieldset em {
	font-style:normal;
	margin-left:10px;
}


/**
 * FOOTER
 ***********************************************************
 ***********************************************************
 */
div#footer {
	/*border:1px solid #6E6E6E;*/
	display:block;
	clear:both;
	margin:25px 0px 0px 0px;
	padding:0px;
	position:relative;
}
div#footer p {
	text-align:center;
}
div#footer p a {
	color:#4F1A6B;
	padding:0px;
}
div#footer select#SelLanguage {
	display:none;
	position:absolute;
	right:0;
	visibility:hidden;
}

