/* Global styles  & Reset*/  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot{   
    margin:0;   
    padding:0;   
    border:none;   
    outline:0;   
}   
html {
	overflow-y:scroll;
}
body{   
    font-family:Arial, Helvetica, Verdana, sans-serif;   
    font-size:12px; 
	background:url(../images/background.jpg) 10% 0 no-repeat #f2faf9;
	min-width:1000px;
}   
:focus{   
    outline:none;   
}   
hr{   
    border:1px solid #556464;   
}   
table{     
    border-collapse:collapse;   
    border-spacing:0;   
}     
p{   
    margin-bottom:10px;   
}
a {
	color:#e798d2;
} 
a:hover {
	color:#e798d2;
	text-decoration:none;
} 
::selection {
	background: #e798d2; /* Change selected text color for Safari */
	color:#fff;
}
::-moz-selection {
	background: #e798d2; /* Change selected text color for Firefox */
	color:#fff;
} 
/* CMS styles  */  
#Name{   
    font-size:20px;   
    margin-bottom:10px;   
}   
#Info{   
    display:block;   
}
#Info ul,ol{   
    margin:5px 0 10px 25px;   
}   
/* Page styles */

#container {
	width:860px;
	padding:0 0 170px 0;
	position:relative;
	left:8%;
}
	#header {
		width:100%;
		height:290px;
		position:relative;
		z-index:50;
	}
		h1#logo {
			width:460px;
			height:124px;
			background:url(../images/logo.png);
			position:absolute;
			right:-15px; top:0;
			text-indent:-9999px;
		}
		#header ul {
			list-style:none;
			background:url(../images/background-nav-nl.png) no-repeat;
		}
			#header ul li {
				float:left;
			}		
				#header ul li a {
					display:block;
					text-indent:-9999px;
				}
		ul#mainnav {
			width:190px;
			height:101px;
			padding:0 0 0 25px;
			position:absolute;
			top:64px; left:62px;
		}
			ul#mainnav li{
				padding:17px 0 0 0;
			}	
				ul#mainnav li a {
					height:60px;
				}
				ul#mainnav li a.home {
					width:73px;
				}
				ul#mainnav li a.contact {
					width:78px;					
				}
		ul#subnav {
			width:465px;
			height:99px;
			padding:0 0 0 35px;
			background-position:0 -218px;
			position:absolute;
			left:-11px; bottom:0;
		}
			ul#subnav li {
				padding:20px 0 0 0;
			}	
				ul#subnav li a {
					height:56px;
				}				
					ul#subnav li a.party {
						width:103px;
					}			
					ul#subnav li a.birth {
						width:128px;
					}
					ul#subnav li a.guest {
						width:114px;
					}
					ul#subnav li a.news {
						width:86px;
					}					
		ul#shopnav {
			width:557px;
			height:117px;
			padding:0 0 0 33px;
			background-position:0 -101px;
			position:absolute;
			right:-7px; bottom:60px;
		}
			ul#shopnav li {
				padding:24px 0 0 0;
			}
				ul#shopnav li a {
					height:62px;
				}			
				ul#shopnav li a.shop {
					width:86px;
				}			
				ul#shopnav li a.conditions {
					width:198px;
				}
				ul#shopnav li a.prices {
					width:125px;
				}
				ul#shopnav li a.stock {
					width:112px;
				}
	#slideshow-wrap {
		width:474px;
		height:210px;
		position:absolute;
		top:248px; right:-9px;
		z-index:30;
	}
		#slideshow {
			width:450px;
			height:188px;
			position:absolute;
			left:12px;
			top:12px;
			z-index:20;
			background:#abcccc;
		}
		#slideshow-border {
			width:100%;
			height:100%;
			background:url(../images/slideshowborder.png);
			position:absolute;
			left:0; top:0;
			z-index:50;
		}
	h2#tagline {
		width:380px;
		height:110px;
		padding:40px 0;
	}
	#content-wrap {
		min-height:28px;
		width:878px;
		position:relative;
		left:-9px;
		z-index:60;
	}
		#content-top, #content-bottom {
			height:14px;
			width:100%;
		}	
		#content-top {
			background:url(../images/content-top.png);
		}
		#content-bottom {
			background:url(../images/content-bottom.png);
		}
		#content-middle {
			width:818px;
			min-height:110px;
			padding:30px;
			background:url(../images/content-middle.png);
		} 
		#contentbackground {
			width:100%;
			height:190px;
			background:url(../images/background-content.png) 9px 9px no-repeat;
			position:absolute;
			top:0; left:0;
		}
		#content {
			position:relative;
			z-index:20;
			text-align:justify;
			color:#556464;
		}
	#footer {
		height:340px;
		width:100%;
		background:url(../images/background-footer.jpg) 0 0 no-repeat;
		position:absolute;
		bottom:0;
		z-index:10;
		color:#576969;
	}
		#footer a {
			color:#576969;
		}	
		#footer span {
			position:absolute;
			top:184px;
			left:22px;
		}
			a#proximedia {
				display:block;
				width:75px;
				height:12px;
				position:absolute;
				top:184px;
				right:22px;
				background:url(../images/logo-proximedia.png) no-repeat;
				text-indent:-9999px;
			}

/* Newsletter 2.0 */

#newsletter {
	width:220px;
	height:100px;
	padding:15px 0 0 0;
	background:url(../images/background-transparent.png);
}
	#newsletter h3{
		font-size:14px;
		margin:0 0 10px 0;
	}		
	#newsletter form {
		height:100px;
		position:relative;
	}
	#email_field {
		width:220px;
		position:absolute;
		top:25px;
		left:0;
		border:1px solid #e798d2 !important;
	}
	#btn_subscribe {
		position:absolute;
		top:55px; 
		left:0;
	}
	#btn_unsubscribe {
		position:absolute;
		top:55px; 
		right:0;
	}

/* Shop */

.shop a {
	color:#d144ac;
}
#content form table, #content form {
	position:relative;
	z-index:90;
}

#content form table {
	width:100%;
}
#basket {
	display:block;
	position:relative;
	top:-25px;
}






/* Gallery 3.0 */

#gallery {padding:30px 0 0 0;}

.highslide-gallery {height:auto !important; width:832px; overflow:hidden; position:relative; left:-5px;}
.Gallery3FichierObject {margin:0 4px 0 0;}

.Gallery3GalerieTitreTexte {font-family:Arial, sans-serif;font-size:10px;color:#556464;font-weight:bold;}   
.Gallery3GalerieCheminLiens {font-family:Arial, sans-serif;font-size:10px;color:#556464;text-decoration:underline;font-weight:bold;}   
.Gallery3GalerieCheminLiens:hover {font-family:Arial, sans-serif;font-size:10px;color:#556464;text-decoration:none;font-weight:bold;}   
.Gallery3GalerieCheminTexte {font-family:Arial, sans-serif;font-size:10px;color:#556464;text-decoration:none;font-weight:bold;}   
.Gallery3GaleriePageEnCours {font-family:Arial, sans-serif;font-size:10px;color:#556464;font-weight:bold;}   
.Gallery3RepertoireTitre {font-family:Arial, sans-serif;font-size:9px;color:#556464;font-weight:bold;}   
.Gallery3FichierTexte {font-family:Arial, sans-serif;font-size:10px;color:#ffffff;}   
.Gallery3PhotoTexte {background:#FFFFFF;font-family:Arial, sans-serif;font-size:10px;color:#556464;} 

/* Contact 1.0 */

#CFForm3905 {width:402px; padding:30px 0 0 0; margin:0 auto;}
#CFForm3905 .CFField input, #CFForm3905 .CFField textarea, #securityCode {border:1px solid #798E8E;}

.CFItem {width:400px;clear:both;}   
.CFLabel {width:150px;float:left;font-family:Arial, sans-serif;font-size:10px;color:#556464;margin-bottom:2px;margin-top:2px;}   
.CFField {width:250px;float:left;font-family:Arial, sans-serif;font-size:10px;color:#556464;margin-bottom:2px;margin-top:2px;}   
.CFFieldText {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldTextarea {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldSelect {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldRadio {}   
.CFFieldCheckbox {}   
.CFFieldPassword {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldFile {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldEmail {font-family:Arial, sans-serif;font-size:10px;color:#556464;width:250px;}   
.CFFieldCopy {}   
.CFFieldRadioData {}   
.CFFieldCheckboxData {}   
.CFCaptcha {width:400px;font-family:Arial, sans-serif;font-size:10px;color:#556464;text-align:center;}   
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}   
.CFCaptchaTexte {width:100%;text-align:justify;}   
.CFStar {width:400px;font-family:Arial, sans-serif;font-size:10px;color:#ff0000;text-align:center;margin-top:20px;}   
.CFStarIcon {font-family:Arial, sans-serif;font-size:10px;color:#ff0000;}   
.CFButton {width:400px;text-align:center;}   
.CFButtonSubmit input {font-family:Arial, sans-serif;font-size:10px;color:#556464;font-weight:bold;width:200px;text-align:center;margin-top:20px;}   
.CFButtonReset input {font-family:Arial, sans-serif;font-size:10px;color:#556464;font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}   
.CFMessageSent {width:400px;font-family:Arial, sans-serif;font-size:12px;color:#003300;font-weight:bold;text-align:center;margin-top:20px;}   
.CFFieldset {clear:both;display:block;margin:0;margin-bottom:4px;width:400px;padding:10px 0 0 0;}   
.CFLegend {font-family:Arial, sans-serif;color:#556464;font-size:12px;font-weight:bold;}    