body{ margin:0; padding:0;}
div, td{ margin:0; padding:0;}
img{ border:none;}
.clear{ clear:both;}
.center{ text-align:center;}

.social { float:right; padding-top:10px;}
.nav { float:left; padding-top:15px;}

/*CONTACT*/
.form-group{ margin:0 0 10px 0;}
.form-group label, .form-group input.form-input, textarea.form-textarea{ width:99%; display:block; margin:0 auto;}
.form-group input[type="text"], .form-group textarea, input[name="usc"]{ font-size:14px;}
.btn-form{ margin:10px 0 0 0;}
.btn-submit-1, .btn-submit-2{  background:#00ABEB; border-color: #0073aa; -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15); box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15); color: #fff; text-decoration: none; width:200px; padding: 10px 16px; font-size: 15px; border:1px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; margin:10px 0 0 0; cursor:pointer; text-transform:capitalize;}
/*PLAN D'ACCES*/
.map-google{ width:98%; margin:0 auto;}
.map-google iframe{ margin:0; padding:0; border:none; width:100%; height:400px;}
.accred { color:#ff7900; font-weight:bold;}
/* CSS Document */
@font-face {
  font-family: 'MuseoSansCyrl-100';
  src: url('MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),  url('MuseoSansCyrl-100.otf')  format('opentype'),
	     url('MuseoSansCyrl-100.woff') format('woff'), url('MuseoSansCyrl-100.ttf')  format('truetype'), url('MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTPro-HvExO';
  src: url('HelveticaNeueLTPro-HvExO.eot?#iefix') format('embedded-opentype'),  url('HelveticaNeueLTPro-HvExO.otf')  format('opentype'),
	     url('HelveticaNeueLTPro-HvExO.woff') format('woff'), url('HelveticaNeueLTPro-HvExO.ttf')  format('truetype'), url('HelveticaNeueLTPro-HvExO.svg#HelveticaNeueLTPro-HvExO') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { background:url(../images/bg_body.png) repeat-x;}
body, div, a, img ,h1, h2, h3, h4, h5, h6 { 
	margin:0; 
	padding:0;
	} 

h1 { color:#ff7900;
	 font-size:18px;
	 font-family: 'HelveticaNeueLTPro-HvExO';
	}

h2 {
	font-family: 'HelveticaNeueLTPro-HvExO';
	font-size:14px;
	color:#00abeb;}

div { 
	color:#5f5f5f;
	font-family: 'MuseoSansCyrl-100';
	font-size:14px;
	line-height:16px;
}

a {
	font-family: 'HelveticaNeueLTPro-HvExO';
	text-decoration:none;
	color:#ff7900;
	font-size:12px;
	}
 
.clear { 
	clear:both;
	}

img,td {
	 border:none;
	 }

li { list-style:url(../images/bg_liste.png);}
	
#wrapper { width:100%;}
#wrap { width:960px; margin:0 auto; border: 1px #7f7f7f solid;  -webkit-border-top-left-radius: 50px; -moz-border-radius-topleft: 50px; border-top-left-radius: 50px; margin-top:40px; position:relative; padding-bottom:30px;}

#header { margin:0;}
#flash { height:460px;}
#flash img { -webkit-border-top-left-radius: 50px; -moz-border-radius-topleft: 50px; border-top-left-radius: 50px;}
#fond-head { position:absolute; width:920px; background:url(../images/fond_head.png) no-repeat; height: 155px; z-index:1000; top:20px; margin-left:20px;}
#menu { width:790px; padding:10px 0 0 120px;}
#menu ul { padding:0; margin:0;}
#menu ul li { list-style:none; overflow:hidden; text-align:center; color:#383836; float:left; background:url(../images/menu.png) no-repeat; width:157px; height:55px; border-right:1px #7f7f7f solid;}
#menu ul li:last-child { border:none;}
#menu ul li a { font-family: 'MuseoSansCyrl-100'; display:block; color:#383836; text-transform:uppercase; text-align:center; padding-top: 30px; height:26px;}
#menu ul li a:hover { color:#fff; height:55px; background:url(../images/mn_hover.png) no-repeat; padding-top: 10px;}
#menu ul li:hover { background-position:left bottom;}
#menu ul li:last-child a:hover { -webkit-border-top-right-radius: 50px; -moz-border-radius-topright: 50px; border-top-right-radius: 50px;}
#slogan { font-family: 'HelveticaNeueLTPro-HvExO'; color:#00abeb; padding: 30px 0 0 130px; float:left;}
#slogan span { color:#383836;}
#tel { float:left; height:25px; margin:25px 0 0 90px; background:url(../images/picto_tel.png) no-repeat; padding-top: 8px; text-indent:35px;}
#tel a { font-family: 'HelveticaNeueLTPro-HvExO'; color:#5f5f5f; font-size:14px;}
#logo { position:absolute; z-index: 1000; top:180px; right: 40px;} 

#content { padding:0 20px 0 20px;}
#cont { margin:0;}
#cont-left { float:left;}
#font-cont { background:url(../images/fond_cont.png) no-repeat; width:260px; height:70px; margin-top:20px;}
.ttl {}
h1 { padding:0 0 30px 20px; background:url(../images/border.png) bottom left no-repeat; width:290px; height:23px; float:left; margin-top:35px;}
#adr { float:right; padding-right:9px; background:url(../images/bg_adresse.png) no-repeat; height:49px; width:580px;}
.adresse { float:left; font-size:16px; padding:17px 0 0 10px;}
.constuction { font-family: 'HelveticaNeueLTPro-HvExO'; color:#00abeb; height:33px; font-size:12px; background:url(../images/construction.png) no-repeat; float:left; padding:10px 0 0 50px; margin:10px 0 0 90px;}
#cont-right { position:relative;}
#gal { float: right; margin:20px 28px 0 0; background:#383836; height:106px; width:555px;}
#gal ul { margin:0;}
#gal ul li { float:left; margin-right:0 !important; list-style:none; padding:0 2px; width:140px !important; height:106px;}
#masque { background:url(../images/masque.png) no-repeat; top:69px; width:591px; height:106px; right:8px; position: absolute; z-index: 1000;}
.text { padding-top:20px; width:100%;}
.txt1, .txt2 { padding-bottom:40px;}
.txt2 { padding-top: 15px;}
.txt2 ul { padding:0; margin:0;}
.txt2 ul li { list-style:url(../images/bg_liste.png); list-style-position:inside; line-height:29px;}
.txt3 { border-top:1px #757a7d solid; width:100%; padding-top:40px;}
.left-link { float:left; width:400px;} 
.right-link { float:right; width:350px;}
.right-link ul li, .left-link ul li { line-height:20px;}
.photo { float:left; padding:30px 30px 0 0;}
.ph {}
.logo-rge { height:109px; padding-bottom:1px;}

#footer { width:960px; margin:0 auto; padding-bottom:40px;}
#foot-top { padding:30px 0;}
#foot-left { float:left;}
.ka { padding:25px 0; width:190px; text-align:center; background:#00abeb; float:left;}
.ka a { font-family: 'HelveticaNeueLTPro-HvExO'; color:#fff; font-size:12px;}
.experience { font-family: 'HelveticaNeueLTPro-HvExO'; font-size:12px; width:300px; padding:17px 0 17px 20px; float:left; background:#757a7d; color:#fff;}
#foot-right { float:right; padding-top:10px;}
.bretagne { float:left; padding-left:10px;}
.point-p { float:left; padding-left:20px;}
.com { float:right; padding-left:20px;}
#foot-bottom { width:100%;}
#foot-bottom ul { margin:0; padding:0;}
#foot-bottom ul li { float:left; list-style:none; overflow:hidden; width:160px; height:80px; font-size:12px; color:#3b3937; text-align:center;}
#foot-bottom ul li.bnav-1 { background:url(../images/accueil.png) no-repeat;}
#foot-bottom ul li.bnav-2 { background:url(../images/maconerie.png) no-repeat;}
#foot-bottom ul li.bnav-3 { background:url(../images/galerie.png) no-repeat;}
#foot-bottom ul li.bnav-4 { background:url(../images/contact.png) no-repeat;}
#foot-bottom ul li.bnav-5 { background:url(../images/plan.png) no-repeat;}
#foot-bottom ul li.bnav-6 { background:url(../images/mention.png) no-repeat;}
#foot-bottom ul li a { font-family: 'MuseoSansCyrl-100'; display:block; text-transform:uppercase; color:#3b3937; font-size:12px; padding-top:58px;}
#foot-bottom ul li:hover { background-position:left bottom;}
#foot-bottom ul li a:hover { color:#f0621c;}

.bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0;  background:none;}
.bx-wrapper .bx-pager.bx-default-pager a { background:none;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:none;}
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 49px; text-indent: -9999px; z-index: 9999;}
.bx-wrapper .bx-prev { left:-16px;}
.bx-wrapper .bx-next { right:-19px;}
.diapo-ttl, .diapo-link, .page-galerie-photos .photo, .pagewgalerie-photo .photo { display:none;}
.page-1 #wrap { padding:0;}
