@charset "UTF-8";

@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 400;
src: local('Droid Sans'), local('DroidSans'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat-Regular'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v3/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

@font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 900;
src: local('Titillium WebBlack'), local('TitilliumWeb-Black'), url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v1/anMUvcNT0H1YN4FII8wpr8vGCqQ_I4mewSLySUmNzHA.woff) format('woff');
}
/* INT */
body {
background-attachment: scroll;
background-color: #FFFFFF;
background-image: url("../images/background.jpg");
background-position: top center;
background-repeat: repeat;
width: 100%;
height: 1100px;
margin: 0;
padding: 0;
}
#site {
width: auto;
min-height: 1000px;
}
#header {
height: 260px;
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 3px;
background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
}
#contact {
height: 57px;
width: 350px;
background: url("../images/mail.png") no-repeat scroll 0 0 transparent;
position: absolute;
top: 170px;
}#globe {background: url("../images/globe.png") no-repeat scroll left top transparent;height: 283px;margin: -30px 460px;position: absolute;width: 260px;z-index: 0;
top: 20px;}
#contact .contact {
display: block;
font-family: "Titillium Web",sans-serif;
font-size: 33px;
left: 80px;
position: absolute;
top: -5px;
}
#contact .devis {
display: block;
font-size: 12px;
left: 80px;
position: absolute;
top: 35px;
}
#contact a {
color: #112E38;
text-decoration: none;
}
#contact img {
border-bottom: 1px solid;
border-image: url("../images/barre-courte.png") 1 1 1 1;
border-top: 1px solid;
position: absolute;
top: -10px;
margin-left: 45px;
}
#menu-haut {
background-color: #112E38;
color: #FFFFFF;
float: right;
font-size: 9px;
height: 20px;
line-height: 0;
margin-top: -3px;
padding: 0 20px;
font-variant: small-caps;
}
#menu-haut ul{

}
#menu-haut li{
display: inline-block;
padding: 0 5px;
}
#menu-haut a {
color: #ffffff;
text-decoration: none;
}
#menu {
background: url("../images/menu.png");
background-position: 0 0;
background-repeat: no-repeat;
height: 46px;
width: 1180px;
margin-right: auto;
margin-left: auto;
font-variant: small-caps;position: relative;z-index: 2;
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active a {
    color: #FF6C00;
}
#conteneur {
background-color: #E8F0F2;
position: relative;
margin-right: auto;
margin-left: auto;
width: 100%;
min-height: 500px;
height: auto;
z-index:1;
font-family: 'Droid sans', sans-serif;
}
#conteneur .search {
width: 98%;
margin-top: 20px;
}
#col-gauche {
float: left;
width: 440px;
margin: -10px 0 0 100px;
padding: 0;
width: 610px;
}
#col-gauche h1 {
color: #2d2d2d;
font-family:"Titillium Web", sans-serif;
font-weight: 900;
font-size: 50px;
background: url("../images/h1.png") no-repeat scroll 215px 10px transparent;
}
#col-gauche h2 {
color: #2e626e;
font-size: 40px;
font-family:"Titillium Web", sans-serif;
font-weight: 900;
text-transform: uppercase;
margin: 0;
padding: 0;
}
#col-gauche h3 {
color: #2E626E;
font-family: "Titillium Web",sans-serif;
font-size: 35px;
font-weight: 900;
margin: 0 0 -13px 3px;
padding: 0;
text-transform: uppercase;
}
#col-gauche p {
color: #282727;

font-size: 12px;
margin: 0;
padding: 0;
}
#col-gauche img {
color: #2d2d2d;
border: 2px solid #2d2d2d;
}
#col-principale-accueil {
text-align: justify;
width: 400px;
margin: 60px 0 0 750px;
min-height: 500px;
right: 0;
position: relative;
}
#col-principale-accueil h1 {

font-size: 30px;
color: #2d2d2d;
font-weight: normal;
}
#col-principale-accueil h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #112e38;
letter-spacing: 2.5px;
}
#col-principale-accueil h3 {

font-size: 12px;
font-weight: bold;
color: #112e38;
}
#col-principale-accueil p {

font-size: 12px;
color: #112e38;
}
#col-principale a {
}
#col-principale a:hover {
}
#col-principale {    
text-align: justify;
width: 1000px;
margin: 0px auto;
min-height: 500px;
right: 0;
position: relative;
color: #09191E;
font-size: 13px;
}
#col-principale h1 {

font-size: 30px;
color: #2d2d2d;
font-weight: normal;
}
#col-principale h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #112e38;
letter-spacing: 2.5px;
}
#col-principale h3 {

font-size: 12px;
font-weight: bold;
color: #282727;
}
#col-principale p {

font-size: 12px;
color: #282727;
}
#col-principale p span.ContenuCrea {
font-style: normal !important;
font-size: 17px;
font-family:'Montserrat', sans-serif;
font-weight: normal;
}
#col-principale div.item-page span.ContenuCrea {
font-style: normal !important;
font-size: 14px;
font-family:'Montserrat', sans-serif;
font-weight: normal;
}
#col-principale em {
font-style: normal !important;
font-size: 15px;
font-family:'Montserrat', sans-serif;
font-weight: normal;
}
#col-principale td.ContenuCrea strong {
font-style: normal !important;
font-size: 15px;
font-family:'Montserrat', sans-serif;
font-weight: normal;
}
#col-principale td {
padding: 5px;
}
#col-principale a {
color: #2B3B3F;
text-decoration: none;
font-weight: bold;
}
#col-principale a:hover {
color: #5D696F;
text-decoration: none;
font-weight: bold;
}
#col-principale img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(ie-css3.htc);
}
div#content {
min-height: 500px;
width: 1000px;
}
div.gauche {
width: 490px;
float: left;
margin-left: 140px;
color: #2E626E;
}
div.gauche strong {
color: #2E626E;
float: left;
margin: 2px 0;
text-align: left;
text-transform: uppercase;
}
div.gauche .prix {
background-color: #2E626E;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
behavior: url(ie-css3.htc);
color: #FFFFFF;
margin-top: 45px;
padding: 18px;
}
div.gauche .prix strong {
clear: both;
color: #FFFFFF;
display: block;
float: none;
}
#col-principale div.item-page div#content div.gauche div.prix div strong big big big {
text-align: center;
float: none;
}
div#logo-ref {
float: left;
margin: -190px 0 0 -260px;
}
div.droite {
width: 340px;
float: right;
}
div.droite span {
background-color: #FF6C00;
color: #FFFFFF;
text-transform: uppercase;
margin: 0;
padding: 0 6px;
position: relative;
font-weight: normal !important;
}
div.droite strong {
color: #FF6C00;
float: left;
margin: 2px 0;
text-align: left;
text-transform: uppercase;
}
ul.actions {
position: relative;
right: 0;
text-align: right;
top: -30px;
width: 265px;
z-index: 999;
}
ul.actions li {
display: inline-block;
}
#col-droite {
float: right;
margin-left: 750px;
padding-top: 20px;
position: absolute;
text-align: left;
top: 0;
width: 250px;

}
#col-droite a{    
color: #BBBBBB;
}	

#col-droite a:hover{    
color: #FFFFFF;
}

#col-droite h1 {
background: url("../images/h1.png") no-repeat scroll 140px 10px transparent;
color: #2D2D2D;

font-size: 30px;
font-weight: normal;
text-align: center;
width: 195px;
}
#col-droite h2 {
color: #85807A;

font-size: 10px;
font-weight: normal;
margin: 15px 0 0;
padding: 0;
}
#col-droite h3 {
color: #282727;

font-size: 11px;
font-weight: bold;
font-variant: small-caps;
margin: 0;
padding: 0;
}
#col-droite p {
color: #282727;

font-size: 12px;
margin: 0;
padding: 0;
}
#col-droite img {
}
#bas-conteneur {
background: url("../images/fin-page.png") no-repeat scroll center top transparent;
height: 1px;
margin: 0 auto;
position: relative;
width: 846px;
z-index: 2;
clear: both;
}
#footer_conteneur {
background-color: #FFFFFF;
height: 170px;
width: 100%;
position: relative;
bottom: 0;
z-index: 5;
margin:0;
padding: 0;
margin-right: auto;
margin-left: auto;
}	
#footer_body {
background: #FFFFFF;
height:170px;
width: 100%;
left:0;
position: relative;
z-index: 0;
top:0px;
margin: 0;
padding: 0;
}
#text-footer_body {
width: 100%;
color: #2d2d2d;
font-family: tahoma, helvetica, sans-serif;
font-size: 12px;
text-align: center;
position: relative;
top: 30px;
margin-right: auto;
margin-left: auto;
}

#text-footer_body a {
color: #2d2d2d;
text-decoration: underline;
}
#text-footer_body a:hover {
color: #2d2d2d;
text-decoration: none;
}
.moduletable_sitemap {
display: block;
left: 160px;
position: absolute;
top: -15px;
}
#footer_conteneur ul .menu { 
color: white !important;
display: inline;
font-size: 12px;
list-style: none outside none !important;
margin: 1px 6px;
text-decoration: none;
font-family: tahoma, helvetica, sans-serif;
font-weight: normal !important;
}
#footer_conteneur div.moduletable_sitemap ul.menu {
padding-top: 10px;
}
#footer_conteneur a:link, #footer_conteneur a:active, #footer_conteneur a:visited {
color: white !important;
font-size: 12px;
text-decoration: none;

font-weight: normal !important;
}  
#footer_conteneur a:hover {
color: #BBBBBB !important;
}
#footer_conteneur li {
display: table-cell;
padding: 0px 15px;
font-variant: normal;
}
#footer_conteneur li.item-122, #footer_conteneur li.item-123, #footer_conteneur li.item-124, #footer_conteneur li.item-125, #footer_conteneur li.item-126, #footer_conteneur li.item-130 {
border-left: 1px solid grey;
font-variant: small-caps;
padding-bottom: 15px;
}
#footer_conteneur li.item-101 {
font-variant: small-caps;
}
#footer_conteneur ul li ul {
margin: 0;
padding: 0;
}
#footer_conteneur ul li ul li {
margin: 0;
padding: 0;
display: block;
line-height: 13px;
border: none;
}
.moduletable_contact {
color: white;
display: block;
font-family: Trebuchet MS;
font-size: 12px;
line-height: 11px;
margin: 0;
padding-left: 10px;
padding-top: 1px;
}
#footer_conteneur h3 {
color: #CCCCCC;
font-size: 15px;
font-weight: normal;
margin-top: 5px;
}