
body {
background-color:#FFFFFF;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin:0;
padding:0;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
}

#header {
width:897px;
height:309px;
margin-left:auto;
margin-right:auto;
margin-top:40px;
}

#logo {width:200px;
height:200px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
position:absolute;
margin-top:0px;
z-index:100;
}

#box {width:726px;
height:259px;
background-image:url(images/box1.jpg);
background-repeat:no-repeat;
background-position:right;
margin-left:171px;
margin-top:50px;
position:absolute
}

#menu {width:697px;
height:50px;
margin-left:200px;
margin-top:0px;
position:absolute;
float:right;
}

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
height:20px;
text-align:center;
}

#navlist li
{
float:left;
list-style-type: none;
font-size:13px;
width:130px;
height:20px;
margin-left:1px;
margin-right:1px;

}

#navlist li a
{
display:block;
color:#676767;
text-decoration:none;
font-weight:bold;
padding:3px 15px;
margin-top:4px;
}

#navlist li a:hover {
color:#61CECB;
text-decoration:underline;
}

#center {
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
margin-top:0px;
background-image:url(images/bg_center.jpg);
background-repeat:repeat-x;
}

#box_center {
width:897px;
margin-left:auto;
margin-right:auto;
}

#box_news_home {
width:250px;
}

#box_home_titolo {
height:68px;
color:#676767;
padding-top:13px;
line-height:23px;
}

.box_home_titolo2 {
font-size:18px;
color:#61CECB;
}

.news {
width:235px;
color:#676767;
border-bottom:1pt dashed #CCCCCC;
padding-left:15px;
background-image:url(images/quadrato.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-top:6px;
font-size:11px;
}

.news a{
color:#676767;
text-decoration:none;
}

.news a:hover {
color:#61CECB;
text-decoration:underline;
}

#box_content_title {
margin-left:20px;
width:627px;
height:70px;
}
#box_content {
overflow:auto;
margin-left:20px;
margin-top:10px;
width:627px;
height:330px;

scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-base-color:#ffffff;
scrollbar-face-color: #E9E9E9;
scrollbar-highlight-color:#ffffff;
scrollbar-3d-light-color:#ffffff; 


-moz-scrollbar-track-color:#ffffff;
-moz-scrollbar-arrow-color:#ffffff;
-moz-scrollbar-darkshadow-color:#ffffff;
-moz-scrollbar-shadow-color:#ffffff;
-moz-scrollbar-base-color:#ffffff;
-moz-scrollbar-face-color: #E9E9E9;
-moz-scrollbar-highlight-color:#ffffff;
-moz-scrollbar-3d-light-color:#ffffff; 
}

#box_content p {
margin-top:6px;
color:#676767;
font-size:11px;
}

#box_content p a:link,#box_content p a:visited {
color:#61CECB;
text-decoration:none;
}

#box_content p a:hover{
color:#61CECB;
text-decoration:underline;
}

.text_general {
color:#676767;
font-size:11px;
}


#menu_bottom {
width:100%;
height:32px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
background-image:url(images/bg_bottom.jpg);
background-repeat:repeat-x;
}

#box_bottom {
width:897px;
margin-left:auto;
margin-right:auto;
}

#box_bottom_logovg{
width:250px;
height:32px;
vertical-align:middle;
padding-top:2px
}
#box_bottom_menu{
margin-left:20px;
width:507px;
height:32px;
}


#menub {width:507px;
height:32px;
margin-top:0px;
position:absolute;
/*float:right;*/
}
#logo_ua{width:120px;
height:32px;
margin-top:0px;
text-align:right;
/*background-image:url(images/unioneartigiani.jpg);
background-position:right;
background-repeat:no-repeat;
*/
}



ul#bottom_menu
{
/*white-space: nowrap;*/
height:32px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#bottom_menu li
{
float:left;
list-style-type: none;
height:32px;
font-size:11px;
margin-right:20px
/*margin-left:5px
width:150px;*/
}

#bottom_menu li a
{
display:block;
color:#61CECB;
text-decoration:none;
margin-top:0px
}

#bottom_menu li a:hover {
color:#676767;
text-decoration:underline;
}

#dett_azienda{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding-top:6px;
font-size:9px;
color:#CCCCCC
}

.table_label label{float: left;width: 110px;height: 30px;
    font: 11px/30px Georgia;
    margin-right: 5px;text-align: right;color: #666} 

.table_label input,.table_label select{border: 1px solid #CCCCCC;color: #475078;
    font: 12px Arial,sans-serif} 


.table_label div.input-cont{float: left;width: 200px;height: 30px;    margin-bottom: 2px} 

.table_label input,.table_label select{display: block;width: 175px;background: #FFF;
    margin:5px 0 0 10px} 

.table_label{
width:400px;
height:160px;
top:0px;
}

.table_calcola{
width:400px;
height:30px;
top:0px;
text-align:left;
padding-left:217px;
float:left;
}

.table_calcola input{border: 1px outset #CCCCCC;color: #475078; background-color:#EFEFEF; height:29px; width:90px; text-align:left;  font: 11px Georgia; background-image:url(images/calc01.gif); background-position:right; background-repeat:no-repeat;} 

.table_result{
width:600px;
height:150px;
top:0px;
text-align:left;
float:left
}



