html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 12px/18px Tahoma, Geneva, sans-serif;
	color:#4d4d4d;
	min-width:1147px;
	background: #91abb5;
}

.bg {width:100%; background:url(images/bg.jpg) center 0 repeat-x #d9e1e4;}
.bg-2 {width:100%; background:url(images/bg-2.jpg) center 0 no-repeat;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}

/*******************************Texte************************************/

a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

h2 { font-size:36px; line-height:46px; color:#92abb5; font-weight:300; font-family: 'Muli', sans-serif; letter-spacing:-2px; border-bottom:#c4d2d7 1px solid; }
h2 strong {display:block; font-weight:300; margin-top:-10px;}

.button-1 {background:#91abb5; color:#fff; font-size:12px; line-height:15px; font-weight:bold; padding:6px 21px 9px 21px; display:inline-block; border-radius:6px;}
.button-1:hover {background:#b92103; }

.button-2 {background:#b92103; color:#fff; font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; padding:6px 15px 6px 15px; display:inline-block; border-radius:6px;}
.button-2:hover {background:#91abb5; }

.top-1 {padding-top:20px;}
.clr-1 { color:#b92103;}

.link {color:#94adb7; text-decoration:underline; }
.link:hover {text-decoration:none;}

.border-right {border-right:#c4d2d7 1px solid;}

ul {margin:0; padding:0;list-style-image:none;}

/*****************************header**********************************/
header {width:1147px; margin:0 auto; z-index:101; }

h1 {display:block; z-index:100; background:url(images/shadow-1.png) center bottom no-repeat; text-align:center; padding:31px 0 13px 0;}

nav { width:1023px; z-index:100; background:url(images/shadow-2.png) center bottom no-repeat; margin:0px auto; padding:0px; border-bottom:#d0dde2 1px solid; border-top:#d0dde2 1px solid; text-align:center;}

ul.menu {margin:10px 0px 10px 0px; display:inline-block; list-style-image: url(images/transp.png);}
ul.menu li {float:left; line-height:29px; margin:0px 0px 0px 0px; width:193px; text-align:center; border-left:#d2dfe3 1px solid; }
ul.menu li:first-child {border:transparent 1px solid;} 
ul.menu li a {font-size:20px; line-height:29px; color:#fff; font-family: 'Passion One', cursive; font-weight:400; display:inline-block; text-shadow: 3px 3px 1px #acbec6; letter-spacing:1px; }
ul.menu li a:hover , ul.menu li.current a { color:#dae4e8; text-shadow: 0px 0px 1px #c4d2d8; }

/*********************************content*************************************/

#content {width:973px; margin:0 auto; padding:0px 0px 48px 0;}
.slogan {text-align:center; padding:16px 0 24px 0px; background:url(images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogan p:first-child {font-family: 'Passion One', cursive; font-weight:300;color:#91abb5; font-size:41px; line-height:50px; }
.slogan p+p {color:#91abb5; font-size:12px; line-height:18px; font-weight:bold; margin-top:-4px; }
.slogan .button-2 {position:absolute; bottom:-16px ; left:431px; z-index:100;}

.number {width:60px; height:51px; text-align:center;font-family: 'Passion One', cursive; font-weight:300;color:#fff; font-size:36px; line-height:42px; display:inline-block; padding-top:9px; float:left; background:url(images/number2.png) 0 0 no-repeat; margin-right:7px;}

.box-4 {width:282px; overflow:hidden;}
.box-4 .extra-wrap {margin-top:16px;}
.box-4 .text-4 {margin-bottom:6px; display:block;}
.box-4  p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.box-4 .link-2 {float:right;}

.link-2 { font-family: 'Muli', sans-serif; font-size:12px; line-height:18px; text-transform:uppercase; color:#95aeb8; text-decoration:underline; display:inline-block;}
.link-2:hover {color:#4d4d4d; text-decoration:underline;}

.pageService-ligne1 {padding:50px 0px 0 40px; overflow:hidden;}
.pageService-ligne1 h2 {margin-bottom:11px;}
.pageService-col-1 {overflow:hidden; width:282px; float:left; padding-right:24px; margin-right:12px;}

.pagecontact-ligne-1 {padding:50px 0px 0 40px; overflow:hidden;}
.pagecontact-col-1 {overflow:hidden; width:265px; float:left; padding:0px 18px 0 0;}
.pagecontact-col-1 h2 {margin-bottom:22px;}
.pagecontact-col-2 {overflow:hidden; width:575px; float:left; padding: 0 0 0 34px;}

.text-4 { color:#b92103;  font-family: 'Muli', sans-serif; font-size:22px; line-height:30px;}



/******************************************************************************************/

.clear {clear:both; line-height:0; font-size:0; width:100%;}
.extra-wrap {overflow:hidden;}

input[type=submit]{cursor:pointer;margin-top:95px;text-align:center;float:left;}

.last {margin-right:0px !important; padding-right:0px !important;}

#adresse{display: none;}

/*******************************************Page Contact********************************/

dl.adr {}
dl.adr dt {}
dl.adr dd span { width:62px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adr dd {}
dl.adr dd a {}
dl.adr dd a:hover {}

fieldset {border:0}
.error-message {color: #FF0000;}

#form {margin: 27px 0 0px 0px; width:575px;}
.textinput{border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; padding:4px 10px 6px 10px;outline: medium none;width: 400px; height:15px; float:left;}
#form textarea {border:#c0cdd3 1px solid; background:#d9e1e4; font-size:12px; font-family: Tahoma, Geneva, sans-serif; color:#4d4d4d; height: 97px;outline: medium none;overflow: auto; padding: 4px 0px 0px 10px;width: 450px;resize:none;margin:0px 0 0 0;float:left;}
#form label {position:relative;display: block;min-height:34px;}
.btns {text-align:right; overflow:hidden; width:500px;}
.btns a {display:inline-block; margin:7px 0px 0 25px;}
#form label strong {float:left; text-align:right; display:block; padding-top:5px; line-height:15px; width:55px; font-weight:normal; margin-right:7px; white-space:nowrap;} 