td,a,input,p,select, option {  font-family: Arial; font-size: 11px; color: #183C7B}
.input  {  font-family: Arial; font-size: 11px; color: #183C7B}

input.field{width:90px;}
input.fieldshort{width:25px;}
ul#catmenu{
   margin: 10px 0px;
	padding-left: 20px;
	background-color: #3684E6;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	height: 30px;
	width: auto;
}
ul#catmenu li{display: block; float: left; padding: 3px; list-style-type: none; margin: 0px; font-size: 1.2em; color: #144077;}
ul#catmenu li a {
  text-align: center;
  text-decoration:none; 
  color: #ffffff;
  font-weight: bold;
  color: #fff; margin: 0px;
  font-size: 0.8em;
  height: auto; 
  padding: 3px;
  width: 100px;
  border: solid 1px #fff;
  display: block; float: left;}
ul#catmenu li a:hover {
  background: #fff;
  color: #206bc9
}
table#ebook img, div#leftcart img{border:none;margin:3px;}
table#ebook  td.econtent a{text-decoration:none;}
a.ename,table#ecaddie td.header{color:#2149ad;font-weight: bold;font-size: 1.2em;}
a.button{float:left; margin:0 3px;border:solid 1px #DF3F00;padding:2px;text-decoration:none;}
div#cart{width:100%}
div#leftcart{float:left;text-align:center}
div#centercart{float:left;width:350px}
table#ecaddie{width:100%}
div#rightcart{
	float:left;vertical-align: middle;
}
td.subtotal,td.total{font-weight: bold;}
img.right{float:right;border:none;margin:3px;}

img.fullkartimg{height:100px; width:70px}
table#fullcaddyproduct{width:520px;border:solid 1px #91a0aa;border-bottom:none;}

table#fullcaddyproduct td {border:none;padding:3px;}
table#fullcaddyproduct td.imgProd{text-align:center;border-bottom:solid 1px #91a0aa;vertical-align:bottom;padding-bottom:8px;background-color:#ebf4f9;}
table#fullcaddyproduct td a.ename {color:#d6000a !important;font-weight:bold;background-image:none !important;font-size:1.1em;line-height:2em;}
table#fullcaddyproduct td span.quantity{padding:5px;margin-right:10px; border:solid 1px #91a0aa;}
table#fullcaddyproduct td.itemQuant{line-height:3em;}
table#fullcaddyproduct td.lastline{border-bottom:solid 1px #91a0aa;}
table#fullcaddyproduct td table.modalities{padding:3px;width:100%;}
table#fullcaddyproduct img, table#ebook img{margin:0;padding:0;border:none}
div#fullCartBottom table.nav{width:520px; padding:0; border:none;}
div#fullCartBottom table.nav td {padding:3px 0px 3px 3px; text-align:left; border:none;}
div#fullCartBottom table.totalPrice{width:520px; padding:0; border:solid 1px #91a0aa;}
div#fullCartBottom table.totalPrice td{padding:5px;background-color:#ebf4f9;}


/*New Rounded button */

span.styledButton
{
    background: transparent url( '/site_images/button/general_button_a.gif' ) no-repeat scroll top;
    color: #ffffff;
    display: block;    
    
    height: 24px;
    margin: 3px 6px 0 0;
    padding: 0 12px 0 0; /* sliding doors padding */
	}

span.styledButton input {
    background: transparent url('/site_images/button/general_button_span.gif') no-repeat;
    display: block;color: #ffffff;font: bold 12px arial, sans-serif;border:none;
    padding: 5px 0 2px 12px;
    margin:0 0 0 50px;} 

/*/////CLEAR FIXER/////*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* calculateurs */
div#calcColumn h2 {
	font-size:1.3em;
	font-weight:bold;
	color: #d6000a;
	background-image:none;
}
div#calcColumn h2 a {
	font-size:1em;
	font-weight:bold;
	color: #d6000a;
	background-image:none;
	text-decoration:none;
}
div#calcColumn h2 a:link {
	text-decoration:none;
}
div#calcColumn h2 a:visited {
	text-decoration:none;
}
div#calcColumn h2 a:hover {
	text-decoration:underline;
}

div#calcColumn h3 {
	font-size:1.2em;
	font-weight:bold;
	color: #144077;
	background-image:none;
}
div#calcColumn h3 a {
	font-size:1em;
	font-weight:bold;
	color: #144077;
	background-image:none;
	text-decoration:none;
}
div#calcColumn h3 a:link {
	text-decoration:none;
}
div#calcColumn h3 a:visited {
	text-decoration:none;
}
div#calcColumn h3 a:hover {
	text-decoration:underline;
}

div#calcColumn ul li{padding-bottom:0.5em;}

.right{float:right;}


table.tblInput td{text-align:left;vertical-align:middle !important;border:0;}
tr.out{background-color:#ebf4f9;}

table.paddingTop td {vertical-align:top !important;padding-top:1.2em;}
table.paddingTop td input{margin-top:-1em;}
