/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Serge Perreault
 * Copyright:     Quiboweb
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
img { vertical-align: middle; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
#contenu a { color:#3f4745; }
body { line-height: 1; color: #3f4745; font-family:Arial,"Verdana", sans-serif; text-align:center; font-size:0.7em; background: #ffffff url(../img/back.jpg) repeat-x left top; }
#allPage { text-align:left; margin:auto; width:950px; }
#menu { margin: 50px 0 12px 0; }
#index #menu { margin: 150px 0 12px 0; }
#menu ul{ padding-top:3px; text-align: right; text-transform:uppercase; }
#menu ul li{ display:inline; margin-left:21px; font-size:0.8em; }
#menu ul li a{ color:#656565; text-decoration:none; }
#menu ul li a:hover,#menu ul li a.current{ color:#bcbcbc; }
#bann{ background:transparent url(../img/banniereSplash.jpg) no-repeat left top; height:265px; width:950px; padding-top:10px; margin-bottom:30px; }
#bannMenu{ width:357px; margin-left:582px; }
.subMenu li{ list-style-type:none; text-align: right; }
.handle { width: 43px; height: 245px; text-align:center; background-color: #005e4e; margin:0; cursor:pointer; }
.subMenu li h3, .subMenu li span { display:none; }
.contentWrapper{ text-align: justify; margin-top:64px; }
.contentInnerWrapper{ padding: 0px; }
.contentContainer { background-color:#005e4e; height: 245px; }
.subMenu a{ display:block; height:15px; clear: left; float: left; text-decoration:none; text-align:right; padding:7px 7px 0 7px; color:#fff; font-size:0.8em; background-color:#005e4e; text-transform:uppercase; }
.subMenu a:hover span, .subMenu a.current span{ padding-left:6px; }
.subMenu a:hover, .subMenu a.current{ background-color:#00483c; }
a.retourLogo{ display:block; height:147px; width:191px; position:absolute; margin-top:69px; margin-left:0px; }
#content{ float:left; width:738px; font-size:1.1em; line-height:1.5em; }
#maisons #content, #about #content, #news #content, #contact #content { width: 950px; }
#content a, #adresses a{ color:#3f4745; }
#adresses{ float:right; width:158px; }
#adresses div{ line-height:1.5em; }
#formulaireContact{ clear: right; float:right; display: block; width:180px; margin-top: 20px; margin-left: 30px; }
#formulaireContact fieldset{ border: solid 1px #B5DFD7; padding: 10px; }
#formulaireContact h2{ font-size:1.5em; margin-bottom:10px; }
#formulaireContact div{ float:left; }
#formulaireContact label{ display:block; margin: 10px 0px 3px 0px; }
#formulaireContact input { width: 155px; border: solid 1px #B5DFD7; }
#formulaireContact select#projet { width: 157px; height: 22px; border: solid 1px #D8E7E4; }
#formulaireContact textarea { border: solid 1px #B5DFD7; height: 100px; width: 155px; margin-bottom: 20px; }
#formulaireContact input.soumettre { display: block; float: right; border: solid 1px #B5DFD7; padding: 5px; font-size: 12px; }
#formulaireContact input.soumettre:HOVER { background-color:#B5DFD7; cursor: pointer; }
#formulaireContact textarea:focus, #formulaireContact input:focus { border: solid 1px #005E4E; }
p.aideErreur { color: red; padding: 3px 0px; }
p.aideMsg { color: green; }
#protectionContact { display:none; }
h1{ color:#005e4e; font-weight:normal; font-size:2em; margin-bottom:21px; }
#content p, #content ul{ margin-bottom:17px; text-align:justify; }
h2{ color:#005e4e; font-weight:bold; }
#content h2{ font-size:1.5em; margin-bottom:10px; margin-top:20px; font-weight:normal; }
#adresses h2{ margin:0; padding:0; }
#adresses span,#content span.mailto{ display:block; padding-left:20px; }
#content span.tel, #content span.fax{ display:block; padding-left:20px; }
#adresses span.googleMap{ background:transparent url(../img/icone_google.jpg) no-repeat left 2px ; }
#adresses span.mailto, #content span.mailto{ background:transparent url(../img/icone_mail.jpg) no-repeat left 4px ; }
#adresses span.tel, #content span.tel{ background:transparent url(../img/tel.jpg) no-repeat -2px 2px ; }
#adresses span.fax, #content span.fax{ background:transparent url(../img/fax.jpg) no-repeat -2px 2px ; }
#content .col1, #content .col2{ float:left; width:350px; }
hr{ color: #cdcfcf; background-color: #cdcfcf; height: 1px; margin:12px 0; border:0; }
#content #gallery ul li { float:left; background:none; padding-left:0px; list-style-type:none; margin-right:25px; color:#3d736a; margin-bottom:10px; text-transform:uppercase; }
#content #gallery ul li a { display:block; }
#content #gallery ul li a img { border:4px solid #d9e7e4; margin-top:12px; margin-bottom:12px; }
#footer{ margin-bottom:20px; color:#aaabab; }
#footer ul{ float:left; width:480px; }
#footer ul li{ list-style-type:none; display:inline; padding-right:10px; }
#footer ul li a,#footer .conception a{ color:#aaabab; }
#footer ul li a:hover,#footer .conception a:hover{ text-decoration:none; }
#footer .conception{ float:right; width:290px; text-align:right; }
#footer .conception a{ margin-left:15px; }
#content .news-content { float:left; width:280px; }
#content .news-content h1{ font-weight:normal; font-size:1.2em; text-transform:uppercase; color:#3d736a; margin:0; padding:0; }
#content .featured-news h3{ margin-top:20px; font-weight:bold; font-size:0.9em; color:#005443; }
#news h1 { margin-bottom:0; }
#content .news-content h3{ margin-top:20px; font-weight:bold; font-size:0.9em; color:#005443; }
#content .news-content h2,#content .news-content h2 a{ font-weight:bold; font-size:1em; margin:0; padding:0; color:#ab2b42; }
#news #content .featured-news h2,#news #content .featured-news h2 a{ margin:0; padding:0; font-weight:normal; color:#ab2b42; }
#content .featured-news img{ float:left; margin-right:5px; margin-bottom:5px; margin-top:10px; }
#content .news-content p{ margin-bottom:0px; margin-top:10px; }
.projet{ float:left; width:421px; margin-left:35px; }
#content .rss-group a,#content a.lien-retour-news{ color:#ab2b42; font-size:0.9em; }
.news-nav-pages{ text-align:center; }
#content .news-nav-pages a{ text-decoration:none; }
#content .news-nav-pages a:hover{ color:#AAABAB; }
#content a.news-nav-active{ color:#AAABAB; }
#content ul li{ list-style-type:none; background:transparent url(../img/check.jpg) no-repeat left 4px; padding-left:14px; }
#content ul li.pdf{ background:transparent url(../img/icone_pdf.jpg) no-repeat left 4px; }
#content ul li li{ margin-left:10px; background:none; }
#content .img-with-caption { float: left; width: 250px; margin: 0 20px 20px 0; }
#content .img-with-caption span { display: block; text-align: center; }
#content .img-with-caption .caption { font-size: 0.9em; line-height: 1.3em; font-style: italic; margin: 15px 0 0 0; }

