﻿* { margin: 0; padding: 0; }

html, body { margin:0px; padding:0px;}
body { color: #798791;background: #BBC2C8;}
.site { background:#D5D8DD url(/Images/Graphics/sfondo_alto.jpg) repeat-x;padding-top: 20px;min-height: 254px;}

.main{margin: 0 auto; width: 960px;}
.header { background: #00274E url(/Images/Graphics/sfondo_testata.jpg) repeat-x;height: 110px;padding-left: 50px;padding-right: 50px;}
.header .title {padding-top:35px; font-size:26px;font-family: Ubuntu;font-weight: 300;font-style: italic;color: #FFFFFF;text-align: right;width: 450px;float: left;padding-right:2px}
.header .title .subtitle {padding-top: 0px; font-size:12px;font-family: Ubuntu;font-weight: 300;font-style: italic;color: #8094A8;}
.header .language { padding-top:40px;float: right;}
.header .language .selected { cursor: default; }
/*.menu { float: left;width: 100%;height: 40px;}
.menu ul { float: left;width: 100%;height: 40px;display: table;list-style: none;margin: auto;background: url(/Images/Graphics/sfondo_menu_off.jpg) repeat-x;border-bottom: 1px solid #6186A1;}
.menu ul li {float: left;}
.menu ul li a {background: url(/Images/Graphics/menu_item_separator.png) no-repeat left;display: block;line-height: 40px;color: #FFFFFF;text-transform: uppercase;text-decoration: none;font-size:13px;font-family: Ubuntu;font-weight: 300;}
.menu ul li a:hover { color: #022346;}
.menu ul li a.first {background:none;}
.menu ul li a.selected {background: url(/Images/Graphics/sfondo_menu_on.jpg) repeat-x;border-bottom: 1px solid #022346;}
.menu ul li a.selected:hover { color: #FFFFFF;cursor: default;}*/

.menu { float: left;width: 100%;height: 40px;}
.menu table { width: 100%;height: 100%;margin: 0;padding: 0;}
.menu table tr { background: url(/Images/Graphics/sfondo_menu_off.jpg) repeat-x;border-bottom: 1px solid #6186A1;height: 39px; }
.menu table tr td {background: url(/Images/Graphics/menu_item_separator.jpg) no-repeat left; }
.menu table tr td.first {background:none;}
.menu table tr td a {display: block;width: 100%;height: 39px;text-align: center;color: #FFFFFF;text-transform: uppercase;text-decoration: none;font-size:13px;font-family: Ubuntu;font-weight: 300;}
.menu table tr td a:hover { color: #022346;}
.menu table tr td a span { margin: 0;padding: 0;padding-top: 12px;display: block;}
.menu table tr td a.selected {width: auto;background: url(/Images/Graphics/sfondo_menu_on.jpg) repeat-x;border-bottom: 1px solid #022346;}
.menu table tr td a.selected:hover { color: #FFFFFF;cursor: default;}
/* -------------------------------------------------- */
.body {float: left;background: #FFFFFF url(/Images/Graphics/sfondo_centrale.jpg) no-repeat;width: 100%;min-height: 155px;}

.body .contentHome { padding: 60px 30px 60px 30px;background: url(/Images/Graphics/sfondo_footer.jpg) repeat-x bottom;}
.body .contentHome h2 {min-height: 38px;margin: 0;padding: 0;padding-top: 12px;padding-right: 50px;color: #000000;background: url(/Images/freccia.png) no-repeat right;font-size:20px;font-family: Ubuntu;font-weight: 500;}
.body .contentHome h2:hover { color: #659BC0;cursor: pointer;}
.body .contentHome h2.frecciagiu {background: url(/Images/freccia_giu.png) no-repeat right;}
.body .contentHome ul {margin: 0;padding: 0;padding-left:30px;padding-right: 30px;padding-bottom: 10px;display: none;font-size: 13pt;font-family: Ubuntu;}
.body .contentHome ul li {color: #000000;}
.body .contentHome ul li span {color: #798791;font-size:14px;font-family: Ubuntu;font-weight: 300;}
.body .contentHome .separator { height: 1px;width: 100%;background: #EDEEF0;margin: 0;}

.body .content { padding: 60px 30px 60px 30px;background: url(/Images/Graphics/sfondo_footer.jpg) repeat-x bottom; font-family: Ubuntu;font-weight: 300;}
.body .content h2 {height: 38px;margin: 0;padding: 0;padding-top: 12px;padding-left: 50px;color: #000000;background: url(/Images/freccia_giu.png) no-repeat left;font-size:20px;font-family: Ubuntu;font-weight: 500;}
.body .content p { margin: 0;padding: 0;padding-top: 10px;padding-left: 50px;padding-right: 50px;color: #798791;}
.body .content .boxcontainer {margin: 0;padding-bottom: 60px;padding-top: 10px;padding-left: 44px;}
.body .content .boxcontainer h3 {margin: 0;padding: 0;color: #000000;background: url(/Images/piu.png) no-repeat left;padding-left: 20px;padding-top: 15px;padding-bottom: 15px;font-size:16px;font-family: Ubuntu;font-weight: 500;}
.body .content .boxcontainer h3:hover { color: #659BC0;cursor: pointer;}
.body .content .boxcontainer h3.meno { background: url(/Images/meno.png) no-repeat left;}
.body .content .boxcontainer .separator {clear: both;height: 1px;width: 100%;background: #EDEEF0;margin: 0;}
.body .content .boxcontainer .group {margin: 0;padding: 0;padding-left: 14px;display: none;}
.body .content .boxcontainer .group .box { float: left;margin: 6px;border: 1px solid #EEEEEE;width: 400px;height: 80px; }
.body .content .boxcontainer .group .box img {float:left;padding: 0;margin: 0;padding-top: 10px;padding-left: 15px;padding-right: 15px;}
.body .content .boxcontainer .group .box div {padding-left: 80px;padding-top: 15px;margin: 0; }
.body .content .boxcontainer .group .box div label {padding: 0;color: #798791; }
.body .content .boxcontainer .group .box div a { padding: 0;padding-top: 5px ;color: #000000; }
.body .content .boxcontainer ul {margin: 0;padding: 0;padding-left:30px;padding-right: 30px;padding-bottom: 10px;}
.body .content .boxcontainer ul li {color: #000000;}
.body .content .boxcontainer ul li span {color: #798791;font-size:14px;font-family: Ubuntu;font-weight: 300;}
.body .content .boxcontainer span{color:#000000}

.body .content a {color: #000000;text-decoration: none;font-size:16px;font-family: Ubuntu;font-weight: 500;}
.body .content a:hover {color: #659BC0;}

.footer {background:#BBC2C8 url(/Images/Graphics/sfondo_basso.jpg) repeat-x bottom;min-height: 259px}
.footer .copyright { margin: 0 auto; width: 960px;margin-top: 25px;text-align: center;color: #8B98A0;font-size: 14px;font-family: Ubuntu;font-weight: 300;}
.footer .copyright b { color: #000000;}

.button {margin-top: 10px;background: #022346;border: 0;padding: 5px;color: #FFFFFF;font-size: 14px;font-family: Ubuntu;font-weight: 300;}
.button:hover { background: #044568;cursor: pointer;}

.data_table { margin-top: 10px;}
.data_table tr td { padding: 5px;font-size: 13px;font-family: Ubuntu;font-weight: 300;}
.data_table tr td.thead { padding: 5px;background: #7297B2;color: #FFFFFF;font-size: 14px;font-family: Ubuntu;font-weight: 300; }
.altRow { background: #EEEEEE;}

.error_msg { color: #AA0000;}