BODY {
	font-family: tahoma, verdana, sans-serif;
	margin: 0px;
	background:url(../images/neoconstruct-main-bg.gif) repeat-x left top #888888;
}
P{
	font-size: 11px;
	color: #000000;
}
H1{
	font-size: 27px;
	color: #9BA51F;
	margin: 4px;
	padding: 0px;
	margin-left:0px;
	letter-spacing:2px;
}
H2{
	font-size: 18px;
	color: #303030;
	margin: 0px;
	padding: 0px;
	margin-top:4px;
	margin-bottom:6px;
}
H3{
	font-size: 14px;
	color: #838487;
	margin: 0px;
	padding: 0px;
	margin-top:4px;
	margin-bottom:6px;
}
FORM{
	margin: 0px;
	padding: 0px;
}
UL{
	font-size: 11px;
}
OL{
	font-size: 11px;
}
LABEL{
	font-size: 11px;
	color: #303030;
	margin:2px;
}

A{
	color: #9BA51F;
}
A:Visited{
	color: #9BA51F;
}
A:Active{
	color: #838487;
}
A:Hover{
	color: #838487;
}


.normal{
	font-size: 11px;
	text-align:justify;
	line-height:18px;
	color:303030;
}
.vert{
	color: #9BA51F;
}
.grisfonce{
	color:#303030;
}
.grisclair{
	color:#dfdede;
}
.grislogo{
	color:#838487;
}
.petit{
	font-size:9px;
	color:#bbbbbb;
	text-align:justify;
	margin:0px;
	padding:0px;
	line-height:13px;
}
.citation{
	font-size:12px;
	color:#838487;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:30px;
	padding-left:30px;
	background:url(../images/quote.gif) no-repeat left top;
}

.baseline{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#888888;
	text-align:center;
	margin:0px;
	padding:0px;
}
.path{
	font-size:9px;
	color:#bbbbbb;
	text-align:right;
	margin:0px;
	padding:0px;
	padding-top:12px;
	text-transform:lowercase;
}
A.path{
	color: #bbbbbb;
	text-decoration:none;
}
A.path:Visited{
	color: #bbbbbb;
	text-decoration:none;
}
A.path:Active{
	color: #9BA51F;
	text-decoration:none;
}
A.path:Hover{
	color: #9BA51F;
	text-decoration:none;
}

UL.menu-main-niv1{
	margin:0px;
	padding:0px;
	margin-left:5px;
}
LI.menu-main-niv1{
	display:list-item;
	list-style:none;
	margin:0px;
	padding:0px;
}
p.main-menu{
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#303030;
	text-align:left;
	padding-top:2px;
	background:url(../images/neoconstruct-menu.gif) repeat-x;
	padding-left:20px;
	padding-right:20px;
}
p.main-menu:Hover{
	background:url(../images/neoconstruct-menu-over.gif) repeat-x;
}
A.main-menu{
	color:#303030;
	text-decoration:none;
}
A.main-menu:Visited{
	color:#303030;
	text-decoration:none;
}
A.main-menu:Active{
	color: #9BA51F;
	text-decoration:none;
}
A.main-menu:Hover{
	color: #9BA51F;
	text-decoration:none;
}
LI.menu-main-niv1 UL.menu-main-niv2{
	display:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
LI.menu-main-niv1 UL.menu-main-niv2-over{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
LI.menu-main-niv1:hover UL{
	display:block;
}
LI.menu-main-niv2{
	display:list-item;
	list-style:none;
	margin:0px;
	padding:0px;
}

p.main-menu2{
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#303030;
	text-align:left;
	padding-left:30px;
}
A.main-menu2{
	color:#303030;
	text-decoration:none;
}
A.main-menu2:Visited{
	color:#303030;
	text-decoration:none;
}
A.main-menu2:Active{
	color: #9BA51F;
	text-decoration:none;
}
A.main-menu2:Hover{
	color: #9BA51F;
	text-decoration:none;
}


UL.header-menu{
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	margin:0px;
	padding:0px;
	padding-top:3px;
}
LI.header-menu{
	display:inline;
	padding-left:8px;
	padding-right:8px;
	letter-spacing:1px;
}
A.header-menu{
	color: #FFFFFF;
	text-decoration:none;
}
A.header-menu:Visited{
	color: #FFFFFF;
	text-decoration:none;
}
A.header-menu:Active{
	color: #9BA51F;
	text-decoration:none;
}
A.header-menu:Hover{
	color: #9BA51F;
	text-decoration:none;
}
UL.footer-menu{
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:23px;
}
LI.footer-menu{
	display:inline;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:1px;
}
A.footer-menu{
	color: #FFFFFF;
	text-decoration:none;
}
A.footer-menu:Visited{
	color: #FFFFFF;
	text-decoration:none;
}
A.footer-menu:Active{
	color: #303030;
	text-decoration:none;
}
A.footer-menu:Hover{
	color: #303030;
	text-decoration:none;
}



.CFBtn{
	width:300px;
	border:1px solid #838487;
	font-size:11px;
}
.CFBtnSubmit{
	margin:0px;
	padding:0px;
	margin-left:200px;
}



.newsDate{
	margin:0px;
	padding:0px;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	font-size:10px;
	color:#9BA51F;
}
.newsTitre{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	font-size:11px;
	color:#303030;
}
.newsDetailTitre{
	font-size:14px;
	color:#303030;
	margin:0px;
	padding:0px;
	margin-top:4px;
	font-weight:bold;
	margin-right:100px;
}
.newsDetailDate{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:11px;
	color:#a9a9a4;
}
.newsArchive{
	margin:0px;
	padding:0px;
	margin-top:32px;
	margin-bottom:5px;
	text-align:justify;
	font-size:11px;
	color:#666666;
}


UL.box-prod-tri{
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-left:100px;
	margin-top:-25px;
}
LI.box-prod-tri{
	display:inline;
	padding-left:5px;
	padding-right:5px;
}
A.box-prod-tri{
	color: #9BA51F;
	text-decoration:none;
}
A.box-prod-tri:Visited{
	color: #9BA51F;
	text-decoration:none;
}
A.box-prod-tri:Active{
	color: #9BA51F;
	text-decoration:none;
}
A.box-prod-tri:Hover{
	color: #9BA51F;
	text-decoration:none;
}
/* SIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash p.baseline{
	visibility: hidden;
	padding:0px;
	font-size:14px;
}
.sIFR-hasFlash h1{
	visibility: hidden;
}
.sIFR-hasFlash h2{
	visibility: hidden;
}
.sIFR-hasFlash h3{
	visibility: hidden;
}
.sIFR-hasFlash p.main-menu{
	visibility: hidden;
}