/* HTML Tag Redefinition */
html, body {height: 100%;  }

body {
	background-color: #000000;
	color: #ffffff !important;
	padding: 0px; 
	margin: 0px; 
}

img {border: 0px}

a { 
	cursor:pointer;
	text-decoration: none;
}

.imagePreLoad {
	display: none;
}

label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

#topImage {
	position: relative;
	top: -70px;
	left: -60px;
	width: 120px;
}

/* Page Structure / Navigation */
#page{ 
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/body_background.jpg);
	background-repeat: no-repeat;
	width: 1478px; 
	min-height: 894px;
	margin: auto; 
	text-align:left 
}

#page #headerSpacer{ 
	height:35px 
}

#page #header{ 
	height: 100px;
	width: 960px;
	margin: auto; 
} 

#page #header #logo{ 
	z-index:1; 
}

#page #header #logo a{ 
	text-decoration:none;
}

#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }

#page #header #headerNav{ 
	position: relative;
	top: 4px;
	z-index:2; 
	width:960px;
	margin:auto; 
	overflow:visible;
}

#page #header ul.nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}

#page #header ul.nav-header li{
	float:left; 
	margin: 0px; 
}

#page #header #headerNav #accueil {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/accueil_menu.png) no-repeat top left;
}

#page #header #headerNav #accueil:hover, #page #header #headerNav .nav-selected #accueil  {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/accueil_menu_hover.png) no-repeat top left;
}

#page #header #headerNav #feu_follet {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/feu_follet_menu.png) no-repeat top left;
}

#page #header #headerNav #feu_follet:hover, #page #header #headerNav .nav-selected #feu_follet  {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/feu_follet_menu_hover.png) no-repeat top left;
}

#page #header #headerNav #feu_aux_poudres {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/feu_aux_poudres_menu.png) no-repeat top left;
}

#page #header #headerNav #feu_aux_poudres:hover, #page #header #headerNav .nav-selected #feu_aux_poudres {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/feu_aux_poudres_menu_hover.png) no-repeat top left;
}

#page #header #headerNav #tout_feu_tout_flamme {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/tout_feu_tout_flamme_menu.png) no-repeat top left;
}

#page #header #headerNav #tout_feu_tout_flamme:hover, #page #header #headerNav .nav-selected #tout_feu_tout_flamme {
	display: block;
	height: 38px;
	width: 107px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/tout_feu_tout_flamme_menu_hover.png) no-repeat top left;
}

#page #header #headerNav #réglementation_et_sécurité{
	display: block;
	height: 38px;
	width: 144px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/réglementation_et_sécurité_menu.png) no-repeat top left;
}

#page #header #headerNav #réglementation_et_sécurité:hover, #page #header #headerNav .nav-selected #réglementation_et_sécurité {
	display: block;
	height: 38px;
	width: 144px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/réglementation_et_sécurité_menu_hover.png) no-repeat top left;
}

#page #header #headerNav #r�glementation_et_s�curit� {
	display: block;
	height: 38px;
	width: 144px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/r�glementation_et_s�curit�_menu.png) no-repeat top left;
}

#page #header #headerNav #r�glementation_et_s�curit�:hover, #page #header #headerNav .nav-selected  #r�glementation_et_s�curit� {
	display: block;
	height: 38px;
	width: 144px;
	background:url(http://www.feuartificemariage.fr/themes/fireworks/images/r�glementation_et_s�curit�_menu_hover.png) no-repeat top left;
}

#page #header #header-area{margin-top: 10px; margin-bottom: 10px }
#page #header #header-area #header-area-inside{margin-bottom: 12px;}
#page #header #header-area img { display: block}

#page #footer #footerNav{ 
	float: left;
	height: 30px;
	z-index:2; 
	width:600px;
	margin:auto; 
	overflow:visible;
}

#page #footer ul.nav{ 
	list-style:none; 
	margin:0px; 
	padding:0px; 
	width:auto; 
	z-index:2; 
	overflow:visible; 
	float: left
}

#page #footer ul.nav li{
	float:left; 
	padding:2px 0px; 
	margin-left:8px; 
	margin-bottom: 0px; 
	color:#999; 
	font-size:13px; 
	margin-top:0px 
}

#page #footer ul.nav li a,#page #footer ul li a:hover{ 
	text-decoration:none; 
}

#page #footer ul li a:hover{ 
	color:#8FD91F; 
}

#page #footer ul.nav li.nav-selected{  
}

#page #footer #socialBookmarks {
	float:  right;
}

#page #footer #socialBookmarks ul{ 
	list-style:none; 
}

#page #footer #socialBookmarks ul li{ 
	float: left;
	margin: 5px 10px 0 10px;
}

#page #footer a{ 
	color: #ffffff;
	text-decoration: none;
}

#page #footer a:hover{ 
	color: #8FD91F;
	text-decoration: none;
}

#page #footer #footer-area{margin-top: 10px; margin-bottom: 10px }
#page #footer #footer-area #footer-area-inside{margin-bottom: 12px;}
#page #footer #footer-area img { display: block}

#page .divider{padding-top: 12px; top; overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/content_background.jpg);
	background-repeat: no-repeat;
	background-color: #0D0131;
	min-height: 491px;
	width: 960px;
	margin:auto;
	clear:both; 
}

#page #fullCentral li{
    list-style: none;
    padding: 3px 10px 3px 25px;
    margin: 5px;
    background: url(http://www.feuartificemariage.fr/themes/fireworks/images/li_image.png) 5px 5px no-repeat;
}

#page #fullCentral li ul li{
    list-style: none;
    padding: 3px 10px 3px 25px;
    margin: 5px;
    background: url(http://www.feuartificemariage.fr/themes/fireworks/images/li_image.png) 5px 5px no-repeat;
}



#page #fullCentral {
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/full_content_side_background.png) !important;
	background-repeat: repeat-y;
	background-color: #080936;
	width: 960px;
	margin:auto;
	clear:both; 
}

#page #fullCentral #fullBackground{
	min-height: 604px;
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/full_content_background.png) !important;
	background-repeat: no-repeat;
}

#page #fullCentral #fullBackgroundBottom{
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/full_content_background_bot.png) !important;
	background-repeat: no-repeat;
	height: 22px;
	margin:auto;
}

#page #central #banner{
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/banner_background.png);
	position: relative;
	left: -20px;
	top: -18px;
	height: 255px;
	width:  970px;
}

#contactez_nous {
	width: 142px;
	height: 35px;
	margin: auto;
}

#contactez_nous a {
	padding: 23px 1px;
	width: 142px;
	height: 35px;
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/contactez_nous_background.png);
	background-repeat: no-repeat
}

#contactez_nous a:hover {
	width: 142px;
	height: 35px;
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/contactez_nous_hover.png);
	background-repeat: no-repeat;
}

#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #banner #body{ 
	position: relative;
	float:right; 
	width:400px; 
	top: 55px;
	margin-right: 20px;
	overflow: hidden;
}

#page #central #panels{
	position: relative;
	top: -20px;
	width: 980px;
	height: 200px;
}

#page #central #panels .panelWrappers {
	float: left;
	width: 306px;
	height: 157px;
	margin-right: 14px;
}

#page #central #panels .panelContent {
	padding: 5px 10px 5px 10px;
}
	

#page #fullCentral #body{ 
	width: 880px;
    margin: auto;
    padding-top: 15px;
}

#page #central #sidebar{ float:right; width:23%; overflow:hidden }
#page #central #sidebar p{ line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ 
	clear:both;
	margin:auto; 
	height: 75px; 
	width: 960px;
	background-image: url(http://www.feuartificemariage.fr/themes/fireworks/images/footer_background.png);
	background-repeat: repeat;
}

#page #footer #copyrite{
	position: relative;
	top: -10px;
	clear:both;
	margin-left: 15px;
	width: 600px;
}

#page #signIn{
	width: 960px;
	margin:auto;
	text-align:center;

}

#page #spacer{
	clear: both;
	height: 100px;
}

#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */

