.clear{clear:both }
.clr{clear:both ;display: none;height: 0px !important}
.fl{float: left;}
.fr{float: right;}


/* TEASER */
#teaser img{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top: -5px}
#actu h2{font-size: 14px;padding-bottom: 20px}

body{background-color: #020202;}
#body-bg{background-image: url(img/body-a.jpg); background-repeat: repeat;}
#body-bg2{background-image: url(img/body.jpg); background-repeat: repeat-x; }
#body-header{background-position: center 0px; background-repeat: no-repeat; background-image: url(img/body-b-optimise.jpg);}
#body-footer{background-image: url(img/footer-header.jpg);background-position: center bottom; background-repeat: no-repeat; }
#body-footer2{ width: 100%; min-height: 270px;height: 100%; background-image: url(img/footer.gif); background-repeat: repeat-x;background-position: 0 bottom;}

#global-site-wrap{margin: auto; width: 1000px;overflow:hidden;}

#header{height:280px;overflow: hidden }
#header h1{font-family: Helvetica, Verdana, Arial, sans-serif; display:block; height:35px;text-align:right;color:white ;padding-top:12px  }
#header-gauche,#header-droite{float: left;height:340px }
#header-gauche{width: 600px}
#header-droite{width: 397px}
#header-gauche #logo a{width: 400px;height: 300px;display:block;text-indent: -2000px}
#teaser,#actu{
font-size: 13px;
color: black;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
margin-bottom: 15px;
padding: 20px;
background:#e5f4f7;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border: none

}
#teaser1,#actu{
font-size: 13px;
color: white;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
margin-bottom: 15px;
padding: 20px;
background:#000000;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border: none

}
/*#actu{background: #e3f7f7;}*/
#teaser H2{font-size:17px;padding-bottom:10px  }

#site-content{background-repeat: repeat-y; background-image: url(img/site-content-reapeat.jpg)}
#site-content-left{width: 657px;padding-right: 12px;float: left;overflow: hidden}
#site-content-right{background-repeat: no-repeat; width: 230px;float: left;min-height:800px;padding-left:15px }
#site-content #site-content-right h1,#site-content #site-content-right h3.widget-title{font-size: 21px;color:black;padding-top: 20px;padding-bottom: 10px;}
#site-content-header{background-image: url(img/site-content-header-optimise.jpg); background-repeat: no-repeat;}
#site-content-wrap{background-position: 0 bottom; background-image: url(img/site-content-footer.jpg); background-repeat: no-repeat;padding-left:35px;padding-right: 35px;padding-bottom: 35px;position: relative; 
z-index: 0; }

#site-content,#site-content-left,#site-content-right{min-height: 800px }





#footer{ width: 100%; }

#footer-wrap{margin: auto; width: 1000px;min-height: 300px;overflow:hidden;}
#social-network{float: right;margin-top: 10px}
#social-network p{font-size:24px;color:white;font-family:Verdana;float:left;padding: 12px   }
a.social-rss,a.social-facebook,a.social-tweeter{background-repeat: no-repeat; width: 45px;height:46px;display:block;float:left;text-indent: -2000px;overflow: hidden;margin-left: 5px;margin-right: 5px  }
li#social-facebook,li#social-tweeter{float: left;width: 46px;}
li#social-tweeter{margin-right: 5px}
li#facebook-share{float: left;width: 70px;}
li#google-share{float: left;width: 45px;}
li#tweeter-share{float: left;width: 70px;}
a.social-rss{background-image: url(img/social-rss.png);}
a.social-facebook{background-image: url(img/social-facebook.png);}
a.social-tweeter{background-image: url(img/social-tweeter.png);}



p#copyright,p#copyright a{color:#f9f8f6;font-size:11px;text-align: right;font-family:Verdana  }


#newsletter-large{ background-repeat: no-repeat; margin-left: auto; margin-bottom: auto; margin-right: auto; margin-top: auto; height: 252px;width:1000px;   }
#newsletter-large p{font-weight: bold; text-shadow: 1px 1px 1px white; color: black; font-family:  Arial,Verdana,  sans-serif; font-size: 15px;}
#newsletter-pied-left{float:left;width:587px;  }
#newsletter-pied-right{float:left;width:413px;}
#newsletter-pied-left p{padding-left:120px;padding-top:52px;  }
#newsletter-pied-right form{padding-top:54px; }
#newsletter-pied-right form input.email{width:210px;height: 29px;border:none;font-size:14px;padding-left:4px;padding-top:2px ;background-color: transparent;    }
#newsletter-pied-right form input[type="submit"]{width:104px;height:47px;border:none;background-color: transparent;cursor:pointer  }



#newsletter .form-wrap{padding-top:28px;padding-left: 105px }
#newsletter form input.email{width:160px;height: 29px;border:none;font-size:14px;padding-left:4px;padding-top:3px;background-color: transparent   }
#newsletter form input[type="submit"]{width:104px;height:47px;border:none;background-color: transparent;cursor:pointer  }


#newsletter-content{height: 54px; width: 651px; background-image: url(img/site-content-newsletter.png); background-repeat: no-repeat;margin-bottom: 20px}
#newsletter-content-left{float:left;width:380px;  }
#newsletter-content-right{float:left;width:240px;}
#newsletter-content p{font-weight: bold; text-shadow: 1px 1px 1px white; color: black; font-family:  Arial,Verdana,  sans-serif; font-size: 13px;padding-left: 70px;padding-top: 10px}
#newsletter-content form input.email{width:148px;height: 27px;border:none;font-size:14px;padding-left:10px;padding-top:12px ;background-color: transparent;  }
#newsletter-content form input[type="submit"]{width:66px;height:27px;border:none;background-color: transparent;cursor:pointer  }






/* ******************************************* */
#site-content .home-encart{width:300px;float:left ;padding-right:20px;padding-bottom: 20px  }
#site-content .home-encart a,#site-content .home-encart a:visited{font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: black;}
#site-content .home-encart a:hover{color: #ff4808;}
#site-content .home-encart a{display: block}
#site-content .home-encart h1,#site-content .home-encart .h1,.blogtitre,.blogtitre a {font-size: 16px; font-weight: bold; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color:#1379c4 !important;padding-bottom: 5px;}
.blogtitre a:hover{
	color: black !important;
}
.blogtitre,.blogtitre a{
	font-size: 13px;
}
#single-blog .blogtitre{font-size: 18px;}
#site-content .home-encart .home-encart-right, #site-content .home-encart .home-encart-left{width:150px }
 #site-content .home-encart .home-encart-left{float:left;}
#site-content .home-encart .home-encart-right{float:right;}
#site-content .home-encart .home-encart-all a,#site-content .home-encart .home-encart-all a:visited{padding-top: 10px; font-weight: bold; clear:both;display:block;  }
#site-content .home-encart .home-encart-all a:hover{color: #ff4808;}

#site-content .home-encart .home-encart-link a{
	float: left;font-size: 11px;color:black;padding-right: 5px;font-weight: bold;
}
#site-content .home-encart .home-encart-link a:hover{color:  #ff8707;}
/*.home-encart-img,.home-encart-img txt{
	float: left;
}
.home-encart-img{
	width: 50px;
}
.home-encart-txt{
	width: 250px;
}

.home-titre{
	margin-bottom: 5px;
}*/
.home-encart .h1 img{
	position:relative;top: 10px;
}
.home-encart-txt{
	margin-top: 10px;margin-left: 10px;;
}
/*.home-encart .h1{
	text-transform: uppercase;
}*/
.clear.trait{
	border-bottom: 1px solid #e4e4e4;
}
/* ***************************************** */
#rechercheblock,#social{ float: left}
#rechercheblock{background-image: url(img/rechercher.png); background-repeat: no-repeat; width: 635px;}
#rechercheblock p{padding-top: 2px}
#social{width: 295px}
#social-home a, #social-rss a,#social-facebook a,#social-tweeter a,#social-mail a{ height: 48px; background-repeat: no-repeat; width: 47px; float:left;text-indent:-2000px;cursor: pointer}
#social-home a{background-image: url(img/social-home.png);}
#social-rss a{background-image: url(img/social-rss.png);}
#social-facebook a{background-image: url(img/social-facebook.png);}
#social-tweeter a{background-image: url(img/social-tweeter.png);}
#social-mail a{background-image: url(img/social-mail.png);}


/* ************************************ */
#filArianne a,#filArianne a:visited,#filArianne {font-size: 11px;color: #0b6481 ;font-family: Arial;display: block}
ul#filArianne li{float: left;list-style-type: none;padding-left: 10px;padding-bottom: 10px; } 
/* *********************************** */
#liste-code-social-btn{padding-bottom: 30px;height: 62px;}
#liste-code-social-btn div{float: left}
#liste-code-wrap{padding-bottom: 50px}
/* ********************* */
#slider {width: 657px; height: 200px!important}
#slider li{padding-left:3px; }
.div_sites{font-size: 11px; text-decoration: none; color: #1c1c1c; font-family: "Lucida Grande", Verdana, Arial, sans-serif; float: left;width:130px;height:100px  }
li.div_sites {list-style-type: none;}
.div_sites a,.div_sites a:hover,.div_sites a:visited{color: #1c1c1c; display:block;text-align: center}
.div_sites img{	background-color: #F3F3F3;border: 1px solid #DDD;padding: 3px;-moz-border-radius:6px; -khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
/* **************************** */

ul.marchands li {
list-style:none;
list-style-image:none;
}

ul.marchands li a{
border-style: none;
width:195px;
display:block;
margin:0 7px 2px 0;
background:#f5f4f2 no-repeat right top;
padding:7px;
border-collapse:collapse;
float:left;
color: black;
font-weight:bold;
display:block;
-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border: none;
min-height: 30px;

}

ul.marchands li a:hover {
color: #ff6e04;
background:#EBE9E7 0;


}

/* Marchands zone pied*/
#zone-pied ul{background-color: black}
#zone-pied h1{font-size: 14px !important;padding-bottom: 10px !important;}
#zone-pied ul.marchands li {
list-style:none;
list-style-image:none;
}

#zone-pied ul.marchands li a{
float:left;width: auto;height: auto;background-color: transparent;margin: 0px;padding-left:0px;padding-right: 10px;padding-bottom: 0px;padding-top: 0px;

}

#zone-pied ul.marchands li a:hover {
color: #ff6e04;

}

p#copyrigth, p#copyrigth a{text-shadow: 0px 0px 2px #393939; color: white;text-align: right;padding-right: 15px;clear: both;padding-top: 10px}


/* recherche alphabetique */
#recherche-lettres{position: relative;top:-20px;/*top:-40px;left: 380px*/}
#recherche-lettres ul.alphabetique li{background-image: none;border:none;padding-left: 3px;padding-bottom: 3px;margin: 0px;padding-top: 0px;padding-right: 0px;float:left;  }
#recherche-lettres ul.alphabetique {padding-left: 5px;padding-right: 5px;padding-top: 8px;padding-bottom: 8px;}
#recherche-lettres ul.alphabetique li a,#recherche-lettres ul.alphabetique li div{
display:block; padding:8px; text-align:center;
display:block; 
background-color:#ececec; 
color: #fff;
font-size: 18px;
border:1px solid #006DE2;  
border-radius:3px;  
-moz-border-radius:3px;  
-webkit-border-radius:3px; 
background: #499bea; /* old browsers */
background: -moz-linear-gradient(top, #499bea 0%, #006DE2 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#006DE2)); /* webkit */
cursor: pointer
}

#recherche-lettres ul.alphabetique li a:hover,#recherche-lettres ul.alphabetique li div:hover{
background: #006DE2; /* old browsers */
background: -moz-linear-gradient(top, #006DE2 0%, #499bea 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006DE2), color-stop(100%,#499bea)); /* webkit */
border-color:#006DE2; border-style:solid; border-width:1px; 

}

.dhtmlwindow {left:20px !important ;margin-top: -550px}



/* BLOG */
.vignette {
	margin-right: 12px;margin-bottom: 8px;
}
.blog-liste-article{
	margin-bottom: 30px;
}
.pagination{height:50px;margin-bottom:10px;padding-top:10px}
.pagination,.pagination a{font-size:12px}
.pagination a,.pagination span{color: #ffffff !important;font-weight: bold;margin-right:10px;padding-left:10px;padding-bottom:2px;padding-right:10px;padding-top:2px;display:block;background-color:#499BEA;-moz-border-radius:20px;border-radius:20px;float:left}
.pagination span.current{color: #ffffff;opacity: 0.5
}
.pagination a:hover{
	opacity: 0.8;
}
.blogtags, .blogtags a, .blogtags a:visited {
font-weight: bold;
color: #FF6918;
font-size: 10px;

}
.blogtags a:hover{
	color: black !important;
}

.comm_count{
	margin-left: 10px;
}

/*-------------------------------------
   13. Commentaires et formulaires
-------------------------------------*/

/* ////////////////////// Comments ////////////////////// */
#comments .notice{color: black}
#commentform p,#commentform a{color: black;font-size: 11px;}
#comments .paging{border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px;}

#comments .reply a{color:#fff;}

#comments p.notice
{
	margin:0 0 30px 0;
	padding:0px;
	
	font-weight:bold;
}

#comments .commentlist
{
	clear:both;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}

#comments .commentlist li
{
	clear:both;
	padding:0px;
	margin:0 0 20px 0;
}

#comments .commentlist li div.comment-body
{
	padding:10px;
	
	background-color: #eceff5;border-radius: 5px;
	
}

#comments .commentlist li.pingback div.comment-body, #comments .commentlist li.trackback div.comment-body
{
	background: #f3f5f8;border-radius: 5px;
	border:none;
}

#comments .children .comment-body{background: #eff4fd !important;border-radius: 5px;}

#comments .commentlist li div.comment-author .avatar
{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	width:50px;
	height:50px;
	border: 5px solid #dbdbdb;border-radius: 5px;
}

#comments .commentlist li div.comment-author cite
{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-transform:Capitalize;
}

#comments .commentlist li div.comment-author .says
{
	margin-left:3px;
	display:none;
}

#comments .commentlist li div.comment-meta
{
	margin-bottom:2px;
	font-size:10px;
	text-transform:uppercase;
}

#comments .commentlist li div.comment-meta a
{
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration:none;
	color: black !important;
}

#comments .commentlist li p
{
	padding:0;
	margin:0 0 10px 0;
	color:black;
	font-size: 11px
}

#comments .commentlist li .reply
{
	float:right;
	font-weight:bold;
}

#comments .commentlist li .reply a
{
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
padding-top: 5px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
width: 50px; height: 10px; float: right; margin: 0 15px 0 0;
-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
border: 1px solid #0972b6;
background: -moz-linear-gradient(top, #0fbffe 0%, #0d5aea 100%) #ff670f; /* old browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#0fbffe), to(#0d5aea)) #ff670f; /* firefox */
 /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#EA450E',GradientType=0 ); /* ie */
cursor: pointer;
color:#ffffff;
font-size: 11px
}

#comments .commentlist li.pingback .reply, #comments .commentlist li.trackback .reply
{
	display:none;
}

#comments .commentlist li ul.children
{
	float:left;
	clear:both;
	list-style:none;
	padding:0 0 0 8%;
	margin:0;
	width:92%;
	
	/*background:url(images/comment_reply.jpg) top left no-repeat;*/
}

#comments .commentlist li ul.children li
{
	clear:both;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}

#comments .commentlist li #respond
{
	margin:20px 0 0 0;
}

#comments .commentlist li:after, #comments .commentlist li div.comment-body:after, #comments .commentlist li ul.children li:after
{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}



#comments #respond
{
	clear:both;
	margin:0 0 30px 0;
	padding:20px 20px 0 20px;
	
}

#comments #respond .cancel-comment-reply
{
	float:left;
	margin:-10px 0 20px 0;
	text-transform:uppercase;
	width:100%;
}

#comments #respond .cancel-comment-reply small a
{
	float:left;
}

#comments #respond .form
{
	clear:both;
	/*float:left;*/
	margin:0;
	padding:0;
}

#comments #respond .form p
{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}

#comments #respond .form p label
{
	float:left;
	width:35%;
	margin-top:4px;
}

#comments #respond .form p label small
{
	margin-left:5px;
	font-size:10px;
}

#comments #respond .form .tf, #comments #respond .form textarea.tf
{
	float:right;
	width:60%;
	padding:7px;
	font-size:12px;
	color:#666;
	background:#eee;
	border-top:2px solid #ddd;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

#comments #respond .form #submit
{
	/*float:right;
	padding:5px;
	border:none;
	background:#D14640;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;*/
	cursor:pointer;
	background-color: transparent !important;
	border-width: 0px !important;
    border-style: none !important;
	height: 34px;
	 width: 122px; 
	 background-image: url(../img/btn-envoyer.png);
	  background-repeat: no-repeat;
	  display:block; 
	  text-indent:-2000px;
	  float:right;
	  background-position-x: -125px;
	  background-position-y: 0px;
	  margin-top: 15px !important;
	  position: relative;top:15px
	  
}
.comment-awaiting-moderation {font-size: 18;color:black;font-weight: bold}
#commentform input{
	margin-bottom: 10px;
}
#commentform{
	padding: 15px;background-color: #eaeaea;border-radius: 10px;margin-top: 10px;padding-bottom: 30px;
}
/* ////////////////////// Comments ////////////////////// */

