/*--------
general
--------*/
*{ margin:0; padding:0; outline:none; border:0;}
body{ background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a{ text-decoration:none; color:#808080; font-weight:bold;}
a:hover{ text-decoration:none; color:#f25206; font-weight:bold;}
h1, h2, h3, h4{ line-height:normal; font-weight:normal;}
h2, h3, h4{ font-size:18px; color:#333;}
div.clear{ clear:both; background:transparent; height:1px;}

/*--------
top
--------*/
div#top_container{ }
div#top{ height:124px;}
h1#screen_logo{ display:none; width:190px; float:left;}
h1#screen_logo a{ text-indent:-9999px; display:block; background-image:url(../images/screen_logo.gif); background-position:0 0; background-repeat:no-repeat; width:190px; height:124px;}
div#print_logo{}

div#right_top{ display:none; width:790px; float:right;}

/*languages*/
div#languages_container{ width:790px; height:20px; padding:10px 0 0 0;}
div#languages{ float:right;}
div.language_label{ float:left; padding:3px 5px 0 0;}
div.lang{ float:left; padding:3px 5px 0 0; color:#f25206; text-transform:uppercase;}
div.lang_arrow{ float:left;}
div.lang_arrow a{ display:block; text-indent:-9999px; width:20px; height:20px; background-image:url(../images/lang_arrow_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.lang_arrow a:hover{ display:block; text-indent:-9999px; width:20px; height:20px; background-image:url(../images/lang_arrow_on.gif); background-position:0 0; background-repeat:no-repeat;}
div#lang_list{ position:absolute; width:20px; padding:10px 6px; background-color:#333; margin:22px 0 0 756px; border:1px solid #fff;}
div#lang_list:hover{ position:absolute; width:20px; padding:10px 6px; background-color:#333; margin:22px 0 0 756px; border:1px solid #f25206;}
div#lang_list ul{ list-style:none; text-align:center; line-height:18px; width:20px;}
div#lang_list ul li a{ display:block; width:20px; color:#fff; font-weight:normal; text-transform:uppercase;}
div#lang_list ul li a:hover, div#lang_list ul li.on a:hover, div#lang_list ul li.on a{display:block; width:20px; color:#f25206; font-weight:normal; text-transform:uppercase;}

/*main_menu*/
ul#main_menu{ clear:both; list-style:none; width:770px; padding:26px 0 0 20px;}
ul#main_menu li{ float:left;}
ul#main_menu li.main_menu_dot{ padding:4px 0 0 0;}
ul#main_menu li a{ display:block; text-transform:uppercase; font-weight:normal; color:#fff; padding:0 8px;}
ul#main_menu li a:hover, ul#main_menu li.on a{display:block; text-transform:uppercase; font-weight:normal; color:#f25206; padding:0 8px;}

ul#main_menu ul{ list-style:none; clear:both; position:absolute; background-color:#000; width:160px; padding:0 0 10px 0;}
ul#main_menu ul li{ clear:both;}
ul#main_menu ul li a, ul#main_menu li.on ul li a, ul#main_menu li.on ul li.on ul li a{ display:block; text-transform:none; color:#fff; padding:5px 8px 0 8px; width:144px;}
ul#main_menu ul li a:hover, ul#main_menu ul li.on a:hover, ul#main_menu li.on ul li a:hover, ul#main_menu ul li.on a, ul#main_menu ul li.on li.on a, ul#main_menu li.on ul li.on a, ul#main_menu li.on ul li.on li.on a,  ul#main_menu li.on ul li.on a:hover, ul#main_menu li.on ul li.on li.on a:hover{ display:block; text-transform:none; color:#f25206; padding:5px 8px 0 8px; width:144px;}

ul#main_menu ul ul{ margin:-20px 0 0 160px; clear:both; position:absolute;}

/*--------
header
--------*/
div#home_header_container{ display:none; background-image:url(../images/bg_home_header.gif); background-repeat:repeat-x; background-position:0 0; background-color:#5f8ace;}
div#header_container{ display:none; background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:0 0; background-color:#5f8ace;}
div#header{ margin:auto; width:980px;}

/*--------
dark_content_container
--------*/
div#dark_content_container{ clear:both;}
div#dark_content{ line-height:18px; padding:20px 0 0 0;}

/*left_dark_content*/

div.small_orange_box_container{padding:0 0 10px 0; margin:0 10px 10px 0;}
div.small_orange_box h2, div.large_orange_box h2{ padding:5px 0 10px 0; }
div.small_orange_box h2 a, div.large_orange_box h2 a{ display:block; color:#333; font-weight:normal;}
div.content_orange_box{ padding:0;}
div.content_orange_box a{ text-decoration:underline; color:#333; font-weight:normal;}

div.large_orange_box_container{ padding:0 0 10px 0; margin:0 10px 10px 0;}
div.content_large_orange_box{ padding:0;}
div.content_large_orange_box a{ text-decoration:underline; color:#333; font-weight:normal;}

div#left_dark_content_paragraphs{ padding:10px 0 10px 0;}
div#left_dark_content_paragraphs a{ color:#333;}

/*right_dark_content*/
div#news_box{ padding:10px; border:1px dashed #808080; margin:0 0 10px 0;}
div#news_box a{ color:#333;}

/*--------
content
--------*/
div#content_container{ background-color:#fff; }
div#content{ padding:0 0 20px 0; line-height:18px;}
div#content h2, div#content h3, div#content h4{ padding:0 0 10px 0; display:block; clear:both;}
div#content h3 a, div#content h4 a{ display:block; font-weight:normal; color:#333;}
div#content h3 a:hover, div#content h4 a:hover{ display:block; font-weight:normal; color:#f25206;}
div#content h3.product_group{ padding:20px 0 10px 0; display:block; clear:both; border-bottom:1px solid #d5d5d5;}


/*--------
left_content
--------*/
div#left_content{ padding:10px 0 0 0;}

div.list_row{ padding:20px 0; clear:both;}
div.large_thumb_container{ float:left; width:150px;}
div.large_thumb{ position:relative;}
div.border_large_thumb{ position:absolute; left:0; top:0;}
div.border_large_thumb a{ text-indent:-9999px; display:block; width:150px; height:150px; background-image:url(../images/bg_content_thumb_off.png); background-position:0 0; background-repeat:no-repeat;}
div.border_large_thumb a:hover{ text-indent:-9999px; display:block; width:150px; height:150px; background-image:url(../images/bg_content_thumb_on.png); background-position:0 0; background-repeat:no-repeat;}
div.right_text_list_row{ float:left; width:580px; padding:10px 0 0 20px;}

/*left_column*/
div#left_column{ clear:both;}

/*gallery*/
div#gallery_container{ padding:0 0 10px 0; margin:0 0 10px 0;}

div.gallery_overview{ position:relative;}
div.border_gallery_overview{ position:absolute; left:0; top:0; display:block; width:365px; height:275px; background-image:url(../images/bg_gallery_big.png); background-position:0 0; background-repeat:no-repeat;}

a.left_gallery_arrow{ text-indent:-9999px; float:left; width:15px; height:63px; background-image:url(../images/left_gallery_arrow_off.gif); background-position:0 21px; background-repeat:no-repeat;}
a.left_gallery_arrow:hover{ text-indent:-9999px; float:left; width:15px; height:63px; background-image:url(../images/left_gallery_arrow_on.gif); background-position:0 21px; background-repeat:no-repeat;}

a.right_gallery_arrow{ text-indent:-9999px; float:left; width:10px; height:63px; background-image:url(../images/right_gallery_arrow_off.gif); background-position:0 21px; background-repeat:no-repeat;}
a.right_gallery_arrow:hover{ text-indent:-9999px; float:left; width:10px; height:63px; background-image:url(../images/right_gallery_arrow_on.gif); background-position:0 21px; background-repeat:no-repeat;}

div#gallery{ padding:10px 0 0 0; height:63px;}
div#gallery_scrollable{float:left; width:340px; height:63px; position:relative; overflow:hidden; }
div#gallery_thumbs{ position:absolute; width:20000em; clear:both;}
div.gallery_thumb_container{ float:left; width:63px; padding:0 5px 0 0;}
div.gallery_thumb{ position:relative;}
div.border_gallery_thumb{ position:absolute; left:0; top:0;}
div.border_gallery_thumb a{ text-indent:-9999px; display:block; width:63px; height:63px; background-image:url(../images/bg_gallery_thumb_off.png); background-position:0 0; background-repeat:no-repeat;}
div.border_gallery_thumb a:hover, div.on a:hover, div.on a{ text-indent:-9999px; display:block; width:63px; height:63px; background-image:url(../images/bg_gallery_thumb_on.png); background-position:0 0; background-repeat:no-repeat;}

/*box_area*/
div.box_area{ padding:10px 0 0 0;}
div.color{ float:left; width:28px; padding:0 15px 10px 0; text-align:center;}

div.box_area_row{ padding:0 0 10px 0;}
div.box_area_row div.left{ float:left; width:60px; padding:0 10px 0 0;}
div.box_area_row div.right{ float:left; width:295px; padding:20px 0 0 0;}

/*right_column*/
div#right_column{ clear:both;}
div#right_column_text{ padding:0 0 10px 0;}
div#right_column_text ul{list-style-position:inside;}

/*brands_container*/
div#brands_container{ display:none; background-image:url(../images/bg_form_area_1_top.gif); background-position:0 0; background-repeat:no-repeat; padding:10px 0 0 0; margin:10px 0 0 0;}
div#brands{background-image:url(../images/bg_form_area_1_bot.gif); background-position:0 bottom; background-repeat:no-repeat; padding:0 0 10px 10px; background-color:#d5d5d5;}

div.brand_column{ width:175px; float:left; padding:0 10px 0 0;}
div.brand_column ul{ list-style:none; width:175px;}
div.brand_column ul li a{ background-image:url(../images/right_menu_dot_off.gif); background-position:0 7px; background-repeat:no-repeat; padding:0 0 0 15px; width:160px; display:block; color:#808080; text-transform:uppercase;}
div.brand_column ul li.on a, div.brand_column ul li.on a:hover, div.brand_column ul li a:hover{ background-image:url(../images/right_menu_dot_on.gif); background-position:0 7px; background-repeat:no-repeat; padding:0 0 0 15px; width:160px; display:block; color:#f25206; text-transform:uppercase;}

/*models_container*/
div.models_container{ display:none; width:750px; background-image:url(../images/bg_form_area_2_top.gif); background-position:0 0; background-repeat:no-repeat; padding:20px 0 0 0;}
div.models{background-image:url(../images/bg_form_area_2_bot.gif); background-position:0 bottom; background-repeat:no-repeat; padding:0 0 10px 10px; background-color:#ececec;}

div.models_select{ display:block; width:175px; height:30px; background-image:url(../images/select_field_off.png); background-position:0 0; background-repeat:no-repeat;}
div.models_select a{ display:block; width:150px; height:24px; background-image:url(../images/select_field_off.png); background-position:0 0; background-repeat:no-repeat; padding:6px 15px 0 10px;}
div.models_select a:hover{ display:block; width:150px; height:24px; background-image:url(../images/select_field_on.png); background-position:0 0; background-repeat:no-repeat; padding:6px 15px 0 10px;}

div.models_list{position:absolute; padding:10px; height:100px; width:300px; margin:-30px 0 0 175px; background-color:#fff; border:1px solid #808080; overflow:auto;}
div.models_list ul{ list-style:none;}
div.models_list ul li a{ display:block; color:#808080;}
div.models_list ul li.on a, div.models_list ul li.on a:hover, div.models_list ul li a:hover{ display:block; color:#f25206;}

div.model_details{ padding:20px 0 0 0; width:750px;}
div.right_model_details{float:right; width:580px; padding:10px 0 0 0;}
div.plus_model_details{ padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #d5d5d5;}
div#content div.plus_model_details h4{ background-image:url(../images/dot_plus_model_details.gif); background-position:0 7px; background-repeat:no-repeat; padding:0 0 0 10px;}
div.right_plus_model_details{ float:right; width:410px; padding:10px 0 0 0;}
div.pdf_btn{ padding:20px 0 0 0;}
div.pdf_btn a{ display:block; width:84px; height:23px; background-image:url(../images/bg_pdf_btn.gif); background-position:0 0; background-repeat:no-repeat; padding:7px 0 0 35px;}

/*--------
right_content
--------*/
div#right_content{ display:none; width:190px; float:right; padding:42px 0 0 20px; min-height:320px; height:auto !important; height:320px; background-image:url(../images/bg_right_content.gif); background-position:0 0; background-repeat:no-repeat;}

/*right_menu*/
ul#right_menu{ list-style:none; width:190px; padding:0 0 10px 0;}
ul#right_menu li a{ background-image:url(../images/right_menu_dot_off.gif); background-position:0 7px; background-repeat:no-repeat; padding:0 0 5px 15px; width:175px; display:block; color:#808080;}
ul#right_menu li.on a, ul#right_menu li.on a:hover, ul#right_menu li a:hover{ background-image:url(../images/right_menu_dot_on.gif); background-position:0 7px; background-repeat:no-repeat; padding:0 0 5px 15px; width:175px; display:block; color:#f25206;}

ul#right_menu ul{ list-style:none; width:190px; padding:0 0 10px 0;}
ul#right_menu li li a, ul#right_menu li.on li a{ background-image:none; padding:0 0 0 25px; width:165px; display:block; color:#808080;}
ul#right_menu li li a:hover, ul#right_menu li.on li a:hover, ul#right_menu li li.on a{ background-image:none; padding:0 0 0 25px; width:165px; display:block; color:#f25206;}

div.right_banner{ padding:0 0 20px 0;}

/*--------
footer
--------*/
div#footer_container{ border-top:1px solid #d5d5d5; padding:10px 0 0 0; margin:0; clear:both;}
div#footer_menu{ display:none; width:360px; float:right;}
div#footer_menu ul{ float:right; list-style:none;}
div#footer_menu ul li{ float:left; padding:0 0 0 10px;}
div#footer_menu ul li.footer_menu_dot{ padding:5px 0 0 5px;}
div#footer_menu ul li a{ color:#fff; font-weight:normal;}
div#footer_menu ul li a:hover{ color:#f25206; font-weight:normal;}
div#footer_menu ul li.reserved_area a{ background-image:url(../images/lock_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:0 0 0 20px;}

/*--------
assistence
--------*/
div#assistence_container{ display:none; width:100%; position:fixed; bottom:0; height:32px; background-image:url(../images/bg_assistence_bar.gif); background-position:0 bottom; background-repeat:repeat-x;}
/*div#assistence_container{ width:100%; position:absolute; bottom:0; height:32px; background-image:url(../images/bg_assistence_bar.gif); background-position:0 bottom; background-repeat:repeat-x;} SOLO PER IE6*/
div#assistence{ margin:0 20px;}
/*assistence_icon*/
/*div#assistence_icon{position:absolute; bottom:30px; left:20px;} SOLO PER IE6*/
div#assistence_icon{ display:none; position:fixed; bottom:30px; left:20px;}
div#assistence_icon a{ display:block; padding:75px 0 0 55px; width:97px; height:17px; background-image:url(../images/assistence_icon.png); background-repeat:no-repeat; background-position:0 0; text-transform:uppercase; color:#fff; font-weight:normal;}
div#assistence_icon a:hover{ display:block; padding:75px 0 0 55px; width:97px; height:17px; background-image:url(../images/assistence_icon.png); background-repeat:no-repeat; background-position:0 0; text-transform:uppercase; color:#000; font-weight:normal;}
/*assictence_bar*/
div#assictence_bar{ display:block; width:100%; color:#fff; text-transform:uppercase; padding:5px 0 0 0;}
div#assictence_bar ul{ float:right; list-style:none;}
div#assictence_bar ul li{ float:left; padding:0 0 0 10px;}

div#assictence_bar ul li.contact_us a{ color:#fff; font-weight:normal; background-image:url(../images/contact_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}
div#assictence_bar ul li.contact_us a:hover{ color:#000; font-weight:normal; background-image:url(../images/contact_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}

div#assictence_bar ul li.send_email a{ color:#fff; font-weight:normal; background-image:url(../images/email_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}
div#assictence_bar ul li.send_email a:hover{ color:#000; font-weight:normal; background-image:url(../images/email_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}

div#assictence_bar ul li.print_page a{ color:#fff; font-weight:normal; background-image:url(../images/print_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}
div#assictence_bar ul li.print_page a:hover{ color:#000; font-weight:normal; background-image:url(../images/print_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 27px; display:block;}

div#assictence_bar ul li.search{margin:0 0 0 10px; padding:3px 0 0 10px; border-left:1px solid #fff; height:15px;}
div.search_label{ float:left;}
div.search_field{ float:left; margin:0 5px;}
div.search_field input{ width:100px; padding:0 5px 0 5px; background-color:#fbcbb5; border:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.search_field input:hover{ width:100px; padding:0 5px 0 5px; background-color:#fff; border:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.input_image{ float:left;}

/*--------
popup
--------*/
div#top_container_popup{ height:124px;}

div#right_top_popup{ float:right;}

/*main_menu_popup*/
ul#main_menu_popup{ display:none; float:right; list-style:none; padding:26px 0 0 20px;}
ul#main_menu_popup li{ float:left;}
ul#main_menu_popup li.main_menu_dot{ padding:4px 0 0 0;}
ul#main_menu_popup li a{ display:block; text-transform:uppercase; font-weight:normal; color:#fff; padding:0 8px;}
ul#main_menu_popup li a:hover, ul#main_menu_popup li.on a{display:block; text-transform:uppercase; font-weight:normal; color:#f25206; padding:0 8px;}

div#content_popup{ padding:20px 0; line-height:18px;}
div#content_popup h2, div#content_popup h3, div#content_popup h4{ padding:0 0 10px 0;}
div#content_popup h3 a, div#content_popup h4 a{ display:block; font-weight:normal; color:#333;}
div#content_popup h3 a:hover, div#content_popup h4 a:hover{ display:block; font-weight:normal; color:#f25206;}

div#dark_content_popup{ color:#fff; line-height:18px; padding:10px 0 0 0;}

div#footer_container_popup{ border-top:1px solid #d5d5d5; padding:10px 0; margin:20px 0 0 0; clear:both;}
div#footer_data_popup{ color:#000;}
div#footer_menu_popup{ display:none; width:360px; float:right;}
div#footer_menu_popup ul{ float:right; list-style:none;}
div#footer_menu_popup ul li{ float:left; padding:0 0 0 10px;}
div#footer_menu_popup ul li.footer_menu_dot{ padding:5px 0 0 5px;}
div#footer_menu_popup ul li a{ color:#fff; font-weight:normal;}
div#footer_menu_popup ul li a:hover{ color:#f25206; font-weight:normal;}
div#footer_menu_popup ul li.reserved_area a{ background-image:url(../images/lock_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:0 0 0 20px;}


