/*GENERAL*/
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 1.6em;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	color: #3a3a3a;
}

a, a:link, a:visited {text-decoration: none; color: #222;}

a:hover {text-decoration: none; color: #757575; }

img {border: 0; padding: 0px; border: none}

h1 {font-size: 1.2em; font-weight: bold; z-index:-1;}
h2 {font-size: 1.1em;}
h3 {font-size: 1.0em;}
h4 {font-size: 0.9em;}
h5 {font-size: 0.8em;}
h6 {font-size: 0.7em;}

.bold{font-weight: bold;}
.small{font-size: x-small;}
.italic{font-style: italic;}
.space {float:left;}

.left{ float: left;}
.right{ float: right;}

/* BROWSER RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
fieldset, img { border: 0; }
a:focus { outline: none; }
option { padding-left: 0.4em; }
ul, ol, dl { margin: 1em 0; padding-left: 30px; list-style-type: none;}
dl { margin: 1em 0; }
dd { padding-left: 40px; }
blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 1.5em 0 1.5em 2.5em; }
p {	margin: 1em 0; }
td, th { padding: 1px; }
hr{ height: 1px; line-height: 1px; border-top: 1px solid #222; border-bottom: none;}

/*LAYOUT*/
/*main ID*/
div#page {width: 100%;}
div#header {margin: 0; padding: 0px; width: 100%; height: 120px; background-color: #FFF; position: fixed; z-index: 100; text-align: left; display: inline-block; min-width: 1024px;-moz-opacity : 0.5; opacity: 0.8;}
div#header-content{position: relative; top: 20px; left: 20px; width: 1024px;}

div#main {margin: 0; padding: 120px 0 0; text-align: left;font-size: 10px;}
div#content {padding: 0px;margin: 0; min-width: 1024px;}
div.wrap{margin: 0 20px 0 10px;}
div#footer{ position: absolute; width: 100%; bottom: 0px; height: 100px; border-top: 1px solid #222;}

div#menu, div#studio, div#gallery, div#publisher, div#category, div#project-list{float: left; height: 100%; overflow: hidden;}

.un, .deux, .trois, .quatre, .cinq {width: 145px;}
.six {width: 435px;}

.col1, .col2, .col3 { width: 270px; padding: 10px; float: left; }
.col4 { width: 145px; float: left; padding: 10px;}

/*article element class*/
div.articles{width: 310px; float: left; border-bottom: 1px solid #222; padding: 10px;}
div.articles img{}
img.article-img {}
div#homePage{margin-top: -120px;margin-left: -10px;}
a:hover img.article-img{ }
div#content-article{ float: left; width: 260px;	padding: 0 10px 10px;}
div#full-img{float: left; padding-left: 20px; width: 700px; }

span.date{ word-spacing: 4px; letter-spacing: 2px; font-variant: small-caps; line-height: 150%; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #333333; display: block; text-align: center;}
h3.title{ margin: 10px 0 10px 0; font-size: 140%;}
.posted{ text-transform: lowercase; font-style: italic; font-variant: small-caps; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #333333; }
span.readmore{float: right}
.infos {text-transform: lowercase; font-style: italic; font-variant: small-caps; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #333333;}
div.divider { margin: 5px 0px 15px 0; }
div#content-article p.articlenav a { text-decoration: none;}
div#content-article a {	text-decoration: underline;}
/*about*/
div.articles_about{width: 260px;float: left;padding: 10px 20px 10px 10px;}
div.articles_contact{width: 415px;float: left;padding: 10px;}
div.articles_autre{width: 270px;float: left;padding: 10px;}
	div.articles_newsletter{}
	div.articles_search{}
	div.articles_links{}
		div.wraplink{margin: 10px 0;}

h1.search_title{font-size: 1.3em; text-transform: uppercase;}
div.wrap_search{ width: 580px; padding: 10px;}

div.articles_news{ width: 580px; padding: 10px;}
div.articles_news .item a { text-decoration: underline; }
div.articles_news .item{float: left; margin: 10px 0; border-bottom: 1px solid #777; width: 100%;}

/*IMAGES SWITCHER*/
#full-img .imgsw_viewport { overflow:hidden;}
#full-img .imgsw_toplevel {}
#full-img .imgsw_viewport img, .full object {margin:0;}
/*thumbnails*/
#full-img .imgsw_list_thumbnails {margin:0 0 0 10px;width:110px;float:left;}
#full-img .imgsw_list_thumbnails a {width:30px;height:30px;margin:0 2px 2px 0;overflow:hidden;text-decoration:none;border:1px solid #dadad2;display:block;float:left;}
#full-img .imgsw_list_thumbnails img {opacity:.4;height:30px;}
#full-img .imgsw_list_thumbnails a.active img {opacity:1;}
#full-img .imgsw_list_thumbnails img:hover {opacity:1;}
#full-img .imgsw_list_thumbnails a.active  {border:1px solid #222;}
#full-img .imgsw_list_thumbnails a.active:hover {text-decoration:none;}
/*numbers*/
#full-img .imgsw_list_numbers{ float: left; margin-top: 10px;}
#full-img .imgsw_list_numbers a{ color: #222;}
#full-img .imgsw_list_numbers a.active{ color: #757575; }
#full-img .imgsw_list_numbers a:hover{ color: #B2B2B2; }
#full-img .imgsw_list_numbers a.active:hover{ color: #757575; }
#full-img .imgsw_list_numbers span{ padding: 8px; }
/*prevnext*/
#full-img .imgsw_prevnext{ text-align: right; margin-top: 10px;}
#full-img .imgsw_prevnext a{ }
#full-img .imgsw_prevnext a.active{ }
#full-img .imgsw_prevnext a:hover{ }
#full-img .imgsw_prevnext a.active:hover{ }
#full-img .imgsw_prevnext span{ padding: 8px; }
/*caption*/
#full-img .imgsw_title{ padding: 8px 8px 8px 0;}


/*CLEAR*/
.clear{clear: both}

/*NAVIGATION*/
ul.nav {margin: 0; padding: 0; font-size: 1.2em;}
ul.nav li {margin: 0; padding: 0; }
ul.nav li:hover {color: #E3E3E3;}
ul.nav li.current a{margin: 0; padding: 0; color: #757575;}
ul.nav li a {margin: 0; padding: 0px; color: #3a3a3a;}
ul.nav li a:hover {color: #E2E2E2;}

ul.recent_articles {margin: 0; padding: 0; font-size: 1.2em;}
ul.recent_articles li {margin: 0; padding: 0; display:block; float:left; width: 33.333%; }
ul.recent_articles li:hover {color: #E3E3E3;}
ul.recent_articles li.current a{margin: 0; padding: 0; color: #757575;}
ul.recent_articles li a {margin: 0; padding: 0px; color: #3a3a3a;}
ul.recent_articles li a:hover {color: #E2E2E2;}

ul.linklist {margin: 0; padding: 0; }
ul.linklist li {margin: 0; padding: 2px; display: inline;}
ul.linklist li p {font-size: smaller; color: #aaa; margin: 0; padding: 0;}
ul.linklist li:hover {text-decoration: underline;}
ul.linklist li a {margin: 0; padding: 0px; color: #3a3a3a;}
ul.linklist li a:hover {color: #000;}



/*FORM*/
input,textarea { }
input { margin: 5px 0px; }
textarea { }
input:focus, textarea:focus { }
input#txpCommentPreview, input#txpCommentSubmit {padding: 0;}
ul.comments_error{color: #ff592e;}
ul.comments_error li{list-style-image: url(../picts/bullet_attention.png); list-style-position: outside;}

/*SEARCH & NEWSLETTER*/
div.articles_newsletter input,
div.articles_search input{/*width: 125px; border: 1px solid #777; padding: 2px; -moz-border-radius: 3px*/}
div.articles_newsletter input:focus,
div.articles_search input:focus{ /*background-color: #E2E2E2;*/}
div.articles_newsletter input[type=text],
div.articles_search input[type=text]{ width: 125px;}
div.articles_newsletter input[type=submit],
div.articles_search input[type=submit] { margin-left: 10px ;/* width: 40px; padding: 1px; -moz-border-radius: 3px*/}

/*SEARCH_RESULT*/
h3.entry-title{}
div.result_item span.published{ font-size: smaller;}
p.entry-summary span{ background-color: #ffc4a1; color:#000; padding: 1px 2px;}


/*SPECIFIC TO THE ADMINISTRATION*/
.tru_tags_admin_tags {
	display: block;
	height: 100px;  /* set this to whatever you want */
	overflow: auto; /* this will cause a scrollbar to appear */
}

/*ARCHIVES*/
.rssArticle{font-weight: bold;}
.rssSubdate{font-variant: small-caps; letter-spacing: 1px;}
a.rssSection, a.rssCat{ color: #aaa; text-transform: capitalize; text-decoration: underline;}
a.rssSection:hover, a.rssCat:hover{ color: #222; text-decoration: none;}
dl.aa dd { font-size: 100%;}
dl dt{ background-color: #E2E2E2; padding-left: 5px;}

/*NEWSLETTER*/
p.alert-newsletter{	background-color: #ffc4a1; color:#000; padding: 1px 2px;}

/*PAGE 404*/
p.error-title{
	margin: 3% auto;
	font: bold 100px verdana;
	text-transform: uppercase;
}

/*SECTION PRESS*/
.download-files{ padding: 10px 0; float: left; min-height: 100px; width: 193px; }
.download-files:hover{ background: #FFF; }
.download-icons{ float: left;}
.download-icons a{ display: block;}
.download-details{ font-family: arial; font-size: smaller; text-transform: capitalize;}
p.download-description{ clear: both; display: block; margin: 0 5px 0.2em;}
.download-files h4{ clear: both; margin: 0.2em 5px 0; background: url(../../lib/img/arrow.png) no-repeat 3px; padding-left: 12px;}


/*EASY TOOLTIP*/
#easyTooltip{ padding:5px 10px; border: 1px solid #757575; background-color:#F2F2F2; color:#757575; width: 145px; max-width: 145px;}
					
/*MENTIONS*/
#mentions { clear: both; margin: 10px 10px 10px 20px; padding-top: 50px; }

/*PANEL*/
a:focus { outline: none; }
div#cartContents {margin: 2px 0px 0px; padding: 0px 0 0; width: 100%; height: auto; position: inherit; z-index: 100; text-align: left; display: inline-block; min-width: 1024px; background: #000; display: none;  color: #FFF; top: 15px; }
div#cartContentsPosition{ margin: 0 20px; }
div#cartContents a { color: #FFF; }
div#cartContents a:hover {}

#cart{ position: absolute; top: 0px; width: 100%; background-color: #FFF; line-height: 15px; height: 15px; }
#nb-items { max-width: 1024px; }
.btn-slide { float: right; }
a.btn-slide {color: #FFF; text-decoration: none; margin-right: 14px; background-color: #000; opacity: 0.95; padding: 0 10px; }
.panier a.btn-slide{ color: #000; float: none; }

div.buyit { display:block; width:34px; height:28px; float:right; position:relative; bottom:6px; right:100px; }
div.buyit a { display:block; width:34px; height:28px; background:url(../../lib/img/buyit.png) no-repeat; }
div.buyit a:hover { background:url(../../lib/img/buyit.png) no-repeat; }
div.buyit a span{ display:none; width:34px; height:28px; }

div.buyitnow { display:block; width:77px; height:38px; }
div.buyitnow a { display:block; width:77px; height:38px; background:url(../../lib/img/buyitnow-red.png) no-repeat; }
div.buyitnow a:hover { background:url(../../lib/img/buyitnow-black.png) no-repeat; }
div.buyitnow a span{ display:none; width:77px; height:38px; }

/*PANEL CONTENT*/
.ItemInfosCart { font-size: smaller; color: red;}
.simpleCart_items { width: 1004px; }
.infosCart { color: #FFF; clear: both; padding: 10px 0; border-bottom: 1px dotted #FFF; width: 990px; }

.cartHeaders, .totalRow { display: block; }

.itemContainer { padding: 10px 0px; clear: both; width: 990px; height: auto; border-bottom: 1px solid #CCC;}

.itemThumb { display: inline-block; vertical-align: middle;margin-right: 20px; width: 60px; overflow: hidden; }
.itemName { display: inline-block; vertical-align: middle; margin-right: 20px; font-weight: bold; font-style: italic; min-width: 150px; }
.itemPrice { display: inline-block; vertical-align: middle; margin-right: 20px; }
.itemQuantity { display: inline-block; vertical-align: middle; margin-right: 20px; background-color: #EEE; color: #000; width: 33px; text-align: center;  }
.itemSize { display: inline-block; vertical-align: middle; margin-right: 20px; }
.itemdecrement,
.itemincrement { display: inline-block; vertical-align: middle; text-align: center;}
.itemdecrement { position: relative; top: 6px; left: -2px; height: 16px; }
.itemincrement { position: relative; top: -5px; left: -8px; height: 16px; }
.itemTotal { display: inline-block; vertical-align: middle; margin-left: 20px; font-weight: bold; color: #FFF; }
.itemremove { vertical-align: middle; float: right; margin: 10px 20px 10px 10px; }
#panel p { margin: 0; padding: 0; }
#panel .itemQuantity a,
#panel .itemdecrement a,
#panel .itemincrement a { border: none; }
#panel .itemdecrement a,
#panel .itemincrement a { display: block; height: 8px; width: 8px; color: transparent; }

.ClosePanel { width: 990px; position: relative; bottom: 85px; right: 20px; }
.ClosePanel a.close { display: block; }
.ClosePanel a img { float: right; }

.ajax_loader { float: right; }
span.btn_ajax_loader { color: #FFF; text-decoration: none; background-color: #000; padding: 0 10px; }

.itemPrice, 
.itemQuantity,
.itemSize,
.itemTotal { width: 50px; }

/*ARTICLES CART SYSTEM*/
div.simpleCart_shelfItem p { margin:0; padding: 0; }
div.simpleCart_shelfItem input { margin: 0; }
div.simpleCart_shelfItem input.item_quantity { border: 0; background-color: #E1E1E1; padding: 0px 2px; }
div.simpleCart_shelfItem a.btn-slide { float: none; }
div.ItemInfosCart { clear: both; padding: 5px 0; }
h2.item_name{ margin: 10px 0;}
span.item_thumb{ float: left; margin-right: 20px; }
.simpleCart_total,
.simpleCart_quantity { font-weight: bold; }
div.panier{ margin-bottom: 10px; }
#item { display:none; }
.item_price { font-weight: bold; }

/* Select size */
.item_Size {font-size:14px;}
div.skinned-select {float:left;margin:0 10px 0 0;height:21px;width:86px;background:#fff url(../img/select.png) no-repeat top left;}
div.skinned-select select {opacity:0;filter:alpha(opacity=0);moz-opacity:0;position:relative;z-index:100;}
div.skinned-select .select-text {position:absolute;text-indent:9px;line-height:21px;width:86px;z-index:1;}
div.skinned-select .select-text,div.skinned-select select,div.skinned-select select option
{color:#000;width:86px;}

/* non javascript version select */
.my-skinnable-select select {float:left;margin:0 10px 0 0;height:21px;width:86px;}

