/* *** Site layout *** */
/* *** *********** *** */

/* *** Classificazioni generali *** */
body { background-color:#666; margin-top:5px; font-family:arial; font-size:12px; color:#333; }

td.text {font-size:11px;}

div#auxiliary_menu { background-color:#3775CB; background-image:url(../../../modules/front/h_images/blue_bar_h_gradient.gif); background-repeat:repeat-x; height:21px; max-height:21px; margin-top:6px; position:relative; }
div#auxiliary_menu div#aux_menu_left_corners,
div#auxiliary_menu div#aux_menu_right_corners { position:absolute; top:0; width:7px; max-width:7px; height:21px; max-height:21px; }
div#auxiliary_menu div#aux_menu_left_corners { left:0; background-color:transparent; background-image:url(../../../modules/front/h_images/left_blue_bar_corners.gif); background-repeat:no-repeat; }
div#auxiliary_menu div#aux_menu_right_corners { right:0; background-color:transparent; background-image:url(../../../modules/front/h_images/right_blue_bar_corners.gif); background-repeat:no-repeat; }
div#auxiliary_menu div#aux_menu_container { height:21px; left:0; max-height:21px; padding:0 7px; position:relative; }

div.container { background-color:transparent; }
div.site_container {}
div.lateral_column { position:absolute; background-color:#145887; background-repeat:repeat-y; background-position:center top; height:100px; margin:0; padding:0; width:45px; padding-bottom:41px; }
div.central_column { background-color:#f90; padding:6px; }
div.central_column > div { margin:0px; }
div.box {}
div.middle_box,
div.last_box { margin-top:6px; }

/*div.tags { -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; background-color:#EEEEEE; border:2px solid #FFFFFF; display:table; margin:1px; padding:2px; width:auto; }*/
div.tags { background-color:#EEEEEE; display:table; margin:1px; padding:2px; width:auto; }

div#site { width:1000px; position:relative; height:auto; padding:0px; margin:0px auto; }
div#site > div { position:absolute; }
div#site > div#site_column { position:relative; }

/* *** Colonne laterali *** */
div#east_column { background-image:url(../../../modules/front/h_images/east_col_vbg.gif); height:100%; right:0px; position:absolute; top:0px; border-left:2px solid #fff; }
div#west_column { background-image:url(../../../modules/front/h_images/west_col_vbg.gif); height:100%; left:0px; position:absolute; top:0px; border-right:2px solid #fff; }
div#site_footer { background-color:#ffe075; background-image:url(../../../modules/front/h_images/bottom_gold_vbg.jpg); background-repeat:repeat-y; border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; left:45px; padding:4px 0; text-align:center; width:906px; height:33px; line-height:1.5; }
/* *** Colonna centrale *** */
div#site_column { background-color:#00ABE5; margin:0 auto; width:894px; }

div#header {/* position:relative;*/ height:180px; background-color:transparent; background-image:url(../../../modules/front/h_images/header.jpg); background-repeat:no-repeat; }
div#main_area,
div#bottom_area { height:auto; margin-top:6px; width:671px; }
div#bottom_area { background-color:#145787; padding:3px; width:681px; }
div#news_and_events { /*height:546px; max-height:546px;*/ }
div#left_box {}
div#right_box {}
div#bottom_left_box {}
div#bottom_right_box {}
//td#auxiliary_lateral_box { position:relative; background-color:#000; }
div#auxiliary_lateral_box { /*background-color:transparent; background-image:url(../../../modules/front/h_images/auxiliary_col_vbg.gif); background-repeat:repeat-y;*/ left:6px; margin-top:0px; top:0; width:185px; }
td#auxiliary_lateral_box { background-image:url(../../../modules/front/h_images/lateral_ybg.jpg); background-repeat:repeat-y; background-color:transparent; position:relative; }

td#auxiliary_lateral_box div#lateral_top_mask { background-color:#1CACE8; height:6px; left:0; position:relative; top:0; width:100%; }

/* ***************************************************************************************** */
table.main_area { background-color:transparent; }
table.main_area td.right_cell {}
table.main_area td.left_cell { padding-right:3px; }
table.main_area td.right_cell { padding-left:3px; }
table.main_area td.main_area_cell > div { position:relative; width:324px; }

table.bottom_area td.left_cell { padding-right:3px; width:50%; }
table.bottom_area td.right_cell { padding-left:3px; width:50%; }
table.bottom_area td.bottom_cell div.title { color:#9AD1E8; margin-bottom:5px; }
/* ***************************************************************************************** */


/* *** Rounded corners *** */
/* *** *************** *** */
div.box { position:relative; padding:8px; }
div.box_fff,
div.box_fff_039 { background-color:#fff; }
div.box_039 { background-color:#039; }

div.tl_7px_fff_corner,
div.tr_7px_fff_corner,
div.bl_7px_fff_corner,
div.br_7px_fff_corner { position:absolute; width:8px; height:8px; background-color:transparent; background-repeat:no-repeat; }

div.tl_7px_fff_corner { top:0; left:0; background-image:url(../../../modules/front/h_images/tl_7px_fff_corner.gif); }
div.tr_7px_fff_corner { top:0; right:0; background-image:url(../../../modules/front/h_images/tr_7px_fff_corner.gif); }
div.bl_7px_fff_corner { bottom:0; left:0; background-image:url(../../../modules/front/h_images/bl_7px_fff_corner.gif); }
div.br_7px_fff_corner { bottom:0; right:0; background-image:url(../../../modules/front/h_images/br_7px_fff_corner.gif); }

div.tl_7px_fff_039_corner,
div.tr_7px_fff_039_corner,
div.bl_7px_fff_039_corner,
div.br_7px_fff_039_corner { position:absolute; width:8px; height:8px; background-color:#transparent; background-repeat:no-repeat; }

div.tl_7px_fff_039_corner { top:0; left:0; background-image:url(../../../modules/front/h_images/tl_7px_fff_039_corner.gif); }
div.tr_7px_fff_039_corner { top:0; right:0; background-image:url(../../../modules/front/h_images/tr_7px_fff_039_corner.gif); }
div.bl_7px_fff_039_corner { bottom:0; left:0; background-image:url(../../../modules/front/h_images/bl_7px_fff_039_corner.gif); }
div.br_7px_fff_039_corner { bottom:0; right:0; background-image:url(../../../modules/front/h_images/br_7px_fff_039_corner.gif); }

div.tl_7px_039_corner,
div.tr_7px_039_corner,
div.bl_7px_039_corner,
div.br_7px_039_corner { position:absolute; width:8px; height:8px; background-color:#transparent; background-repeat:no-repeat; }

div.tl_7px_039_corner { top:0; left:0; background-image:url(../../../modules/front/h_images/tl_7px_039_corner.gif); }
div.tr_7px_039_corner { top:0; right:0; background-image:url(../../../modules/front/h_images/tr_7px_039_corner.gif); }
div.bl_7px_039_corner { bottom:0; left:0; background-image:url(../../../modules/front/h_images/bl_7px_039_corner.gif); }
div.br_7px_039_corner { bottom:0; right:0; background-image:url(../../../modules/front/h_images/br_7px_039_corner.gif); }
/* *** ********************* *** */
/* *** [END] Rounded corners *** */

/* *** Menu *** */
/* *** **** *** */
.sf-menu2 {float:left;margin-bottom:0px;}
.sf-menu2 a {font-size:14px;border:none;text-decoration:none;cursor:pointer;}
.sf-menu2 a, .sf-menu2 a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff;}
.sf-menu2 a {text-align:right;}
.sf-menu2 .sf-sub-indicator {text-align:center;}
.sf-menu2 li li a {text-align:left;font-size:14px;}
.sf-menu2 li {background:none;}
.sf-menu2 li li {background:#c50c58;}
.sf-menu2 li li li {background:#e38d8c;}
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active {background:none;outline:0;}
.sf-menu2 li li:hover, .sf-menu2 li li.sfHover {background:#e38d8c;outline:0;}
tr.menu_bar { height:33px; }
tr.menu_bar td.menu_bar { background-image:url(../../../modules/front/h_images/h_menu_bar.gif); background-repeat:repeat-x; }
tr.menu_bar td.menu_bar a.flag { margin:0px; padding:0px; }
tr.menu_bar td.menu_bar a.flag img.flag { margin:0px; padding:0px; }

div#front_menu { left:221px; position:relative; top:132px; z-index:80; }
div#front_menu > ul > li > a { font-weight:bold; }
div#front_menu > ul > li > ul { margin-top:1px; margin-left:5px; }
div#front_menu > ul > li > ul li { background-color:#D2A936; }
div#front_menu > ul > li > ul li:hover { background-color:#D7B452; }
div#front_menu > ul > li > ul li a { padding:6px; }
/* *** ********** *** */
/* *** [END] Menu *** */