@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,600,700,900');.clearleft{clear:left}hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px}.marginleft{margin-left:15px}.margintop{margin-top:15px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.FieldError{border:solid 1px #F00}.isOk{color:#fff;font-size:18px;padding:5px
0}html{width:100%}body{font-size:13px;width:100%;background:#fff;font-family:'Raleway',Arial,sans-serif;line-height:18px;color:#fff;position:relative}p,ul
li{line-height:18px}#Body{width:100%;position:relative}header{position:fixed;top:0;left:0;width:100%;background-color:#333;height:95px;-webkit-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);-moz-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);z-index:500;overflow:visible}header
.logo{float:left;width:230px;margin:12px
0 0 4%}.menuMobile{display:none}header
.Menu{float:right;margin:45px
4% 0 0;font-weight:300;font-size:14px;overflow:visible}header .Menu
.closemenu{display:none}header .Menu ul
li{float:left;margin:0
15px;text-transform:uppercase;padding-bottom:50px}header .Menu ul li
a{color:#fff}header .Menu ul li a:hover{color:#3a8eba}header .Menu ul li
a.selected{color:#3a8eba}header .Menu ul li
.ssmenu{position:absolute;display:none}header .Menu ul li .ssmenu
li{float:none;padding:10px;background:url(/img/fond_ssmenu.png) top left repeat}header .Menu ul li .ssmenu li:hover{background:url(/img/fond_ssmenu_o.png) top left repeat}footer{background-color:#333;width:100%;overflow:visible}footer
.fixe{padding:10px
4%;width:92%;position:relative;overflow:visible}footer .fixe
.action{float:right}footer .fixe .action
a{margin:0
30px;display:inline-block;color:#bbb;text-align:center;font-weight:100}footer .fixe .action a:hover{color:#3a8eba}footer .fixe .action a:last-child{}footer
#Coords{padding:10px
4%;width:92%}footer #Coords
#Adresse{float:left;margin-left:70px;width:35%;margin-right:5%;color:#fff;font-weight:100}footer #Coords #Adresse
.name{line-height:18px}footer #Coords #Adresse .name
a{color:#fff;text-transform:uppercase}footer #Coords #Adresse p
img{vertical-align:middle;margin-left:5px}footer #Coords #Adresse
.tel{font-weight:bold;font-size:12px;color:#fff;margin-left:5px}footer #Coords #Adresse .tel
a{color:#fff}footer #Coords
.social{float:left;width:20%;margin-right:5%;text-align:center}footer #Coords .social
h4{font-weight:300;margin-bottom:10px}footer #Coords
#copyright{font-size:10px;font-weight:100;text-align:right;margin-right:30px;margin-top:40px}footer #Coords #copyright
a{color:#fff}footer #Coords #copyright a:hover{color:#3a8eba;text-decoration:underline}footer #Coords #copyright
.separator{margin:0
3px}#Tel{position:absolute;top:-45px;right:70px;width:250px;background:#333;color:#3a8eba;font-size:24px;z-index:400;padding:15px;text-align:center}#Map{position:absolute;bottom:19px;right:0px;width:300px;background:#333;color:#3a8eba;font-size:24px;z-index:400;padding:15px;text-align:center;height:280px}#Map
p{margin:10px
0}#Map p
a{width:auto}#Map
iframe{width:300px;height:240px}@media screen and (max-width: 800px){#Map{bottom:54px}}@media screen and (max-width: 800px){header{height:80px}.menuMobile{float:left;display:inline-block;;margin:30px
15px 0 15px;width:30px}.menuMobile
img{height:auto}.logo
img{width:auto;height:35px}header
.Menu{display:none;background:#333;position:fixed;top:80px;left:0;width:90%;padding:10px
5%;margin:0}header .Menu
.closemenu{display:inline-block}header .Menu ul
li{float:none;margin:10px
0;padding:0}header .Menu ul li
a{padding:5px;display:block}header .Menu ul li
.ssmenu{display:block;position:relative !important;left:0!important;top:0!important;margin:10px}header .Menu ul li .ssmenu
li{margin:0;padding:5px}footer .fixe
img.left{display:none}footer .fixe
.action{width:100%}footer .fixe .action
a{display:block;width:33.33%;float:left;margin:0;height:25px}footer #Coords
#Adresse{float:none;margin-left:5%;width:90%;margin-top:15px;text-align:center}footer #Coords
.social{float:none;margin-left:5%;width:90%;margin-top:15px;text-align:center}#Map{width:95%;padding:2.5%;bottom:19px}}@media screen and  (max-width: 768px) and (orientation: landscape){header{height:40px}.menuMobile{margin-top:10px}header
.logo{margin-top:4px}header .logo
img{height:25px;width:auto}header
.Menu{top:40px}header .Menu ul
li{margin:5px
0}header .Menu ul li
.ssmenu{margin:0
10px}footer
.fixe{height:25px !important}footer .fixe .action
a{height:18px}footer .fixe .action a
img{height:18px;width:auto}footer
.fixe{padding:10px
4% 5px 4%}#Map{bottom:40px;height:210px}#Map
iframe{height:180px}}@media screen and  (max-width: 640px){}@media screen and  (max-width: 640px){#Map{bottom:19px}}#portfolio{margin-top:100px;padding:25px
4%;width:92%;background-color:#f9f9f9}.breadcrumb{font-size:13px;font-style:italc;font-weight:300;color:#282b2d}.info
.h1{font-size:26px;text-transform:uppercase;margin-bottom:15px;line-height:30px;text-align:center;color:#303030}.navportfolio{width:60%;margin:30px
20%}.navportfolio
li{float:left;width:49%;text-align:center;text-transform:uppercase;font-size:18px;font-weight:600;border-right:solid 1px #303030}.navportfolio li:last-child{border-right:0}.navportfolio li
.selected{color:#3a8eba}#TexteContact{float:left;width:45%;color:#282b2d}#TexteContact
h2{color:#408eb4;text-transform:uppercase;font-size:18px;font-weight:900;margin-bottom:30px;background:url(/img/feuille.png) left no-repeat;padding-left:50px;line-height:24px}#TexteContact
.titre2{margin-top:30px}#TexteContact
.tel{background:url(/img/tel_noir.png) left no-repeat;padding-left:30px;line-height:24px;font-size:14px;margin-bottom:10px}#FormContact
h2{color:#408eb4;text-transform:uppercase;font-size:18px;font-weight:900;margin-bottom:10px;line-height:24px;margin-left:10px}#ContactForm
.colon{margin:10px;width:100%}#ContactForm .colon
input{padding:10px
5%;width:90%;color:#657279;border:0}#ContactForm .colon
textarea{padding:10px
5%;width:90%;color:#657279;border:0}#ContactForm .submit
input{background-color:#3a8eba;color:#fff;padding:10px
25px;font-size:16px;font-weight:900;border:0;margin-left:2%;text-transform:uppercase}#ErrorMsg{color:red}.isOk{color:green}#plan{color:#282b2d;margin-top:50px}#plan
h1{color:#408eb4;text-transform:uppercase;font-size:18px;font-weight:900;margin-bottom:15px;line-height:24px;text-align:center}#plan
.text{text-align:center;margin-bottom:70px;font-size:16px}#plan
.photo{float:right;width:40%;-webkit-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);-moz-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5)}#plan .photo
img{width:100%;height:auto;display:block}#plan
#Adresse2{float:right;width:15%;text-align:center;margin:0
2.5%;background:url(/img/feuille.png) top center no-repeat;padding-top:50px;margin-top:60px;background-size:50px;font-weight:700}#plan #Adresse2 p
a{color:#408eb4;font-weight:900;text-transform:uppercase}#plan
#Maps{float:left;width:40%;-webkit-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);-moz-box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5);box-shadow:0px 2px 5px 0px rgba(51,51,51,0.5)}#plan #Maps
iframe{width:100%;height:290px;display:block}footer
.fixe{position:fixed;bottom:0;left:0;;z-index:400;background:#333;height:35px}footer
.fixeno{position:relative;height:auto}#EnvoiEnCours{position:fixed;top:0;left:0;width:50%;padding:40% 25%;height:20%;font-size:18px;background-color:rgba(255,255,255,0.5);z-index:100;text-align:center;display:none}@media screen and (min-width: 1400px){#plan
.photo{height:350px}#plan #Maps
iframe{height:350px}}@media screen and (min-width: 1024px){#plan
.photo{height:231px}#plan
#Maps{height:231px}#plan #Maps
iframe{height:231px}}@media screen and (max-width: 800px){#portfolio{margin-top:75px}.navportfolio{width:90%;margin:30px
2.5%}.navportfolio
li{font-size:14px}#TexteContact{float:none;width:100%;margin-bottom:25px}#plan{margin-top:0}#plan
.photo{width:100%;float:none}#plan
#Adresse2{width:100%;float:none;margin:25px
0}#plan
#Maps{width:100%;float:none;margin:25px
0}}@media screen and  (max-width: 768px) and (orientation: landscape){#portfolio{margin-top:40px}footer
.fixe{height:22px}}