@CHARSET "ISO-8859-1";

/* Body - global */
body {
	font-family:Verdana, Helvetica, Arial, Sans-serif;
	font-size:12px;
	background-color:#892020;
}

/* Body - content */
div#body {
	width:950px;
	margin:5px auto;
	/*border:2px solid #c28494;*/
}

a {
	outline: none;
}

/* Header - content */
div#header {
	position:relative;
	height:auto !important;
	height:155px;
	min-height:161px;
	padding:3px;
	background-color:#f3f3f3;
}
	div#header a#logo {
		display:block;
		position:absolute;
		top:6px;
		left:13px;
		background: url(images/logo.jpg) no-repeat;
		width:149px;
		height:152px;
		text-indent:-4000px;
	}
	
	div#header div.wrapper {
		margin:3px 5px;
	}
		/* HEADER GREEN */
		.head-green div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-green div.wrapper div#blank {
			background-color:#65AA7A;
			background:url(images/bandeaudecovert.jpg);
		}
		
		/* HEADER PURPLE */
		.head-purple div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-purple div.wrapper div#blank {
			background-color:#d45bb9;
			background:url(images/bandeaudecomauve.jpg);
		}
		
		/* HEADER ORANGE */
		.head-orange div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-orange div.wrapper div#blank {
			background-color:#fc7f10;
			background:url(images/bandeaudecoorange.jpg);
		}
		
		/* HEADER RED */
		.head-red div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-red div.wrapper div#blank {
			background-color:#fc7f10;
			background:url(images/bandeaudecofushia.jpg);
		}
		
		/* HEADER BLUE */
		.head-blue div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-blue div.wrapper div#blank {
			background-color:#7db8c7;
			background:url(images/bandeaudecobleu.jpg);
		}
		
		/* HEADER SHOP */
		.head-shop div.wrapper div#sublogo {
			background-color:#d2325f;
		}
		.head-shop div.wrapper div#blank {
			background-color:#fc7f10;
			background:url(images/bandeauboutique.jpg);
		}
		
		div#header div.wrapper div#sublogo {
			width:155px;
			height:155px;
			float:left;
			margin-right:5px;
			text-align:center;
		}
		
		div#header div.wrapper div#blank {
			width:774px;
			height:155px;
			float:left;
		}

div.separator {
	line-height:18px;
	background:url(images/bandeau.jpg) repeat-x;
}



div#content {
	background-color:#f3f3f3;
	padding:3px 8px;
}
	div#content hr.clearer {
		font-size:0;
		clear:both;
		height:0;
		margin:0;
		padding:0;
		visibility:hidden;
	}
	div#content div.wrapper {
		background-color:#F7bc16;
		color:#892020;
		font-family:Verdana, Helvetica, arial, sans serif; 
		font-size:1.2em;
		line-height:21px;
		padding:35px 45px;
		text-align:justify;
		position:relative;
	}
	
	div#content h1 {
		font-size:1.3em;
	}
	div#content h2 {
		font-size:1.2em;
	}
	div#content a {
		text-decoration:none;
		font-weight: bold;
		color:#892020;
	}
	div#content a:hover {
		text-decoration: underline;
	}
	div#content p, div#content blockquote {
		margin-bottom:1.5em;
	}
	div#content blockquote {
		font-style:italic;
		margin-left:15px;
		margin-right:15px;
	}
	div#content blockquote.bold {
		font-weight:bold;
	}
		div#content blockquote p.author {
			text-align:right;
		}
	
	div#content .centered {
		margin: 0 auto;
	}
	
	div#content .taller {
		font-size:1.1em;
	}
	
	div#content .compact {
		margin-bottom:-10px;
	}
	
	div#content .image-box {
		position:relative;
		display:inline;
	}
		div#content div.image-label {
			display:inline-block;
			display:-moz-inline-block;
			position:absolute;
			left:0;
			bottom:20px;
			padding:5px 25px;
			background-color:#AC0D4F;
		}
		div#content div.image-label a {
			color:#F7BC16;
		}
	
	div#content table.prices {
		text-align:left;
		border:1px solid black;
	}
		div#content table.prices thead th {
			text-align:center;
			border-bottom:1px solid black;
		}
		div#content table.prices tbody td {
			width:300px;
			text-align:left;
			padding:5px 3px 5px 13px;
		}
			div#content table.prices tbody tr td {
				border-bottom:1px solid black;
			}
			div#content table.prices tbody tr.last td {
				border-bottom:none;
			}
			div#content table.prices tbody td.label {
				border-right:1px solid black;
				width:250px;
			}
	
	div#content table.basket {
		width:100%;
	}
	div#content table.basket .slim {
		width:110px;
	}
	
	div#content table tr.top-spaced td {
		padding-top:15px;
	}
	div#content table tr.option-row td {
		padding-top:0px;
		height:15px;
		line-height:15px;
	}
	div#content table tr.option-row td.indent {
		text-indent:20px;
	}
	
	div#content img.border {
		border:3px solid #AC0D4F;
	}
	
	
	/* BEGIN BUTTON CALL TO ACTION */
	div#content a.button {
		border:3px solid #9e5e23;
		text-align:left;
		background:#892020;
		color:#F7bc16;
	}
	div#content a.button span {
		display:block;
		margin:5px 20px;
	}
	div#content a.floatRight {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	/* END BUTTON CALL TO ACTION */
	
	
	/* DOWNLOAD LIST BEGIN */
	div#content ul.download-list {
		margin-top:-10px;
		margin-left:50px;
		margin-bottom:30px;
	}
	div#content .pdf {
		background-image:url('images/pdf-file-32.png');
		background-repeat:no-repeat;
		line-height:32px;
		padding-left:38px;
		display:-moz-inline-box;
		display:inline-block;
	}
	div#content ul.download-list li {
		vertical-align:middle;
		line-height:32px;
		list-style: none;
		margin-bottom:5px;
	}
	/* DOWNLOAD LIST END */
	
	
	
	/* FORM BEGIN */
	div#content form {
		/*margin-top:75px;*/
	}
	div#content form p.error {
		border:3px solid #9e5e23;
		text-align:center;
		background:#892020;
		color:#F7bc16;
	}
	div#content p.message {
		border:3px solid #9e5e23;
		text-align:center;
		background:#892020;
		color:#F7bc16;
		font-weight: bold;
		line-height: 50px;
	}
	div#content form div.field {
		margin-top:5px;
		margin-bottom:10px;
	}
	div#content form div.image-chooser {
		display:inline;
		position:relative;
	}
	div#content form div.image-chooser input[type=checkbox] {
		position:absolute;
		bottom:5px;
		left:5px;
	}
	div#content form div.field textarea.big {
		width:350px;
	}
	div#content form div.field div.label {
		/*float:left;
		width:300px;
		margin-bottom:10px;*/
	}
	div#content form input.short {
		width:30px;
	}
	div#content ul.multiple-choices {
		/*padding-left:300px;*/
	}
	div#content ul.multiple-choices li {
		list-style: none;
	}
	/* FORM END*/
	
	
	div#content div.element-category .element {
		margin-left:50px;
	}
	
	/* GALLERY BEGIN */
	div#content div.croquiboite {
		margin-bottom: 25px;
	}
	div#content div.croquiboite .illustration {
		float:left;
		margin-right:45px;
		padding:5px;
		background:#AC0D4F;
	}
	div#content div.croquiboite .illustration ul {
		list-style: none;
		padding:7px;
		margin:0;
	}
	div#content div.croquiboite .presentation ul li {
		list-style:inside;
	}
	div#content div.croquiboite .illustration ul li {
		height:75px;
		text-align:center;
		background:#AC0D4F;
		margin-right:7px;
		float:left;
		list-style:none;
		border:2px solid #F7BC16;
	}
	div#content div.croquiboite .illustration ul li img {
		height:75px;
		/*border:1px solid #9e5e23;*/
		cursor: pointer;
	}
	div#content div.croquiboite .illustration .shown {
		
	}
	div#content div.gallery img {
		float:left;
		margin-right:2px;
	}
	div#content div.spaced {
		text-align:center;
	}
	div#content div.spaced img {
		margin-right:25px;
	}
	div#content div.gallery img.last, div#content div.spaced img.last, div#content div.croquiboite .illustration ul li.last {
		margin-right:0;
	}
	/* GALLERY END */
	
	/* BOX RIGHT-SIDE BEGIN */
	div#content div.rightBox {
		float:right;
		width:250px;
		height:auto!important;
		height:50px;
		min-height:50px;
		margin-top:10px;
		margin-left:20px;
		margin-bottom:10px;
		border:3px solid #9e5e23;
		text-align:left;
		background:#892020;
		color:#F7bc16;
	}
	div#content div.innerRightBox {
		margin:8px;
	}
		div#content div.innerRightBox a, div#content p.message a {
			color:#F7bc16;
			font-style:italic;
		}
		div#content div.innerRightBox p.title {
			border-bottom:2px solid #9e5e23;
			font-weight:bold;
			margin:0;
			padding: 0 0 5px;
		}
		div#content div.innerRightBox p.body {
			margin: 6px 0 10px 0;
		}
	/* BOX RIGHT-SIDE END */
	
	
	/* BEGIN CAKE FORM */
	
	div.cake-form {
		width:265px;
		height:160px;
		float:left;
		margin:0 7px 7px 0;
		border:2px solid black;
		position:relative;
		background-color:#592A3C;
	}
	div.cake-form input[type=radio] {
	}
	div.cake-form .selector {
		text-align:left;
		background-color:#592A3C;
		color:#fff;
		margin:3px;
	}
	div.cake-form .illustration {
		width:265px;
		height:115px;
		text-align:center;
		background-color:#ac0d4f;
	}
	div.cake-form .price {
		position:absolute;
		top:0;
		right:0;
		width:50px;
		line-height:30px;
		text-align:center;
		background-color:#592A3C;
		color:#fff;
	}
	
	div.cake-taste {
		width:125px;
		height:170px;
		float:left;
		margin:0 7px 7px 0;
		border:2px solid black;
		position:relative;
		background-color:#592A3C;
	}
	div.cake-taste input[type=radio] {
	}
	div.cake-taste .selector {
		text-align:left;
		background-color:#592A3C;
		color:#fff;
		margin:3px;
	}
	div.cake-taste .illustration {
		width:125px;
		height:120px;
		text-align:center;
		background-color:#ac0d4f;
	}
	
	div.cake-candy {
		width:125px;
		height:175px;
		float:left;
		margin:0 7px 7px 0;
		border:2px solid black;
		position:relative;
		background-color:#592A3C;
	}
	div.cake-candy input[type=radio] {
	}
	div.cake-candy .selector {
		text-align:left;
		background-color:#592A3C;
		color:#fff;
		margin:3px;
	}
	div.cake-candy .illustration {
		width:125px;
		height:128px;
		text-align:center;
		background-color:#ac0d4f;
	}
	div.cake-candy .price {
		position:absolute;
		top:0;
		right:0;
		width:35px;
		line-height:30px;
		text-align:center;
		background-color:#592A3C;
		color:#fff;
	}
	
	div.cake-decoration {
		width:200px;
		height:50px;
		float:left;
		margin:0 7px 7px 0;
		border:2px solid black;
		position:relative;
		background-color:#592A3C;
	}
	div.cake-decoration input[type=radio] {
	}
	div.cake-decoration .selector {
		text-align:left;
		background-color:#592A3C;
		color:#fff;
		margin:3px;
	}
	div.cake-decoration .price {
		position:absolute;
		bottom:0;
		right:0;
		width:40px;
		line-height:30px;
		text-align:center;
		background-color:#592A3C;
		color:#fff;
	}
	
	/* END CAKE FORM */
	
	
	/* FOOTER BEGIN */
	div#content div#footer {
		
	}
	
		div#content div#footer p {
			text-align:center;
			margin : 5px;
		}
		
		div#content div#footer #facebook-footer {
			width: 16px;
			height: 16px;
			display: block;
			text-indent: -1000000px;
			background: url(images/icone_facebook_s.png) no-repeat 0 0;
			outline: none;
		}
	/* FOOTER END */
	
