/**

 * Styles partages du site public

 *

 * @author		Julie T�tard <julie@2jstudio.com>

 * @version		E-cog 3.0

 * @package 	public

 * @subpackage	shared

 * @category	css

 * @internal	last modified

 */









/* ----------------------------------------

	REDEFINITIONS

   ---------------------------------------- */

	

	form {

		padding:0;

		margin;0;

	}

	input, textarea, select {

		font-family:Arial,sans-serif;

		font-size:11px;

	}

	img { border:none; }







/* ----------------------------------------

	GENERIQUES

   ---------------------------------------- */



	.clearAll { clear:both;float:none;height:0; }

	.clearL { clear:left;float:left; }

	.left { clear:none;float:left; }

	.hidden { display:none; }

	.show {	display:block; }

	.invisible { visibility:hidden;	}

	.br { height:0;clear:both;float:none;line-height:0;	}



	

	

	

/* ----------------------------------------

	LAYOUT

   ---------------------------------------- */

	

	.error {

		text-align:center;

		font-family:Arial, Helvetica, sans-serif;

		font-size:13px;

		padding:60px 0 100px 0;

	}	

	#cart-table {

		margin:30px 0 0 0;

	}

	#cart-td {

		vertical-align:bottom;

		text-transform:uppercase;

		font-family:Arial,sans-serif;

		border-bottom:1px solid #471F1F;

		border-left:1px solid #471F1F;

		padding:5px 10px;

		font-size:12px;

		width:150px;

		font-weight:normal;

		line-height:15px;

	}

	#cart-td a {

		color:#471F1F;

		text-decoration:none;

	}

	#cart-picto {

		float:right;

	}

	.foot {

		clear:both;

	} 



	/* Categ left

	----------------------------------------*/



	#all_categ {

		font-family:Arial,sans-serif;

		font-size:10px;

		text-transform:uppercase;

		color:#471F1F;

		text-align:right;

		padding:0;

		margin:0;		

	}

	#all_categ li {

		list-style:none;

		padding:2px 0 0 0;

		margin:0 0 15px 0;

		border-right:1px solid #471F1F;

	}

	#all_categ li a {

		border-bottom:1px solid #471F1F;

		display:block;

		width:135px;

		margin:0 0 1px auto;

		padding:0 4px 2px 0;

	}

	.e_categ {

		font-size:9px;

		clear:both;

		float:none;

		margin:1px 0;

	}

	#all_categ .e_categ li a {

		text-decoration:none;

		color:#471F1F;

		display:inline;

		border-bottom-width:0;

		padding:0;

	}

	.e_categ ul {

		padding:0;

		margin:0;

	}

	#all_categ .e_categ li {

		list-style:none;

		padding:1px 5px 3px 5px;

		margin:0;

		border-right:none;

	}

	

	

	/* Page store list

	----------------------------------------*/

	

	#store {

		vertical-align:top;

		padding-top:20px;

		font-family:Arial, Helvetica, sans-serif;

		color:#471F1F;

	}

	#store.bijoux {

		padding:0;

		margin:0;

		vertical-align:middle;

	}

	#store .paypalMsg {

		padding-right:60px;

		font-size:11px;

	}

	#store .paypalMsg strong {

		padding-right:60px;

		font-size:14px;

	}

	

	#store #all_categ {

		width:170px;

		float:left;

		margin:0 70px 0 20px;

		padding:0;

	}

	#store #all_categ a:hover {

		color:#905501;

	}
	
	#store .e_items, #store .e_item {

		width:700px;

		overflow:auto;

		clear:none;

		float:none;

		font-family:Arial, Helvetica, sans-serif;

		font-size:9px;

		padding:0;

		color:#471F1F;

		vertical-align:top;

		padding:0;

		margin:0;

	}
	#store .e_items {
		height:280px;
	}
	#store .e_item {
		min-height:280px;
	}

	#store .e_items li {

		float:left;

		list-style:none;

		width:300px;

		margin:0 15px;

		height:100px;

		text-align:justify;
		
		padding:0;

	}
	#store .e_items li p.clearAll {
		height:1px;
		line-height:1px;
		font-size:1px;
	}

	#store .e_items li img {

		width:80px;

		height:80px;

		float:left;

		margin-right:10px;

		border:0;

	}

	#store .e_items li .product-text {

		clear:none;

		overflow:hidden;

		height:80px;	
	}

	#store .e_items li h2 {

		font-size:11px;

		text-transform:uppercase;

		padding:0;

		margin:0;

		text-align:left;

		max-height:25px;	

		line-height:12px;
	}

	#store .e_items li .product-price {

		font-size:11px;

		font-weight:normal;

		margin:0;

		padding:9px 0 0 0;

	}

	#store .e_items li .ttc {

		font-size:10px;

		padding:0 0 8px 0;

	}

	#store .e_items li a, #store .e_item a {

		font-size:11px;

		display:block;

		float:left;

		text-transform:uppercase;

		color:#905501;

		text-decoration:none;

	}
	#store .e_items li a:hover, #store .e_item a:hover {
		color:#471f1f;
	}

	#store.text .e_items li a, #store.text .e_item a {

		display:inline;

		text-transform:none;

		float:none;

	}

	

	#store .e_items li a.add-to-cart, #store .e_item a.add-to-cart {

		font-weight:bold;

		float:right;

	}

	#store .e_items li input.add-to-cart, #store .e_item input.add-to-cart {

		font-family:Arial, sans-serif;

		font-weight:bold;

		font-size:11px;

		float:right;

		border:none;

		background-color:#FFF;

		color:#905501;

		text-transform:uppercase;

		cursor:pointer;

		padding:0;

		margin:0;

	}

	#store .e_items li input.add-to-cart:hover, #store .e_item input.add-to-cart:hover {

		color:#471F1F;

	}

	.toMyCart {

		font-weight:normal;
		font-style:italic;
		text-align:right;
		font-size:13px;

		color:#905501;

		padding-bottom:10px;

	}

	#store .e_item .toMyCart a {

		display:block;
		float:right;
		text-transform:uppercase;

		font-weight:normal;
		font-style:normal;
		font-size:11px;

		color:#FFF;

		background-color:#905501;

		padding:4px 7px;

		margin:6px 0;

		letter-spacing:0.5px;

	}

	#store .e_item .toMyCart a:hover {

		color:#471F1F;		

	}

	

	/* Page store detail

	----------------------------------------*/

	

	#store .e_item  {

		overflow:hidden;

	}

	#store.text .e_item  {

		overflow:auto;

		height:280px;

		padding-right:20px;

		width:680px;

	}

	#store.text .e_item  td.e_html {

		text-align:justify;

	}


	#store .e_item img {

		position:absolute;

		border:5px solid #FFF;

	}

	#store .e_item label {

		font-weight:bold;

		font-size:11px;

	}

	#store .e_item .carre {

		z-index:3;

		width:210px;

	}

	#store .e_item div.carre, #store .e_item div.rectangle {

		background-color:#471F1F;

		height:210px;

		position:absolute;

		color:#FFF;

		font-weight:bold;

		text-transform:uppercase;

		font-weight:bold;

		font-size:11px;

		text-align:center;

		line-height:200px;

		border:5px solid #FFF;

	}

	#store .e_item .rectangle {	

		z-index:2;

		width:300px;

		margin:40px 0 0 100px;

	}

	#store .e_item .other {	

		z-index:1;

		width:300px;

		margin:50px 0 0 -30px;

	}

	#store .e_item #detail-information {

		float:right;

		width:280px;

		padding:0 0 0 0;

	}

	#store .e_item h2 {

		font-size:13px;

		text-transform:uppercase;

		margin-top:45px;

		padding:0;

	}

	#store .e_item .price, #store .e_item .qty-div {

		font-size:12px;

		font-weight:bold;

		margin-bottom:0;

	}

	#store .e_item .price {

		margin-bottom:5px;

	}

	#store .e_item .ttc {

		font-size:11px;

		font-weight:normal;

		margin:0 0 20px 0;

	}	

	#store .e_item .size {

		float:right;

		

	}

	#store .e_item .description {

		font-size:11px;

		font-style:italic;

	}

	#store .e_item .help {

		display:block;

		clear:both;

		margin-top:5px;

		text-align:right;

	}

	#store .e_item .help a {

		text-transform:none;

		font-style:italic;

		float:none;

		display:inline;

		font-size:10px;

	}

	#store .e_item .buttons {

		display:block;

		clear:both;

		padding-top:20px;

	}

	#cart {

		text-align:center;

		font-family:Arial;

		font-weight:bold;

		font-size:15px;

		height:250px;

		line-height:150px;

	}

	

	

	

	

	/* Page store detail

	----------------------------------------*/

	

	#cart-form {

		width:700px;

		overflow:hidden;

		font-family:Arial, sans-serif;

		font-size:12px;

	}

	#store p.e_warn {

		font-style:italic;

		font-weight:bold;

		color:#F00;

		margin-bottom:15px;

	}

	#cart-form table {

		margin-top:0;

	}

	#cart-form td, #cart-form th {

		font-family:Arial, sans-serif;

		font-size:12px;

		padding:5px 10px;

		vertical-align:top;

		color:#471F1F;

		text-align:left;

	}

	#cart-form th {

		text-transform:uppercase;

	}

	#cart-form .product-picture {

		width:40px;

	}

	#cart-form table .cR {

		text-align:right;

	}

	#cart-form table .c1 {

		width:40px;

	}

	#cart-form table .c2 {

		width:330px;

	}

	#cart-form table .c3, #cart-form table .c4, #cart-form table .c5 {

		text-align:right;

		width:80px;

	}

	#cart-form table .c4 {

		width:70px;

	}

	

	#process {

		position:absolute;

		margin:-70px 0 0 0;

	}

	#process img {

		margin-right:20px;

	}

	

	#cart-form input.cart-nav {

		font-family:Arial, sans-serif;

		border:1px solid #471F1F;

		background-color:#FFF;

		color:#471F1F;

		padding:4px;

		text-transform:uppercase;

		font-weight:bold;

		font-size:11px;

		margin:30px 0 0 0;

		cursor:pointer;

		width:auto;

	}

	#cart-form input.cart-nav.right {

		float:right;	

		clear:right;	

	}

	#cart-form input.cart-nav.right.paypal {

		border:0;	

	}

	#cart-form input.calculate {

		display:block;

		background-color:#905501;
		text-transform:uppercase;

		color:#FFF;

		font-weight:normal;

		border:none;

		float:right;

		clear:both;

		margin:10px 0 0 0;

		padding:2px 4px;

		cursor:pointer;

	}

	#cart-form fieldset {

		width:45%;

		margin:0;

		float:left;

		color:#471F1F;

		font-family:Arial,sans-serif;

		font-size:11px;

		border:1px solid #471F1F;

		padding:10px 5px 10px 15px;

	}

	#cart-form fieldset + fieldset {

		float:right;

	}

	#cart-form p {

		margin:0;

		padding:0;

	}

	#cart-form legend {

		font-weight:bold;

		text-transform:uppercase;

		color:#471F1F;

	}

	#cart-form div.left {

		float:left;

		padding:0 17px 0 0;

	}

	#cart-form label {

		display:block;

		clear:both;

	}

	#cart-form fieldset input, #cart-form fieldset textarea, #cart-form fieldset select {

		display:block;

		width:133px;

		margin:0 0 5px 0;

		padding:1px;

		font-family:Arial,sans-serif;

		font-size:11px;

		border:1px solid #CCC;

	}

	#cart-form textarea {

		height:59px;

	}

	#cart-form input#shipping-postal-code, #cart-form input#billing-postal-code {

		width:50px;

		margin-right:5px;

	}

	#cart-form input#shipping-city, #cart-form input#billing-city {

		width:73px;

	}

	#cart-form fieldset input.e_warn, #cart-form fieldset textarea.e_warn, #cart-form fieldset select.e_warn {

		border-color:#F00;

	}

	#cart-form #billing-toggle-p {

		font-weight:bold;

	}

	#cart-form #billing-toggle-p input {

		display:inline;

		width:auto;

		margin:0 5px 10px 0;

	}

	#cart-form .delete {

		background-color:#471F1F;

		font-weight:bold;

		border:none;

		color:#FFF;

		font-size:14px;

		padding:0 1px;

		cursor:pointer;

	}

	#terms {

		text-align:right;

		clear:both;

		padding:0;

		margin:20px 0 0 0;

		color:#471F1F;

		font-size:9px;

		font-weight:normal;

		text-decoration:none;

	}

	#terms a {

		color:#471F1F;

	}

	#terms a:hover {

		text-decoration:none;

	}

	#terms input {

		float:right;

		cursor:pointer;

		color:#471F1F;

	}

	

	/* Page texte

	----------------------------------------*/

	

	.e_html {

		font-family:Arial,sans-serif;

		font-size:11px;

		color:#471F1F;

	}



/* ----------------------------------------

	JQUERY LIGHBOX

   ---------------------------------------- */



#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}



