/*=============================
	Reset & sIFR
=============================*/

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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
.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 h1{visibility:hidden}.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px}

/*=============================
	Structure
=============================*/

html, body {
	background:url(../../ui/bkg.jpg) repeat-x;
	color:#333;
	font: 12px Tahoma, Verdana, Geneva, sans-serif;
	line-height: 20px;
}
p {
	margin-bottom: 16px;
}
p a, li a, p a:active, li a:active {
	color:#B0B30F;
}
p a:hover, li a:hover, p a:visited, li a:visited {
	color:#3A5F93;
}
blockquote {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	color:#666;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:10px 0;
	width:200px;
	margin:10px 0 10px 20px;
}
.image {
	float:right;
	padding: 0 10px 10px 10px;
}
.image2 {
	float:right;
	margin-top: 10px;
	padding: 0;
}
.portfolioImage {
	border:6px solid #DFDFDF;
	margin:6px 0 12px;
}
a:hover .portfolioImage {
	border:6px solid #B2BB1C;
	margin:6px 0 12px;
}
#logo {
	background:url(../../ui/logo.png) no-repeat 0 26px;
	float:left;
	height:109px;
	text-indent:-9999em;
	width:186px;
}
#logo a {
	display:block;
	height:109px;
	width:196px;
}
#container {
	margin:0 auto;
	position:relative;
	width:960px;
}
#nav {
	position: absolute;
	z-index: 1000;
	top: 77px;
	margin-left: 278px;
}
#nav li {
	float: left;
	line-height: 25px;
	list-style: none;
}
#nav li a {
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 31px;
	text-decoration: none;
	text-indent: -900em;
	padding: 0 4px 0 4px;
}
#nav li a:hover {
	color: #fff;
	text-decoration: none;
}
#nHome a {
	background:url(../../ui/navigation.gif) 30px 0 no-repeat;
	width:90px;
}
#nHome a:hover, #nHome:hover a {
	background-position: 30px -31px;
}
#nAbout a {
	background:url(../../ui/navigation.gif) -60px 0 no-repeat;
	width:87px;
}
#nAbout a:hover, #nAbout:hover a {
	background-position: -60px -31px;
}
#nServices a {
	background:url(../../ui/navigation.gif) -147px 0 no-repeat;
	width:106px;
}
#nServices a:hover, #nServices:hover a {
	background-position: -147px -31px;
}
#nPortfolio a {
	background:url(../../ui/navigation.gif) -253px 0 no-repeat;
	width:113px;
}
#nPortfolio a:hover, #nPortfolio:hover a {
	background-position: -253px -31px;
}
#nContact a {
	background:url(../../ui/navigation.gif) -366px 0 no-repeat;
	width:103px;
}
#nContact a:hover, #nContact:hover a {
	background-position: -366px -31px;
}
#nWorkForUs a {
	background:url(../../ui/navigation.gif) -469px 0 no-repeat;
	width:135px;
}
#nWorkForUs a:hover, #nWorkForUs:hover a {
	background-position: -469px -31px;
}		
#nav li ul {
	position: absolute;
	margin: 0;
	width: 158px;
	list-style: none;
	display: none;
	padding: 1px 0 0 0;
	top: 31px;
}
#nav li.over ul, #nav li:hover ul{
	display: block;
	list-style-image: none;
}
#nav li ul li a {
	text-indent: 0;
	background: url(../../ui/normal-bg.png) repeat-x  !important;
	color: #fff;
	font-size: 11px;
	border: 1px solid #5377a4;
	border-top: 0;
	text-decoration: none;

	width: 180px;
	padding: 6px 0 8px 12px;
	line-height: 16px;
}  
#nav li ul li a:hover {
	text-indent: 0;
	background: #122a49 8px 11px no-repeat !important;
	color: #fff;
	border: 1px solid #5377a4;
	border-top: 0;
}
.portfolioFeatured {
	border:2px solid #CCC;
	height:248px;
	width:458px;
	margin:0 18px 18px 0;
	display:block;
	float:left;
	position:relative;
	overflow: hidden; 
}
.portfolioThumb {
	border:2px solid #CCC;
	height:113px;
	width:218px;
	margin:0 18px 18px 0;
	display:block;
	float:left;
	position:relative;
	overflow: hidden;
}
#imageBox {
	background:url(../../ui/imageBox.jpg) no-repeat;
	border:6px solid #FFF;
	height:240px;
	float:right;
	margin: 24px 10px 0 19px;
	width:688px;
}
	#imageBox p {
		color:#FFF;
		font-style:italic;
		margin:183px 16px 0;
		text-align:right;
	}
	#featured{ 
		background:url(../../ui/whatWeDo.jpg) no-repeat;
		width:730px; 
		padding:20px 0 0 220px; 
		position:relative; 
		height:200px;
		clear:both;
		float:left;
		margin-bottom: 10px;
	}
	#featured ul.ui-tabs-nav {
		position:absolute; 
		top:0; left:0; 
		list-style:none; 
		padding:11px 0 0 0; 
		margin:0; 
		width:233px;
		z-index:50;
	}
	#featured ul.ui-tabs-nav li{ 
		font-size:12px; 
		color:#666; 
	}
	#featured ul.ui-tabs-nav li img{ 
		float:left; margin:2px 5px; 
		background:#fff; 
		padding:2px; 
		border:1px solid #eee;
	}
	#featured ul.ui-tabs-nav li span{ 
		font-size:11px; font-family:Verdana; 
		line-height:18px; 
	}
	#featured li.ui-tabs-nav-item a{ 
		display:block; 
		height:28px; 
		color:#FFF;
		line-height:28px;
		padding-left:16px;
		text-decoration:none;
	}
	#featured li.ui-tabs-nav-item a:hover{ 
		background:url(../../ui/slider-hover.gif) no-repeat; 
	}
	#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
		background:url(../../ui/slider-hover.gif) no-repeat;
	}
	#featured .ui-tabs-panel{ 
		width:728px; 
		height:220px; 
		background:#FFF; position:relative;
		left:0;
		top: -20px;
	}
	#featured .ui-tabs-panel .info {
		background:url(../../ui/trans-temp.png);
		height:70px;
		left:0;
		position:absolute;
		top:143px;
		width:713px;
		padding-left:15px;
	}
	#featured .info h6{ 
		font-size:18px; 
		font-family: Arial, Helvetica, sans-serif;
		color:#fff; 
		padding:5px; 
		margin: 4px 0 0 -6px;
		overflow:hidden; 
	}
	#featured .info p{ 
		margin:0;
		font-family:Verdana; font-size:11px; 
		line-height:15px; color:#f0f0f0;
	}
	#featured .info a{ 
		text-decoration:none; 
		color:#fff; 
	}
	#featured .info a:hover{ 
		text-decoration:underline; 
	}
	#featured .ui-tabs-hide{ 
		display:none; 
	}
	#featured #fragment-1 {
		background:url(../../ui/promo.jpg) top left;
	}
	#featured #fragment-3 {
		background:url(../../ui/creation-site.jpg) top left;
	}
	#featured #fragment-2 {
		background:url(../../ui/web-design.jpg) top left;
	}
	#featured #fragment-4 {
		background:url(../../ui/referencement-naturel.jpg) top left;
	}
	#featured #fragment-6 {
		background:url(../../ui/ecommerce.jpg) top left;
	}
	#featured #fragment-7 {
		background:url(../../ui/enews.jpg) top left;
	}
	#featured #fragment-5 {
		background:url(../../ui/hebergement.jpg) top left;
	}
	.clear {
	   clear: both;
	} 
#content {
	clear:left;
	padding-top:10px;
	padding-bottom: 20px;
	min-height: 400px;
}
.contentPage {
	background:url(../../ui/page-mid.jpg) center no-repeat;
	clear:left;
	display:block;
	height:75px;
}
	#contentBody {
		float:left;
		padding-right:10px;
		width:666px;
	}
		#contentBody h1 {
			height:24px;
			line-height:24px;
			margin-bottom:12px;
		}
		#contentBody h2, #sideCol h2, #sideCol h3 {
			height:20px;
			line-height:20px;
			margin-bottom:12px;			
			width:400px;
		}
		#contentBody ul {
			margin:0 0 22px 30px;
		}
		#contentBody li {
			list-style:disc outside;
		}
		#contentBody .breadcrumbs {
			color:#666;
			font-size:11px;
			margin-bottom:12px;
		}
			#contentBody .breadcrumbs a {
				color:#637893;
			}
		#checklist li {
			list-style:url(../../ui/tick-trans.png);
		}
			#checklist li a {
				text-decoration:none;
			}
			#checklist li a:hover {
				text-decoration:underline;
			}
	#sideCol {
		background:#ededed;
		border-bottom:1px solid #dedede;
		border-left:1px solid #dedede;
		border-right:1px solid #dedede;
		float:left;
		margin-top:-17px;
		padding:2px 10px 10px;
		position:relative;
		width:250px;
		font-size: 11px;
	}
		#sideCol h2 {
			margin-top:16px;
		}
		#sideCol hr {
			background:#DEDEDE;
			border-bottom:1px solid #DDD;
			border-left:0;
			border-right:0;
			border-top:0;
			clear:both;
			margin:12px 0;
		}
		#sideCol .jqTransformInputWrapper {
			width:200px!important;
		}
		#siteScroller {
			padding-bottom:17px;
		}
		#siteScroller ul, #siteScroller li {
			height:215px;
			overflow:hidden;
			width:298px;
		}
			#nextBtn a {
				background:url(../../ui/arrow-right.png) no-repeat;
				display:block;
				height:13px;
				margin-top:-15px;
				position:absolute;
				right:10px;
				width:14px;
			}
			#prevBtn a {
				background:url(../../ui/arrow-left.png) no-repeat;
				display:block;
				height:13px;
				margin-top:-15px;
				position:absolute;
				width:14px;
			}
#welcome, #quickQuote, #callBack {
	margin-top: 10px;
}
#welcome {
	float:left;
	padding-right:30px;
	width: 460px;
	height: 330px;
}
	#welcome h1 {
		height:24px;
		margin-bottom:8px;
	}
#quickQuote {
	float:left;
	min-height:275px;
	padding:0 20px;
	width:219px;
	background: #fff url(../../ui/qbg.gif) repeat-x;
	padding-top: 15px;
	border: 1px solid #e2ee8b;
}
	#quickQuote p {
		font-size: 11px;
		line-height: 18px;
	}
	#quickQuote a {
		font-weight: bold;
	}
	#quickQuote .showcase {
		border:1px solid #B2BB1C;
		height:100px;
		margin: 4px 0 12px 0;
		width:217px;
	}
		#quickQuote .showcase a {
			display:block;
			height:130px;
			text-indent:-9999em;
			width:217px;
		}
		#quickQuote #GetQuote {
			background:url(../../ui/get-quote.gif) no-repeat;
			border:none;
			color:#FFF;
			font-weight:bold;
			height:25px;
			padding-bottom:6px;
			width:73px;
		}
#callBack {
	float:left;
	height:170px;
	padding: 0 0 0 30px;
	width:160px;
}
#callBack {
	font-size: 11px;
	line-height: 18px;
}
#callBack p, #callp {
	margin: 0;
}
	#callBack h2 {
		height:24px;
		margin-bottom:8px;
	}
	#callMe {
		background:url(../../ui/rappel.gif) no-repeat;
		border:0;
		cursor:pointer;
		display:block;
		height:26px;
		text-indent:-9999em;
		width:119px;
		margin-top: 6px;
	}
	#callBack form input {
		width:85%;
	}
#serviceTabs{
	width:960px; 
	clear:both;
}
	#serviceTabs ul.ui-tabs-nav {
		border-bottom:1px solid #B2BB1C;
	}
	#serviceTabs ul.ui-tabs-nav li{ 
		font-size:12px;
		float:left;
		color:#666; 
	}
	#serviceTabs .ui-tabs-panel { 
		width:930px; 
		height:220px;
		float:left;
		background: url(../../ui/tabbg.gif) repeat-x;
		padding:10px;
		padding-left: 20px;
		margin-bottom: 10px;
	}
	#serviceTabs .ui-tabs-panel h3 {
		color:#104278;
		font-size:16px;
		font-weight:bold;
		margin:10px 0 12px 0;
		width:350px;
	}
	#serviceTabs .ui-tabs-panel img {
		float:right;
	}
	#serviceTabs .ui-tabs-panel .findOutMore a {
		background:url(../../ui/details.gif);
		display:block;
		height:26px;
		width:119px;
		text-indent:-9999em;
	}
	#serviceTabs .info p{ 
		margin:0 5px; 
		font-family:Verdana; font-size:11px; 
		line-height:15px; color:#f0f0f0;
	}
	#serviceTabs .info a{ 
		text-decoration:none; 
		color:#fff; 
	}
	#serviceTabs .info a:hover{ 
		text-decoration:underline; 
	}
	#serviceTabs .ui-tabs-hide{ 
		display:none; 
	}
	
	#tabMenu {
		padding:0 10px;
	}
	#tabMenu, #tabMenu li {
		height:37px;
		position: relative;
		top: 1px;
	}
		#tabMenu li a {
			display:block;
			height:37px;
			text-indent:-9999em;
		}
		#tabMenu #bWebDesign a {
			background:url(../../ui/tabmenu.jpg) no-repeat left top;
			width:103px;
		}
		#tabMenu #bWebDesign a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat left bottom;
			width:103px;
		}
		#tabMenu #bBrochure a {
			background:url(../../ui/tabmenu.jpg) no-repeat -103px top;
			width:122px;
		}
		#tabMenu #bBrochure a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat -103px bottom;
			width:122px;
		}
		#tabMenu #bEcommerce a {
			background:url(../../ui/tabmenu.jpg) no-repeat -225px top;
			width:142px;
		}
		#tabMenu #bEcommerce a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat -225px bottom;
			width:142px;
		}
		#tabMenu #bCMS a {
			background:url(../../ui/tabmenu.jpg) no-repeat -367px top;
			width:192px;
		}
		#tabMenu #bCMS a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat -367px bottom;
			width:192px;
		}
		#tabMenu #bSEO a {
			background:url(../../ui/tabmenu.jpg) no-repeat -559px top;
			width:176px;
		}
		#tabMenu #bSEO a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat -559px bottom;
			width:176px;
		}
		#tabMenu #bEmarketing a {
			background:url(../../ui/tabmenu.jpg) no-repeat -735px top;
			width:84px;
		}
		#tabMenu #bEmarketing a:hover {
			background:url(../../ui/tabmenu.jpg) no-repeat -735px bottom;
			width:84px;
		}
		#tabMenu #bSupport a {
			background:url(../../ui/tabmenu.jpg) no-repeat -819px top;
			width:119px;
		}
		#tabMenu #bSupport a:hover, #tabMenu #bSupport.ui-tabs-selected {
			background:url(../../ui/tabmenu.jpg) no-repeat -819px bottom;
			width:119px;
		}

/* IE Hacks */
*html .boxTop {margin-bottom:-2px;}

#footer {
	background:#082c5c;
	border-top:3px solid #B2BB1C;
	color:#FFF;
	height:200px;
	padding-top:18px;
}
	#footer ul {
		margin:6px auto 0;
		width:960px;
	}
	#footer ul li ul {
		font-size:11px;
		width:158px;
	}
	#footer li {
		float:left;
		line-height:20px;
		width:158px;
	}
	#footer li ul li {
		float:none;
	}
		#footer li ul li a {
			color:#FFF;
			text-decoration:none;
		}
		#footer li ul li a:hover {
			border-bottom:1px solid #C3C3DF;
			color:#FFF;
			text-decoration:none;
		}
		#footer .registered {
			margin-top:-7px;
			font-size:11px;
		}
	#footer h4 {
		height:18px;
		width:158px
	}
	
form .btnSubmit {
	background:#B1BB1C;
	color:#FFF;
	font-weight:bold;
}
form legend {
	color:#fff;
	background: #395e92;
	font-size:14px;
	font-weight:bold;
	padding:4px;
}
form fieldset {
	border:1px solid #DEDEDE;
	margin-bottom:10px;
	padding:0 10px;
	width: 550px;
}
#callbackform .row {
	padding: 1px 0;
}
form input {
	width: 310px;
	border: 1px solid #c3c3c3;
}
form textarea {
	width: 310px;
	border: 1px solid #c3c3c3;
	margin-bottom: 20px;
}
form label {
	clear:left;
	float:left;
	line-height:36px;
	width:218px;
}
form input, form select, form textarea {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-top: 6px;
}
#relatedServices {
	float:right;
	margin:0 16px 14px 12px;
	width:202px;
	background: url(../../ui/relbg.gif) repeat-x;
	border: 5px solid #e3e3e3;
	padding: 1px;
}
	#relatedServices h3 {
		color:#375C90;
		font-size:14px;
		font-weight:bold;
	}
	#relatedServices ul {
		margin: 0;
		list-style: none;
		padding: 8px;
	}
	#relatedServices ul li {
		list-style: none;
		margin-left: 0px;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
		line-height: 20px;
		background: url(../../ui/tarrow.gif) 0px 3px no-repeat;
		padding-left: 20px;
	}
	
	#relatedServices ul li a {
		color: #acae3b;
		text-decoration: none !important;
	}
	#relatedServices ul li a:hover {
		color: #365f90;
		text-decoration: none;
	}
#breadcrumbs {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	height: 22px;
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
}
#breadcrumbs ol {
	list-style: none !important;
}
#breadcrumbs ol li {
	float: left;
	background: url(../../ui/barrow.gif) no-repeat 0px 4px;
	padding-left: 8px;
	margin-right: 4px;
	font-weight: bold;
	list-style: none !important;
}
#breadcrumbs ol li a {
	font-weight: normal;
	text-decoration: none;
}
#breadcrumbs ol li a:hover {
	text-decoration: underline;
}
#breadcrumbs #home {
	background: url(../../ui/home-icon.gif) no-repeat 0px 2px;
	padding-left: 13px;
}
#portfolio-text {
	width: 240px;
	float: left;
	margin-left: 32px;
}
#portfolio-text p {
	color: #525252;
}
#portfolio-text #testimonial {
	font-style: italic;
}
#portfolio-text #url a {
	font-weight: bold;
	text-decoration: none;
	color: #294872;
}
#portfolio-text #url a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #294872;
}
#portfolio-text h3 {
	font-weight: bold;
	margin-bottom: 8px;
	color: #333;
}
#tech-used h3, #callback h3 {
	color: #36649b;
	font-weight: bold;
	margin-bottom: 6px;
}
#tech-used {
	padding-bottom: 15px;
	margin-left: 25px;
}
#tech-used li {
	color: #525252;
	background: url(../../ui/tarrow.gif) no-repeat 0px 3px;
	padding-left: 20px;
	line-height: 19px;
}

	#slider {
		border:1px solid #CCC;
	}
	#slider ul, #slider li,	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width: 490px;
		height: 300px;
		overflow:hidden;
		}	
	ol#controls{
		margin: 1px 0 0 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 1px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:20px;
		font-size: 11px;
		font-weight: bold;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:20px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 8px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#476ca0;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	#slider-container {
		float: left;
		margin-right: 25px;
		width: 458px;
	}

#portfolio-col3 {
	float: left;
	width: 180px;
}
.portfolioFeatured h3{ 
	margin: 10px 10px 0 10px; 
	color:#FFF; font:13pt; 
	font-weight: bold;  
}
.portfolioFeatured img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.portfolioFeatured p{ 
	padding: 0 10px; 
	color:#fff;
	font-size: 12px;
}
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #163259;
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 260;
	left: 0;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}
.portfolioThumb img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.portfolioThumb p{ 
	color:#fff;
	font-size: 11px;
	margin: 6px 10px 0 10px;
}
.portfolioThumb p strong{ 
	color:#fff;
}
#callbackimg {
	margin-left: 22px;
}
#quoteimg {
	margin-left: 22px;
	position: relative;
	top: -6px;
}
#callbackform input {
	padding: 4px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 242px;
	background: url(../../ui/formbg.gif) no-repeat;
	height: 16px;
	border: 0;
	color: #515151;
}
#index #callbackform input {
	padding: 4px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 199px;
	background: url(../../ui/formbg-index.gif) no-repeat;
	height: 16px;
	border: 0;
	color: #515151;
}
#phone-number {
	
	font-size:18px;
	color:#fff;
	width: 176px;
	height: 15px;
	/*background: url(../../ui/number.png) no-repeat;*/
	position: absolute;
	top: 32px;
	margin-left: 792px;
}
#seetitle {
	background: url(../../ui/voir-aussi.gif) no-repeat;
	width: 202px;
	height: 32px;
	margin: 0;
	padding: 0;
	text-indent: -900em;
}
.clientList li {
	font-weight: bold;
}
.clientList li a {
	text-decoration: none;
	color: #acae3b;
}
.clientList li a:hover {
	text-decoration: underline;
	color: #365f90;
}
.subclient {
	float: left;
	width: 242px;
	min-height: 150px;
}
.subclient ul {
	margin-bottom: 10px !important;
}
.subclient ul li {
	font-size: 11px;
}
#tab-sites {
	width: 145px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-sites.gif) no-repeat;
}
#tab-webdesign {
	width: 190px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-webdesign.gif) no-repeat;
}
#tab-ecommerce {
	width: 244px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-ecommerce.gif) no-repeat;
}
#tab-refonte{ 
	width: 171px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-refonte.gif) no-repeat;
}
#tab-ref {
	width: 213px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-ref.gif) no-repeat;
}
#tab-emarketing {
	width: 93px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-emarketing.gif) no-repeat;
}
#tab-hebergement {
	width: 142px;
	height: 19px;
	text-indent: -900em;
	background: url(../../ui/tab-hebergement.gif) no-repeat;
}
#sitemap li {
	list-style: none;
	margin-left: -28px;
	font-weight: bold;
}
#sitemap li ul li {
	font-weight: normal;
	margin-left: -20px;
	background: url(../../ui/sitearrow.gif) no-repeat 0px 7px;
	padding-left: 10px;
}
#sitemap li a {
	text-decoration: none;
}
#sitemap li ul, #pfix {
	margin-bottom: 0;
}
#home-logos {
	margin-top: 15px;
}
#rar {
	padding-bottom: 10px;
}
#quotation label {
	width: 110px;
	position: relative;
	top: -2px;
	font-size: 11px;
}
#quotation .row {
	float: left !important;
	margin-right: 20px;
	background: url(../../ui/form-input.gif) 110px 5px no-repeat;
}
#company-info, #personal-info, #project-info {
	clear: both !important;
}
#company-info h2, #personal-info h2, #project-info h2 {
	margin-bottom: 5px;
}
#quotation #mFormSubmit {
	clear: both !important;
}
#quotation input {
	width: 180px;
	height: 20px;
	border: 0;
	font-size: 11px;
	padding: 3px;
	background: none;
}
#quotation select {
	background: none;
	border: 0;
}
#quotation .row p {
	font-size: 10px;
	font-weight: bold;
	color: #a8af36;
	margin-bottom: 0;
}
#submit-button .row, #requirements .row {
	clear: both !important;
}
#requirements .row {
	background: url(../../ui/text-input.gif) 110px 5px no-repeat;
}
#quotation #mFormSubmit {
	background: url(../../ui/envoyer.gif) no-repeat;
	width: 119px;
	height: 26px;
	cursor: pointer;
	border: 0;
	text-indent: -999em;
	position: relative;
	left: 110px;
}
#quotation textarea {
	width: 498px;
	border: 0;
	font-size: 11px;
	padding: 3px;
	background: transparent;
	margin-top: 10px;
	margin-right: 2px;
	height: 85px;
}
.form_confirmation {
	display: block !important;
}
#cv-box .row {
	background: url(../../ui/choose-file.gif) 110px 5px no-repeat;
	width: 296px;
}
#cv-box #file {
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
}
#free-quote, #request-callback, #twitter {
	margin: 4px 0 4px 0;
}
acronym {
	border-bottom: 1px dotted #CCC;
	cursor: help;
}
#map{
	border: 1px solid #dbe0da;
	padding: 1px;
	margin: 10px 0 5px 0;
	width: 655px;
	height: 250px;
}
#map span{
	display: none;
}
#opencart-banner {
	margin-bottom: 10px;
}