/*
Theme Name: Template CH1 - colonne gauche
Theme URI: http://www.ch1.fr
Description: Template CH1 - colonne gauche
Version: 1.0
Author: CH1
*/

@import "reset.css";
@import "menu.css";

body {
background:url("images/bg-body.jpg") repeat-x scroll 0 -246px #141414;
font-family:arial,tahoma,sans-serif;
font-size:13px;
margin:0;
padding:0;
}

.home {
background:url("images/bg-body.jpg") repeat-x scroll 0 0 #141414;
}

#bg_header {
background:url("images/bg-body-content.jpg") no-repeat scroll center -56px transparent;
}

.home #bg_header {
background:transparent url("images/bg-header.jpg") no-repeat top center;
}



/* Titres
_________________________________________________________________ */

h1 {font-size: 24px;font-weight:bold;margin:10px 0 0 0;padding:0;}
h2 {font-size: 20px;font-weight:bold;margin:10px 0 0 0;padding:0;}
h3 {font-size: 18px;font-weight:normal;margin:10px 0 0 0;padding:0;}
h4 {font-size: 13px;font-weight:bold;margin:10px 0 0 0;padding:0;}

h2.archivetitle {
color:#666666;
font-size:13px;
margin:20px 0 0;
padding:0;
text-align:left;
}

/* images and misc.
_________________________________________________________________ */

img a{border:none;}
img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }

blockquote{
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px 0 12px;
}

code{
margin:10px;
font-family:"Courier New", Courier, monospace;
}

ul li {
list-style-position:inside;
list-style-type:square;
}

/* Liens
_________________________________________________________________ */

a:link, a:visited {
color:#ffffff;
text-decoration:none;
border: none;
}

a:hover, a:active {
color:#ffffff;
text-decoration: underline;
border: none;
}

/* container
_________________________________________________________________ */

#container {
width: 960px;
margin: 0 auto;
padding: 0;
color:#fff;
border: 0;
overflow: hidden;
position:relative;
z-index:1;
}

/* HEADER
_________________________________________________________________ */

#header {
background:none;
color:#FFFFFF;
height:130px;
position:relative;
}

.home #header {
height:451px;
}

#header h1{
font-family:arial;
font-size:12px;
font-weight:normal;
left:0;
letter-spacing:1px;
margin:0;
padding:20px 0 0;
position:absolute;
text-transform:uppercase;
top:0;	
}

#header h1 span {
color:#FFFFFF;
font-family:georgia;
font-size:10px;
left:55px;
letter-spacing:0;
position:absolute;
top:5px;
}

#header h1 a{color: #ffffff; text-decoration: none;}
#header h1 a:hover{text-decoration: none;}

#header h2{
font-family: arial, times;
font-style: italic;
font-weight:normal;
color: #ffffff;
letter-spacing: 1px;
margin: 0;	
padding:0;
position:absolute;
top:107px;
left:47px;
}


#header .col_droite_header {
position:absolute;
left:659px;
top:165px;
}

.home #header .col_droite_header {
top:120px;
}

#contact_bloc {
display:block;
width:299px;
height:85px;
background:transparent url(images/nous_contacter.png) top left no-repeat;
}

#catalogue_bloc {
display:block;
width:303px;
height:83px;
background:transparent url(images/catalogue.png) top left no-repeat;
}

#catalogue_bloc a {
display:block;
width:303px;
height:83px;
}

#logos_pommeraies {
display:block;
width:261px;
height:80px;
background:transparent url(images/logo_pommeraies.png) top left no-repeat;
margin:5px 0 0 5px;
position:relative;
}

#logos_pommeraies a {
display:block;
position:absolute;
top:0;
height:80px;
text-indent:-9999em;
}

#logos_pommeraies a.logo_1 {
width:69px;
left:0;
}

#logos_pommeraies a.logo_2 {
width:57px;
left:80px;
}

#logos_pommeraies a.logo_3 {
width:108px;
left:151px;
}

#ombre_cu3er {
background:url(images/ombre.png) no-repeat scroll left top transparent;
display:none;
height:26px;
left:12px;
position:absolute;
top:416px;
width:579px;
}

.home #ombre_cu3er {
display:block;
}

/* content 
_____________________________________________________*/

#content {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:634px;
}

.home #content {
position:absolute;
display:none;
}

.post {
line-height:14pt;
margin:0;
padding:20px 0 10px 0;
}

.archive .post {
overflow:hidden;
zoom:1; 
background:url("images/bg-post-archive.png") repeat-x scroll left bottom transparent;
}

.tableau_catalogue p {
margin:0;
}

.tableau_catalogue tr td {
background:url("images/bg-post-archive.png") repeat-x scroll left bottom transparent;
padding:20px 0;
}

.archive h2 {
margin:30px 0 0 0;
}

.archive .post h3 {
margin:10px 0;
}

table {
margin:10px 0;
}
.archive .post .entry p {
margin:0 0 10px 0;
}

.archive .post h3 a:link,
.archive .post h3 a:visited {
text-decoration:none;
}

.archive .post h3 a:hover,
.archive .post h3 a:active {
text-decoration:underline;
}

.post img {
border:1px solid #777777;
padding:7px;
}
.post h2, h2.cufon{
font-size: 32px;
font-weight: normal;
color: #ffffff;
}

.post h2 a{
color: #fff;
text-decoration: none;
}

.post h2 a:hover{
color: #fff;
text-decoration: underline;
}

.post h3, h3.formulaire {
font-size: 24px;
}

.post a{
text-decoration:underline;
}

.post ul {
margin:10px;
}

.post li {
margin:0 0 0 20px;
padding:0 0 10px;
list-style-position:outside;
}



.entry p{margin:12px 0;}

.postmetadata{
border-top:1px solid #8F8F8F;
clear:both;
color:#8F8F8F;
font-size:11px;
margin:0;
padding:2px 0;
}

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active, .postmetadata a:hover{
color:#8F8F8F;
}

.navigation {
float:left;
width:100%;
}

.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}

.edition {
background:#CCCCCC url(images/pencil.png) no-repeat scroll 5px 1px;
border-color:#DDDDDD #DDDDDD #AAAAAA #AAAAAA;
border-style:solid;
border-width:1px;
color:#DDDDDD;
font-size:10px;
margin:10px auto;
padding:3px 10px 3px 21px;
text-align:center;
text-transform:uppercase;
width:100px;
}

.edition a {
color:#666;
}


/* sidebar 
_____________________________________________ */


#sidebar {
float:right;
margin:51px 0 24px;
padding:0;
width:300px;
}

.home #sidebar {
float:none;
margin:30px 0;
padding:0;
width:auto;
overflow:hidden;

}

#sidebar .widget {
background:url("images/bg-body-content.jpg") no-repeat scroll -934px -157px transparent;
border:1px solid #555555;
margin:0 0 10px;
overflow:hidden;
padding:15px;
}

.home #sidebar .widget {
float:left;
margin:0 23px 0 0;
width:295px;
padding:0;
border:0;
background:none;
}

#sidebar #text-6 {
border:0;
background:none;
padding:0;
}

 #sidebar h3{
color:#fff;
font-size:24px;
line-height:24px;
padding:0;
text-align:left;
font-weight:normal;
margin:0 0 10px 0;
}

.home #sidebar h3{
color:#fff;
font-size:30px;
line-height:30px;
padding:0;
text-align:left;
font-weight:normal;
margin:0 0 10px 0;
}

#sidebar p {
margin:0;
padding: 5px 0;
}

#sidebar img {
padding: 0;
margin: 0;
}

#sidebar ul {
margin:0;
padding:0;
list-style-type: none;
}

#sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 14pt;

	list-style-type: none;

	}



#sidebar ul ul {

	margin: 6px 0 6px 12px;

	padding: 0;

}



#sidebar ul ul li {

	list-style-type: none;

	list-style-position: inside;

	}



#sidebar ul ul ul{

	margin: 0;

	padding: 0;

}



#sidebar ul ul ul li{

	padding: 0 0 0 15px;

	list-style-type: square;


	color: #898989;

}



/* commentaires
_______________________________________________________________*/


.nocomments {
display:none;
}

#commentssection{
clear: both;
padding: 2px 12px;
margin: 0;
}


#commentform{
padding:10px 0;
}



#commentbox{
width:70%;
min-width:400px;
margin:5px 5px 0 0;
}


#submit{
background:none repeat scroll 0 0 #333333;
border:1px solid #555555;
color:#FFFFFF;
font-size:13px;
padding:3px;
vertical-align:top;
}

#author, #email, #url, #commentbox, #commentform textarea#comment {
width:300px;
margin:0 0 5px 0;
background:none repeat scroll 0 0 #333333;
border:1px solid #555555;
color:#FFFFFF;
font-size:13px;
padding:3px;
vertical-align:top;
}

#commentform textarea#comment {
width:400px;
}

#submit{margin:5px 5px 0 0;}



ol.commentlist {
list-style-type: none;
margin:0;
padding:0;
}



ol.commentlist li {
background:none repeat scroll 0 0 #333333;
border:1px solid #555555;
color:#ccc;
margin:10px 0;
padding:5px 0 5px 10px;
overflow: hidden;
}



ol.commentlist li.alt {

}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#fff;}



cite {

	font-family: arial, verdana, tahoma;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	}

	

cite a{color: #fff; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* gravatar */

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
margin:10px;
}

/* alignment classes */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #777;
   text-align: center;
   padding: 4px;
   margin: 10px;
   
}

.wp-caption img {
   margin: 0;
   padding: 4px 0 0 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/* search 
___________________________________*/

#searchform{
display:block;
font-family:arial,times;
height:22px;
padding:6px 0 6px 6px;
margin:0;
}

#searchform input#s{
font-family: arial, times;
font-size: 12px;
padding: 2px;
margin: 0;
border: 1px solid #B7B7B7;
}

#searchform input#searchsubmit{
font-family: verdana, arial;
font-size: 11px;
padding: 2px ;
margin: 2px 0 0 2px;
border: 1px solid #B7B7B7;
background-color: #fff;
color: #797979;
}

#searchform input#searchsubmit:hover {
cursor:pointer;
}


/* footer 
___________________________________________________*/

#footer {
background:url("images/bg-footer.jpg") repeat-x scroll center top transparent;
border-top:0 none;
clear:both;
padding:30px 0;
text-align:right;
z-index:0;
}

#footer p{margin: 0; color: #8f8f8f;}
#footer a{color: #8f8f8f;text-decoration: none;}
#footer a:hover{color: #8f8f8f;text-decoration: underline;}


/* menu footer
___________________ */
#menufooter {
margin:0;
padding:0;
}

#menufooter li{
margin:0;
padding:0;
display:inline;
margin:0 0 0 10px;
padding:0;
color:#8f8f8f;
}

#menufooter li a {
text-transform:uppercase;
font-size:11px;
}

/* slider */

#slider_container {
height:300px;
left:0;
outline:0 none;
position:absolute;
top:123px;
width:600px;
overflow:hidden;
}

/* bande accueil */

.bande_accueil {
background:url("images/bg-bandeau-accueil.png") repeat-x scroll left top transparent;
min-height:137px;
overflow:hidden;
}

.baseline {
float:left;
font-size:30px;
height:95px;
padding:30px 0 0;
text-align:center;
width:320px;
line-height:34px;
}

.baseline span {
font-size:30px;
font-weight:bold;
}

.bande_accueil .actus {
background:transparent url(images/noir.png) top left repeat;
float:left;
height:102px;
margin:2px 0 0;
padding:10px 20px;
width:599px;
}

p.savoir_plus a{
background:url("images/en_savoir_plus.png") no-repeat scroll left top transparent;
color:#008101;
display:block;
float:right;
font-weight:bold;
height:33px;
line-height:33px;
padding:0 0 0 12px;
text-align:left;
width:128px;
}

p.savoir_plus a:link,
p.savoir_plus a:visited {
text-decoration:none;
}

p.savoir_plus a:hover,
p.savoir_plus a:active {
text-decoration:underline;
}

table p.savoir_plus a {
margin:10px 0 0 0;
text-decoration:none;
}

p.savoir_plus a:hover {
text-decoration:none;
background:url("images/en_savoir_plus.png") no-repeat scroll left bottom transparent;
}

.cufon {
font-size:24px;
}

#pomme {
background:url("images/pomme.gif") no-repeat scroll left top transparent;
height:75px;
left:724px;
position:absolute;
top:-104px;
width:235px;
}

.tableau_catalogue {
width:100%;
margin:0;
}


.tableau_catalogue td {
padding:0;
vertical-align:top;
}

.tableau_catalogue img {
margin:0 20px 0 0;
}

.tableau_catalogue td h3{
margin:0 0 10px 0
}

.post h3 a:link, .post h3 a:visited {
text-decoration:none;
}

.post h3 a:hover, .post h3 a:active{
text-decoration:underline;
}

.form_ajax {
background:transparent url(images/ajax-loader.gif) 300px 20px no-repeat;
min-height:200px;
overflow:hidden;
}

.breadrumb {
font-size:10px;
text-transform:uppercase;
}

.breadrumb a:link,
.breadrumb a:visited {
text-decoration:none;
}

.breadrumb a:hover,
.breadrumb a:active{
text-decoration:underline;
}

#sidebar #execphp-4 {
background:none;
border:0;
margin:0 0 10px;
overflow:hidden;
padding:0;
}

.entry .pdf_link {
background:url("images/icon_pdf.gif") no-repeat scroll 10px 11px #FFFFFF;
border:2px solid #444444;
display:block;
font-size:14px;
margin:28px auto;
padding:10px 10px 9px 38px;
width:200px;
}

.pdf_link a:link,
.pdf_link a:visited {
color:#008101;
text-decoration:none;
font-weight:bold;
}

.pdf_link a:hover,
.pdf_link a:active{
text-decoration:underline;
font-weight:bold;
color:#008101;
}

.titre_actus_h3 strong {
font-size:24px;
font-weight:normal;
}

#map_canvas {
height:340px;
width:634px;
margin:10px 0;
}

#map_canvas p {
color:#000000;
font-size:16px;
margin:0 0 0;
padding:0;
}

#cforms3form {
background:url("http://www.maisons-les-pommeraies.com/wp-content/themes/2_colonnes/images/bg_form.jpg") no-repeat scroll left top transparent;
padding:60px 0 0 0;
margin:0;
}

*+html #cforms3form {
padding:70px 0 0 0;
}

#cforms3form fieldset {
border:1px solid #FFE87F;
margin:0 60px 54px;
padding:15px 0;
width:500px;
}

*+html #cforms3form fieldset { 
display:inline;
}

#cforms3form fieldset.cf-fs2 {
margin:0 60px 14px;
}

*+html #cforms3form fieldset.cf-fs2 {
margin:0 60px;
}

#cforms3form legend {
color:#FFE87F;
font-family:georgia,serif;
font-size:16px;
font-weight:normal;
margin-left:10px;
padding:0 7px;
}

#cforms3form label {
margin:7px 10px 0 0;
}

#cforms3form textarea, #cforms3form input {
width:280px;
background:none repeat scroll 0 0 #29561F;
border:1px solid #419F31;
color:#FFFFFF;
font-size:13px;
padding:3px;
vertical-align:top;
margin:0;
}

#cforms3form select {
width:288px;
background:none repeat scroll 0 0 #29561F;
border:1px solid #419F31;
color:#FFFFFF;
font-size:13px;
padding:3px;
vertical-align:top;
margin:0;
}

#cforms3form ol.cf-ol li {
margin:0 0 5px 0;
}

#cforms3form ol.cf-ol li.textonly {
background:none;
text-align:left;
visibility:hidden;
}



#cforms3form #cforms_captcha3 {
margin-top:10px;
width:80px;
}

#content #cforms3form img.captcha-reset {
background:url("http://www.maisons-les-pommeraies.com/wp-content/plugins/cforms/styling/reload.jpg") no-repeat scroll center bottom transparent;
border:medium none;
height:21px;
margin:0 0 2px 3px;
vertical-align:text-bottom;
width:21px;
}

#cforms3form input.sendbutton {
background:url("http://www.maisons-les-pommeraies.com/wp-content/themes/2_colonnes/images/bg_form.jpg") no-repeat scroll -60px -116px transparent;
border:1px solid #FFE87F !important;
color:#FFE87F;
cursor:pointer;
font-family:georgia,serif;
font-size:16px;
letter-spacing:6px;
margin:0 0 20px;
padding:5px 0;
text-transform:uppercase;
width:161px;
}

#sidebar #execphp-5 {
background:none repeat scroll 0 0 transparent;
border:0 none;
margin:0 0 10px;
overflow:hidden;
padding:0;
}