/* CSS Document */
.menu .up_menu
{float: left;
 display:inline;
 background:url(/wps/wcm/resources/udc/image/base/up_menu.gif) top left no-repeat;
 width:217px;
 height:1px;
 font-size:0px;
}

.menu .down_menu
{float: left;
 display:inline;
 background:url(/wps/wcm/resources/udc/image/base/up_menu.gif) top left no-repeat;
 width:217px;
 height:1px;
 font-size:0px;
}

.menu .voce
{float:left;
 display: inline;
 width:217px;
 background:url(/wps/wcm/resources/udc/image/base/sf_menu.gif) top right repeat-y;
}

.menu .spazio
{float:left;
 display: inline;
 height:30px;
 
}

.menu .voce div
{float:left;
 display: inline;
 width:217px;
 padding-bottom:20px;
}

.menu .voce div a
{float: left;
 display: inline;
 margin-top:20px;
 margin-left:5px;
 padding-left:10px;
 width:auto;
 color:#666666;
 font-weight:bold;
}

.menu .vocesel
{float:left;
 display: inline;
 width:217px;
 background:url(/wps/wcm/resources/udc/image/base/sf_menu_sel.gif) top right repeat-y;
}

.menu .vocesel div
{float:left;
 display:inline;
 width:217px;
 padding-bottom:15px;
 background:url(/wps/wcm/resources/udc/image/base/fiore.gif) top right no-repeat;
}

.menu .vocesel div p
{float: left;
 display: inline;
 margin-top:15px;
 margin-left:5px;
 padding-left:10px;
 width:auto;
 color:#666666;
 font-weight:bold;
}

.menu .vocesel div p a
{float: left;
 display: inline;
 width:auto;
 color:#666666;
 font-weight:bold;
}

.menu .voce div ul, .menu .vocesel div ul
{float: left;
 display: inline;
 margin-left:30px;
 list-style-type: none;
 width:180px;
}

.menu .voce div li, .menu .vocesel div li
{float:left;
 display:inline;
 margin-top:8px;
 background:url(/wps/wcm/resources/udc/image/base/li.gif) left 6px no-repeat;
 width:100%;
 height:auto;
}

.menu .voce div li a, .menu .vocesel div li a
{float:left;
 display:inline;
 padding:0;
 margin:0;
 margin-left:15px;
 color:#666666;
 font-weight:normal;
}

.menu .voce div li a:hover
{color:#3D4244;}

.menu .vocesel div p a:hover, .menu .voce div p a:hover
{color:#3D4244;
 font-weight:bold;
}

.menu .vocesel div .select
{width:auto;
 background:url(/wps/wcm/resources/udc/image/base/select.gif) center right no-repeat;
 padding-right:15px;
 color:#3D4244;
 font-weight:bold;
}

.menu .vocesel div ul li .select
{float:left;
 display:inline;
 margin-left:15px;
 width:auto;
 background:url(/wps/wcm/resources/udc/image/base/select.gif) center right no-repeat;
 padding-right:15px;
 color:#666666;
 font-weight:bold;
}



.menu .vocesel div ul li a:hover
{color:#3D4244;
 font-weight:normal;
}


.menu .voce .linedot, .menu .vocesel .linedot
{float: left;
 display:inline;
 margin-left:5px;
 width:205px;
 height:1px;
 background:url(/wps/wcm/resources/udc/image/base/puntino_orz.gif) top left repeat-x;
 padding:0;
 font-size:0px;
}

.menu .vocesel div ul li .open
{float:left;
 display:inline;
 margin-left:15px;
 width:auto;
 padding-right:15px;
 color:#666666;
 font-weight:bold;
}

.menu .vocesel div ul li .open:hover
{color:#3D4244;
 font-weight:bold;
}

.menu .vocesel div ul li .sottomenu
{float: left;
 display: inline;
 margin-left:15px;
 list-style-type: none;
 width:170px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

.menu .vocesel div ul li .sottomenu li
{float:left;
 display:inline;
 margin-top:3px;
 background:url(/wps/wcm/resources/udc/image/base/li_sott.gif) left 7px no-repeat;
 padding-left:0px;
 width:100%;
 height:auto;
}

.menu .vocesel div ul li a, .menu .vocesel div ul li label
{font-family:Arial, Helvetica, sans-serif;
 font-size:13px;}

.menu .voce div ul li a, .menu .voce div ul li label
{font-family:Arial, Helvetica, sans-serif;
 font-size:13px;}
 
.menu .vocesel div ul li .sottomenu li a, .menu .vocesel div ul li .sottomenu li label
{font-family:Arial, Helvetica, sans-serif;
 font-size:11px;}
 
.menu .vocesel div p .open
{color:#3D4244;}

.menu .voce .cal
{float: left;
 display: inline;
 background:url(/wps/wcm/resources/udc/image/base/bt_calendario.jpg) top right no-repeat;
 width:217px;
 height:100px;
 padding:0;
 margin:0;
}

.menu .voce .cal a
{float: left;
 display: inline;
 margin-left:15px;
 margin-top:35px;
 font-size:12px;
 background:url(/wps/wcm/resources/udc/image/base/select.gif) 19px right no-repeat;
 padding-right:15px;
}

/** MENU 2 **/
.menu2 .up_menu
{float: left;
 display:inline;
 background:url(/wps/wcm/resources/udc/image/base/up_menu2.gif) top left no-repeat;
 width:218px;
 height:3px;
}

.menu2 .down_menu
{float: left;
 display:inline;
 background:url(/wps/wcm/resources/udc/image/base/down_menu2.gif) top left no-repeat;
 width:218px;
 height:3px;
}

.menu2 .voci
{float:left;
 display: inline;
 width:218px;
 background:url(/wps/wcm/resources/udc/image/base/sf_menu2.gif) top left repeat-y;
}

.menu2 .voci .vocemenu a
{float: left;
 display: inline;
 margin-top:25px;
 margin-left:5px;
 padding-left:10px;
 padding-bottom:10px;
 width:190px;
 color:#666666;
 font-weight:bold;
}