@CHARSET "ISO-8859-1";


body, html, * {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
/*
light-blue : #CED5DC
dark-blue  : #082E4F 
other-blue : #4e6894;
*/


/*
	Global Styles
*/
h1 { font-size: 24px; margin-bottom:15px; text-transform:uppercase; text-align:right; color:#4e6894; }
h3 { font-size: 14px; margin-bottom:10px; text-transform:uppercase; color:#082E4F; }

p { font-size:13px; line-height:1.3em; }

.left  { float:left!important; }
.right { float:right!important; }
.clear { clear:both!important; }
.border { border:1px solid #ccc; }
.block { display: block;}
.nomargin { margin: 0 !important;}
.inline { display:inline !important; }

#brand { width:900px; height:82px; background:url("img/footer.jpg") top left no-repeat; }



#main_holder {
	width:900px;
	margin:auto;
}

#main_content{
	margin:20px 0 20px;
}

/*
	HEADER
*/

#main_header {
	height: 110px;
}
#header_top { height:80px; }
#header_bottom { height:30px; background:url("img/menu_bg.jpg") repeat-x; }

/* MAIN MENU */

#main_menu{
	float:right;
}
#main_menu ul li {
	height:30px;
	float:left;
}   
#main_menu ul li:hover {
	background:url("img/menu_bg_hover.jpg") repeat-x;
}
#main_menu ul li a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:8px 10px 7px 10px;
	display:block;
}

/* LANG MENU */
#lang_menu { display:block; margin-top:10px; }
#site_lang_menu li { float: left; border-right:2px solid #082E4F; height:15px; padding:0px 5px 0px 5px; }
#site_lang_menu li a { font-size:11px; color:#989898; text-decoration:none; display:block; margin-top:1px; }
#site_lang_menu li a.selected { color:#082E4F; text-decoration:underline; }

#top_plocator, #top_plogin { text-decoration: none; cursor:pointer; }


#top_plocator div { height:26px;  }
#top_plocator div samp { margin-left:65px; font-size:11px; text-decoration:none; position:relative; top:5px; }

.partner_locator div { background:url(img/wmap.jpg) left bottom no-repeat;  }
.partner_locator div samp { color:#666; }
.partner_locator_hover div { background:url(img/wmap.jpg) left top no-repeat; }
.partner_locator_hover div samp { color:#000; }


#header_partner_login { margin-top:5px; }
#top_plogin div { height:26px;  }
#top_plogin div samp { margin-left:35px; font-size:11px; text-decoration:none; position:relative; top:5px; }
.partner_login div { background:url(img/partner_login.jpg) left bottom no-repeat;  }
.partner_login div samp { color:#666; }

.partner_login_hover div { background:url(img/partner_login.jpg) left top no-repeat; }
.partner_login_hover div samp { color:#000; }


#header_options { font-size:12px; margin:5px 35px;}

/* SEARCH FORM */
#header_search { margin-top:10px; }
#search_miniform{
	border:1px solid #666;
	background-color:#e5e5e5;
	display:block;
	width:140px;
	height:inherit;
	margin-top:15px;
}
#search_miniform input {
	border:none;
	font-size:11px;
	color:#999;
	background-color:#e5e5e5;
	margin:2px 4px 2px 2px;
	z-index:999;
}
#search_miniform a {
	width:11px;
	height:12px;
	background:url("img/bullet_right.jpg") no-repeat;
	cursor:pointer;
	position:relative;
	top:3px; right:3px;
}


/*
	FOOTER
*/

#main_footer {
	border-top:1px solid #666;
	padding-top:2px;
}

#footer_top {
	background-color:#cbcbcb;
	height:25px;
}
#footer_bottom {
	font-size:9px;
	color:#666;
	padding-top:10px;
}
#copyright { float: left; text-align:left; line-height:2em; font-size:10px;}

	/* newsletter */
	#newsletter_error, #newsletter_response { font-size:10px; color:#ff0000; margin-top:8px; text-align:right; }



/* BOTTOM MENU */
#main_footer {
	border-top:1px solid #666;
	padding-top:2px;
}

#footer_top {
	background-color:#cbcbcb;
	height:25px;
}
#footer_bottom {
	text-align:center;
	font-size:9px;
	color:#666;
	padding-top:10px;
}

#sec_menu{
	float:right;
}
#sec_menu ul li {
	height:25px;
	float:left;
}  
#sec_menu ul li:hover a {
	color:#000;
} 
#sec_menu ul li a {
	font-size:11px;
	color:#808080;
	text-decoration:none;
	text-transform:uppercase;
	padding:6px 10px 6px 10px;
	display:block;
}

/* NEWSLETTER */

#newsletter h4 {
	font-size:11px;
	color:#666;
	margin-top:6px;
	margin-right:5px;
}

#newsletter_miniform{
	border:1px solid #666;
	background-color:#e5e5e5;
	width:126px;
	float:right;
}
#newsletter_miniform input {
	border:none;
	font-size:10px;
	color:#999;
	width:98px;
	background-color:#e5e5e5;
	margin:3px 5px 3px 2px;
}
#newsletter_miniform a {
	width:11px;
	height:12px;
	background:url("img/bullet_right.jpg") no-repeat;
	cursor:pointer;
	position:relative;
	top:4px; right:3px;
}


#logo {
	height:85px;
	width:180px;
	z-index:999;
	position:relative;
	top:15px;
	left:20px;
}

/*
	CONTENT MODULES
*/

/* CATALOG */

.nomargin-left{ margin-left:0px !important; }

#catalog_filter {
	background-color:#CED5DC;
}
 
#catalog_filter div { margin:9px; }
#catalog_filter h3 { margin:9px 0 0 9px; padding-top:9px;}
#catalog_filter div label { text-transform:uppercase; width:100%; font-size:12px; color:#082E4F; display:block; }
#catalog_filter div select { margin-top:5px; width:160px;}


#catalog_list h2 {
	font-size:25px;
	color:#082E4F;
	margin-bottom:20px;
}
#categories_list li {
	margin-top:20px;
}

#categories_list li div h2 {
	font-size:18px;
	margin-bottom:10px;
}

#categories_list li .categorie_comment {
	font-size:12px;
	color:#999;
	line-height:1.3em;
}

#products_list {
	display:block;
}
#products_list li a { text-decoration:none; }
#products_list li {
	float:left;
	width:150px;
	height:139px;
	/*background-color:#ccc;*/
	margin: 0 0 30px 37px;
	cursor:pointer;
}
#products_list li div.listproduct_image{
	height:109px;
	width:150px;
}
/* out state*/
#products_list li div.product_name samp {
	position:relative;
	top:6px;
	font-size:11px;
	color:#999;
	text-decoration:none;
	border:none;	
}
#products_list li div.product_name {
	height:30px;
	text-align:center;
	background-image:url(img/list_name_bg.jpg);
	background-position:0 0;
}
/* Over state */
.product_name_over samp {
	color:#082E4F !important;
}
.product_name_over {
	background-position:0 31px !important;
}

#products_list li div.product_name a{
	padding:3px 0 0 4px;
	display:block;
}

.product_moreinfo ul li { width:69px; height:69px; }

.list_noresults { text-align:center; padding:100px 0 100px; color:#666; }

.product_details{
	margin-bottom:5px;
	width:250px;
}
.product_details p {
	font-size:11px;
	line-height:1.3em;
}
.product_details p strong {
	color:#082E4F;
	font-size:11px;
	line-height:1.2em;
	font-weight:bold;
}
.product_moreinfo { margin-top:5%; }
.product_moreinfo ul li {
	float:left;
	display:inline;
	margin:0 0 14px 14px;
	_margin:0 0 14px 10px;
	
}
.product_options { margin-top: 30px;}
.product_options ul li { height:30px; margin-bottom:15px; }
.product_options ul li.tell_a_friend { background:url(img/tell_friend.jpg) left top no-repeat; }
.product_options ul li.where_to_buy { background:url(img/where_to_buy.jpg) left top no-repeat; }
.product_options ul li a { display: block; text-decoration:none; font-size:14px; padding-left: 60px; padding-top:7px; color: #ccc; font-weight:bold; }
.product_options a{	font-size:12px; }
	.product_options_hover {  background-position: bottom left !important; }
	.product_options_hover a {  color:#082E4F !important; }


/* Product recomend form */
#recomendForm { width:450px !important; height:285px;}
#recomend div div { margin-bottom:10px; }
#recomend h4 { font-size:14px; color:#082E4F; margin-bottom:10px; font-weight:normal; }
#recomend div div label { margin-bottom:10px; font-size:12px; color:#666; display:block; }
#recomend div div input { width:200px; }
#recomend textarea { width:440px; _width:430px; }
#recomend div div input, #recomend div textarea  { padding:5px; border:1px solid #999;  }
#recomendSubmit { cursor:pointer; font-size:16px; font-weight:bold; color:#999; margin-top:15px; }
#recomendSubmit:hover { color:#082E4F; }
#recomend div div input.error { border-color:#f4c9c1; background-color:#f9e1dd; }
#recomend #recomend_error_container { font-size:9px; color:#ff0000; margin-top:15px; }
#recomend_result { text-align:center; padding-top:100px; color:#082E4F; font-size:18px; }


#product_frame div.product_image ul, #product_frame div.product_image li{
	margin:0;
	padding:0;
	list-style:none;
}
#product_frame { width:550px; }
#product_frame div.product_image, #product_frame div.product_image li{
	width:550px;
	height:400px;
	overflow:hidden; 
}
.product_controls { min-height:25px; }
.product_controls span { float:right; margin-left:5px; }

#prevBtn a, #nextBtn a { cursor:pointer; }

#prevBtn a {
	width:23px;
	height:24px;
	display:block;
	background:url("img/s_left.jpg") no-repeat;
}
#nextBtn a {
	width:23px;
	height:24px;
	display:block;
	background:url("img/s_right.jpg") no-repeat;
}

#prevBtn a.hide {
	background:url("img/d_left.jpg") no-repeat !important;
}
#nextBtn a.hide {
	background:url("img/d_right.jpg") no-repeat !important;
}
#tooltip { max-width:250px; }
.tooltip_icon_title{
	font-size:11px;
	font-weight:bold;
}
.tooltip_icon_comment{
	font-size:10px;
}

/* CONTENT STATIC STYLES */

#world_li li {
 	width:285px;
	float:left;
}

#world_li li h3 {
	margin-bottom:5px;
}
#world_li li p {
 	font-size:12px;
	line-height:1.2em;
}
 
 
/* HOME PAGE */

.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; position:relative; top:-345px; left:25px!important; z-index:9999; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #CED5DC; color: #082E4F; text-indent: -1000px; }
.cs-active { background-color: #082E4F; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; display:none!important; } 

#home_buttons ul li { float: left; margin-left:30px; }
#home_buttons ul li:first-child { margin-left:0px; }

#partner_login_box h2 { margin-bottom:20px; }
#partner_login_box { width:300px; padding:10px; }
#partner_login_box div { margin-bottom:20px;}
#partner_login_box div h4 { font-size:16px; margin-bottom:10px; }
#partner_login_box div p { line-height:1.2em; color:#666;}
#plogin_form { margin-top:20px;}
#plogin_form div { margin-bottom:5px; }
#plogin_form div label { width:95px; float:left; margin-bottom:5px; font-size:12px; padding:3px; }
#plogin_form div input { width:190px;  border:1px solid #ccc; padding:3px; float:right;}
#plogin_form div input.error { border-color:#f4c9c1; background-color:#f9e1dd; }
#plogin_submit { font-size:16px; color:#666; text-decoration:none; cursor:pointer; font-weight:bold; padding:5px;}
#plogin_submit:hover { color:#082E4F; }
#plogin_form div label.error { height:0px; width:0px; margin:0; padding:0;}
#plogin_error_container { font-size:9px; color:#ff0000;}
#plogin_form_result { padding:40px 0 40px; color:#082E4F; font-size:16px;}

/*  NEWS   */

#news_list { }
#news_list li { float:left; width:286px; margin-left:20px; margin-bottom:20px; min-height:300px; }
#news_list li .title { font-size:14px; margin:10px 0 10px; }
#news_list li .title a { color:#666; text-decoration:none; }
#news_list li .title a:hover { color:#333; text-decoration:underline; }
#news_list li .short_comment { font-size:12px; color:#999; line-height:1.1em;}

.news_view_list, .news_view_list ul li { width:250px; margin-bottom:20px; }
.news_view_list ul li .title { color:#666; margin-bottom:5px; }
.news_view_list h2, .news_view h2 { margin-bottom:20px;}
.news_view_list ul li .title { font-size:14px; margin-bottom:10px; }
.news_view_list ul li .title a { text-decoration:none; color:#666; }
.news_view_list ul li .title a:hover { text-decoration:underline; color:#333; }
.news_view_list ul li .short_comment { font-size:12px; color:#999; line-height:1.1em;}
.news_view {width:630px; margin-right:20px;}
.news_view .news_files h4 { font-size:14px; color:#082E4F; margin:15px 0 8px 0;}
.news_view .news_files ul li {padding-bottom:4px;}
.news_view .news_files ul li a { font-size:12px; text-decoration:none; color:#666; }
.news_view .news_files ul li a:hover { color:#082E4F; text-decoration:underline; }
.news_view .news_comment { margin-top: 20px; font-size:12px; }

#search_results ul { margin-bottom:40px; }
#search_results ul li h4 { font-size:16px; color:#082E4F; margin-bottom:5px; }
#search_results ul li p { font-size:14px; color:#666;}
#search_results ul li { margin-bottom:20px;}
#search_no_results { padding:100px 0 100px; text-align:center; font-size:16px; color:#666; }
}


/* plugins */


#front_form { min-width:600px; margin-right:10px;}
#front_form div { margin-bottom:5px; float:none; }
#front_form div label { font-size:12px; display:block; margin:10px 0 5px 4px; }
#front_form div input { border:1px solid #CED5DC; padding:3px; }
#front_form .button { border:1px solid #ccc; background-color:#CED5DC; padding:3px 10px 3px 10px;}
#front_form div input.error { border-color:#f4c9c1; background-color:#f9e1dd; }

#front_form #error_container { display:none; color:#ff0000; float:left;  font-size:12px; padding:7px; }

.forms_success_messages { min-width:600px; min-height:150px; padding-top:150px; font-size:20px; color:#999; text-align:center; }

.plugin_list_icons li { float:left; width:220px; _width:210px; height:80px; margin: 0 0 5px 5px; }
.plugin_list_icons li img { float: left; margin:0 5px 5px 0; }
.plugin_list_icons li .plugin_list_icons_name { font-size:12px; font-weight:bold; }
