*{margin:0;padding:0;}
html{width:98%;margin:0 auto;}
body{background:#c3e4f3 url('../images/mobile/wrap.jpg') top center no-repeat;font-family:"verdana";font-size:12pt;color:#fff;margin:0;padding:0;min-width:220px;}
div#wrap{margin:0 auto 0 auto;}
a#link_home{display:none;}
div#header strong{display:none;}
div#header{background:url('../images/mobile/header.png') right bottom no-repeat;width:220px;height:95px;z-index:5;position:relative;}
div#menu, div#page{background:#0c0c0c;border:1px #000 solid;}
div#menu{left:0;padding:0px;margin:0px;position:absolute;top:0px;width:100%;z-index:10;}
div#menu ul, div#menu ul li{margin:0;padding:0;}
div#menu ul li{display:inline-block;list-style:none;}
div#menu ul li a{color:#fff;text-decoration:none;border-right:1px #1c1c1c solid;border-left:1px #555555 solid;padding:3px;text-align:center;display:block;font-size:120%;}
div#menu ul li a.selected{background:url('../images/mobile/menu_hover.jpg');color:#01292b;}
div#menu ul li a:first-child{border-left:0px;}
div#menu ul li a:last-child{border-right:0px;}
div#page ul#sub_menu li, div#page ul.sub_menu li{list-style:none;display:inline-block;background:url('../images/design/grey_background.png');border:1px #000 solid;}
div#page ul#sub_menu li a, div#page ul.sub_menu li a{display:block;padding:7px 10px;text-decoration:none;}
div#page ul#sub_menu li a.selected, div#page ul.sub_menu li a.selected{background:url('../images/mobile/menu_hover.jpg');color:#01292b;}
div#page ul#sub_menu{margin-bottom:10px;}
div#page{width:92%;margin-top:-10px;padding:4%;}
div.news img{max-width:570px;width:100%;height:auto;}
div.realisation{float:left;background:#000;padding:10px;margin:3px 4px;}
div.realisation a{color:#fff;}
div.realisation a img{border:0;width:170px;}
div.realisation span{display:block;}
div.realisation span a{text-decoration:none;}
div#details_display img{max-width:100%; height: auto;}
div#details_display li{list-style:none;float:left;}
h1{font-size:2em;border-bottom:2px #000 solid;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
div#references{display:none;}
div#realisations_home{width: 100%;}
div#realisations_home li{width: 50%;}
a#link_facebook, a#link_twitter, a#link_rss{display:inline-block;width:41px;height:48px;font-size:0px;color:#000;text-indent:-10000px;background:url('../images/mobile/facebook_mascotte.jpg') no-repeat;}
a#link_twitter{background:url('../images/mobile/twitter_mascotte.jpg') no-repeat;}
a#link_rss{display:none;}
div#sitemap a{font-size:1.2em;margin:0.5em 0;}
div#copyright{margin-top:3em;}
div.informations div.map iframe{width:200px;}
form label{display:block;width:120px;text-align:left;margin-right:3px;}
form input, form textarea{border:1px #3d3d3d solid;margin-bottom:3px;background:#000;color:#fff;}
form input:focus, form textarea:focus{border:1px #fff solid;}
div.nospam img{border:1px #3d3d3d solid;display:block;}
div#formError{margin:5px;padding:5px;border:1px #d40606 solid;background:#3f0f0f;}
div#formSuccess{margin:5px;padding:5px;border:1px #4a9838 solid;background:#123f0f;}
form input#submit{margin:-15px 0 0 0;padding:4px;}
form input#submit:hover{background:url('../images/design/menu_hover.png');cursor:pointer;}
div#footer{clear:both;background:#0c0c0c;border:1px #000 solid;width:90%;padding:5%;margin:5px 0;}
div#footer p{margin:0 0 1em 0;}
span.clean{clear:both;display:block;}
p{margin:1em 0;}
ul{margin-left:1em;}
ul li{list-style:none;}
a{color:#BABABA;}
span.share{display: none;}
div#follow_us{margin-top: 1em;}
a#mobileLinkActive{background: #602222 url('../images/menu_button.png') center center repeat-x;text-decoration: none;margin-bottom: 1.5em;padding:0.3em;color: #fff;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;border-radius:0.3em}
