/*custom directory */
.directory {
	clear:both;
	height:26px;
	padding-left: 80px;
	width: 540px;
	margin: 3px;
	
}

.directory a:hover {text-decoration: underline;}	
.buzzing, .techtalk, .photoblogger, .listing {
	
	height: 26px;
	line-height: 26px; 
	float:left;
	padding: 0 15px; }

.buzzing {text-align: right; width:80px }
.techtalk {text-align: right; width:80px}
.photoblogger {text-align: right; width:80px}

/*custom social bookmarking*/
.post-title{
	min-height:20px;
	width:540px;
	float: right;
	border-top: 1px solid #D8DFEA;
	margin-top: 5px;
	padding-top: 5px;
}
.post-header   {
	width:150px;
	float:left;
	min-height: 20px;
	margin: 0px;
}

.post-commentaire, .post-twitter, .post-like {
	width:100px;
	float:left;
	min-height: 20px;
	margin: 0px 5px;
	
}
.post-commentaire {background: url(images/comment.gif) no-repeat left top;}
.post-like {
	background: url(images/related.png) no-repeat left top;
}
.post-twitter {
	background: url(images/quote.png) no-repeat left top;
}

/*custom for photos blog listing */
ul.display {
    float: left;
    width: 600px;
    margin: 0 8px;
    padding: 0;
    list-style: none;
    
    background: #fff;
}
ul.display li {
	float: left;
	width: 600px;
	padding: 10px 0;
	margin: 0;
	border: 1px solid #7b8eb5;
	
}
ul.display li a {
	color: #3B5998;
	text-decoration: none;
}
ul.display li .content_block {
    padding: 0 5px;
}
ul.display li .content_block h2 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1.7em;
	

}
ul.display li .content_block p {
    margin: 0;
    padding: 5px 5px 5px 245px;
    font-size: 1.2em;
}
ul.display li .content_block a img{
    padding: 5px;
    border: 1px solid #f0f0f0;
    background: #fff;
    margin: 0 15px 0 0;
    float: left;
}

ul.thumb_view li{
	width: 190px;
	height:210px;
	margin: 1px 2px;
}
ul.thumb_view li h2 {
    display: inline;
}
ul.thumb_view li p{
    display: none;
}
ul.thumb_view li .content_block a img {
	margin: 10px auto; background-position:bottom;
}



a.switch_thumb {
    width: 122px;
    height: 26px;
    line-height: 26px;
    padding-right:32px;
	float:right;
    margin: 0;
    display: block;
    background: url(images/switch.png) no-repeat;
    outline: none;
    text-indent: -9999px;
}
a:hover.switch_thumb {
    filter:alpha(opacity=75);
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.swap { background-position: left bottom; }
/* ----------------------------------------
product listing view 
------------------------------------
* html #products { overflow:hidden; width:580px;  }
#content ul.display { float: left;   margin: 0 0 0 -20px;  min-height:200px;  padding:0; list-style: none;}
* html #content ul.display { height:200px; margin: 0 0 0 -20px; width:700px;   }

#content ul.display li { float: left; padding: 10px 0; width:650px; margin: 0 0 20px 20px;  _margin: 0 0 20px 13px; line-height:normal; }
#content ul.display li a { text-decoration: none; }
#content ul.display li .content { margin:0; padding:0; width:480px; float:right; }
#content ul.display li .content p { margin-left:0; font-size:12px; }
#content ul.display li h3 { margin-top:0; font-size:16px; font-weight:bold; line-height:normal; }


#content ul.display li .content #addtocartformspan  {  margin-top:5px; display:block; }
#content ul.display li .content_block a img{ padding:0px; margin-bottom:5px; float:left;}
#content ul.thumb_view li{ width: 144px;float:left; text-align:center; }
#content ul.thumb_view li h3 { display: inline; text-align:center; font-size:13px; font-weight:bold;  }
#content ul.thumb_view li .content { width:auto; float:none; }
#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content .viewdetails { display:none; }
#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-bottom:5px; overflow:hidden; display:block; }

#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left; }

#content ul.thumb_view li .content_block a img { margin: 0 0 10px; }

#content ul.display .content ul  { margin:0; padding:0; list-style:none; }
#content ul.display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.display li p.regular_price { width:auto; float:none; margin:0; padding:0; font-size:12px; }
#content ul.display li p.sale_price { width:auto; float:none; margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; }
#content ul.display li { position:relative;  }
#content ul.display li .sale_img { position:absolute; left:1px; top:10px; }

#content ul.thumb_view li .sale_img { position:absolute; left:1px; top:10px;  }
#content ul.thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }
#content ul.thumb_view li p.sale_price { width:auto; float:none; margin:0; padding:0;  font-size:12px; font-weight:bold;  }

#content ul.display li.product_sepretor { display:none; margin:0; padding:0; }
#content ul.thumb_view li.product_sepretor { width:640px; display:block; margin:0; padding:0; }
*/


/*custom mini-thumbs */
#minithumb {
	padding-bottom:10px;
	margin: 0  10px;
	height: 130px;
	float: left;
}




/*custom page */
#searchform {
	float: left;
	margin-top: 4px;
	width:540px;
	
}

#search-eHow {
	float: left;
	margin-right: 2px;
}

#search-submit-eHow {
	float: left;
	top:4px;
}


#header {
	width: 900px;
	height: 130px;
	margin: 0 auto;
}

#header{
	padding-top:0px;
	margin-top:0px;
	font-size:11px;
	min-height: 120px;
	border-bottom: 1px solid #DDDDD;
	width: 900px;
	margin: 0 auto;
	background: #fff;
	
	
	
}

/* audit seo class header pour cacher description, title, haut */
.header {
	height:25px;
	margin-top: -25px;
}
.header .description {
	float:left;
}
.header .description h2 {margin:0px 25px;}
.header .menunavigation {
	float:right;
	margin-right:50px;
	width: 600px;
}
.header   li.selected a{
  	color: #fff;
	text-decoration: none;
	padding: 7px;background:#7b8eb5;
}
.header   li.current-cat a{ color: #fff;
	text-decoration: none;
	padding: 7px;background:#3a5994;}
	
.header   li.current_page_item a{ color: #fff;
	text-decoration: none;
	padding: 7px;background:#3a5994;}
	
.header  li {
	float: left;
	padding: 7px 0px 8px 0px;
}
.header  li a {
	color: #3a599c;
	text-decoration: none;
	padding: 7px;
}
.header  li a:hover{
	color: #fff;
	text-decoration: none;
	padding: 7px;background:#3a5994;
}

.header   li.select-langue {margin:0 25px;}

#topmenu {
	float:left;
	
	width:900px;
	height:100px;
	background:#fff;

}
#topmenu  img {
	width:900px;
	height:105px;
	
}
#topmenu ul{text-align:center;margin:3px;}

/* formulaire */

.form input[type=text], #form input[type=text], .form textarea, #form textarea {
	border:1px solid #BDC7D8;
	margin-bottom: 3px;
}

.form textarea, #form textarea {
	width: 350px;
}


select, option {
	background: #A6BEDE;
	width: 225px;
 
 }


/**************************************************************************
	TOP logo
***************************************************************************/
div#topLogo {
	margin-top:-7px;
	margin-bottom:5px;
	height: 100px;
	display: block;
	padding: 0px 43px;
	
	
}

div#topLogo ul {;
	
}

div#topLogo ul li {
	float: left;
}

div#topLogo ul li a {
	display: block;
	height: 100px;
}



.btn_topMenu_01 {
	background-image: url(images/seo-elite-consulting.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 150px;
}



 .btn_topMenu_01:hover {
	background-position: 0px -100px;
}



a.btn_topMenu_02 {
	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 181px;
}

a.btn_topMenu_02:hover {
	background-position: 0px -25px;
}
/* fin modif logo header */

#referencement {
	margin-top: -10px;
	padding-bottom: 10px;
	width: 900px;
	
}



/*class clear */

.clear {clear:both;}

/*header top */
/* trois colonne entete */

.twocols {
	clear: both;
	height:20px;
	width:964px;
	padding-top:5px;
	padding-bottom:-5px;
	margin: 0 0 0 15px;
}

.navheader {margin-left:25px; width:180px; float:left;}

.pub468x60 img a {margin-right:5px; text-align:center;}

* { margin: 0px; padding: 0px; border: 0; outline: 0; }
ul li {list-style: none;}

body {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	background: #e5e5e5 url(images/background.jpg) center top repeat-y;
	
}

input[type=text], textarea {
	color: #777777;
	font-size: 11px;
	padding: 3px;
}

input, textarea {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	border: 1px solid #f0f0f0;
	margin-bottom: 3px;
}

input[type=submit], input.submit {
	background-color:#5F78AB;
	border:1px solid #888888;
	border-color:#26446E #152F5F #0C2253;
	color:#FFFFFF;
	text-shadow:0 1px 0 #3E5A88;
	font-size:11px;
	font-weight:bold;
	padding: 3px 6px 4px;
	text-align:center;
}

a {
	color: #3B5998;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

blockquote {
	background: url(images/quote.png) no-repeat left top;
	padding-left: 20px;
	color:#7b8eb5;
}


.related_post li {
	background: url(images/related.png) no-repeat left top;
	padding-left: 19px; padding-right: 10px;
	margin-bottom:5px;
	color: #333;
}

.vip_post li {
	background: url(images/quote.png) no-repeat left top;
	padding-left: 19px;
	padding-right: 10px;
	margin-bottom:5px;
	color: #333;
}


#wrapper {
	margin: 0 auto;
	width: 900px;
	background: #fff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin-top: 1px;
	
	}


#container {
	width: 900px;
	background: #fff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin: 0 auto;
	border-bottom: 1px solid #dddddd;
	padding-bottom:45px;
	
	
} 
#menu {
	/*background:transparent url(images/menubar.png) no-repeat scroll left bottom;*/
	float: left;
	width: 900px;
	font-size: 11px;
	background: #7b8eb5;
	margin: 0 auto;
	
}

#footer-1  {
	margin:10px 3px;
	float:left;
	text-align: left;
	width: 280px;
}


.retrait {
text-indent:30px; color:#f19502;
}

#logo {
	float: right;
	margin: 5px 0px 3px -10px;
}

#footer-right {
	float: right;
	margin: 5px 0px 3px -10px;
}
#menu li.minilogo img{ width:20px; border:solid 1px #fff; margin:-5px 10px;
	
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
 }
 

#menu  li.selected a{
	
  	color: #fff;
	text-decoration: none;
	padding: 7px;background:#7b8eb5;
}

#menu  li.current-cat a{ color: #fff;
	text-decoration: none;
	padding: 7px;background:#3a5994;}
#menu li {
	float: left;
	padding: 7px 0px 8px 0px;
}

#menu li a {
	color: #3a599c;
	text-decoration: none;
	padding: 7px;
	
}
#menu li a:hover{
	color: #fff;
	text-decoration: none;
	padding: 7px;background:#3a5994;
}


#pagemenu {


}

#pagemenu a {
	font-weight: bold;
}

#pagemenu a:hover {
	background-color: #fffbff;
}

#pagemenu ul {
	position: absolute;
	border: 1px solid #3B5998;
	margin-top: 5px;
	display: none;
}

div#menu ul#pagemenu li:hover ul, div#menu ul#pagemenu li:hover ul:hover {
	display: block;
}

#pagemenu ul li {
	float: none;
	background-color: #fff;
	padding: 2px 0px;
}

#pagemenu ul li a {
	color: #3B5998;
	font-weight: normal;
	padding: 5px 20px;
	display: block;
}

#pagemenu ul li a:hover {
	color: #fff;
}

#menu #more {
	float: right;
	margin-right: 2%;
}

#moremenu {
	float: right;
	
}

#moremenu li {
	margin-right: 5px;
}

#moremenu li a:hover {
	background-color: #5C75AA;
}

#moremenu ul {
	position: absolute;
	border: 1px solid #3B5998;
	background: #fff;
	margin-top: 5px;
	display: none;
	z-index:9999;
}

div#menu 	div#more ul#moremenu li:hover ul {
	display: block;
}

#feedmenu li.feedli {
	float: none;
	padding: 0px;
	margin: 0px;
}

#feedmenu li a {
	color: #3B5998;
	padding: 5px 20px;
	display: block;
}

#feedmenu li a:hover {
	color: #fff;
}

#search {
	float: right;
	margin-top: 4px;
	margin-right: 12px;
	margin-left: 5px;
}

#search-text {
	float: left;
	margin-right: 2px;
}

#search-submit {
	float: left;
}

#sidebar, #title {
	margin-top: 20px;
	margin-bottom: 20px;
}

#title h1 {
	font-size: 16px;
	display: inline;
}

#title h1 a {
	color: #000;
}

#desc {
	display: inline;
	font-size: 13px;
}

#categories {
	margin-top: 11px;
	margin-bottom: 45px;
	z-index: 10;
	position: relative;
}

#categories li {
	text-transform: capitalize;
	float: left;
	background: #D8DFEA;
	margin-left: 3px;
}
#categories li a {
	font-size:13px;
	font-weight:bold;
	padding:4px 11px;
	display: block;
}

#categories li a:hover {
	color: #fff;
	text-decoration: none;
	background: #627AAD;
}

#categories .current-cat {
	background: #fff;
}

#categories .current-cat a {
	background: #fff;
	color: #000;
}

#categories .current-cat a:hover {
	background: #fff;
	color: #000;
}

#categories #plus {
	background: url(images/plus.gif) no-repeat top left;
	z-index:999999;
/*	position:relative;
	display: block; */
}

#categories #plus:hover, #categories #plus.hover {
	background: #627AAD url(images/plus.gif) no-repeat left -25px;	
}

#hiddencats {
	width: 100px;
	z-index: 9000;
	left:-3px;
	position:relative;
	top:-28px;
}

#hiddencats li {
	padding: 0px;
/*	padding: 8px 5px 4px 8px; */
	background: #eee;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	float: none;
	margin-left: 0px; 
}

#hiddencats li.browsecat {
	background: #fff;
	border: 1px solid #000;
	border-left: 1px solid #fff;
	border-bottom: none;
	padding: 8px;
	width: 150px;
	color: #666;
}

#hiddencats li a{
	font-weight: normal;
	font-size: 11px;
	padding: 7px 12px;
}

#hiddencats li a:hover {
	background: #899BC1;
}

#hiddencats .current-cat {
	background: #eee;
}

#hiddencats .current-cat a {
	background: #eee;
	color: #3B5998;
}

#hiddencats .current-cat a:hover {
	background: #899BC1;
	color: #fff;
}

#hiddencats ul {
	border-bottom: 1px solid #000;
}

#hiddenleft {
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	border-right: none;
	position: absolute;
	background: #fff;
	padding: 2px;
}

#hiddenplus {
	background: #627AAD url(images/plus.gif) no-repeat left -25px;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

#hiddenright {
	position: absolute;
	margin-left: 30px;
}


#posts h2 {font-size:12px;}
.post {
	/*	clear: both;*/
	float: left;
	border-top:1px solid #D8DFEA;
	padding-top: 8px;
	width: 610px;
	margin: 7px;
}

.post .col-2-left, .post .col-2-left-f  {
	float:left;
	width:48%;
	text-align: justify;
}

.post .col-2-left-f p {margin-left:180px;}
.post .col-2-left-f {
	min-height:350px;
}
.post .col-2-right, .post .col-2-right-f {
	float:right;
	width:47%;
	text-align: justify;
}
.post .col-2-right-f {margin-top:10px;clear:left;}

/* customize */

.post .contact {
	padding:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #f0f0f0;
}
.post h4 { border-bottom: 1px solid #f0f0f0; margin-bottom:10px; }


.post-gravatar {
	float: left;
	margin-right: 10px;
}

.post-text {
	float: right;
	width: 680px;
}

#content.post-text img {float:left;}

.post-text label input {
	border:1px solid #BDC7D8;
	margin-bottom: 3px;
	color: #777777;
	font-size: 11px;
	padding: 3px;
	text-align: left;
	background: #fff;
}

.post .title {
	margin-bottom: 10px;
	font-size: 13px;
}

.post p {
	margin-bottom: 10px;
	line-height: 15px;
	
}

.post-text ul li {
	margin-left: 15px;
	list-style-type: disc;
}
/*.post-text p {
text-align:justify; }
*/
.post ol {
	margin-left: 20px;
	list-style: decimal;
}

.post ul, .post ol, .post li {
	margin-bottom: 10px;
}

.post ul ul, .post ol ol {
	margin-top: 10px;
}

.post .meta, .post .post-meta {
	color: #777;
	margin-top: 5px;
	margin-bottom: 5px;
}

.post-meta {
	border-top: 1px solid #DDDDDD;
	padding-top: 3px;
}


.navigation {
	background:#ECEFF5 none repeat scroll 0 0;
	border-top:1px solid #D8DFEA;
	margin-top:8px;
	padding:3px 7px 4px 0;
	float: left;
	width: 100%;
}

.next {
	margin-left:52px;
	float: left;
}

.prev {
	margin-right:52px;
	float: right;
}

#sidebar {
	width: 250px;
	margin: 20px 7px 0px 7px;
	float: right;
	/*border: 1px solid #eceff5;*/
}

.large-avatar {
	margin-bottom: 10px;
	
	
}

.large-avatar img a{ }
.user-desc {
	border:1px solid #D8DFEA;
	color:#333333;
	margin-bottom:20px;
	padding:7px;
}



#sidebar .widget, .pagenav {
	border-top:1px solid #94A3C4;
	padding-bottom:10px;
	
	background-color: #FFFFFF;
}

#sidebar .widgettitle {
	background:#ECEFF5 none repeat scroll 0 0;
	border-top:0 none;
	display:block;
	font-size:11px;
	margin-bottom:5px;
	padding:5px 8px;
}

#sidebar .widgettitle  a {
	text-decoration: none;
	color: #000;
	
}

#sidebar .widgettitle img {
	display: none;
}

#sidebar .widget ul {
	padding:0px 7px 10px 8px;
}

#sidebar .widget li {
	
	margin-top: 5px;
}


#sidebar .textwidget img {height:90px; width:90px; margin:3px;}
/*feature membres contributeurs*/

.vcard {
	padding:5px 0px;
	width:60px;
	height: auto;
	float:left;
	
	}
.vcard img {width:50px; height:50px;}

.index-comment{
	background: #ECEFF5;
	width: 455px;
	float: left;
	clear: both;
	margin-top: 2px;
	padding: 7px;
}

.morecomments {
	background: #ECEFF5 url(images/comment.gif) no-repeat scroll 7px 7px;
}

.morecomments a {
	margin-left: 18px;
}

.ic-avatar {
	float: left;
}

.ic-text {
	width: 400px;
	float: right;
}

.ic-meta {
	margin-bottom: 3px;
}

.ic-author {
	font-weight: bold;
	display: inline;
}

.ic-content, .comment p {
	display: inline;
}

.ic-date {
	color: #777;
	margin-top: 2px;
}

.comment-form input[type=text], #comment_form input[type=text], .comment-form textarea, #comment_form textarea {
	border:1px solid #BDC7D8;
	margin-bottom: 3px;
}

.comment-form textarea, #comment_form textarea {
	width: 352px;
}

.comment-form textarea.commenttextright, #comment_form textarea.commenttextright {
	height:30px;
	margin-left:5px;
	width:310px;
}

.form_submit_right {
	text-align: right;
}

textarea.respondtext {
	border:1px solid #BDC7D8;
	height:14px;
	width:352px;
}

#footer {
	clear:both;
	padding-top:5px;
	text-align:right;
	width:100px;
	margin: 0 auto;
	width: 100%;
	background: #fff;
	height: auto;
}

.archive {
	background:#F7F7F7 none repeat scroll 0 0;
	border-bottom:1px solid #D8DFEA;
	border-top:1px solid #3B5998;
	padding:4px 6px 5px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}

.arianne {
	
	padding:4px 6px 5px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	padding-top:8px;
}
.arianne span {}


.nofloat {
	float: none;
	width: 100%;
}

/* Wordpress requirement */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
      
}

/*Footer */

/* footer navigation */

/*footer faq integre avec plugin category post http://jameslao.com/ */
.footer-faq {margin:0 5px; }
ul.footer-faq { }
li.footer-faq {}
.link-title{
	min-height:20px;
	
	float: right;
	border-top: 1px solid #D8DFEA;
	margin-top: 5px;
	padding-top: 5px;
}
#foot {
	padding-top:0px;
	margin-top:0px;
	font-size:11px;
	min-height: 230px;
	border-bottom: 1px solid #DDDDD;
	width: 900px;
	margin: 0 auto;
}
#contentfoot { width:964px; margin:auto; }

#footinfos {
	float:right;
	width:600px;
	padding-bottom: 5px;
}
#footinfos a, #footinfos a:hover, #footinfos a:visited { color:#000; }
#footinfos ul {
	list-style-type:none;
	list-style-image: none;
	list-style-position:outside;
	margin:0px;
	padding-bottom: 5px;
}
#footinfos li { padding-left:32px; }
#footinfos li a { font-weight:normal; }
#footinfos .titresite {
	text-align:center;
	font-size:18px;
	font-variant:small-caps;
	padding-bottom:5px;
	padding-left:0px;
	padding-top: 100px;
}
#footinfos .titresite a { color:#000; font-weight:bold; }

#footbox {
	float:right;
	width:200px;
	margin:0px;
	text-align: justify;
	padding: 10px;
}
#footboxend { float:left; width:140px; height:210px; margin-left:27px; }
#footbox a, #footbox a:hover, #footbox a:visited, #footboxend a, #footboxend a:hover, #footboxend a:visited { color:#777; }
#footbox ul, #footboxend ul { list-style-type:none; list-style-image: none; list-style-position:outside; margin:0px; padding:0px; }
#footbox li, #footboxend li { padding-left:4px; }
#footbox li a, #footboxend li a { font-weight:normal; }
#footbox .categ, #footboxend .categ { padding-left:0px; font-size:15px; font-variant:small-caps; padding-bottom:5px; padding-top:20px; }
#footbox .categ a, #footboxend .categ a { color:#666; font-weight:bold; }
#copyfoot { color:#fff; font-size:11px; text-align:center;  background: #7b8eb5; }

/* les modifications des pages gerees par wp dans repertoire racine */

/* les modifications lies au theme a supprimer */
/*#post-container {
	display: none;
}*/


#content {
	float: left;
	width: 620px;
	padding-top: 18px;
	margin:0 7px;
}


#content .post-text {
	width: 540px;
}

.archive {
	width: 95%;
}

.widget li {
	margin-top: 5px;
}

.navigation {
	width: 96%;
}

/*feature */


    .tabs-hide {
        display: none;
    }

    .tabs-nav {
        display: none;
    }


/* Skin */
.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
	float: left;
	margin: 0 0 0 5px;
	min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(images/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
	
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-highlight {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #000; /* declare background color for container to avoid distorted fonts in IE while fading */
}



.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(images/loading.gif) no-repeat 0 50%;
}

/*
Tabs - additional IE specific bug fixes

Recommended usage (Conditional Comments):
[if lte IE 7]>
<link rel="stylesheet" href="tabs_ie.css" type="text/css" media="projection, screen" />
<![endif]

*/
.tabs-nav { /* auto clear */
    display: inline-block;
}
.tabs-nav .tabs-disabled {
    position: relative; /* fixes opacity */
    filter: alpha(opacity=40);
}
.tabs-nav .tabs-disabled a span {
    _height: 19px; /* for some reason the height is 1px to less with opacity... */
    min-height: 19px; /* ...in both IE 6 and 7 */
}


/* select langue */

/* Select Country */
#selcountry {
	position:absolute;
	display:block;
	left:690px;
	top:0px;
	color:#fff;
	font:normal 13px Tahoma, Verdana, Arial;
	width: 360px;
		
	}



#selcountry.working {
	width:10em;
	position:relative;
}
#selcountry ul { display:none; position:absolute; top:1.5em; background:#fff; }
#selcountry h2 { font-size:1em; background-repeat:no-repeat; background-position:1px 50%; padding:0 0 0 20px; margin:5px 0 0 0; }
#selcountry.working h2 { width:100%; border:1px solid #666; padding:1px 1px 1px 18px; margin:0; }
#selcountry h2 a { font-weight:normal; }
#selcountry.working h2 a { color:#000; background:url(flags/black_arrow.gif) no-repeat 100% 50%; }
#selcountry a { text-decoration:none; }
#selcountry.working a { display:block; width:100%; }
#selcountry.working ul a:hover { text-decoration:underline; }
#selcountry ul { width:100%; border-width:0 1px 1px 1px; border-style:solid; border-color:#666; padding:1px 18px 1px 1px; margin:0; }
#selcountry.working ul a { display:inline; background-color:#fff; border-right:none; margin-right:0; padding-right:0; }
#selcountry.working ul div { margin-bottom:0.2em; }
#selcountry li { display:block; margin-bottom:0.5em; background-repeat:no-repeat; background-position:1px 1px; padding-left:18px; border-right:none; }
/* Flags */
.flag { padding-left:20px; background-position:0 0; background-repeat:no-repeat; }
.fr { background-image:url(flags/flag_fr.gif); }
.en { background-image:url(flags/flag_uk.gif); }
.globe { background-image:url(flags/flag_globe.gif); }

/*plugin slider */

#smooth_sldr div,#smooth_sldr p,#smooth_sldr li,#smooth_sldr span,#smooth_sldr img,#smooth_sldr h2,#smooth_sldr ul{list-style:none;background:transparent;vertical-align:baseline;}
#smooth_sldr div{display:block;}
#smooth_sldr span{display:inline;}
#smooth_sldr{overflow:hidden;margin: 10px auto;line-height:18px;}
#smooth_sldr a{text-decoration:none;}
#smooth_sldr_items{width:100%;}
#smooth_sldr_body{width:100%;}
#smooth_sliderc{position:relative;text-align:justify;}
#smooth_sliderc .smooth_sliderb{position:absolute;/*dont change this value*/left:0;top:0;}
.smooth_slideri{padding-right:10px;overflow:hidden;line-height:18px;}
.sldr_title{margin:0;}
#smooth_sldr_body h2{clear:none;display:block;padding:0px;}
.slider_item {padding-left:1px;}
#smooth_sldr_body p.more a{text-decoration:underline;float:right;}
#smooth_sldr_body p.more a:hover{text-decoration:none;}
#smooth_sliderc_nav{float:left;width:70%;overflow:hidden;padding:0;margin:2px 0 0 0;}
a.smooth_sliderc_nav{margin:0 5px 0 0;display:block;float:left;background-repeat:no-repeat;background-position:center;}
#smooth_sliderc_nav li{float:left;margin:0 5px 0 0;display:block;background-color:transparent;line-height:14px;}
#smooth_sliderc_nav li a{display:block;padding:1px 5px 1px 5px;outline:none;}
.sldrbr{line-height:1px;}
.sldrlink{clear:both;display:block;font-size:8px;float:right;margin-top:-8px;font-family:Verdana, Helvetica, sans-serif;}
.sldrlink a{color:#333333;}

/*custom sidebar login */
/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
   
.widget_wp_sidebarlogin, #sidebar-login {
	overflow: hidden;
	padding:0 20px;

}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
	float:left;
}
.widget_wp_sidebarlogin ul {
	list-style: none outside !important;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
	padding: 3px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 8px;
	margin-top: 5px;
}
.widget_wp_sidebarlogin #openid_field {
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding-left:21px !important;
}
.widget_wp_sidebarlogin hr {
	display: block;
	clear: both; 
	border: 0; 
	border-top: 1px solid #999; 
	height: 1px;
}

/* User Membership +++++++++++++++++++++++++++++++++++++++++*/
/* commun vu widget */
#sidebar-login,  #topLogo {
	border: 1px solid #eceff5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
	
/* Checkout -----------*/

.sign_in_l {
	float:right;
	padding:10px;
	height:170px;
	margin-left:20px;
	background:#ededed;
	margin-bottom:20px;
	border:1px solid #c7c7c7;
	text-align:center;
	position:relative;
	z-index:0;
}
.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; background:#ededed; border:1px solid #c7c7c7; text-align:center; position:relative; z-index:0; }
.checkout_r { float:right; padding:10px; height:170px; background:#ededed; border:1px solid #c7c7c7; margin-bottom:20px; text-align:center; position:relative; z-index:0; }

.common_button { width:128px; cursor:pointer; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; padding:7px 0 8px 0; height:32px;  }
.common_button:hover { cursor:pointer; }

.terms_condition { text-align:right }

.common_button  {  }


.sign_in_l .common_button, .registernchekout_m .common_button, .checkout_r .common_button   { position:absolute; bottom:25px;  }

/* special-offer */

#specialcontainer
{
	margin-top: 40px;
}

#special
{
	height: 60px;
	/*background: url('images/specialbackground.jpg') no-repeat 0 0;*/
	position: fixed;
	display:block;
	color:#fff;
	font:normal 13px Tahoma, Verdana, Arial;
	width: 900px;
	z-index: 9999;
	filter: alpha(opacity=80);
	opacity: 0.8;
	margin: 0 auto;
	top: 93%;
	background:#e0e9f8;

	
	}



#special #specialtext
{
	float: left;
	height: 30px;
	margin: 10px 30px 5px 150px;
	overflow: hidden;
	width: 560px;
}


#special #specialtext h4
{
	font-size: 15px;
	color: #00599d;
	margin-bottom: 16px;
}


#special #specialicon
{
	float: right;
	margin: 5px 50px 0px 50px;
}

/*
 Theme Name: lime|CSS3
 Version: 1.0a
 Author: Linus Metzler
 Author URI: http://www.limenet.ch/
 */
#quickSearch #s {
    border-style: none;
    background: transparent;
    color: #6e7a89;
}

#quickSearch #searchform label, #quickSearch #searchsubmit {
    display: none;
}

#searchLight {
    width: 248px;
    border: 1px #ffffff solid;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.9);
    border-radius: 7px;
    box-shadow: 0px 4px 10px black;
    -moz-border-radius: 7px;
    -moz-box-shadow: 0px 4px 10px black;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 0px 4px 10px black;
    padding-bottom: 20px;
}

#searchLight * {
    color: rgb(0, 0, 0);
    color: rgba(0, 0, 0, 0.6);
}

#searchLightStatus {
    height: 50px;
    /*color: #000000;
    position: relative; uncomment as well to get a triangle and change the border color*/
}
/* uncomment to get a triangle and change the border color
#searchLightStatus:after {
    border-color: transparent transparent rgb(255, 255, 255);
    border-style: solid;
    border-width: 15px;
    bottom: auto;
    content: " ";
    display: block;
    height: 0;
    left: auto;
    position: absolute;
    right: 50px;
    top: -30px;
    width: 0;
    z-index: -1;
}
*/
#searchLight h1, #searchLight h2, #searchLight h3 {
    color: #3b5998;
    text-shadow: 0px 2px 3px #d8dfea;
}

#searchLight h1 {
    margin: 0px;
    padding: 20px 0px 0px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

#searchLight h2 {
    background: #f1f1f1;
    margin: 0px;
    padding: 4px 15px 0px;
    height: 16px;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
}

#searchLight h3 {
    background: url(images/Arrow3_Right.png) no-repeat right center rgb(197, 197, 197);

    margin: 0px;
    padding: 4px 15px 0px;
    height: 17px;
    font-size: 11px;
    font-weight: bold;
}

#searchLight h3 a {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#searchLight ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#searchLight li {
	padding: 1px 0px;
	text-align: left;
	margin: 0px;
}

#searchLight a {
    font-size: 11px ;
    text-decoration: none; color:#3b5998;
    display: block;
    padding: 3px 11px;
	overflow: auto;
}

#searchLight a:hover, #searchLight a:focus, #searchLight a:active {
    color: #7b8eb5;
    color: rgba(110, 122, 137, 0.8);
}

#searchLight ul .activeSearchItem {
	background: #DFDFDF;
}

#searchLight h3 .activeSearchItem {
    color: #FFF;
}

#searchLightIndicator {
    text-align: center;
    position: absolute;
    top: 20px;
    right: 10px;
}
/*---styling for post-thumbnails---*/
#searchLight .attachment-post-thumbnail {
	float: left;
	height: 48px;
	width: 48px;
	border: 1px solid #6E7A89;
	margin-right: 5px;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

