/*
Theme Name: Surlatoile.net Fr
Theme URI: http://
Description: basé sur le fameux thème <a href="http://binarybonsai.com/kubrick/">Kubrick</a> de Michael Heilemann.
Version: 1.0
Author: Hervé BERNARD
Author URI: http://www.surlatoile.net
Tags: blue, custom header, fixed width, two columns, widgets 

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
/* Begin Structure */
body {
margin: 0;
padding: 0;
}
#page {
margin: 0 auto;
padding: 0;
width: 814px;
}
#header {
margin: 0;
height: 108px;
width: 814px;
position:relative;
}
#bloginfo {
float:left;
background: transparent url('images/logo_surlatoile.gif') no-repeat left top;
height:108px;
width: 315px;
margin-left:7px;
}
#bloginfo a {
width:315px;
left:10px;
top:0px;
position:absolute;
}
#sidebar {
float:left;
padding: 0px 0 10px 0;
margin: 5px 16px 0 16px;
width: 145px;
}
#content {
float: right;
padding: 0 32px 0 0;
margin: 5px 0 0 0;
width: 590px;
}
.post {
text-align: justify;
}
.postmetadata {
clear: left;
}
.clear { 
clear: both; 
}
#slideshow {
float:left;
border:1px solid #99CC00;
width:255px;
height:190px;
margin-right:10px;
margin-bottom:10px;
}
#underslideshow {
float:left;
width: 375px;
}
#undersliderea  {
clear:both;
float:left;
width:550px;
text-align:center;
}

#sidebar form {
margin: 0;
}
#footer {
padding: 0;
margin: 0 auto;
width: 800px;
clear: both;
}
#linefooter {
padding:0;
margin:-20px 0 0 0;
height: 25px;
}
#footer p {
margin: 0;
padding: 10px 0;
text-align: center;
}
/* End Structure */
/* Begin Typography & Colors */
body {
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #336699;
background: #e6efa4 url('images/slt_bgcolor.jpg') repeat-x;
text-align: center;
}
#page {
background: transparent url('images/slt_bgpage.png') repeat-y;
text-align: left;
position:relative;
}
#content {
position:relative;
margin:0;
}
/* Boîtes vertes */
.realisations {
position:absolute;
top: 210px;
right:30px;
background: #f1f2ed url('images/slt_rea_mb.png') no-repeat center bottom;
width:200px;
padding: 0 0 20px 0;
font-size:11px;
}
.realisations h2 {
background: transparent url('images/slt_rea_h2.gif') no-repeat;
background-position: center top;
height:25px;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
line-height:25px;
}
.realisations p {
text-align:center;
}
.realisations img {
border: 1px solid #AAAAAA;
}
.realisations .rea_value {
padding: 0 0 0 10px;
}
.chiffres {
background: #F1F2ED url('images/slt_chiffres_mb.png') no-repeat;
background-position: center bottom;
width:145px;
padding: 0 0 20px 0;
margin: 0 0 15px 0;
font-size:11px;
}
.chiffres h2 {
background: transparent url('images/slt_chiffres_h2.gif') no-repeat;
background-position: center top;
height:25px;
margin: 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
line-height:25px;
}
.chiffres h3 {
color: #B9D119;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:normal;
text-align:center;
margin:10px 0 0 0;
}
.chiffres p {
padding: 0 5px;
}
.chiffres .chiffres_value {
text-align:right;
font-size:10px;
font-style:italic;
padding: 0 5px 0 0;
}
.sidebox {
background: #f1f2ed url('images/slt_chiffres_mb.png') no-repeat;
background-position: center bottom;
width:145px;
padding: 0 0 20px 0;
margin: 0 0 15px 0;
font-size:11px;
}
.sidebox h2 {
background: transparent url('images/slt_chiffres_h2.gif') no-repeat;
background-position: left top;
height:25px;
margin: 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
text-align:center;
line-height:25px;
}
.sidebox p {
margin: 3px 0;
text-align:center;
}
.sidebox .mid {
width: 130px;
padding: 3px;
background-color: #f9f9f9;
border:1px solid #888888;

}
.sidebox .mid:hover {
background-color: #d1e163;
border:1px solid #888888;
}
.sidebox .mid:focus {
background-color: #f3f8f8;
border:1px solid #888888;
}
.sidebox .submit {
text-align:right;
margin-right:5px;
}
/* End Boîtes vertes */
#footer {
background: url('images/slt_footer.gif') repeat;
border: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#83AF16;
}
#linefooter {
background: url('images/slt_linefooter.jpg') repeat-x;
}
#linebottom {
background: url('images/slt_line_bottom.gif') no-repeat left top;
height:11px;
}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}
h1, h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}
h1 {
font-size: 4em;
text-align: center;
}
#bloginfo h1 {
text-indent:-9999px;
width:315px;
}
#bloginfo .description {
text-indent:-9999px;
width:315px;
}
h2 {
font-size: 1.6em;
}
.prix_apd {
color: #B9D119;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}
.prix {

color: #B9D119;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:normal;
}
.prix_ht {
color: #B9D119;
font-family:Tahoma, Georgia, "Times New Roman";
font-size:18px;
font-weight:normal;
}
a, h2 a:hover, h3 a:hover {
color:#336699;
text-decoration: none;
}
a:hover {
color:#336699;
text-decoration: underline;
}
/* End Typography & Colors */
/*	Begin Headers */
h1 {
padding:0;
margin: 0;
}
h2 {
margin: 30px 0 0;
}
/* End Headers */
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */
/* Begin Lists*/
.entry ol {
padding: 0;
margin: 0;
}
.entry ol li, .entry ul li {
margin: 0;
padding: 0 0 3px 0;
list-style-image:url(images/puce_verte.gif);
}
.postmetadata ul, .postmetadata li {
display: inline;
}
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
list-style:none outside;
}
.sidebox li h2 {
margin: 0 0 10px 0;
padding: 0;
list-style:none outside;
}
.sidebox li li {
list-style-image:url(images/puce_verte.gif);
vertical-align:baseline;
padding: 0 0 3px 0;
margin-left:20px;
}
/* End Entry Lists */
/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}
#sidebar #searchform #s {
width: 108px;
padding: 2px;
}
#sidebar #searchsubmit {
padding: 1px;
}
.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align: center;
}
select {
width: 130px;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */
/* Begin Various Tags & Classes */
a img {
border: none;
}
.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}
/* End Various Tags & Classes*/
/* Menu */
/*padding: HB GD*/
#menu {
float:right;
margin:30px 7px 0 0;
width: 370px;
}
.slt_menu {
position: relative;
height: 39px;
width: 370px;
background: url("images/slt.gif") no-repeat top left;
padding: 6px 0px 6px 20px;
margin: 0px;
overflow: hidden;
}
.slt_menu li, .slt_menu li .current {
float: left;
list-style: none;
margin-right:40px;
}
.slt_menu li.back, .slt_menu li.back .current {
background: url("images/slt_bulle.gif") no-repeat right -27px;
width: 11px;
height: 27px;
z-index: 8;
position: absolute;
}
.slt_menu li.back .left, .slt_menu li.back .left .current {
background: url("images/slt_bulle.gif") no-repeat top left;
height: 27px;
margin-right:9px; /* 7px is the width of the rounded shape */
}
.slt_menu li a {
font: bold 12px verdana;
text-decoration: none;
color: #fff;
outline: none;
text-align: center;
top: 7px;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 27px;
position: relative;
overflow: visible;
margin: auto 10px;    
}
.slt_menu li a:hover, .slt_menu li a:active, .slt_menu li a:visited {
border: none;
}

/**
 * ----------------------------------------------------------------------------
 * toggleElements.css - Stylesheet for jQuery-Plugin toggleElements
 * ----------------------------------------------------------------------------
 */

/* Screen ------------------------------------------------------------------- */

@media projection, screen {

/* Toggler - default style */
.toggler {
margin:0;
cursor:pointer;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
line-height:36px;
display: block;
}
.toggler-closed {
padding-left:20px;
height:36px;
background: #efefef url('images/togglerc.gif') center right no-repeat;
}
.toggler-closed:hover {
color:#FFFFFF;
text-decoration: none;
padding-left:20px;
height:36px;
background: #fff url('images/togglerch.gif') center right no-repeat;
}
.toggler-opened {
padding-left:20px;
height:36px;
background: #efefef url('images/togglero.gif') center right no-repeat;
}
.toggler-opened:hover {
color:#FFFFFF;
text-decoration: none;
padding-left:20px;
height:36px;
background: #fff url('images/toggleroh.gif') center right no-repeat;
}

/* Container - default style */
.toggler-c {
}
.toggler-c-closed {
background:transparent;
margin:0;
padding:20px;
}
.toggler-c-opened {
margin:0;
padding:20px;
background:#F1F2ED;
}

}

/* Print -------------------------------------------------------------------- */
@media print {

.toggler-c { margin-bottom:25px; }
.toggler { display: none; }

}