body, div{color:#7F7F7F; font:10px normal Tahoma, Verdana, Arial, Helvetica, sans-serif}

input{font-size:10px; vertical-align:middle}
textarea{vertical-align:top}
.pulsanteblu{background:#4865BF; border:1px solid #4865BF; color:#FFF; text-align:center; font-weight:bold; font-size:13px}
.pulsanteblu2{background:#4865BF; border:1px solid #4865BF; color:#FFF; text-align:center; font-weight:bold; font-size:11px}
.inputform1{border:1px solid #4865BF; width:150px; color:#4865BF; font-size:13px}
.inputform2{border:1px solid #4865BF; width:370px; color:#4865BF; font-size:13px}
.inputform3{border:1px solid #4865BF; width:370px; color:#4865BF; font-size:13px}
.inputform4{border:1px solid #4865BF; width:50px; color:#4865BF; font-size:13px}

a:link, a:visited{text-decoration:none}
a:hover{text-decoration:underline}

a.linkprodotti:link, a.linkprodotti:visited{font-weight:bold; color:#7F7F7F; text-decoration:none}
a.linkprodotti:hover{color:#FF0000}

a.linkrealizzazioni:link, a.linkrealizzazioni:visited{color:#7F7F7F; text-decoration:none}
a.linkrealizzazioni:hover{color:#FF0000}

a.linktitlecenter:link, a.linktitlecenter:visited{font-weight:bold; text-transform:uppercase; color:#249BCB; text-decoration:none}
a.linktitlecenter:hover{color:#FF0000}

a.linkservizi:link, a.linkservizi:visited{font-weight:bold; color:#7F7F7F; text-decoration:none}
a.linkservizi:hover{color:#FF0000}

a.linkcontatti:link, a.linkcontatti:visited{color:#4865BF; text-decoration:none}
a.linkcontatti:hover{color:#FF0000}

a.linkfooter:link, a.linkfooter:visited{font-weight:bold; color:#FFF; text-decoration:none; font-size:11px}
a.linkfooter:hover{text-decoration:underline}

a.linkrosso:link, a.linkrosso:visited{color:#CE0000; text-decoration:none}
a.linkrosso:hover{text-decoration:underline}

.ul1{list-style-type:square; margin:0px 0 0 20px; padding:0px}

.rosso{color:#FF0000}
.verde{color:#33CC33}
.bianco{color:#FFF}

.testogrande{font-size:13px}
.testoblu{font-size:13px; color:#4865BF}
.testoblu2{color:#4865BF}

.testoslogan{font-size:13px; color:#4865BF; text-transform:uppercase}

.right{text-align:right}
.center{text-align:center}
.left{text-align:left}
.justify{text-align:justify}


.menu, .menu ul {background:url(../images/c_017.gif) top right repeat-y; width:157px; list-style-type:none; margin:10px 0 0 0; padding:0 10px 0 0}
.menu table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; width:0; height:0}
.menu ul {position:absolute; left:-9999px;}

.menu li {background:url(../images/c_016.gif) no-repeat; background-position:100% 20%; padding:0 15px 5px}

.menu li a {font-weight:bold; color:#7F7F7F; text-decoration:none; display:block; width:100%}

.menu li.sub a {}

.menu li a:hover {position:relative; color:#FF0000}

.menu li.sub a:hover {color:#06f}
.menu li.sub a {display:block; color:#06f; font-weight:normal}

.menu li:hover {position:relative}
.menu li:hover.sub > a {color:#06f}

.menu :hover ul{border-left:1px dotted #ccc; border-bottom:1px dotted #ccc; padding-top:5px; width:150px; height:auto; [if IE 6]left:118px; [if gte IE 7]left:158px; [if Webkit]left:158px; [if Gecko]left:157px; [if Opera]left:158px; top:-10px; background:#F3F3F3}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{border-left:1px dotted #ccc; border-bottom:1px dotted #ccc; padding-top:5px; width:150px; height:auto; [if IE 6]left:113px; [if gte IE 7]left:150px; [if Webkit]left:90px; [if Opera]left:122px; [if Gecko]left:83px; top:-16px; background:#F3F3F3}

.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px; width:0; height:0}

.menu :hover ul li,
.menu :hover ul li a
{text-indent:10px; float:right}

.menu :hover ul li.sub a,
.menu :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul :hover li.sub a,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a
{color:#777;}

.menu :hover ul li.sub a:hover,
.menu :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a:hover
{color:#06f;}
.menu :hover ul li.sub:hover > a,
.menu :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul :hover ul li.sub:hover > a
{color:#06f;}

.menu :hover ul li a,
.menu :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover :hover ul li a
{color:#777}

.menu :hover ul li a:hover,
.menu :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li a:hover
{color:#06f}

.menu li.sub a b,
.menu :hover li.sub a b,
.menu :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a b
{display:block; color:#06f; font-weight:normal;}

.menu li.sub a.selected b,
.menu :hover ul li.sub a.selected b,
.menu :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li.sub a.selected b
{display:block; color:#06f; font-weight:normal;}

#tabs1 {float:left; width:100%; border-bottom:1px solid #BCD2E6}
#tabs1 ul {margin:0; padding:0px; list-style:none}
#tabs1 li {display:inline; margin:0; padding:0}
#tabs1 a {float:left; background:url("../images/tableft1.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none}
#tabs1 a span {float:left; display:block; background:url("../images/tabright1.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#627EB7}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs1 a span {float:none}
/* End IE5-Mac hack */
#tabs a:hover span {color:#627EB7}
#tabs1 a:hover {background-position:0% -42px}
#tabs1 a:hover span {background-position:100% -42px}
#tabs1 #current a {cursor:text; background-position:0% -42px}
#tabs1 #current a span {cursor:text; background-position:100% -42px}
