* img{
	border:none;
}
* a{
	text-decoration:none;
	cursor:pointer;
}
* ul, form, p{
	padding:0;
	margin:0;
	list-style:none;
}
* div.keeper{
	width:1004px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
* .noTxt{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
body{
	padding:0;
	margin:0;
	background:#555b63 url(../../img/fo/bodyBg.gif) top repeat-x;
}
#page{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	background:url(../../img/fo/pageBg.png) top left no-repeat;
}
#header{
	position:relative;
	padding:105px 0 0 0;
	margin:0 20px;
	overflow:hidden;
}
#header a.logo{
	position:absolute;
	top:50px;
	left:15px;
	height:53px;
	width:225px;
	background:url(../../img/fo/logo.png) top left no-repeat;
}
#header div.menu{
	float:right;
	height:30px;
	overflow:hidden;
}
#header div.menu a{
	display:block;
	height:24px;
	width:110px;
	float:right;
	margin:0 -16px 0 0;
	padding:6px 0 0 0;
	overflow:hidden;
	color:#FFF;
	z-index:0 !important;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url(../../img/fo/menuLinkInactif.png) top left no-repeat;
}
#header div.menu a.first{
	margin:0;
}
#header div.menu a:hover{
	color:#00a2ff;
	z-index:10 !important;
	background:url(../../img/fo/menuLinkActif.png) top left no-repeat;
}
#main{
	width:100%;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
#main div.whiteMainRounded{
	width:100%;
	clear:both;
	overflow:hidden;
}
#main div.whiteMainRounded div.top{
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../../img/fo/whiteMainTopRounded.png) top left no-repeat;
}
#main div.whiteMainRounded div.bottom{
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../../img/fo/whiteMainBottomRounded.png) top left no-repeat;
}
#main div.whiteMainRounded div.main{
	overflow:hidden;
	padding:0 20px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	background:#FFF url(../../img/fo/whiteMainRoundedBg.png) bottom repeat-x;
}
#main div.whiteMainRounded div.main div.ban{
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 24px 0;
	background:url(../../img/fo/banBg.gif) bottom repeat-x;
}
#main div.whiteMainRounded div.main div.ban div.header{
	height:60px;
	width:100%;
	overflow:hidden;
}
#main div.whiteMainRounded div.main div.ban div.header img.banTitle{
	display:block;
	float:left;
}
#main div.whiteMainRounded div.main div.ban div.header div.info{
	float:right;
	padding:10px 0 0 0;
	overflow:hidden;
	color:#484d52;
	font:11px Arial, Helvetica, sans-serif;
}
#main div.whiteMainRounded div.main div.ban div.header div.info a{
	color:#0d96e5;
	text-decoration:underline;
}
#main div.whiteMainRounded div.main div.ban img.ban{
	display:block;
	clear:both;
}
#main div.whiteMainRounded div.main div.col{
	float:left;
	overflow:hidden;
	padding:0 0 0 9px;
	margin:0 0 0 9px;
	border-left:1px solid #788f95;
	font:11px Arial, Helvetica, sans-serif;
}

#main div.whiteMainRounded div.main div.green{
	margin:0;
	border-left:none;
}
#main div.whiteMainRounded div.main div.col div.title{
	position:relative;
	height:43px;
	padding:0 6px;
	font:18px Arial, Helvetica, sans-serif;
}
#main div.whiteMainRounded div.main div.col div.title div.colTitle{
	padding:10px 6px 0 6px;
	height:33px;
	background:url(../../img/fo/colTitleBG.gif) top left repeat-x;
}
#main div.whiteMainRounded div.main div.col div.title div.colTitleLC{
	position:absolute;
	left:0;
	top:0;
	width:6px;
	height:43px;
	background:url(../../img/fo/colTitleLC.gif) top left repeat-x;
}
#main div.whiteMainRounded div.main div.col div.title div.colTitleRC{
	position:absolute;
	right:0;
	top:0;
	width:6px;
	height:43px;
	background:url(../../img/fo/colTitleRC.gif) top left repeat-x;
}
#main div.whiteMainRounded div.main div.green div.title div.colTitle{
	color:#539738;
}
#main div.whiteMainRounded div.main div.purple div.title div.colTitle{
	color:#6d34cc;
}
#main div.whiteMainRounded div.main div.col p{
	display:block;
	padding:10px 0 10px 10px;
	color:#2b4c59;
}
#main div.whiteMainRounded div.main div.col a.mailTo{
	display:block;
	text-decoration:underline;
	margin:10px 0 10px 0;
	color:#ff6f37;
}
#main div.whiteMainRounded div.main div.col ul{
	display:block;
	padding:10px 0 10px 10px;
	color:#2b4c59;
	list-style:none;
}
#main div.whiteMainRounded div.main div.col ul li{
	display:block;
	margin:5px 0;
	padding:0 0 0 10px;
}
#main div.whiteMainRounded div.main div.green ul li{
	background:url(../../img/fo/greenPic.gif) 0px 3px no-repeat;
}
#main div.whiteMainRounded div.main div.purple ul li{
	background:url(../../img/fo/purplePic.gif) 0px 3px no-repeat;
}
#main div.whiteMainRounded div.main div.col ul li a{
	color:#2b4c59;
	font-weight:bold;
	text-decoration:underline;
}
#main div.whiteMainRounded div.main div.col a.clickezIci{
	display:block;
	width:81px;
	height:17px;
	float:right;
	clear:both;
	margin:20px 0 10px 0;
	background:url(../../img/fo/clickezIci.png) top left no-repeat;
}
#main div.whiteMainRounded div.main div.col a.demandeDevis{
	display:block;
	height:41px;
	width:306px;
	margin:20px auto;
	background:url(../../img/fo/dmandeDevis.png) top left no-repeat;
}
#main div.whiteMainRounded div.main div.col a.resaBoutic{
	display:block;
	height:41px;
	width:306px;
	margin:20px auto;
	background:url(../../img/fo/resaBoutic.png) top left no-repeat;
}
#main div.whiteMainRounded div.main div.col a.resaSite{
	display:block;
	height:41px;
	width:306px;
	margin:20px auto;
	background:url(../../img/fo/resaSite.png) top left no-repeat;
}
#main div.whiteMainRounded div.main div.col div.step{
	width:420px;
	padding:15px 0;
	float:left;
	overflow:hidden;
}
#main div.whiteMainRounded div.main div.col div.step img{
	display:block;
	float:left;
}
#main div.whiteMainRounded div.main div.col div.step p{
	display:block;
	float:left;
	width:245px;
	color:#2b4c59;
	overflow:hidden;
	padding:10px 0 10px 10px;
	font:11px Tahoma, Geneva, sans-serif;
}
#main div.whiteMainRounded div.main div.col div.step p b{
	color:#ff5730;
	display:block;
	padding:0 0 20px 0;
}
#main div.whiteMainRounded div.main div.col div.stepsLinks{
	position:relative;
	padding:20px 0;
	overflow:hidden;
	clear:both;
}
#main div.whiteMainRounded div.main div.col div.stepsLinks a.launchProject{
	display:block;
	width:338px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
#main div.whiteMainRounded div.main div.col div.stepsLinks a.unitead{
	position:absolute;
	display:block;
	bottom:0;
	right:0px;
	overflow:hidden;
	height:16px;
	width:57px;
	background:url(../../img/fo/miniLogo.png) top left no-repeat;
}
#main div.blackMainRounded{
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
}
#main div.blackMainRounded div.bottom{
	width:100%;
	height:11px;
	overflow:hidden;
	clear:both;
	background:url(../../img/fo/blackMainRoundedBottom.png) top left no-repeat;
}
#main div.blackMainRounded div.top{
	width:100%;
	height:11px;
	overflow:hidden;
	clear:both;
	background:url(../../img/fo/blackMainRoundedTop.png) top left no-repeat;
}
#main div.blackMainRounded div.main{
	width:100%;
	overflow:hidden;
	padding:20px 10px 10px 10px;
	background:#111314 url(../../img/fo/blackMainRoundedBg.png) top left no-repeat;
}
#main div.blackMainRounded div.main div.col{
	float:left;
	height:100%;
	overflow:hidden;
	border-left:1px solid #788f95;
	font:11px Arial, Helvetica, sans-serif;
	border:none;
}
#main div.blackMainRounded div.main div.right{
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	background:url(../../img/fo/blackBoxSegment.png) left center no-repeat;
}
#main div.blackMainRounded div.main div.col div.title{
	clear:both;
	overflow:hidden;
	color:#FFF;
	padding:0 0 20px 0;
	font:18px Arial, Helvetica, sans-serif;
}
#main div.blackMainRounded div.main div.col div.title img{
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#main div.blackMainRounded div.main div.col div.title span{
	display:block;
	float:left;
	padding:8px 0 0 10px;
}
#main div.blackMainRounded div.main div.col div.line{
	clear:both;
	overflow:hidden;
	padding:5px 0 10px 0;
}
#main div.blackMainRounded div.main div.col div.line a.orangeLink{
	display:block;
	float:left;
	width:30%;
	text-align:right;
	color:#ff6f37;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#main div.blackMainRounded div.main div.col div.line p{
	display:block;
	float:right;
	width:65%;
	clear:none;
	color:#b9e0f7;
	font:11px Arial, Helvetica, sans-serif;
}
#main div.blackMainRounded div.main div.col p.txt{
	display:block;
	padding:0 20px;
	color:#e1eff7;
	line-height:22px !important;
	text-align:justify;
	font:14px Tahoma, Geneva, sans-serif;
}
#main div.blackMainRounded div.main div.col p.txt a{
	color:#e1eff7;
	text-decoration:underline;
}
#main div.blackMainRounded div.main div.col a.blueContact{
	display:block;
	float:right;
	height:17px;
	width:95px;
	margin:20px 0 0 0;
	overflow:hidden;
	background:url(../../img/fo/blueContact.png) top left no-repeat;
}
#main div.blackMainRounded div.main div.col ul.greenArrows{
	display:block;
	overflow:hidden;
	list-style:none;
	padding:0 0 0 20px;
}
#main div.blackMainRounded div.main div.col ul.greenArrows li{
	display:block;
	color:#b9e0f7;
	padding:5px 0 5px 18px;
	text-decoration:underline;
	font:11px Tahoma, Geneva, sans-serif;
	background:url(../../img/fo/greenArrow.png) left center no-repeat;
}
#main div.blackMainRounded div.main div.col ul.greenArrows li a{
	display:block;
	color:#b9e0f7;
	text-decoration:underline;
	font:11px Tahoma, Geneva, sans-serif;
}
#main div.blackMainRounded div.main div.col form.contact{
	display:block;
	width:100%;
	overflow:hidden;
}
#main div.blackMainRounded div.main div.col form.contact div.formCol{
	width:50%;
	float:left;
	overflow:hidden;
	font:11px Tahoma, Geneva, sans-serif;
}

#main div.blackMainRounded div.main div.col form.contact div.formCol2{
	/*width:50%;*/
	margin-right:50px;
	float:right;
	overflow:hidden;
	font:11px Tahoma, Geneva, sans-serif;
}

#main div.blackMainRounded div.main div.col form.contact div.formCol div.label{
	padding:4px 0;
	color:#b9e0f7;
}
#main div.blackMainRounded div.main div.col form.contact div.formCol input.field{
	display:block;
	height:18px;
	width:210px;
	border:1px solid #484a4c;
	color:#484a4c;
	font:11px Tahoma, Geneva, sans-serif;
}
#main div.blackMainRounded div.main div.col form.contact div.formCol textarea{
	display:block;
	height:105px;
	width:210px;
	border:1px solid #484a4c;
	color:#484a4c;
	font:11px Tahoma, Geneva, sans-serif;
}

#main div.blackMainRounded div.main div.col form.contact div.formCol2 div.label{
	padding:4px 0;
	color:#b9e0f7;
}
#main div.blackMainRounded div.main div.col form.contact div.formCol2 input.field{
	display:block;
	height:18px;
	width:210px;
	border:1px solid #484a4c;
	color:#484a4c;
	font:11px Tahoma, Geneva, sans-serif;
}
#main div.blackMainRounded div.main div.col form.contact div.formCol2 textarea{
	display:block;
	height:105px;
	width:210px;
	border:1px solid #484a4c;
	color:#484a4c;
	font:11px Tahoma, Geneva, sans-serif;
}
#main div.blackMainRounded div.main div.col form.contact div.formBtn{
	padding:10px 70px;
	clear:both;
	overflow:hidden;
}
#main div.blackMainRounded div.main div.col form.contact div.formBtn input{
	display:block;
	float:right;
	margin:0 0 0 30px;
}
#footer{
	padding:20px;
	text-align:right;
	overflow:hidden;
	color:#d7eaf4;
	font:10px Tahoma, Geneva, sans-serif;
}
#footer a{
	color:#d7eaf4;
	border-left:1px solid #d7eaf4;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#footer a:hover{
	text-decoration:underline;
}