html, * { margin: 0 0 0 0; padding: 0 0 0 0; background: transparent;	border:none; list-style-type: none;}
body {	background: #695E72 url(../images/1658.png) top left repeat; font-family: 'CopperplateGothicBoldRegular'; overflow-x:hidden; }
a, a:hover, a:focus {outline:0; text-decoration:none; font-family: 'BritannicBoldRegular', Georgia, sans-serif; color: #695E72; text-shadow: #ccc 0px 1px 0px; }
a:hover { text-shadow: #666 0px -1px 0px; color:#CAD4D8;}
img {outline: 0;}
h1, h2, h3 { font-family: 'Lobster13Regular', Georgia; color:#d7d9bc; text-shadow: #666 0px -1px 0px;  }
div {width:980px; margin: 0 auto; }
/*-hedges-*/
.page-top { height:7px; background:transparent url(../images/bg_top_page.png) top center no-repeat; }
.page-bottom {height:170px;background:transparent url(../images/bg_bottom_page.png) -2px 0px no-repeat;text-align:center; }
.page-bottom p a {color: #003E53; text-shadow: #ccc 0px 1px 0px;display:block;text-align:center; font-size:22px; background: transparent url(../images/h2.png) top left no-repeat; margin: 0 auto 0 auto; line-height:50px;width:600px; height:90px;}
.page-bottom p a:hover {font-family: 'Lobster13Regular'; color: #695E72; text-shadow: #ccc 0px 1px 0px; }
.page-top-flat{ background:transparent url(../images/bg_top_page_flate.png) -2px 0px no-repeat;height:20px; }
.page-bottom-flat{ background:transparent url(../images/bg_bottom_page_flat.png)top left no-repeat;height:50px; }
.page-top-about { height:208px;background:transparent url(../images/bg_top_page_about.png)2px 0 no-repeat;}
/*-container-*/
#content {width:100%;height:100%; background-image: url(../images/1658.png); }
/*-content wrapper-*/
.page{
padding: 0 0 10% 0; 
height:100%;
min-height: 390px;
background:transparent url(../images/bg_page.png) top center repeat-y; 
}
.page > h1 {
font-size:3em;
text-align:right;
min-width:350px;
padding: 15% 43px 20px 0px;
}
.page p {color:#003e53; text-shadow: #ccc 0px 1px 0px; }
/*illustration*/
.img-large {float:none;margin-top:100px}
.img-large img {width:90%; margin: 0px 5% 0 5%;height:auto; float:none;}
.page .img  { width: 350px; margin-left:600px; padding:0;}
.page .img img {width:80%; max-width:490px; min-width:200px; height:auto; margin: 0 10% 0 10%;}
/*texts*/
.page .item { width: 450px; float:left;  font-size:1.3em; padding-left:50px;}
.page .item p{ font-size: 0.8em;}
.page .item h2{ margin-top:0;}
.page .item .col2  img.new {position:relative; left:80px; top:-135px; float:right; width:100px; height:auto;  background:none; border:none;}
div.col1, div.col2, div.col3 {width:490px; margin-left:0; margin-top:50px;}

.page .item .col1 img, .page .item .col2 img, .page .item .col3 img  {
	width:80px; height:70px; 
	float:left; vertical-align: top; 
	margin-right:30px; 
	background: transparent url(../images/bg_icon.png) top left no-repeat;	
	}
.page .item .col1 p, .page .item .col2 p, .page .item .col3 p {font-family: 'BritannicBoldRegular', Georgia, sans-serif; max-width:450px;  }
.page .item .col1 h2, .page .item .col2 h2, .page .item .col3 h2 { max-width:450px; }	

/*prev next */
.page .side_nav { float:right;text-align:center;  margin:0px 40px 0 0;padding: 0 0 0 0;  width:160px;}	
.page .side_nav  a {display:block;  width:80px; height:70px; float:left;  text-shadow: #fff 0px 1px 0px;color: #81A4B5;}
.page .side_nav  a:hover {color: #003E53;}
.page .side_nav a.up { background:  url(../images/up.png) center 0 no-repeat;line-height:70px; }
.page .side_nav a.down { background: url(../images/down.png) center 0 no-repeat; margin-top:27px; line-height:50px;}
/*-home-*/
#home {	
	width: 100%; height:550px;
	margin-top: -2px; text-align:right; 
	background: transparent url(../images/bg.png) -5px -10px repeat-x;
	z-index:50;
	}
#home .page { height:auto;  	padding: 130px 0 0 0;	background-image: none;}
#home .page .img {float:left; min-height: 100; margin:100px 0 0px -50px; padding: 0 0 0 0; z-index:9999;}
#home .page .img img {width:390px;}
#home .item { width:585px; height:280px; float:none; margin:  0 0 0 370px; padding: 50px 0 0 0; background:transparent url(../images/bg_title.png) top left no-repeat;  text-shadow: #666 0px -1px 0px; text-align:center;}
#home .item h1 { font-size: 2em; }
#home  p {font-family: 'Freehand521BTRegular';font-size:1.7em; max-width:800px; margin-left:300px !important; margin-top: -50px; float:left; text-align:left; clear:both;}
#home h2{color:#81A4B5; text-shadow: #fff 0px 1px 0px; font-size:1.3em; background:transparent url(../images/h2.png) center center no-repeat; line-height:70px;height:100px; }
/** offers **/
#offers {background: #5C8CA8 url(../images/bg_offers.png) top left repeat-x; height:200px; width:100%;margin-top:-2px;  }
#offers h3 {width:980px; margin:0 auto; color:#CAD4D8; text-align:left;}
/**promo**/
#promo {width:980px; height:100px; padding:50px 0px 20px 0px; margin: 0px auto 0px auto;  }
#promo h1 {color:#F4CB0A; padding-left:20px;}
#promo h2 { padding-top:10px; padding-left:20px; color:white; font-size:1.7em;}
#promo h2 span {padding-left:3px; letter-spacing:-1px; }
#promo a {background: transparent url(../images/call.png) no-repeat top left ; border: 0px solid #FFFFFF; display:block; width:250px; height:40px; padding:10px; position:relative; top:-70px; left:590px; z-index:9;}
#promo a:hover {background:transparent url(../images/callact.png) no-repeat top left ; border: 0px solid #FFFFFF;z-index:9;}
#promo a  span { font-family: 'Lobster13Regular'; color: #003E53; text-shadow: #fff 0px 1px 1px; line-height:40px; font-size:2em; padding-left: 20px; margin:0; }
#promo a:hover  span { color:#F4CB0A; text-shadow: #666 0px 2px -1px; }
#title {	background-color: #8CA8B0;	padding:5px;	margin-top:-13px; }

/**top**/
#top {text-align:center; background-image: none; color:#8CA8B0; margin: 0 auto 0 auto; padding: 0 0 0 0; clear:both; }
#top .page {padding: 0 0 0 0; margin: 0 0 0 0; }
#top p{  background:transparent url(../images/title.png) 2px 2px no-repeat; line-height:300px; height:200px; width:980px;}
#top p a {font-family: 'CopperplateGothicBoldRegular'; color: #695E72;font-size:22px;}
#top p a:hover {font-family: 'CopperplateGothicBoldRegular'; color: #003E53; text-shadow: #ccc 0px 1px 0px;font-size:22px;}
/*** services ***/

#services .item { 
	width:490px;
	height:490px;
	margin-top:-50px;
	padding:80px 0 0 50px;
	text-align:left;
	background: transparent url(../images/bg_services.png) 50px 0px no-repeat;}
#services .item * {width:400px; margin:0 auto; padding: 0 0 0 0;}
#services .item  h1, #services .item  h2, #services .item h3, #contact .item h1, #contact .item h2, #contact .item h3, #services .item  h4  {  color:#406E7E; text-shadow: none; font-weight:bold; }
#services .item h1 { font-size: 22px;line-height:20px;border-bottom: 2px solid #406E7E; padding-bottom:8px;}
#services .item h2 { font-size:18px; padding-top:10px;}
#services .item h3 {color: #003E53; text-shadow: #ccc 0px 1px 0px; font-size:15px ; line-height:14px;padding-top:0px;}
#services .item ul li, #services .item p { 
	font-size: 12px; 
	font-family: georgia; color:#333;	
	text-align:left;
	padding: 0 0 0 0;
	}
#services .item  ul li	{line-height:12px;}
#services .item h4 strong{font-size:14px;}
#services .item  h4 {text-align:center; font-size: 17px; padding:20px 0 10px 0; width:450px;}
#services .img img {width: 100%; margin: 0 0 0 0;}
/***about***/
#about {margin-top:0px; width:100%;}
#about .item {width:460px; text-align:center; }
#about .page .item  img{margin-top:20px;}
#about #about-us .img, #about #equipe .img {width:460px; height:330px;margin: 0 0 0 auto; padding: 40px 0 0 0;}
#about-us  .item, #equipe .item { padding-top:100px; font-size: 1.2em;text-align:center; background:transparent url(../images/bg_team.png) 40px 60px no-repeat;}
#about-us  .item div, #equipe  .item div{ width: 350px; padding-top:3px; padding-bottom:5px; }
#about-us  .item h4, #equipe .item h4 {padding-top:15px;}
#about-us  .item p span,#equipe .item p span  { font-size: 1.2em;}

#contact .item img{ width:460px; height:300px;}
#contact .img {  width:400px; height:340px; min-height:none; margin: 0 0 0 560px; padding: 0px 0px 0 0px; 
	/*background: transparent url(../images/bg_adresse.png) 0 0 no-repeat;*/
	font-size: 1em;
	border-left: 2px solid #406E7E;
	 }
#contact .img h2 {font-size: 2em; text-shadow: #4B4F4F 1px 1px 0px; text-align:left; padding: 40px 0px 0 40px;  }
#contact .img h3 {font-size: 1.2em;text-shadow: #4B4F4F 1px 1px 0px;letter-spacing: 1px; text-align:left;padding: 0px 0px 50px 40px;  }
#contact .img p {font-size: 1em;padding: 0px 0px 0px 40px; }
#contact .img strong {font-size: 1.2em;font-family: 'BritannicBoldRegular';color:#406E7E;padding-right: 10px; text-shadow: #ccc 0px 1px 0px;}


/**work**/
#work .item, #clients .item {width:600px; float:none; margin:0 auto -50px auto; text-align:center; }
/***slider***/

.gallery iframe {display:none;}
	

.roundabout-holder {
				width: 920px;
				height: 389px;
				overflow: hidden;
				margin: 50px auto 0 auto;
				position: relative;
			}
			
			.roundabout-moveable-item {
				width: 350px;
				height: 350px;				
				background:#CAD4D8;
				cursor: pointer;
				text-align:center;
				}
			.roundabout-moveable-item:hover {background:#695E72;} 
			
			.roundabout-moveable-item img {
				width: 100%;
				border: 3px solid #CAD4D8;
			}
			.roundabout-moveable-item:hover img {
				border: 2px solid #695E72 ;
				}
			
			
			
			.roundabout-in-focus:hover img, .roundabout-in-focus img, .roundabout-in-focus iframe,.roundabout-in-focus:hover iframe  {
				cursor: auto; border: 3px solid #003E53;background: transparent; text-align:center;
				
			}
			.roundabout-in-focus iframe {display:block; margin-left:-100px;margin-top:-20px;}
			
/***footer***/
.page-bottom  h3{font-family: verdans, Helvetica Neue, sans-serif; padding: 50px 0 0 0; color:#333; font-size:10px;}
.page-bottom  h3 a{display:inline; text-decoration: none; text-shadow:none;font-size: medium; font-family: 'TwCenMTCondensedRegular', Arial, Helvetica Neue, sans-serif;}
.page-bottom  h3 a:hover {color:#5C8CA8;text-shadow:none;}

.cooper { font-family: 'CopperplateGothicBoldRegular';}
.free{font-family: 'Freehand521BTRegular';}
.brit {font-family: 'BritannicBoldRegular';}
.lob {font-family: 'Lobster13Regular';}
.tw {font-family: 'TwCenMTCondensedRegular';}
p.dark, .dark { color: #003E53; text-shadow: #ccc 0px 1px 0px;}
p.light, .light { color:#CAD4D8;  text-shadow: #666 0px -1px 0px;}
p.creme, .creme { color:#d7d9bc;  text-shadow: #666 0px -1px 0px;}
p.purple, .purple {color: #695E72; text-shadow: #ccc 0px 1px 0px;}
.left, p.left {text-align:left;}
.center {text-align: center;}
.twinkle {background: transparent url(../images/twinkle.png) 500px top no-repeat;}
.twinkle2 {background: transparent url(../images/twinkle2.png) 600px top no-repeat;}
.twinkle3 {background: transparent url(../images/twinkle3.png) 400px top no-repeat;}