html, * {font: 11px Verdana,"Lucida Grande", sans-serif; line-height:16px; color:#000; margin:0; padding:0; -moz-outline:none;}

html, body { background: #fff url(/lib/img/bg_artw2.gif) repeat fixed;}

a {color: #5474DD;}
a:hover {color: #5474DD;}
a:active {color: #5474DD;}
a:visited {color: #A5AFEC;}

h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {font-size:110%;}

#main-header {display:block; height:32px; width:680px; margin:0 auto; background: url(/lib/img/bg-header.png) no-repeat bottom center;}
#mainWrap {width:680px; margin:0 auto; background: url(/lib/img/bg2.png) repeat-y center;}
#contentWrap { position:relative; display:block; width:640px; margin:0 auto; background:#fff; }
#contentWrap.accueil #logoMenuWarp {position:relative; display:block; width:640px; height:130px;}
#contentWrap #logo a {display:block; height:117px; width:200px;}
#contentWrap #logo-en a {display:block; height:117px; width:200px;}
#contentWrap.accueil #logo {position: absolute; display: block; top:-6px; left:-9px; height:125px; width:250px; text-indent:-9999px; background:#fff url(/lib/img/logofinal2.png) no-repeat center right;}
#contentWrap.accueil #logo-en {position: absolute; display: block; top:-6px; left:-9px; height:125px; width:250px; text-indent:-9999px; background:#fff url(/lib/img/logofinal2-en.png) no-repeat center right;}
#contentWrap.accueil #menu {position: absolute; display:block; z-index:10; bottom:0px; right:16px; width:355px; height:33px;}
#contentWrap #menu ul {list-style-type:none;}
#contentWrap #menu ul li {display:inline;}
#contentWrap #menu ul li a,
#contentWrap #menu ul li.off {display:block; float:left; width:74px; height:33px; text-indent:-9999px;}
#contentWrap #menu ul li a#accueil {width:64px; background: url(/lib/img/menu-accueil.png) no-repeat top left;}
#contentWrap #menu ul li a#accueil-en {width:74px; background: url(/lib/img/menu-accueil-en.png) no-repeat top left;}
#contentWrap #menu ul li a#services {width:104px; background: url(/lib/img/menu-services.png) no-repeat top left;}
#contentWrap #menu ul li a#services-en {width:107px; background: url(/lib/img/menu-services-en.png) no-repeat top left;}
#contentWrap #menu ul li a#contact {width:104px; background: url(/lib/img/menu-contact.png) no-repeat top left;}
#contentWrap #menu ul li a#contact-en {width:91px; background: url(/lib/img/menu-contact-en.png) no-repeat top left;}
#contentWrap #menu ul li a#english,
#contentWrap #menu ul li.off {width:67px; background: url(/lib/img/menu-english.png) no-repeat top left;}
#contentWrap #menu ul li a#french {width:67px; background: url(/lib/img/menu-francais.png) no-repeat top left;}
#contentWrap #menu ul li a#accueil-en:hover,
#contentWrap #menu ul li a#services-en:hover,
#contentWrap #menu ul li a#contact-en:hover,
#contentWrap #menu ul li a#french:hover,
#contentWrap #menu ul li a#accueil:hover,
#contentWrap #menu ul li a#services:hover,
#contentWrap #menu ul li a#contact:hover,
#contentWrap #menu ul li a#english:hover {background-position: bottom left;}
#contentWrap #contentText a {color:#666;}
#contentWrap #contentText a:hover {color:#000; text-decoration:none;}
#contentWrap.accueil #photo {display:block; margin: -11px 0 0 0; height:215px; width:640px; background: #fff url(/lib/img/acc-photo.png) no-repeat top left;}
#contentWrap.accueil #contentText {display:block; width:640px; text-align: justify; background: #fff url(/lib/img/box-text-br.png) no-repeat bottom right;}
#contentWrap.accueil #contentText .inner {padding: 28px 34px 30px 34px; background: url(/lib/img/box-text-tl.png) no-repeat top left;}
#contentWrap.accueil #contentText h3 {font-size:140%; font-weight:bold; margin:0 0 15px 0; color:#DD853B;}
#contentWrap.accueil #contentText p {font-size:110%; letter-spacing: 0.5px; z-index:10; margin:10px 0;}


#contentWrap.section #logoMenuWarp {position:relative; float:left; display:block; width:200px; height:300px;}
#contentWrap.section #logo {position: absolute; display: block; top:-6px; left:-9px; height:125px; width:250px; text-indent:-9999px; background: url(/lib/img/logofinal2.png) no-repeat center right;}
#contentWrap.section #logo-en {position: absolute; display: block; top:-6px; left:-9px; height:125px; width:250px; text-indent:-9999px; background: url(/lib/img/logofinal2-en.png) no-repeat center right;}
#contentWrap.section #menu {display:block; position:absolute; z-index:10; top:77px; right:0; margin:20px 16px -10px 0; width:355px; height:33px;}
#contentWrap.section #sectionMenu {position: absolute; display: block; top:140px; right:7px; width:180px; text-align:right; background:#fff;}
#contentWrap.section #sectionMenu ul {list-style: none; height:auto;}
#contentWrap.section #sectionMenu ul li {padding:0; margin:0;}
#contentWrap.section #sectionMenu ul li a {font-size:110%; color:#999; text-decoration: none; border-bottom:1px solid #ccc; border-right:3px solid #fff; margin:0; padding:0 3px 0 0;}
#contentWrap.section #sectionMenu ul li a:hover {text-decoration: none; color:#333; border-bottom:1px solid #F5AE13; border-right:3px solid #F5AE13;}
#contentWrap.section #sectionMenu ul li a.active {font-size:120%; text-decoration: none; border-bottom:1px solid #F5AE13; margin:0; padding:0 3px 0 0; color:#333; border-right:3px solid #F5AE13;}
#contentWrap.section #sectionMenu ul li ul {margin:5px 20px 5px 0;  padding:0;}
#contentWrap.section #sectionMenu ul li ul li a {font-size:90%; border-right:3px solid #ccc; border-bottom:1px solid #fff; color:#999;}
#contentWrap.section #sectionMenu ul li ul li a:hover {border-right:3px solid #F5AE13;}

#contentWrap.section #photo {display:block; float:right; margin: 118px 0 0 0; height:215px; width:436px;}
#contentWrap.section #slide {display:block; float:right; margin: 28px 0 100px 0 ; height:365px; width:436px;}
#contentWrap.section #slideSection {display:block; float:right; margin: 20px 0 100px 0 ; height:215px; width:436px;}
#contentWrap.section #videoSection {display:block; float:right; margin: 130px 0 0 0; height:322px; width:436px;}
#contentWrap.section #contentText {display:block; float:right; width:437px; text-align: justify; background: #fff url(/lib/img/box-text-br.png) no-repeat bottom right;}
#contentWrap.section #contentText.teamBuilding {margin:-60px 0 0 0; }
#contentWrap.section #contentText .inner {padding: 28px 34px 30px 34px; background: url(/lib/img/box-text-tl.png) no-repeat top left;}
#contentWrap.section #contentText h3 {font-size:120%; text-align:left; font-weight:bold; margin:0 0 5px 0; color:#DD853B;}
#contentWrap.section #contentText p {font-size:110%;margin:0 0 20px 0;}
#contentWrap.section #contentText ul {margin:0 0 0 20px;}

#contentWrap .footer {clear:both; height:20px; margin:10px 0 0 0;}

a.ecrivez-nous {display:block; margin:20px 0;}

#titreService {font-size:30px; text-align:center; line-height:58px; }

#footerForm { padding:30px 0 0 0; height:370px;}

#leftForm {position:relative; width:340px; float:left;}
#rightAdress {width:180px; height:230px; float:left; margin:0; padding:60px 20px 0 20px; border-left:1px solid #ccc;}

#sendingForm 	{position:absolute; display:none; height:250px; width:330px; top:0; left:0; background: url(/lib/img/chargementAjaxBox.gif) no-repeat center center;}
#sendingForm-en {position:absolute; display:none; height:250px; width:330px; top:0; left:0; background: url(/lib/img/chargementAjaxBox.gif) no-repeat center center;}
#formCenter {position:relative; width:570px; margin:0 auto; border-top:1px solid #ccc; padding:20px;}

#niceform input {
	width:160px; 
	height:15px;
	background:url(/lib/img/niceforms1/input_bg.gif) repeat-x left top;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:4px 0;
	vertical-align:middle;
}
#niceform textarea {width:280px; height:100px;border:1px solid #ccc; padding:5px;}
#niceform #formBtn {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(/lib/img/niceforms1/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#testFeild {display:none;}

#footerPage {display:block; height:52px; width:680px; margin:0 auto; background: url(/lib/img/bg-footer.png) no-repeat bottom center;}


