/*
	PrestaShop CSS
	18 used colors :
	10 grays: #374853 #595a5e #5d717e #76839b #888 #bdc2c9 #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #da0f00
*/

* {
	padding:0;
	margin:0;
}

body {
	/*background-color: white;*/
	background: #b2d2e1 url(../img/img02.jpg) repeat-x left top;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #3b515c;
	text-align:center;

	margin: 0;
	padding: 0;

	/*color: #5A554E;*/
}

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:grey; padding:10px; border:1px solid gray;}

/* Footer links */
ul.footer_links{
	list-style-type:none;
	clear:both;
	height:2em;
	margin-top:2em;
}
ul.footer_links li{
	float:left;
	margin-right:2em;
	height:2em;
}
ul.footer_links li a{ text-decoration:none; }
ul.footer_links li a:hover{ color:black; }
ul.footer_links li img.icon{ vertical-align:-2px; }

/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left:24px;
	padding-bottom:5px;
	padding-top:3px;
}
ul.tree, ul.tree ul{ list-style-type:none; }
ul.tree li{
	padding-left:1.2em;
	border-left:1px gray dotted;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:1em;
}
ul.tree a{ padding-left:0.2em; }
ul.tree a.selected{ font-weight:bold; }
ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
span.grower{ cursor:pointer; }

/* Tabs */
ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #76839b;
	height:21px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background-image: url('../img/tab_bg.jpg');
	display:block;
	width:173px;
	height:18px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:3px;
	color:#374853;
}
ul.idTabs li a.selected{
	background-image: url('../img/tab_bg_selected.jpg');
	color:grey;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width:138px;
}
ul.idTabsShort li a.selected{
	background-image: url('../img/tab_bg_selected_short.jpg');
	color:grey;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }

/* global style */
a {
	color: #5d717e;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
input:focus {
	outline: 0;
	outline-offset: 0;
}
a img {
	outline: none;
	border: none;
	text-decoration: none;
}
h2 {
	font-size: 1.1em;
	line-height:1.6em;
	padding-left:0.5em;
	margin: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #374853;
	background: transparent url('../img/title_bg.gif') no-repeat top left;
	height: 21px;
}
h2 span {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #374853;
	margin-left: 1em;
}
h3 { font-size: 1.1em; margin: 1em 0; }
h4 { font-size: 1em; }

/* global layout */
#page {
	width: 980px;
	margin: 0 auto 2px auto;
	text-align:left;

	background: #FFFFFF;

}
h1#logo {
	float: left;
	width: 29%;
	margin-top:0em;
}
#header {
	float: left;
	/*width: 71%;*/
	text-align: right;
	width: 1000px;
	height: 235px;
	margin: 0 auto;
	padding: 0px;
	background: url(../img/img03.jpg) no-repeat left top;
}
#left_column, #center_column, #right_column {
	float:left;
	padding-top:0.2em;
	padding-left:0.2em;
}
#left_column {
	clear:left;
	width:190px;
	padding-right: 15px;
}
#center_column {
	width: 556px;
	margin: 0 0 30px 0;
}
#right_column {
	width: 190px;
	padding-left: 15px;
}


/* Menu */
#headertwo {
	float: left;
	/*width: 71%;*/
	text-align: right;

	width: 100%;
	height: 65px;
	margin: 0 auto;
	padding: 0px;
}


#headermenu {
	width: 100%;
	height: 65px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/img04.jpg) no-repeat left top;
}

#headermenu ul {
	float: right;
	margin: 0;
	padding: 0px 25px 0px 0px;
	list-style: none;
	line-height: normal;
}

#headermenu li {
	float: left;
}

#headermenu a {
	display: block;
	width: 120px;
	height: 39px;
	margin-left: 10px;
	padding-top: 15px;
	background: url(../img/img05.jpg) repeat-x left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#headermenu a:hover, #headermenu .headercurrent_page_item a {
	text-decoration: none;
	background: url(../img/img06.jpg) no-repeat left top;
	padding-left: 0;
	color: #493E2B;
}


/* Footer */
#footer {
	/*border-top: 1px solid #d0d3d8;*/
	padding: 0em 0;
	clear: both;
}
#footer .block_various_links { list-style: none; }
#footer .block_various_links li a{ text-transform:capitalize; font-size:12px; color:grey; text-decoration:none; }
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #888;
	padding: 0px 2px 0px 4px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0px;
}



#footer-content {

	height: 188px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: url('../img/img15.jpg') no-repeat left top;
	font-size: 12px;
	color: #887450;
}

#footer-content .column1 {
	float: left;
	width: 570px;
}

#footer-content .column2 {
	float: right;
	width: 273px;
}

#footer-content h2 {
	padding-bottom: 10px;
	font-size: 22px;
	color: #E3D2B6;
}

#footer-content strong {
	color: #E3D2B6;
}

#footer-content a {
	color: #AA8B55;
}

#footer-content a:hover {
	color: #AA8B55;
}

.list li {
	margin-bottom: 6px;
}



/* Default block style */
div.block {
	margin-bottom: 1em;
	margin-left:0.4em;
	width: 191px;
}
#left_column div.block, #right_column div.block {
	padding-bottom: 6px;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
}
div.block h4 {
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	padding-left:0.5em;
	padding-top:0.4em;
	line-height:1.3em;
	/*color: #374853;*/
	color:#374853;
	height: 19px;
	background: transparent url('../img/block_header.gif') no-repeat top left;
}
div.block h4 a { color: #374853; }
div.block ul { list-style: none; }
div.block ul.tree li { padding-left:1.2em; }
div.block a:hover { text-decoration: underline; }
#left_column div.block .block_content a.button_large, #right_column div.block .block_content a.button_large { margin:0 0 0 -3px; }
div.block .block_content {
	border-left: 1px solid #E7E3E0;
	border-right: 1px solid #E7E3E0;
	background: #FFF;
	padding:0.5em 0.7em 0pt;
	background: #FFF;
	min-height:20px;
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside;
}

/*div.block a {
	color: #595a5e;
	text-decoration: none;
}*/

/* block in the center column */
#center_column p { padding-left:0.7em;}
#center_column img {
    display: block;
    margin: 0 auto;
    padding-left:0.7em;
}
#center_column div.block { width: 545px; margin:auto;}
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white;
	font-size:12px;
	padding-bottom:2px;
}

#center_column ul {
    margin-left: 0.7em;
}
.error {
    color: red;
}

label {
    display: inline-block;
    width: 150px;
}

legend { padding: 0.2em 0.5em 0.2em;}

fieldset fieldset label { display: block; }

#orderForm {
    width: 525px;
    margin-left: 6px;
}

.ui-widget-content input {
    width:145px;
    background:#fff !important;
}

.ui-widget-content {

}

#orderForm label.error {
    margin-left: 5px;
    width: auto;
    display: inline;
}

.chooser {
    border:1px solid #DDDDDD;
    color:#595A5E;
    background-color:#fff;
    width:150px;
}

.ui-widget input, .ui-widget textarea {
    padding:1px 0 1px 3px;
    border:1px solid #ddd;
}

p#competitive {
    padding: 1em 0em 1em 10em;
}
