/* General styles */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.padd_l_15 { padding-left:15px; }
.break { margin-top:6px; }
.break2 { margin-top:7px; }

body { font-family:Helvetica, Arial;
scrollbar-3dlight-color:#CCC; scrollbar-arrow-color:#F00; scrollbar-base-color:#CCC; scrollbar-darkshadow-color:#AAA; scrollbar-face-color:#CCC; scrollbar-highlight-color:#CCC; scrollbar-shadow-color:#CCC; font-size:12px; }
img { border:0px; }
a { color:Black; text-decoration:none; }
.container { width:911px; }


/*------------------------------------------------------------------------------------------------------------------*/


/* Header */
.header {}
.logo { height:130px; }

.search { float:right; text-align:left; font-size:10px; font-weight:bold; margin-top:60px; margin-right:3px; }
.search_input { font-size:8pt; background-color:#F1F1F1; border:0px; width:105px; padding:7px 10px 4px 10px; }
.shadow { background-color:#C1C1C1; }
.search_div { position:relative; left:-2px; top:-1px; }

/* Main menu */
.main_menu { font-size:9px; font-weight:500; white-space:nowrap; }
a.menu:link, a.menu:visited { display:block; float:left; width:111px; height:17px; padding-top:7px; color:#FFF; background-color:#E42C38; text-decoration:none; border:solid 2px #FFF; border-right-width:0px;}
a.menu:hover, a.menu:active { color:#E42C38; background-color:#FFF; }
.mm_hover { display:block; float:left; width:111px; height:17px; padding-top:7px; text-decoration:none; border:solid 2px #FFF; border-right-width:0px; color:#E42C38; background-color:#FFF; }
img.main_menu_image { vertical-align:top; position:relative; top:-3px; }
.main_menu_white_line { float:left; border-right:solid 2px #FFF; height:35px;}


/*------------------------------------------------------------------------------------------------------------------*/


/* Contents */
.contents  { top:0px; left:0px; margin-right:3px; font-size:11px; text-align:left; }
.loading {position:absolute; top:-27px; left:0; width:908px; height:417px; background-color:#EEE; text-align:center;
	opacity:.9; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=90);}
.loading_text {padding-top:100px; font-weight:bold; font-size:40px; color:#AAA; }
.content1 { width:908px; height:268px; background-image:url("../images/background.jpg"); margin-right:3px; }
.content2 { width:908px; height:268px; background-color:Silver; margin-right:3px; }
.content3 { width:908px; height:580px; margin-right:3px; } /* for Partner.aspx */
.red_arrow_link { color:Black; padding-left:15px; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 1px; }
.white_title { color:White; font-size:11px; }
.middle_top_break { float:left; padding-top:25px; }
.middle_container { float:left; padding:5px 10px 0px 15px; width:314px; font-weight:bold; }
.wider_middle_container { float:left; padding:5px 10px 0px 15px; width:312px; font-weight:bold; }
.right_container { float:left; border-left:solid 2px #FFF; height:210px; padding:5px 0px 0px 15px ; font-size:9px; line-height:2; }

/* Search content */
.resultati { font-size:13px; text-align:center; width:848px; }
.search_results { float:left; width:848px; padding:20px 30px; font-size:11px; background-color:#EEE; }
.search_title { display:block; color:Red; border-bottom:solid 1px #BBB; text-align:center; padding:3px; width:848px; font-size:13px;  }
a.search_link:link, a.search_link:visited { display:block; margin-top:5px; }
a.search_link:hover, a.search_link:active { color:Red; }

/* Prodotti content */
.menu2 { font-size:13px; font-weight:bold; }
a.menu2:link, a.menu2:visited { display:block; float:left; color:black; padding-top:10px; }
a.menu2:hover, a.menu2:active { color:#FFF; } /* <- if Java Script turned off */
.menu_2_silver_line { float:left; height:35px; margin:0px 15px; border-right:solid 2px #E6E6E6; }
.arrow_img { float:left; padding-top:10px; }
.folder_img { float:left; padding-top:10px; width:97px; }

/* Folder content */
.f_banner { width:908px; height:64px; background-image:url("../images/banner_catalogue.jpg"); margin-right:3px; }
.folder_menu { font-size:11px; font-weight:500; white-space:nowrap; }
a.folder_menu:link, a.folder_menu:visited { display:block; float:left; width:180px; height:19px; padding:5px 0px 0px 10px; color:#FFF; background-color:#BBB; text-decoration:none; border:solid 2px #FFF; border-right-width:0px;}
a.folder_menu:hover, a.folder_menu:active { color:#FFF; background-color:#E42C38; }

div.product_menu { float:left; }
a.product_menu1:link, a.product_menu1:visited { display:block; width:170px; padding:5px 5px 5px 15px; color:Black; background-color:#EEE; text-decoration:none; border-bottom:solid 1px #AAA; }
a.product_menu1:hover, a.product_menu1:active { color:Red; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 7px; }
a.product_menu2:link, a.product_menu2:visited { display:block; width:165px; padding:5px 10px 5px 15px; color:Black; background-color:#DDD; text-decoration:none; border-bottom:solid 1px #AAA; }
a.product_menu2:hover, a.product_menu2:active { color:Red; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 7px; }
a.product_menu3:link, a.product_menu3:visited { display:block; width:160px; padding:5px 15px 5px 15px; color:Black; background-color:#BBB; text-decoration:none; border-bottom:solid 1px #AAA; }
a.product_menu3:hover, a.product_menu3:active { color:Red; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 7px; }
a.p1_sel { display:block; width:170px; padding:5px 5px 5px 15px; background-color:#EEE; border-bottom:solid 1px #AAA; color:Red; background-image:url("../images/arrow_red_down_small.gif"); background-repeat:no-repeat; background-position:0px 8px; }
a.p2_sel { display:block; width:170px; padding:5px 5px 5px 15px; background-color:#DDD; border-bottom:solid 1px #AAA; color:Red; background-image:url("../images/arrow_red_down_small.gif"); background-repeat:no-repeat; background-position:0 8px; }
/*a.p3_sel { display:block; width:170px; padding:5px 5px 5px 15px; background-color:#BBB; border-bottom:solid 1px #AAA; color:Red; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 10px; }*/

/* PRODUCTS LIST - When the products category has been selected -> */
.products_container { float:left; width:658px; margin-right:3px; padding:20px 0px 5px 50px; }
.link_name { display:block; float:right; color:Red; width:568px; border-bottom:solid 2px #EEE; font-weight:bold; font-size:12px; }
.aprischeda { display:block; float:right; color:White; width:100px; background-color:#BBB; border-bottom:solid 2px #BBB; text-align:center; font-weight:bold; font-size:12px; }
.prod_resized_img { display:block; float:left; margin:10px 0px 25px 0px; }
.product_desc { display:block; float:left; padding:15px 20px; font-size:11px; width:455px; }
a.prod_list_link:link, a.prod_list_link:visited { cursor:pointer; }
a.prod_list_link:hover { }

/* PRODUCT VIEW - When the concrete product has been selected -> */
.link_name2 { display:block; float:left; color:Red; width:648px; margin-left:20px; border-bottom:solid 2px #EEE; font-weight:bold; font-size:11px; }
.prod2_img { display:block; float:left; margin:10px 0px 20px 0px; }
.prod2_desc { display:block; float:left; margin-top:20px; padding:0px 15px; width:300px; border-right:solid 1px #BBB; font-size:10px; font-weight:bold; text-align:justify; }
.prod2_right_links { display:block; float:left; width:170px;  padding:20px 0px 0px 15px; line-height:2.5; }
.prod2_link { display:block; background-position:0px 10px; font-weight:bold; font-size:10px; }
.price { display:block; font-size:10px; font-weight:bold; }

/* Company profile - 1. content */
.c_p_left_side { float:left; background-image:url("../images/imm_contact.jpg"); background-repeat:no-repeat; width:337px; height:268px;}
.c_p_middle_text { margin-top:10px; overflow:auto; height:180px; font-weight:normal; padding-right:4px; text-align:justify; }
.c_p_right_border { float:left; border-left:solid 2px #FFF; height:210px; }
.c_p_right_container { float:left; height:210px; padding:5px 10px 0px 15px ; font-size:10px; }
.c_p_link { padding-left:0px; background-position:right; font-size:10px; color:Red; }
.c_p_map { float:left; padding:9px; font-size:10pt; color:White; text-align:center; }

/* Company profile - 2. content */
.c_p2_left_side { float:left; background-image:url("../images/misto.gif"); background-repeat:no-repeat; width:337px; height:268px;}

/* Company profile - 3. content */
.c_p3_left_side { float:left; background-repeat:no-repeat; width:337px; height:268px;}
.c_p3_middle_container { float:left; padding:5px 10px 0px 2px; width:327px; font-weight:bold; }

/* Redazionali techinici content */
.r_t_left_side { float:left; background-color:Gray; width:339px; height:268px; background-repeat:no-repeat; }
.r_t_middle_text { margin-top:10px; overflow:auto; height:175px; font-weight:normal; padding-right:4px; text-align:justify; }
.r_right_container { float:left; border-left:solid 2px #FFF; height:210px; padding:5px 10px 0px 15px; font-size:9px; line-height:2; }
.r_right_bottom_text { margin-top:75px; line-height:normal; width:190px; height:100px; font-size:10px; overflow:auto; }
a.r_t_right_link:link, a.r_t_right_link:visited {}
a.r_t_right_link:hover, a.r_t_right_link:activated { color:Red; }

/* News Area content */
.n_a_container { float:left; padding:5px 10px 0px 10px; width:317px; font-weight:bold; }
.n_a_text { margin-top:10px; overflow:auto; height:160px; font-weight:normal; padding-right:4px; text-align:justify; }
.n_a_links_container { float:left; border-left:solid 2px #FFF; height:210px; padding:5px 10px 0px 15px ; font-size:10px; line-height:2; }

/* Partner content */
.p_left_side { float:left; width:553px; background-image:url("../images/background2.jpg"); background-repeat:no-repeat; padding:15px 0px 0px 10px; }
.p_images { float:left; width:125px; }
.p_links { float:left; width:150px; }
.p_links_alternating { float:left; width:120px; }
.banner_partners { display:block; clear:both; margin-top:29px; width:563px; }

.p_text_container { width:210px; padding:20px 50px 0px 15px; }
.p_middle_text { margin-top:10px; height:185px; font-weight:normal; padding-right:4px; text-align:justify; }
.p_right_side { float:right; width:345px; height:268px; font-size:11px; }

a.p_link:link, a.p_link:visited { float:left; background-position:0px 15px; font-size:10px; }
a.p_link:hover, a.p_link:active { color:Red; }

/* Corsi di formazione - 1. content */
.c_d_f_left_side { float:left; background-color:Gray; width:563px; height:268px; background-image:url("../images/background.jpg"); }
.c_d_f_middle_container { margin-left:335px; padding:5px 10px 0px 15px; width:200px; }
.c_d_f_middle_text { margin-top:10px; overflow:auto; height:180px; padding-right:4px; text-align:justify; }
.c_d_f_right_upper_side { float:left; height:268px; width:345px; }
.c_d_f_middle_top_break { float:left; padding-top:40px; }
.c_d_f_links_container { float:left; width:320px; height:200px; padding:5px 5px 0px 10px ; font-size:9px; overflow:auto; }
.c_d_f_link { color:Black; padding-left:15px; background-image:url("../images/arrow_red_right_small.gif"); background-repeat:no-repeat; background-position:0px 2px; }

/* Corsi di formazione - 2. content */
.c_d_f2_top { float:left; padding:25px 50px 0px 356px; width:270px; }
.c_d_f2_title { padding:0px 5px 0px 356px; width:410px; font-size:11px; text-align:justify; font-weight:bold; color:White; }
.c_d_f2_middle { margin-top:5px; padding:10px 5px 0px 356px; width:428px; height:100px; overflow:auto; font-size:11px; text-align:justify; } /* Width + paddings should be less than 789 */
.c_d_f2_middle_links { padding:20px 0px 0px 346px; width:443px; font-size:11px; text-align:left; line-height:2; }



/*------------------------------------------------------------------------------------------------------------------*/


/* Footer */
.footer { text-align:left; background-color:#B0B0B0; width:908px; height:115px; margin-right:3px; }
.news_list { float:left; font-size:10px; font-weight:bold; color:White; padding:10px 0px 0px 5px; }
.year_sel_div { display:block; padding:7px 10px; color:Black; font-size:10px; }
.year_sel { font-size:11px; font-family: Arial; border: 1px solid #999; color: #4C4C4C; }
.paging_prev_div { float:left; border-left:solid 2px #FFF; width:70px; height:37px; padding:75px 0px 0px 5px; margin-left:5px; }

a.butt_next:link, a.butt_next:visited { color:White; padding-left:10px; background-position:0px 2px; background-image:url("../images/arrow_red_left_small.GIF");  background-repeat:no-repeat; }
a.butt_next:hover { color:Red; }
a.butt_prev:link, a.butt_prev:visited { color:White; padding-right:10px; background-position:54px 2px; background-image:url("../images/arrow_red_right_small.GIF"); background-repeat:no-repeat; }
a.butt_prev:hover { color:Red; }


.news_title { float:left; width:101px; text-align:right; padding:7px 0px 0px 0px; }
div.news_link { float:left; border-left:solid 2px #FFF; width:214px; height:85px; padding:7px 0px 0px 5px; margin-left:5px; }
a.news_link:link, a.news_link:visited { color:Black; }
a.news_link:hover, a.news_link:active { color:White; }
.footer_white_arrow { padding-top:5px;}
.last_news_link { display:block; float:left; }

/* Redazionali footer */
.footer_redazionali { display:block; float:left; text-align:left; background-color:#B0B0B0; width:679px; height:115px; }
.redazionali_panel { display:block; float:left; background-color:Silver; width:209px; height:auto; padding:7px 10px; color:Black; font-size:10px; margin-right:3px; text-align:left;}


/*------------------------------------------------------------------------------------------------------------------*/


.copyright { display:block; float:left; margin-top:10px; text-align:left;  font-size:7pt; font-weight:bold; color:Gray; }
