html{margin:0; padding:0}
body{font-family:ArialMT,Arial; margin:0; padding:0; text-align:center; height:100%}
img{border-style:none; border-width:0px}
table{border:0px none; border-collapse:collapse; border-spacing:0px 0px; padding:0px}
input, textarea{font-family:ArialMT,Arial; font-size:12px}
form{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px}

/* specific divs */
#container{padding:0px;  margin:0px; position:relative; width:1000px; height:100%; text-align:left}

#leftcol{padding:260px 0px 0px 0px; position:relative; float:left; width:187px; z-index:55}
#rightcol{padding:10px 0px 0px 0px; position:relative; float:right; width:215px; z-index:55}
#content{padding:140px 0px 0px 0px; position:relative; float:left; width:578px; z-index:55}

#footer{  position:relative;   clear:both;   width:100%; height:2px;   z-index:35;   border-style:none;   border-top-style:solid;   border-width:2px;   border-color:#aeaeae;   background-color:#dad9da}

#header_imgdx{position:absolute; top:0px; right:0px; z-index:10}

#header_aqua{position:absolute; top:0px; left:0px; width:480px; height:275px; z-index:30}
#header_aqua{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='/images/header_bck_aqua_only_blue.png')}
#header_aqua[id]{background-image:url('/images/header_bck_aqua_only_blue.png')}
#logo_aqua_header_cont{z-index:60; position:absolute; width:200px; height:112px; top:15px; left:7px}
#logo_aqua_header{display:block; width:200px; height:112px; background-image:url('/images/header_bck_aqua_only_logo.png'); background-repeat:no-repeat; background-position:top left}

#header_aqua_horiz_rows{position:absolute; top:0px; left:187px; width:561px; height:138px; z-index:15; background-image:url('/images/background_horiz_rows.png'); background-repeat:repeat-y}

#tabcontent{width:578px}
#tdcontent_left{width:30px; background-color:#e7e8e8; background-image:url('/images/container_left_top.png'); background-position:0% 0%; background-repeat:no-repeat}
#tdcontent_body{background-color:#e7e8e8; padding:0px 0px 10px 0px}
#tdcontent_right{width:50px; vertical-align:top}
#tabcontent_right{width:100%}
#tdcontent_right_top{height:38px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='/images/box_shadow_top.png')}
#tdcontent_right_top[id]{background-image:url('/images/box_shadow_top.png'); background-repeat:no-repeat}
#tdcontent_right_center{height:100%; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='/images/box_shadow_center.png')}
#tdcontent_right_center[id]{background-image:url('/images/box_shadow_center.png'); background-repeat:repeat-y}
#tdcontent_right_bottom{height:20px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='/images/box_shadow_bottom.png')}
#tdcontent_right_bottom[id]{background-image:url('/images/box_shadow_bottom.png'); background-repeat:no-repeat}

#ct_section{width:100%; height:20px; font-family:ArialMT,Arial; font-size:12px; font-weight:bold; color:#fff; padding:0px 0px 0px 0px}
.ct_section_item{position:absolute; background-color:#cfd8ee; padding:3px 10px 3px 10px; margin:0px 0px 0px 0px}

#ct_navrow{position:relative; padding:8px 10px 3px 10px; font-family:ArialMT,Arial; font-size:12px; color:#1b60bd}
#ct_navrow a{color:#1b60bd; text-decoration:none}
#ct_navrow a:hover{text-decoration:underline}
/* specific divs - left col */
.mnusx_sel, .mnusx_nosel{position:relative; width:135px; height:23px; margin:0px 45px 5px 0px; font-family:ArialMT,Arial; font-size:12px}
.mnusx_sel a{display:block; padding:4px 4px 4px 4px; text-decoration:none; color:#fff; background-color:#1b60bd}
.mnusx_nosel a{display:block; padding:4px 4px 4px 4px; text-decoration:none; color:#1b60bd; background-color:#e7e8e8}
.mnusx_nosel a:hover, .mnusx_sel a:hover{color:#fff; background-color:#1b60bd}

.submnusx{position:relative; font-family:ArialMT,Arial; font-size:11px; padding:5px 5px 10px 10px; color:#6d6e70}
.submnusx p{width:135px; margin:2px 0px 2px 0px}
.submnusx a, .submnusx_sel a, .submnusx_prod_sel a{display:block; text-decoration:none; color:#6d6e70}
.submnusx_sel a{color:#1b60bd}
.submnusx_prod_sel a{color:#ec008c}
.submnusx a:hover, .submnusx_sel a:hover, .submnusx_prod_sel a:hover{text-decoration:underline}

#mnusx_filmato_cont{position:relative; margin:50px 0px 0px 0px; width:135px; height:141px;}
#mnusx_filmato_background{position:absolute; top:0px; left:0px; width:135px; height:141px; z-index:0}
#mnusx_filmato_link{position:absolute; top:0px; left:0px; width:135px; height:141px; z-index:1}

#mnusx_piva{margin:10px 0px 20px 0px; font-family:ArialMT,Arial; font-size:10px; color:#6d6e70}

/* specific divs - right col */
#mnudx_top{position:relative; width:100%; height:51px; margin:0px 0px 10px 0px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='/images/mnudx_back_top.png')}
#mnudx_top[id]{background-image:url('/images/mnudx_back_top.png')}

#mnudx_top_aqua{width:77px; height:31px; float:left; padding:0px; margin:10px 5px 5px 5px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='/images/mnudx_aqua.png')}
#mnudx_top_aqua[ID]{background-image:url('/images/mnudx_aqua.png')}

#mnudx_top_germac{width:57px; height:31px; float:left; padding:0px; margin:10px 5px 5px 5px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src='/images/mnudx_germac.png')}
#mnudx_top_germac[ID]{background-image:url('/images/mnudx_germac.png')}

#boxdxgermac {position:relative; background-color:#a8a1a2; width:215px; height:110px; text-align:left}
#boxdx_aqua {position:absolute; top:10px; left:5px;}
#boxdx_germac {position:absolute; top:60px; left:5px;}
#boxdxgermac p {font-family:ArialMT,Arial; font-size:11px;}
#boxdx_aqua_text {position:absolute; top:20px; left:100px; width:105px; height:30px; margin:0px; padding:0px; text-align:right}
#boxdx_germac_text {position:absolute; top:65px; left:100px; width:105px; height:35px; margin:0px; padding:0px; text-align:right}

.mnudx_item {margin:0px 0px 0px 0px; font-family:ArialMT,Arial; font-size:12px; text-align:right}
.mnudx_item_title{padding:2px 10px 2px 2px; position:relative; background-color:#1b60bd; color:#fff}
.mnudx_item_content{padding:2px 10px 2px 2px; position:relative; background-color:#e5e9f6; color:#6d6e70}
.mnudx_news_main_img{position:relative; padding:20px 0px 10px 0px}
.mnudx_news_item{position:relative; display:block; width:100%; clear:both; padding:10px 0px 10px 0px}
.mnudx_news_item_bottom{position:relative; clear: both; width:1px; height:5px;}
.mnudx_news_item_img{position:relative; float:right}
.mnudx_language {margin:0px 0px 0px 0px; font-family:ArialMT,Arial; font-size:12px; height:35px;}
.mnudx_language_item {display:block; width:85px; height:25px; float:left;}
.mnudx_language_item a {text-decoration:none; color:#a8a1a2}
.mnudx_language_item a:hover {color:#1a171a}
.mnudx_language_item_sep {display:block; width:45px; float:left;}
.mnudx_item_sep {display:block; width:1px; height:5px}

.mnudx_news_item_text{position:relative; font-size:10px; width:125px; text-align:right; padding:0px 15px 0px 10px; background-image:url('/images/news_text_background.png'); background-position:100% 100%; background-repeat:no-repeat}
.mnudx_news_item_text a{text-decoration:none; color:#6d6e70}
.mnudx_news_item_text a:hover{text-decoration:underline}

.mnudx_exhibitions_item{font-family:ArialMT,Arial; font-size:11px; border-style:none; border-bottom-style:solid; border-width:1px; border-color:#6d6e70; margin:10px 0px 10px 50px}
.mnudx_exhibitions_item a{text-decoration:none; color:#6d6e70}
.mnudx_exhibitions_item a:hover{text-decoration:underline}

/* contenitore principale */
.div_main{clear:both; position:relative; width:460px; font-family:ArialMT,Arial; font-size:12px; margin:10px 0px 0px 30px; color:#6d6e70}
.div_title_cont{width:100%; position:relative}
.div_title_cont{padding:5px 0px 5px 0px}
.div_title{width:100%; position:relative; color:#ab1d22; font-size:14px; font-weight:bold}
.div_title h1, .div_body_title h1{font-size:14px; margin:0px 0px 0px 0px}
.div_body_cont, .div_image_cont{width:100%; position:relative; background-image:url('/images/background_alternate_vertrows.png'); background-repeat:repeat-y}
.div_image_cont{padding:5px 0px 5px 0px}
.div_body, .div_image{width:450px; position:relative; left:5px; font-size:12px; font-weight:normal}
.div_image_cont{text-align:center}
.div_body_title_cont{width:100%; position:relative; color:#1b60bd; background-color:#f8f8f9; font-weight:bold}
.div_body_title{padding:3px 5px 3px 5px}

.div_body_text_cont{width:100%; position:relative}
.div_body_text{padding:3px 5px 3px 5px}
.div_body_text h1, .div_body_text h2, .div_body_text h3, .div_body_text h4 {margin:0px 0px 0px 0px; font-size:12px; font-weight:normal}
.div_body_text b{color:#1b60bd}

.div_body_sep{font-size:1px; width:100%; height:5px; clear:both; position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

.simple_list a{font-family:ArialMT,Arial; font-size:12px; color:#6d6e70; text-decoration:none}

.simple_list a:hover{text-decoration:underline}

/* filiali */
.filiale_singlerow{position:relative; clear:both}
.filiale_singlerow .flag{float:left; padding:0px 5px 0px 0px}
.filiale_singlerow .desc_cont{padding:0px 0px 5px 0px; border-style:none; border-bottom-style:solid; border-width:2px; border-color:#d8dce2; float:left}
.desc_cont .desc_01{float:left}
.desc_cont .desc_02{float:left}
.desc_cont .desc_03{float:left}
.desc_cont .desc_sep{float:left; width:15px; height:14px; font-size:2px; background-image:url('/images/filiali_sep.gif'); background-repeat:no-repeat; background-position:50% 100%}

.desc_cont a{color:#1b60bd; text-decoration:none}
.desc_cont a:hover{text-decoration:underline}

.clear{clear:both}

.filiale_halfrow_container{padding:5px 0px 0px 0px}

.filiale_halfrow_left, .filiale_halfrow_right{float:left; margin:0px; padding:0px; top:0px; width:210px}

.filiale_halfrow_left{padding:0px 10px 0px 0px}

.filiale_halfrow_left .flag, .filiale_halfrow_right .flag{float:left; width:30px; margin:0px; padding:15px 0px 0px 0px}
.filiale_halfrow_left .desc_cont, .filiale_halfrow_right .desc_cont{float:left; width:30px; width:180px; padding:0px 0px 5px 0px; border-style:none; border-bottom-style:solid; border-width:2px; border-color:#d8dce2}

.filiale_html{width:98%; height:98%; font-family:ArialMT,Arial; font-size:12px; border-style:solid; border-width:1px; border-color:#1b60bd}
.filiale_html_content{position:relative; width:90%; height:90%; top:5%; left:5%}
.filiale_html b{font-size:14px; color:#1b60bd}
.filiale_html a{color:#1b60bd; text-decoration:none}
.filiale_html a:hover{text-decoration:underline}

/* area commerciale */
.ac_arg{color:#94b2de; font-weight:bold; margin:0px 0px 10px 0px}
.ac_rig{color:#6d6e70; margin:0px 0px 0px 0px}
.ac_rig b{color:#6d6e70}
.ac_rig a{color:#1b60bd; text-decoration:none}
.ac_rig a:hover{text-decoration:underline}

/* faq */
#ct_faq_info_title{color:#1b60bd; background-color:#f8f8f9; font-weight:bold; padding:3px 5px 3px 5px}
#ct_faq_args_header, #ct_faq_qa_header{color:#1b60bd; background-color:#f8f8f9; font-weight:bold; margin:10px 0px 0px 0px; padding:3px 5px 3px 5px}

#ct_faq_args .ct_faq_args_item a{color:#94b2de}

#ct_faq_args .ct_faq_args_item_sel a{color:#1b60bd}

#ct_faq_args .ct_faq_args_item a, #ct_faq_args .ct_faq_args_item_sel a{font-weight:bold; padding:3px 5px 3px 5px; text-decoration:none}
#ct_faq_args .ct_faq_args_item a:hover, #ct_faq_args .ct_faq_args_item_sel a:hover{text-decoration:underline}

.ct_faq_q a{color:#94b2de}
.ct_faq_q_sel a{color:#1b60bd}
.ct_faq_q a, .ct_faq_q_sel a{font-weight:bold; padding:3px 5px 3px 5px; text-decoration:none}
.ct_faq_q a:hover, .ct_faq_q_sel a:hover{text-decoration:underline}
.ct_faq_a, #ct_faq_info_desc{padding:3px 5px 3px 5px}

/* contatti */
.ct_contatti_title_content{width:100%; position:relative; color:#1b60bd; background-color:#f8f8f9; font-weight:bold}
.ct_contatti_title{padding:3px 5px 3px 5px}
.ct_contatti_text_content{width:100%; position:relative}
.ct_contatti_text{padding:3px 5px 3px 5px}
.ct_contatti_text a{text-decoration:none; color:#1b60bd}
.ct_contatti_text a:hover{text-decoration:underline}
.ct_contatti_form_row_container{position:relative; width:440px}
.ct_contatti_form_row{position:relative; clear:both}
.ct_contatti_form_row_sep{position:relative; height:10px; clear:both}
.ct_contatti_form_row_label{float:left; width:120px; padding:5px 0px 0px 0px}
.ct_contatti_form_row_input{float:left; width:320px}
.ct_contatti_form_row_input input, .ct_contatti_form_row_input textarea{width:100%}
.ct_contatti_form_row_input .readonly{color:#6d6e70; font-size:10px}
.ct_contatti_form_row_item{float:left; width:320px}
.ct_contatti_form_row_esito_container{width:100%; position:relative; border:1px solid #1b60bd; background-color:#cfd8ee}
.ct_contatti_form_row_esito_ok, .ct_contatti_form_row_esito_fail{padding:5px 5px 5px 5px; background-repeat:no-repeat; background-position:top right}
.ct_contatti_form_row_esito_ok{background-image:url('/images/contatto_ok.png')}
.ct_contatti_form_row_esito_fail{background-image:url('/images/contatto_fail.png')}

#newsletter_privacy, #contatti_privacy{float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; width:13px; height:13px}

.button{width:65px; height:25px; border:0px none; color:#fff; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; letter-spacing:1px; background-image:url('/images/background_button.gif'); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer}

/* advertising */
.div_advertising_pages_gray, .div_advertising_pages_blue{float:right; position:relative; width:29px; height:22px; margin:0px 0px 0px 5px; font-size:12px; font-weight:bold; color:#fff}
.div_advertising_pages_gray{background:url('/images/backgorund_pages_gray.gif') no-repeat 0px 0px}
.div_advertising_pages_blue{background:url('/images/backgorund_pages_blue.gif') no-repeat 0px 0px}
.div_advertising_pages_gray a, .div_advertising_pages_blue a{display:block; margin:0px 0px 0px 0px; padding:6px 0px 0px 13px; color:#fff; text-decoration:none}
.div_advertising_pages_gray a:hover, .div_advertising_pages_blue a:hover{text-decoration:underline}

/* packaging */
.div_packaging_pages_gray, .div_packaging_pages_blue{float:right; position:relative; width:29px; height:22px; margin:0px 0px 0px 5px; font-size:12px; font-weight:bold; color:#fff}
.div_packaging_pages_gray{background:url('/images/backgorund_pages_gray.gif') no-repeat 0px 0px}
.div_packaging_pages_blue{background:url('/images/backgorund_pages_blue.gif') no-repeat 0px 0px}
.div_packaging_pages_gray a, .div_packaging_pages_blue a{display:block; margin:0px 0px 0px 0px; padding:6px 0px 0px 13px; color:#fff; text-decoration:none}
.div_packaging_pages_gray a:hover, .div_packaging_pages_blue a:hover{text-decoration:underline}

/* prodotti */
#navrow_prodotti_cont {position:relative; font-family:ArialMT,Arial; font-size:12px; color:#6d6e70; top:5px; left:10px; width: 440px;}

.navrow_prodotti, .navrow_prodotti_selected{float:left;}
.navrow_prodotti a{color:#6d6e70; text-decoration:none}
.navrow_prodotti_selected a{color:#ec008c; text-decoration:none}
.navrow_prodotti a:hover, .navrow_prodotti_selected a:hover{text-decoration:underline}
.navrow_prodotti_bottom {clear: both; width; 1px; height:5px}

.prodotto_title h1{font-size:14px; font-weight:bold; color:#ec008c}
.prod_3, .prod_2{position:relative; width:100%}
.prod_3_left{float:left; width:33%; text-align:left; vertical-align:middle}
.prod_3_center{float:left; width:33%; text-align:center; vertical-align:middle}
.prod_3_right{float:left; width:33%; text-align:right; vertical-align:middle}
.prod_2_left{float:left; width:50%; text-align:left; vertical-align:middle}
.prod_2_right{float:left; width:50%; text-align:right; vertical-align:middle}
.prod_1{position:relative; width:100%; text-align:center; vertical-align:middle}
.div_catalogo_cont{position:relative; width:440px; background-color:#f1f1f2}
.div_catalogo{width:415px; position:relative; left:10px; top:10px; padding:0px 0px 0px 0px}
.div_catalogo input{width:100%}
.div_catalogo_submit{position:relative; left:10px; top:10px; height:40px}

/* video */
.video_cont{border:0px none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
.lista_video a{color:#1b60bd; text-decoration:none}
.lista_video a:hover{text-decoration:underline}

/* area riservata - user validation */
#uservalidation_cont{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; width:440px; height:200px; top:0px; left:0px; color:#1b60bd; background-image:url('/images/background_form_login.gif'); background-repeat:no-repeat; background-position:top left; }
#uservalidation_form{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
#uservalidation{position:relative; width:400px; top:20px; left:20px}
#uservalidation_title{position:relative; top:0px; left:0px; width:100%; height:40px; font-weight:bold}
#uservalidation_message, #uservalidation_submessage{position:relative; height:20px}
#uservalidation_message p{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#ab1d22; font-weight:bold}
#uservalidation_name, #uservalidation_password{clear:both; position:relative; top:0px; left:0px; width:100%; height:30px}
#uservalidation_name p, #uservalidation_password p{padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; float:left; width:170px}
#uservalidation_name input, #uservalidation_password input{position:relative; width:225px}

#uservalidation_buttons{position:relative; top:0px; left:0px; width:100%; height:30px; text-align:center}
#uservalidation_buttons_submit, #uservalidation_buttons_reset{position:absolute; width:65px; height:25px; border:0px none; letter-spacing:1px; background:url('/images/background_button.gif')no-repeat 0px 0px; cursor:pointer; color:#fff; font-weight:bold}
#uservalidation_buttons_reset{bottom:0px; right:0px}
#uservalidation_buttons_submit{bottom:0px; right:75px}

/* area riservata - elenco documenti */
.areariservata_documento{float:left; width:100%; height:20px;}
.areariservata_documento img{float:left; margin:0px 5px 0px 0px}
.areariservata_documento_clear {clear:both}
#infouser_cont{position:relative; width:100%}
#infouser_welcome{position:relative; float:left}
#infouser_logout{position:relative; float:right}
#infouser_footer{position:relative; height:10px; clear:both}

/* search */
.search_cont{position:relative; clear:both; height:60px}
.search_form{position:relative; clear:both}
.search_form form{margin:0px 0px 0px 0px}
.search_title{position:relative; clear:both; height:25px; background-color:#f8f8f9; color:#1b60bd}
.search_title p{margin:0px 0px 0px 0px; padding:5px 0px 0px 5px}
.search_input{position:relative; float:left; top:5px}
.search_input input{width:300px}
.search_button{position:relative; float:left; top:5px}
.search_button_submit{position:relative; float:left}
.search_button_reset{position:relative; float:left}
.search_result_cont{position:relative; clear:both}
.search_result_header_cont{position:relative; background-color:#f8f8f9; color:#1b60bd; width:100%}
.search_result_header_message{position:relative; float:left; top:5px; left:5px}
.search_result_header_paginazione{position:relative; float:right; top:2px; right:5px; width:300px; text-align:right}
.search_result_header_paginazione_message{font-size:12px; color:#1b60bd; padding:4px 5px 0px 0px}
.page_item{font-size:12px; font-weight:bold; color:#1b60bd; text-decoration:none}
.page_item.selected{font-size:16px}
.page_item:hover{text-decoration:underline}

.search_result_header_paginazione_footer{font-size:3px; position:relative; clear:both; height:1px; width:100%}
.search_result_item{position:relative; clear:both; margin:10px 0px 10px 0px}
.search_result_item_title{position:relative}
.search_result_item_title a{font-weight:bold; color:#1b60bd; text-decoration:none}
.search_result_item_title a:hover{text-decoration:underline}
.search_result_item_description{position:relative}

/* aree intervento */
.aree_int_button_cont {position: relative; clear:both; }
.aree_int_button {float:right; background:url('/images/backgorund_pages_gray.gif') no-repeat 0px 0px; width:35px; height:22px}
.aree_int_button_sel {float:right; background:url('/images/backgorund_pages_blue.gif') no-repeat 0px 0px; width:35px; height:22px}
.aree_int_button a, .aree_int_button_sel a {display:block; margin:0px 0px 0px 0px; padding:6px 0px 0px 13px; color:#fff; text-decoration:none}
.aree_int_button a:hover, .aree_int_button_sel a:hover {text-decoration:underline}

