* { margin:0; padding:0; }
#ancillary  { border-top:1px solid #666;width:960px; float: left; margin: auto;}
body { background:#000 url(images/main_background.jpg) top center no-repeat; color:#666; font:12px/14px  helvetica, arial,Sans-serif; }



/*
Theme Name: Efinity Theme
Theme URI: http://labs.exoa.fr
Version: 1.0.0
Author: Exoa.fr
*/


/* Overal setup */
* { margin:0; padding:0; }
a   { color:#aaa;text-decoration:none;outline:0; }
a:hover { color:#eee; }
a img { border: none; }
h1  { font-size:25px; color:white; } 
h2  { font-size:30px;margin:10px 5px 5px 0px;font-weight:lighter;line-height:20px;color:#ddd;}
h3  { margin-top:10px;font:bold 11px arial,helvatica;color:#bbb;text-transform:capitalize; }
h3 SPAN.slash { font:bold 10px Arial !important; text-transform: lowercase; }
h4  { font-size:14px; }
code { font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; }
blockquote { color:#ddd; padding:5px;font: 12px Arial,Sans-serif;line-height:1.4em; }
.left { float:left;margin-top:3px;margin-left:8px; }
.right { float:left;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { margin: 10px 0; clear: both; }
input {background:#fff none repeat scroll 0;border:1px solid #fff;color:#666;}

div.widgets_on_page ul { list-style:none;}
div.widgets_on_page h2 { font-size: 12px;}
div.widgets_on_page {margin-left: -55px;}

/* navigation */
ul.topnav  {display:block;list-style:none outside none;text-align:left;padding-bottom:20px;}
.topnav li {float:left;margin:0;height:20px;}
.topnav li a {color:#DDDDDD;display:block;font:11px arial;outline:medium none;padding:10px 15px;text-decoration:none;text-transform:uppercase;}
.topnav li a:hover {color:#000 !important;background:#FEAF33 url(images/bouton.jpg);}
.topnav li.rss   { float:right;display:block; width: 60px;background:transparent url(images/rss.png) no-repeat 130% 0; }
.topnav li.rss a { color: #eee; }
.topnav li.rss a:hover   { color:#000 !important;background:#FEAF33 url(images/bouton.jpg); }

/* header */
#header { width:950px;margin:0 auto;padding:0px; }
#header h1 a{ display:block;font-size: 20px; margin: 5px 0; width: 240px;text-indent: -999em; }
#header h1 a:hover { color: #7ebe40; }

#sound{position: relative; top: 5px; float: right;}

#motto{
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em; 
	text-align: justify;
	color: #aaa;
	position: absolute;
	top: 475px;
	margin-left: 3px;
	width: 162px;
	
	}

#thumb-title a {color: #fff; position:absolute; top: 110px; height:10px; left: 10px; width: 210px; font-weight: bold; font-size:20px; font-family: Calibri; text-transform: uppercase;}
#thumb-content {position: relative; top: -15px; margin: 0px 3px 0px 5px; line-height: 1.3;}

#main-wrapper-back { display:block; width:770px; background: none;}
#main-wrapper { display:block; margin-left:-15px; width:960px; padding-top:190px;text-align:left;background:none; }
.main { width: 735px;margin-left:210px;margin-top:-30px; padding:0;float:left;overflow: hidden; }
.main img{float:left;margin:0px 0px 0px 0px;}



/* thumnail covers */
.thepost  { color:white;display:block;width:235px;float:left;margin:0px 5px 15px 5px;height:202px;}
.thepost h3 { margin-left:5px;font-weight:bold;border-bottom:1px dotted #333;}
.thumb  { background:url('images/bg_thumb.png') repeat scroll 0 0 #FFFFFF;border:1px solid #FFFFFF;display:block;height:202px;margin:5px;opacity:0.6;position:relative;width:230px;}
.thumb:hover  { opacity:1;}
.thumb-img  { height:150px;width:280px; margin-bottom: 5px;}


/*.thumb-title:hover  { background:none repeat 0 0 #000000; width: 210px; display:inline;}
.thumb-title h2  { font-weight: bold; font-size:16px; font-family: Calibri; text-transform: uppercase; display:inline;}
.thumb-title h2 a  { text-decoration:none; color: white; width: 210px; display:inline;}
.thumb-title h2 a:hover  { color:#FFFFFF; width: 210px; display:inline;}
.thumb-title h2 a:visited {width: 210px; display:inline;}*/


/* single page */
.post.single,.entry {color:#a1a1a1; line-height:1.4em; width:720px;padding:0px;padding-top:0px;font-weight:lighter; }
.entry a{text-decoration:none;color:#679ef1;}
.entry a:hover{text-decoration:none;color:#ffffff;}
.post.single .postMeta { font:10px Arial;margin-bottom:5px;color:#fff; padding:3px 0px 0px 0; }
.post.single .postMeta span.date { padding:0px 2px 0px 0; }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#fff; }
.post.single, .entry { float:right; line-height:18px;overflow:hidden;padding-bottom:25px; }
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
.post .entry img,.entry a img { border:1px solid #fff; }
.post .entry a:hover img { border-color:#eee; }
.post.single h2 { font-size: 30px;font-weight:bold; color: #fff;}
.post.single h2 a { font-size: 30px;font-weight:bold; color: #fff;}
.post.single h2 a:hover { font-size: 30px;font-weight:bold; color: #a0a0a0;}
.post.single h3 { font-size: 12px;font-weight:bold; color: #6199dc; display:inline; }
.post.single p { margin: 1em 0; }
.entry p,.entry li{ margin:15px 0px; text-align:justify;}
.post.single p a,.post.single li a { color:#679ef1;text-decoration:none; }/*679ef1*/
.post.single p a:hover { color:#ffffff; }
.post.single p strong { font-weight: bold; color:#666; }
.post.single p em { font-style: normal; background: #f9f9de; }
.post.single a { color:#679ef1; text-decoration:none; }
.post.single a:hover { color:#333; }
.post.single blockquote { margin: 0 1.5em; color: #6c6c6c; }
.post.single ul,.entry ul, .post.single ol { margin-left:5em; }
.post.single ul li, .post.single ol li { margin: 0; color: #999; line-height: 1.4em; }


#newy{ width:960px; margin: 0px 0px 5px 0px;}


/* sidebar related */
#sidebarwrapper  { margin:0;padding:0;float:left;color: #999; }

#sidebar_top   { 
	background:url("images/opa.png") repeat scroll 0 0 transparent;
	color:#DDDDDD;
	display:block;
	position:absolute;
	float:left;
	font-size:14px;
	margin:250px 0px 0px 0px;
	width:185px;}
#sidebar  { background:url("images/opa.png") repeat scroll 0 0 transparent;color:#DDDDDD;display:block;float:left;font-size:11px;margin:0px;padding:0px 0px 0 0; width:185px;}
#sidebar h3, #sidebar_top h3  { color:#FFFFFF;display:block;font-weight:bold;margin-bottom:0;margin-top:10px;padding:3px;width:100%;border-bottom:1px dotted #333;background:url(images/marker_angle_white_bottom.gif) no-repeat scroll 95%;}
#sidebar p, #sidebar_top p  { color:#DDDDDD;padding-bottom:10px;}
#sidebar a, #sidebar_top a  { color:#666666;text-decoration:none;}
#sidebar a:hover, #sidebar_top a:hover  { color:#FFFFFF;}
#sidebar ul, #sidebar_top ul  { list-style:none outside none;margin:20px 0 4px;padding:0;}


/* COMMENTS */
#commentaires{display:block;}
h3#comments, h3#respond  { color:#DDDDDD;font-family:arial,verdana;font-size:14px;font-weight:normal;letter-spacing:-1px;padding:5px 0;background:#111;}
ol.commentlist  { list-style:none outside none;margin:0;padding:0;width:600px;}
ol.commentlist cite  { font-style:normal;text-transform:none;}
ol.commentlist li  { border-bottom:1px dotted #444;padding:15px 0;}
ol.commentlist h5  { font-size:12px;margin:3px 0;padding:5px;background:#222;font-weight:bold;}
ol.commentlist h5 a:link, a:visited  { color:#679EF1;}
ol.commentlist h5 a:hover  { color:#FFFFFF;}
ol.commentlist h5 small  { display:block;}
ol.commentlist li  { font-size:11px;margin:0;}
ol.commentlist li span.moderate  { color:#FF3300;padding:2px;}


/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }



/* footer */
#footer  { clear:both;color:#555555;font-size:10px;height:40px;line-height:1.4em;margin: 0px auto;padding:0;text-align:right;width:900px;}
#footer a { font-weight: bold;color:#999;border-bottom:1px solid #333; }
#footer a:hover { color:#eee; }
#footer img { display: none; }

#block  { 
     width:970px;     height:250px;		
  }
.rmzk {width: 450px; margin: 35px 0px 0px 35px;}
.rmzk p	{ text-align: justify; line-height: 130%;}
.rmzk h2	{ font-size:16px;color:#ddd;}
.rmzk a img  {margin:0px 10px 20px 0px; float:left;}

.links h2   { font-size:16px;color:#ddd;background:url("images/marker_angle_white_bottom.gif") no-repeat scroll 100% 50% transparent;border-bottom:1px dotted #666;}
.links ul   { float:right;margin: -13px 35px 0px 0px;}
.links  { margin: -130px 0px 0px 20px; }
.links li  { background:url("images/marker_angle.gif") no-repeat scroll left center transparent;list-style:none outside none;border-bottom:1px dotted #333;}
.links a  { color:#666666;display:block;margin-left:10px;padding:7px;text-decoration:none;width:160px;}
.links a:hover  { color:#FFFFFF;text-decoration:none;}
.links a img  { border:1px solid transparent;opacity:0.6;padding:2px;text-align:center;}
.links a:hover img  { border:1px solid #666666;opacity:1;}



pre { overflow:auto; color:grey;background:#eee;border: 1px dotted #ccc; padding: 0px;}




#searchform, #newsletterform  { margin:-23px 0px 0px 0px;vertical-align:middle;}
.searchBox  { background-color:transparent;border:0px solid #DDDDDD;color:#666666;font-family:arial;font-size:10px;width:107px;}
.valid { 
background-color:transparent; background-image:url("images/fleche.png"); background-position:bottom; background-repeat:no-repeat;border-color:#c60;border-style:dashed;border-width:0px;color:orange;cursor:pointer;font-weight:100;text-align:center;width:55px;height:20px;}	






ul.search_results
 { display: block;
width:140px;max-height: 500px;position:absolute;top:20px;left:0px;overflow:hidden;	

list-style-type: none;list-style-image: none;list-style-position: inside;
border: 0px solid #fff;padding: 0px;margin: 0px;}

ul.search_results li
 { background:#ddd url(images/marker_angle.gif) no-repeat scroll left center;display: block;padding: 5px;padding-left:10px;
border-bottom: 0px solid #fff;text-align: left;	

text-decoration: none;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);}

ul.search_results li:hover
 { background-color: #fff;	
opacity:1;		-moz-opacity:1;		filter:alpha(opacity=100);}

ul.search_results li a, ul.search_results li a:visited
 { display: block;color: #666;margin-left: 0px;padding-left: 0px;}

ul.search_results li a:hover
 { color:#333;font-weight:bold;}

ul.search_results p#daves-wordpress-live-search_author
 { margin: 0px;font-size: 90%;font-weight: bold;}

ul.search_results p#daves-wordpress-live-search_date
 { margin: 0px;font-size: 90%;}
.cart_title { display:block;}
.shoppingcart { width:160px;
}
.shoppingcart a {  width:60px; overflow:hidden; }
.shoppingcart tr { border-top:1px dotted #fff;}
.shoppingcart tr:first { border-top:0px dotted #fff;}
.shoppingcartFields  { margin:5px;width:200px;}
.shoppingcartMiniTitle { margin:5px;margin-top:10px;}

.entry input,.entry select,.entry textarea { border:1px solid #333;width:100%;margin:5px;padding:5px;background:#eee;color:#999;font:arial;
}


.product{ background:white; color:#333;  opacity:.85; -moz-opacity:.85; filter:alpha(opacity=85); margin:5px;padding:15px 60px 50px 10px;text-align:justify;  }
.product h2,.product h3 {display:in-line;margin-left:30px;clear:both;border-bottom:1px dotted #ddd;font-weight:bold;}
.product h2{ font-size:30px; color:#333;}
.product h3{ font-size:20px;color:#555;}
.product .editorial{padding-right:20px;margin-left:20px;}
.product .content{margin:20px 0px 25px 60px;}
.product  table{border:0px;width:100%;}
.product  tr{border:0px solid black;border-bottom:1px solid #ccc;}
.product  td{align:center;}



.products_page{background:white;color:#333;height:1280px;}
.product_item{clear:both;margin:5px;margin-right:60px;text-align:justify;text-align:justify;border-bottom:1px dotted #ddd;}






/* v1.0 | 20080212 */

html, body   {     margin:0;    padding:0; }

strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  { 	margin: 0;	padding: 0;	outline: 0;	background: transparent;}




/* remember to define focus styles! */
:focus  { 	outline: 0;}

/* remember to highlight inserts somehow! */
ins  { 	text-decoration: none;}
del  { 	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table  { 	border-collapse: collapse;	border-spacing: 0;}


.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
br.clear-both, div.clear-both, br.clear-left, div.clear-left { font: 1px/1px monospace;display: block; }


.addtoany_share_save_container { margin:16px 0;border:0px;background:transparent;}
ul.addtoany_list li a img { border:0px solid black;}
ul.addtoany_list { 	display:inline;	list-style-type:none;	margin:0px;	padding:0px;	background:transparent;	border:0px;}
ul.addtoany_list li { 	background:transparent ;	border:0px;	display:inline;	line-height:32px;	
	list-style-type:none;	margin:0px;	padding:0px;}

ul.addtoany_list img { 	float:none;	width:16px;	height:16px;	border:0px;}
ul.addtoany_list a img { 	border:0px;	background:#000;	opacity:.6;	-moz-opacity:.6;	filter:alpha(opacity=60);	
}

ul.addtoany_list a:hover img { 	background:#000;	opacity:1;	-moz-opacity:1;	filter:alpha(opacity=100);	
}

a.addtoany_share_save img { 	background:transparent;border:0;width:auto;height:auto;	border:0px;} 
.twitterDiv{margin-left:10px;}
 ul.twitter{}
li.twitter-item{}
p.twitter-message{}
.twitter-timestamp{}
a.twitter-link{display:inline;border:0px;}
a.twitter-user{}


.wp-pagenavi   { clear:both;color:#FFFFFF;font:11px helvetica,arial,verdana;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  { background:url("images/bouton.jpg") repeat scroll 0 0 transparent;border:1px solid #ddd;color:#333333;margin:2px;padding:2px 4px;text-decoration:none;}
.wp-pagenavi a:hover  { background-color:#555555;border:1px solid #ddd;color:#FFFFFF;}
.wp-pagenavi span.pages  { border:1px solid #ddd;color:#FFFFFF;margin:2px;padding:2px 4px;background:url(images/bouton.jpg);}
.wp-pagenavi span.current  { background-color:#555555;border:1px solid #ddd;color:#EEEEEE;font-weight:bold;margin:2px;padding:2px 4px;}
.wp-pagenavi span.extend  { color:#999999;margin:2px;padding:2px 4px;}
.findMe a { border:0px;margin:0px;padding:0;}
.findMe a:hover,.findMe img:hover { border:0px;}

#flash{ margin-top:100px;display:block;height:70px;float:left; }