/*
Theme Name: Art & Eau
Description: Le thème développé pour Art & Eau.
Version: 1
*/

body { position: relative; margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #333333; }

h1, h2, h3, h4, h5, h6, ul, li, p, fieldset { margin: 0; padding: 0; }

ul, li { list-style: none; }

.clear { clear: both; }

a { color: #004493; }

.container { position: relative; width: 980px; margin: 0 auto; }


/* HEADER */
.header { position: relative; background: url(images/img-header.jpg) top right no-repeat; height:260px;  }
.header .logo a { position: absolute; top:10px; left: 0px; background: url(images/img-logo.jpg) no-repeat; width: 215px; height: 210px; display: block; }

.header .breadcrumb { position: absolute; top:240px; width:715px; background-color: #004493; height: 20px; padding-left: 265px; line-height: 20px; color: white; text-transform: uppercase; }
.header .breadcrumb a { color: white; text-decoration: none; }

.header ul.menu { position: absolute; top:10px; left: 280px; }
.header ul.menu li { color: #004493; font-size:18px; padding:3px 0; }
.header ul.menu li a { color: #004493; text-decoration: none; }
.header ul.menu li a:hover { color: #004493; text-decoration: underline; }
.header .search { position:absolute; top:214px; right: 10px; background: url(images/img-search.gif) no-repeat; width: 221px; height: 26px; display: block; }
.header .search fieldset { position: relative; border: 0; }
.header .search fieldset .input { position: absolute; top:5px; left:75px; border: 0; width:110px; height: 12px; padding: 0; margin: 0; }
.header .search fieldset .btn { position: absolute; top:5px; right:12px; }



/* LEFT */
.left { position: relative; width: 225px; float: left; padding:15px 30px 0 0px; }
.left ul { position: relative; }
.left ul li { position: relative; margin: 0 0 15px 0; }
.left ul li.energie a { background: url(images/img-btn-energie.jpg) no-repeat; width: 230px; height: 137px; display: block; }
.left ul li.chauffage a { background: url(images/img-btn-chauffage.jpg) no-repeat; width: 230px; height: 137px; display: block; }
.left ul li.eau a { background: url(images/img-btn-eau.jpg) no-repeat; width: 230px; height: 137px; display: block; }
.left ul li.sdb a { background: url(images/img-btn-sdb.jpg) no-repeat; width: 230px; height: 87px; display: block; }
.left ul li.aide a { background: url(images/img-btn-aide.jpg) no-repeat; width: 230px; height: 87px; display: block; }
.left ul li.plomberie a { background: url(images/img-btn-plomberie.jpg) no-repeat; width: 230px; height: 87px; display: block; }
.left ul li.galerie a { background: url(images/img-btn-galerie.jpg) no-repeat; width: 230px; height: 87px; display: block; }


/* MIDLLE */
.middle { position: relative; float: left; width: 725px; padding:15px 0 0 0px;  }



/* HP */
.deco { position: relative; float: left; width: 547px; }
.qualif { position: relative; float: right; width: 168px; text-align: center;  }
.qualif h3 { color: #004493; font-size: 16px; }
.qualif h5 a { color: #004493; text-decoration: none; font-size: 14px; }
.qualif h5 a:hover { color: #004493; text-decoration: underline; }
h2.hp {  color: #004493; font-size: 18px; padding: 10px 15px; text-align: center; }
p.hp { font-size: 16px; text-align: center; color: #999999; line-height: 22px; padding: 10px 15px; }



/* PAGES */
.pages h1 { font-size:28px; text-transform: uppercase; color: #004493; font-family: "Trebuchet MS"; border-bottom: 1px solid #cccccc; padding: 3px; margin-bottom: 10px; }
.pages h2 { font-size:16px; font-family: "Trebuchet MS"; padding:10px 0 3px 0; }
.pages h3 { font-size:14px; font-family: "Trebuchet MS"; padding:10px 0 8px 0; color: #84B41C; }
.pages h4 { font-size:14px; font-family: "Trebuchet MS"; color: #84B41C; background: url(images/img-puce-verte.jpg) no-repeat 0 0; padding-left: 8px; }

.pages p { line-height: 18px; }

.pages ul.maison li { padding: 5px 0 5px 5px; width:375px; clear: both; }
.pages ul.maison li .picto-maison { position: relative; float: left; background: url(images/img-maison.jpg) no-repeat 0 10px; width:75px; height: 61px; display: block; }
.pages ul.maison li .texte { float: left; width: 300px; }
.pages ul.maison li .texte h4 { font-size:14px; font-family: "Trebuchet MS"; color: #84B41C; background: url(images/img-puce-verte.jpg) no-repeat 0 5px; padding:0 0 5px 10px;  }
.pages ul.maison li .texte p { }




/* BILLETS */
.billets { position: relative; width:495px; }
.billets h6 { font-size:28px; font-family: "Trebuchet MS"; color: #004493; border-bottom: 1px solid #cccccc; margin-bottom: 10px;  }
.billets h4 { font-size:18px; font-family: "Trebuchet MS"; color: #004493; }
.billets h3 { font-size:11px; font-family: "Trebuchet MS"; color: #004493; }
.billets h2 { font-size:14px; font-family: "Trebuchet MS"; color: #333333; text-transform: uppercase;}
.billets .post { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #cccccc; }

.navigation .alignleft { float: left; width: 150px;  height: 18px; line-height: 18px; }
.navigation .alignright { float: right; width: 150px; height: 18px; line-height: 18px; text-align: right; }
.navigation span.prev { background: url(images/img-prev.jpg) no-repeat left; float: left; width:22px; }
.navigation span.next { background: url(images/img-next.jpg) no-repeat right; float: right; width:22px; }
.navigation .alignleft a, .navigation .alignright a { color: #004493; text-decoration: underline; }
.navigation .alignleft a, .navigation .alignright a:hover { color: #004493; text-decoration: none; }




/* SIDEBAR */
.sidebar { position: relative; float: left; width: 210px; background-color: #E2E1E0; margin:15px 0 0 10px; padding: 10px 5px; }
.sidebar h2.widgettitle { font-size:18px; font-family: "Trebuchet MS"; color: #004493; padding:0px 0 8px 5px; }
li.widget { border-bottom: 1px solid #cccccc; width: 210px; margin-bottom: 10px; padding: 0 0 10px 0;}

fieldset.newsletter { border: 0; position: relative; height:35px; }
fieldset.newsletter label { font-weight: bold; }
fieldset.newsletter .input { position: absolute; top:18px; left:0px; border: 0; width:190px; height: 16px; padding:2px 0 0 0; margin: 0; }
fieldset.newsletter .btn { position: absolute; top:21px; right:17px; }

.textwidget { padding-left: 10px; }
#calendar_wrap { padding-left:15px;}
#calendar_wrap caption { font-weight: bold; padding-bottom: 5px; font-size: 14px; }
#calendar_wrap td { padding: 5px; }
#calendar_wrap td a { border: 1px solid #004493; padding: 5px; background-color: #004493; color: white; }
#calendar_wrap td#prev a { border: 0; background: transparent; color: #333333; }
#calendar_wrap td#next a { border: 0; background: transparent; color: #333333; }
li.cat-item { padding-left: 10px; }
ul.blogroll { padding-left: 10px; }




/* LIVE BLOG */
.live-blog { position: relative; background-color:#E2E1DF; margin-top: 20px; padding:0 10px 5px 10px; clear: both; }
.live-blog h3 { color: #004493; font-size:24px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
.live-blog ul { position: relative; padding: 10px 0; overflow: visible; }
.live-blog ul li { float: left; width: 210px; padding:0 5px 0 0px; }
.live-blog ul li h5 { color: #004493; font-size: 18px; padding-bottom: 5px; }
.live-blog ul li.border { border-left: 1px solid #cccccc; padding-left: 20px; }

.live-blog ul li ul { padding: 0; }
.live-blog ul li ul li { float: none; width: 200px; padding:5px 0; }


/* FOOTER */
.footer { padding-left: 245px; text-align: center; padding-bottom: 20px;}
.footer p.follow { width: 250px; margin: 10px auto;}
.footer span.img { padding: 0; float: left; }
.footer span { padding:3px 0 0 5px; float: left; }
.footer img { border: 0; }