body {background:url(../images/bg_body.jpg) top center repeat-x; font-size:12px;}
#container{margin:0 auto; width:980px;}

#top{height:130px;}
#logo_screen a{height:130px; width:357px; float:left; background:url(../images/logo_screen.gif) no-repeat; display:block; text-indent:-9999px;}

#strumenti{padding-top:20px; height:30px; width:470px; margin-left:10px;}
.delicious {display:inline; padding: 3px 10px 3px 25px; background:url(../images/delicious_icon.gif) top left no-repeat; margin:0 0 0 10px; border-left:solid 1px #000000; border-right:solid 1px #000000; vertical-align:middle; font-family:verdana; font-size:80%; color:#000000; text-decoration:none; font-weight:bold; }
.delicious:hover {color:#009EE0;}
.stampa {display:inline; padding:6px 0 5px 25px; background:url(../images/print_icon.gif) top left no-repeat; margin:0 10px 0 10px; vertical-align:middle;  font-family:verdana; font-size:80%; color:#000000; text-decoration:none; font-weight:bold; }
.stampa:hover {color:#009EE0;}
.text_big, .text_medium, .text_small { font-family:verdana; color:#000000; font-weight:bold; text-decoration:none; }
.text_big:hover, .text_medium:hover, .text_small:hover {color:#009EE0;}
.text_big {font-size:150%;}
.text_medium {}
.text_small {font-size:80%;}
.text_size {display:inline; padding:0 10px 0 10px; margin:0 10px 0 0; border-left:solid 1px #000000; border-right:solid 1px #000000; vertical-align:middle;}

/*-- RICERCA - */
.noresult{ font-size:11px;}
#m58SearchResults .titolo{ font-size: 11px; padding:5px; background-color:#AFD0E1; border-bottom:1px solid #2F7B9B; color:#000;}
#m58SearchResults .evidenzia { font-weight:bold;}
#m58SearchResults .more { font-size: 11px;}
#m58SearchResults .paginazione{ float:left;}
#m58SearchResults .paginetop, #m58SearchResults .paginebottom{ font-size: 11px; background-color:#EFEFEF; height:14px; padding:3px 5px 5px 5px; margin:0px 0px 0px 0px;}
#m58SearchResults .paginetop .pagina, #m58SearchResults .paginebottom .pagina{ float:left; text-align:left;}
#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{ float:right; text-align:right;}
#m58SearchResults .numeri, #m58SearchResults .numeri_on{padding:0px 4px;}
#m58SearchResults .numeri{margin:1px;}
#m58SearchResults .numeri_on{font-weight:normal; color:#666;}
#m58SearchResults .item{ margin:0; padding:10px; border-bottom:1px solid #2F7B9B; background-color:#fff;}
#m58SearchResults .item:hover{ margin:0; border-bottom:1px solid #2F7B9B; background-color:#AFD0E1;}
#m58SearchResults .item .evidenzia{ color:#2F7B9B;}
#m58SearchResults .item .continua{ padding:2px 0px 0px 0px;}

#strumenti form {display:inline; padding: 0 0 10px 0;}
#strumenti button{display:inline; vertical-align:middle; height:28px; width:28px; border:0; background:url(../images/search_icon.gif) center center; cursor:pointer;}
#strumenti .input_search{display:inline; vertical-align:middle;  height:19px; border:solid 1px #0E54B4; margin:0 11px 0 10px; padding: 7px 0 0 0;}

#logo2{width:202px; float:right; background:url(../images/microsoft_dynamics_logo_top.jpg); }

#logo_print{display:none;}
#main{margin-bottom:30px; }
.container_main {background:#FFFFFF;padding:10px;}

#main_txt {width:730px; margin-right:30px; float:left;}
#main_txt .titolo {color:#727A7F; font-family:Arial; font-size:185%; font-weight:bold; margin-bottom:20px;}
#main_txt .box {min-height:168px; height:auto !important; height:168px; background:url('../images/bg_right_box.gif') bottom center repeat-x #FFFFFF; padding:10px; border:solid 1px #D5D5D5; margin-bottom:10px;}

#testataHome {margin-bottom:20px;}

.testo, #m58SearchResults .titolo, #m58SearchResults .paginetop {font-family:verdana; color:#000000; line-height:1.5em;}
.testo_link, .more, .numeri {font-family:verdana; color:#00A6E6; line-height:1.5em; text-decoration:none; font-weight:bold;}
.testo_link:hover, more:hover, .numeri:hover {font-family:verdana; color:#a0a0a0; text-decoration:none; font-weight:bold;}
.imgparag img, .thumb {border:solid 1px #DDDDDD; padding:10px;}
.imgparag a img:hover, .thumb:hover {border:solid 1px #00A6E6; padding:10px;}

#menu{height:29px; background:url(../images/bg_main_menu.gif) top center repeat-x; margin-bottom:20px; border-bottom:solid 2px #6D9ED5; padding:0;}
#menu_a {padding:0; margin:0; list-style: none;}
#menu_a li{float:left; margin:0;}

#menu_a li a { font-size:120%; display:block; margin:0;  padding:0 0 0 20px; color:#000000; font-family:Arial; text-decoration:none; font-weight:bold;background-image:none;}
#menu_a li a:hover {display:block;margin:0;  padding:0 0 0 20px; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; background-image:url(../images/bg_main_menu_item_on.gif); background-position:left 0px; background-repeat:no-repeat;}
#menu_a li a span {display:block;margin:0; padding:7px 20px 7px 0; color:#000000; font-family:Arial; text-decoration:none; font-weight:bold; background-image:none;}
#menu_a li a:hover span { display:block; margin:0; padding:7px 20px 7px 0; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; background-image:url(../images/bg_main_menu_item_on.gif); background-position:right 0px; background-repeat:no-repeat;}

#menu_a li.on a {display:block; margin:0;  padding:0 0 0 20px;  color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; background-image:url(../images/bg_main_menu_item_on.gif); background-position:left 0px; background-repeat:no-repeat;}
#menu_a li.on a:hover {display:block;margin:0;  padding:0 0 0 20px; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; background-image:url(../images/bg_main_menu_item_on.gif); background-position:left 0px; background-repeat:no-repeat;}
#menu_a li.on a span {display:block;margin:0;padding:7px 20px 7px 0; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold;background-image:url(../images/bg_main_menu_item_on.gif); background-position:right 0px; background-repeat:no-repeat;}
#menu_a li.on a:hover span {display:block;margin:0; padding:7px 20px 7px 0; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; background-image:url(../images/bg_main_menu_item_on.gif); background-position:right 0px; background-repeat:no-repeat;}

/*TENDINE MENU*/
#menu li ul, #menu li.on ul { position:absolute; margin:2px 0 0 0; padding:0; list-style:none; display:none;}
#menu li ul li, #menu li.on ul li  { margin:0; padding:0; clear:both; border-bottom:1px solid #fff; font-size:90%; }
#menu li ul li a, #menu li.on ul li a { text-transform:none; display:block; margin:0; padding:9px 0 9px 10px; background:url(../images/bg_menu_item_level_2_off.gif) repeat-x #C7E2F4; text-decoration:none; width:190px; font-family:verdana; color:#0071B9; line-height:12px;}
#menu li ul li a:hover, #menu li.on ul li a:hover { color:#FFFFFF; padding:9px 0 9px 10px;  text-decoration:none; background:url(../images/bg_menu_item_level_2_on.gif) repeat-x #6D9ED5; font-family:verdana; }

#menu li ul li ul, #menu li.on ul li ul  { position:absolute; margin:-30px 0 0 200px; padding:0; list-style:none; display:none; border-left:1px solid #fff;}
#menu li ul li ul li, #menu li.on ul li ul li { margin:0; padding:0; clear:both;}
#menu li ul li ul li a, #menu li.on ul li ul li a { display:block; margin:0; padding:9px 0 9px 10px; background:url(../images/bg_menu_item_level_3_off.gif) repeat-x #E2E2E2; text-decoration:none; width:190px;  font-family:verdana; color:#0071B9; line-height:12px;}
#menu li ul li ul li a:hover, #menu li.on ul li ul li a:hover { color:#FFFFFF; text-decoration:none; background:url(../images/bg_menu_item_level_2_on.gif) repeat-x #6D9ED5;  font-family:verdana; }

/*-- MENU B  -*/
#menu_b {margin:0 0 20px 0; padding:0; width:220px; list-style: none;}
#menu_b li {width:220px; border-bottom:1px solid #FFFFFF;}
#menu_b li a{background:url(../images/bg_menu_item_level_2_off.gif) top center repeat-x #C7E2F4;  font-family:verdana; color:#0071B9; font-weight:bold; text-decoration:none; line-height:30px; display:block; padding-left:20px; width:200px;}
#menu_b li.on a, #menu_b li a:hover{background:url(../images/bg_menu_item_level_2_on.gif) top center repeat-x #6D9ED5;}
#menu_b li.on a, #menu_b li a:hover{color:#FFFFFF;}
#menu_b li ul {padding:0 0 12px 10px; margin:0; border-top:1px solid #FFFFFF; background:none;  list-style: none;}

#menu_b li.on ul li {background:url(../images/bg_menu_item_level_3_off.gif) top center repeat-x #E2E2E2; width:210px; margin:0; padding:0; border-bottom:1px solid #FFFFFF;}
#menu_b li.on ul li a {color: #0071B9; display:block; width:190px; background:url(../images/bg_menu_item_level_3_off.gif) top center repeat-x #E2E2E2;}
#menu_b li.on ul li.on a, #menu_b li.on ul li a:hover {color: #FFFFFF;}

#menu_b li.on ul li a:hover, #menu_b li.on ul li.on a{background:url(../images/bg_menu_item_level_2_on.gif) top center repeat-x #6D9ED5;}

/* -- MENU ISTITUZIONALE - */
#menu_istit {text-align:right; margin-bottom:10px;}

/* -- HOME PAGE -*/
.homesx{width:320px; float:left; margin-right:20px;}
.homedx{width:390px; float:left; margin-right:30px;} 
.homedx .box {min-height:110px; height:auto !important; height:110px; background:url('../images/bg_center_box.gif') bottom center repeat-x #FFFFFF; padding:10px; border:solid 1px #D5D5D5; margin-bottom:10px;}
.homedx .box  h2{font-family:verdana; color:#00A6E6; line-height:1.5em; text-decoration:none; font-weight:bold; font-size:100%;}
/*.link_arrow{padding-bottom:10px; margin-left:5px; margin-top:10px;}*/

/* -- COLONNA DESTRA -*/
.coldx{width:220px; float:left;}
.coldx .box {min-height:168px; height:auto !important; height:168px; background:url('../images/bg_right_box.gif') bottom center repeat-x #FFFFFF; padding:10px; border:solid 1px #D5D5D5; margin-bottom:10px;}

/*-- NEWS -*/
.news { margin-bottom:20px;}
.news .titolo{ height:64px;}
.news .titolo img{ float:left; }
.news .titolo h2{ float:left; }
.news h2{ color:#727A7F; font-family:Arial; font-size:185%; font-weight:bold; padding:25px 0 0 10px; }
.news h3{ font-family:verdana; color:#00A6E6; line-height:1.5em; text-decoration:none; font-weight:bold; }

#footer{font-family:Verdana; font-size:80%; color:#000000; padding:0; margin:0; border-top:solid 1px #D8D9DA;}

.clear{clear:both;}

/*-- FORM -------------------------------------------------------------------*/
input, textarea {border:solid 1px #DDDDDD;}
input:hover, textarea:hover {border:solid 1px #0071B9;}

.logout{color:#FF0000;}