/*
Theme Name: ABSOLUTE Web
Theme URI: http://absoluteweb.net
Description: Theme ABSOLUTE Web
Version: 1.0
Author: ABSOLUTE Web
Author URI: http://absoluteweb.net 
Tags: orange

*/

body {font-size: 62.5%;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;background: #1a1a1a url(images/background.jpg);color: #fff;text-align: justify; margin:0;padding:0;}

/**
* Header
*/
#header {width:986px;margin:auto;height:95px;/*height:75px;*/}
#headerimg a img {float:left;margin-top:10px;margin-left:25px;}
#headerimg h1, #headerimg #headerDesc {position:relative;display:block;margin:0;padding:0;width:384px;float:right;font-size:16px;color:#ffbd01;top:75px;margin-right:10px;}

#searchForm {width:215px;position:absolute;float:left;margin-top:35px;margin-left:260px;left:50%}
*+html #searchForm {margin-left:0;left:65%;}
#s {width:185px;height:25px;background:url(images/search-left.png) no-repeat;float:left;border:none;font-size:13px;font-weight:bold;color:#999;padding:2px 0 0 3px;}
#searchButton {width:25px;height:27px;float:left;border:none;}

/**
* Homepage
*/
#home {height:408px;width:100%;background:#ffd200 url(images/header.jpg) no-repeat center;}
#homeLayout {width:986px;margin:auto;}
#mainMenu {position:relative;list-style:none;margin:0;padding:0;width:274px;height:295px;margin-left:20px;padding-top:42px;float:left;z-index:1;}
#mainMenu li a {display:block;text-decoration:none;color:#5a2600;background:no-repeat top left;height:19px;padding-left:30px;padding-top:5px;margin-top:1px;}
#mainMenu li a:hover {background-position:0 -26px;color:#000}
#mainMenu li:hover{background:url(images/m-hover.png) no-repeat bottom;}
#cu3er-container {float:right;width:630px;height:320px;margin-right:20px;margin-top:45px;}
#cu3er-archives {width:630px;height:320px;margin-left:136px;}
#iBody ul {list-style:none;margin:0;padding:0;margin-left:30px;height:50px;}
#iBody ul li {display:block;float:left;margin-right:75px;font-size:16px;font-weight:bold;text-align:center;}
#iBody ul li a, #iBody a {text-decoration:none;color:#FFF !important;}

#mainMenu li a#m1 {background-image:url(images/m1.png);}
#mainMenu li a#m2 {background-image:url(images/m2.png);}
#mainMenu li a#m3 {background-image:url(images/m3.png);}
#mainMenu li a#m4 {background-image:url(images/m4.png);}
#mainMenu li a#m5 {background-image:url(images/m5.png);}
#mainMenu li a#m6 {background-image:url(images/m6.png);}
#mainMenu li a#m7 {background-image:url(images/m7.png);}
#mainMenu li a#m8 {background-image:url(images/m8.png);}
#mainMenu li a#m9 {background-image:url(images/m9.png);}
#mainMenu li a#m10 {background-image:url(images/m10.png);}
#mainMenu li a#m11 {background-image:url(images/m11.png);}
#mainMenu li a#m12 {background-image:url(images/m12.png);padding-top:6px;}
#mainMenu li a#m13 {background-image:url(images/m13.png);padding-top:6px;}
#mainMenu li a#m14 {background-image:url(images/m14.png);padding-top:6px;}

#intro, #post {width:963px;margin:auto;}
#home {position:absolute;top:105px;height:408px;}
#intro {position:relative;top:420px;height:258px}
#iTop, #postH {background:url(images/rounded-top.png) no-repeat;width:963px;height:28px;}
#iBody , #postB{background:url(images/rounded-body.png) repeat-y;width:903px;padding:0 30px 0 30px}
#iFoot, #postF {background:url(images/rounded-bottom.png) no-repeat;width:963px;height:28px;}
#postB {min-height:315px;}
#intro {font-size:12px;}
#intro a {text-decoration:none;color:#ffa200;}
#intro a:hover{color:#ff6600}
/**
* Pages
*/
#headerPage {height:126px;width:100%;background:#ffc000 url(images/page-header.jpg) no-repeat center;}
#headerPage div {width:986px;margin:auto;}
#headerPage h1 {position:relative;margin:0;padding:0;font-size:30px;color:#000;font-weight:bold;top:60px;left:150px;color:#FFF;font-family:Helvetica}
#content {width:986px;margin:15px auto 15px auto;color:#FAFAFA}

#post {font-size:13px;font-family:Verdana;}
#post a.imglink {}
#post a img {border:none;}
#post img.alignleft {float:left;padding:7px;margin:2px 10px 2px 0;background:#dedede;border:1px solid #fafafa;}
#post img.alignright {float:right;padding:7px;margin:2px 0 2px 10px;background:#dedede;border:1px solid #fafafa;}
#post img.aligncenter {clear:both;padding:7px;margin:2px auto;background:#dedede;border:1px solid #fafafa;text-align:center;display:block;}
.wp-caption {padding:7px;margin:2px auto;background:#dedede;border:1px solid #fafafa;text-align:center;display:block;}
.wp-caption p {text-align:center;font-size:10px;margin:0;padding:0;color:#000;padding-top:5px;}
.alignleft {float:left;margin:2px 10px 2px 0;}
.alignright {float:right;margin:2px 0 2px 10px;}
.aligncenter {clear:both;margin:2px auto;}
#post a {text-decoration:none;color:#ffa200;}
#post a:hover{color:#ff6600}


.post h3 {margin:0;padding:0;font-size:16px;color:#FFF;}
.post h3 a {text-decoration:none;color:#FFF}
#breadcrumb {position:relative;top:-10px;padding-left:20px;}
#breadcrumb a {text-decoration:none;font-weight:bold;color:#FFF}

#logoPage {position:absolute;margin-top:20px;margin-left:35px;}
div.entry h3 {font-size:22px;color:#ffa200;}
div.entry h2 {margin:0;padding:0;font-size:24px;color:#FFF;}

/**
* Footer
*/
#clearFooter {clear:both;margin-top:435px;}
#footerLayout {position:relative;background:url(images/footer-bg.jpg) repeat-x #3b3b3b;width:100%;bottom:0;}
#footer {width:986px;height:240px;background:url(images/footer.jpg) #3b3b3b no-repeat;margin:auto;}
#adresse {position:relative;width:347px;height:58px;font-size:16px;top:60px;left:208px;line-height:25px;}
*+html #adresse {line-height:20px;top:55px;}

/**
* Dropdown menu
*/
#menu {position:absolute;width:963px;height:27px;background:url(images/menu.png) no-repeat;margin:5px 0 0 50%;left:-481px;list-style:none;padding:0 0 0 5px;z-index:2;}
#menu li {display:block;height:23px;padding-top:2px;border-right:1px solid #fedf5f;width:105px;float:left;}
#menu li a{display:block;width:100px;float:left;color:#5a2600;text-decoration:none;padding-top:6px;background:no-repeat top left;padding-left:26px;padding-bottom:6px;z-index:3;}
#menu li a:hover {background-position:0 -26px;color:#000}
#menu li:hover{background:url(images/mt0-hover.png) no-repeat bottom right;}
#menu li.submenu:hover{background:url(images/mt1-hover.png) no-repeat bottom;}
#menu li a#mt1 {background-image:url(images/mt1.png);}
#menu li a#mt2 {background-image:url(images/mt2.png);}
#menu li a#mt3 {background-image:url(images/mt3.png);}
#menu li a#mt4 {background-image:url(images/mt4.png);}
#menu li a#mt5 {background-image:url(images/mt5.png);}
#menu li#ml6 {width:140px !important;}
#menu li a#mt6 {background-image:url(images/mt6.png);width:140px;}

/* Sous menu */
#menu li ul {display:none;}
#menu li:hover ul {display:block;}
#menu li ul {position:relative;margin:0;padding:0;margin-left:0px;width:300px;}
#menu li ul li {margin:0;padding:0;clear:both;width:200px;height:23px;border:none;padding-top:2px;}
#menu li ul li a {padding-left:10px;width:190px;}
#menu li ul li:hover{background:url(images/mt-hover.png) no-repeat bottom;}
#menu li ul li{background:url(images/mt-bg.png) no-repeat bottom;}
/* 2eme niveau du sous menu */
#menu li ul li ul.subposts {display:none;}
#menu li ul li:hover ul.subposts {display:block;}
#menu li ul li ul.subposts {position:relative;margin-left:200px;top:-28px;}
#menu li ul li ul.subposts li {width:250px;text-align:left;}
#menu li ul li ul.subposts li a {width:220px}

/**
* Affichage liste clients
*/
.listCat {padding:2px;margin-bottom:5px;}
.thumbCat {float:left;margin:5px;border:1px solid #333;}
.rightBoxCat {float:left;width:765px;height:90px;overflow:hidden;background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border:1px solid #9A9A9A;color:#7C7C7C;font-size:12px;margin:5px;padding:5px;}
.rightBoxCat h3 {margin:0;padding:0;font-size:16px;font-family:Verdana;padding-top:5px;margin-top:5px;}
.rightBoxCat a {text-decoration:none;color:#444 !important;font-weight:bold;}
.rightBoxCat a:hover {color:#000 !important;}
p.postmetadata {font-size:10px;}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
#catDesc {background:#222;color:#FAFAFA;font-size:12px;margin:5px 0;padding:8px 15px;}
/**
* All
*/
.hr {width:900x;height:2px;background:url(images/hr.png) repeat-x;clear:both;margin:5px;}

.navlinks a span.prevlink, .prevlink {background:url(images/prev-arrow.png) no-repeat;height:29px;width:440px;float:left;text-align:left;}
.navlinks a span.nextlink, .nextlink {background:url(images/next-arrow.png) no-repeat right;height:29px;width:440px;float:right;text-align:right;}
.navlinks a span.prevlink, .prevlink a {padding-left:40px !important;color:#D8D8D8 !important;font-size:22px  !important;}
.navlinks a span.nextlink, .nextlink a {padding-right:40px;color:#D8D8D8 !important;font-size:22px;}

.enhance {overflow:hidden;background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border:1px solid #9A9A9A;color:#000;font-size:12px;margin:10px;padding:5px;}
#tag-list {clear:both;position:relative;width:946px;height:20px;margin-left:-29px;background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border-bottom:1px solid #555; font-size:10px;color:#222;padding-left:15px;padding-top:10px;margin-top:5px;}
#tag-list a {color:#222 !important;font-weight:bold;}
#cat-list {clear:both;padding:2px;background:url(images/ico-category.png) no-repeat;padding-left:20px;}

/**
* Contact
*/
fieldset {border:1px solid #222;}
#submit, #comment, #contactFooter input, #contactFooter textarea, .wpcf7 select, .wpcf7 input, .wpcf7 textarea , #itineraire, #url, #email, #author {background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border:1px solid #9A9A9A;color:#7C7C7C;font-size:12px;margin:2px 0;padding:8px 5px;}
.wpcf7 select {padding:4px 2px;}
#submit, #contactFooter input.button, .wpcf7 input.button {font-size:14px;font-weight:bold;width:103px;height:32px;background:url(images/btn-envoyer.png) no-repeat;color:transparent;border:none;text-indent: -9999px;}
*+html #submit, *+html #contactFooter input.button, *+html .wpcf7 input.button {font-size:0px;line-height:0px;position:relative;z-index:100;display:block;}

.wpcf7 div {margin-bottom:13px;}

.wpcf7 label {display:block;margin:3px 0 3px}
div.wpcf7-validation-errors {color:#920000;border:1px solid #ff560b !important;background:#fff0f0 !important;padding:5px !important;}
div.wpcf7-response-output, div.wpcf7-validation-errors {clear:both;margin-top:10px;}

div.wpcf7-mail-sent-ok {color:#7bc200;border:1px solid #91cc2b;background:#f8ffed;padding:5px;}
span.wpcf7-not-valid-tip {color:#920000;border:none !important;background:none !important;left:5px !important;top:8px !important;width:auto;font-size:10px !important;}

#contactFooter{width:228px;height:166px;background:url(images/bg-contact-footer.png) no-repeat;padding:5px 10px;float:right;margin-right:20px;margin-top:-20px;}
#contactFooter input.txt {width:200px;}
#contactFooter textarea {width:200px;height:45px;}
#contactFooter span.cfInfo{display:block;position:absolute;margin-top:-20px;}

#contact {float:left;border:1px solid #555;margin-top:10px;}
#contact tr {border:1px solid #555;}
#contact tr td {padding:3px;}
#contact tr.odd{background:#555;border:1px solid #9A9A9A;}

#contactBox {float:right;width:250px;border:1px solid #9A9A9A;padding:10px;}
#map {overflow:hidden;width:270px;height:285px;float:right;margin-right:11px;}
/*
* Small contact
*/
#wpcf7-f2-w1-o1 form div {position:absolute;width:350px;margin-left:-450px;margin-top:-50px;}

#flipbookDiv {width:720px;margin:auto;}

/**
* Blog
*/
.postmetadatablog, .comment-author {position:relative;width:946px;height:20px;margin-left:-29px;background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border-bottom:1px solid #555; font-size:10px;color:#222;padding-left:15px;padding-top:10px;}
.commentmetadata {font-size:9px;}
#comment {width:450px;height:100px;}
h3#comments {font-size:12px;margin:0;color:#CCC;padding:0;margin-top:15px;}
.avatar {float:left;margin-right:10px;padding:5px;}
ol.commentlist {list-style:none;margin:0;padding:0;}
.comment {background:#444;color:#FAFAFA;border:1px solid #CCC;font-size:12px;margin:5px 0;padding:8px 5px;}
.listBlogs h3 {font-size:24px;color:#FAFAFA !important;margin-bottom:5px !important}
.comment-author {margin-left:-35px;}
.comment-author , .comment-author a {text-decoration:none;color:#000 !important;font-weight:bold;}
.comment-author small {font-size:9px;font-style:italic;font-weight:400;color:#222;}

/**
* Liste prestations
*/
.listBlogs h3.prestation{position:relative;width:946px;height:25px;margin-left:-29px;background:#FEFEFE url(images/input_bg.jpg) repeat-x scroll left top;border-bottom:1px solid #555; padding-left:15px;padding-top:5px;color:#222 !important;}
.listBlogs h3.prestation a{color:#222 !important;}

#post-1337 img {border:none !important;padding:0 !important;margin:0 !important;background:none !important;position:relative;left:-30px !important;}
#wpcf7-f1-p235-o1 {width:538px;float:left;}
