
BODY {
	BACKGROUND: url(Images/bg.gif) #fff 0px 0px; 
	FONT: 14px/19px Verdana, Arial, Geneva,  Helvetica, sans-serif; 
	COLOR: #333; 
	TEXT-ALIGN: center;
	margin: 0px auto 0px 0px;
	padding: 0px 0px 0px 0px
}
P {
	MARGIN-BOTTOM: 2px;
	MARGIN-TOP: 12px;
	text-align: justify
}
A {
	COLOR: #003082
}
A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.leftImg {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 15px 10px 0px
}
.rightImg {
	DISPLAY: inline; FLOAT: right; MARGIN: 0px 0px 10px 15px
}
.centerImg {
	CLEAR: both; DISPLAY: block; MARGIN: 20px 0px 15px 150px
}
#main A:hover {
	BACKGROUND-COLOR: #e7ecf2
}


H2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 1.38em; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #003082; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #e2e2e2 1px solid;
	MARGIN: 1px
}
H3
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 0px;
    COLOR: #003082;
    padding-top: 5px;
    margin: 0px;
}

H6
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 0.8em;
    padding-bottom: 0px;
    color: #000033;
    padding-top: 0px;
    margin: 0px;
}
H2.first {
	PADDING-TOP: 0px
}
H3.first {
	PADDING-TOP: 0px
}
H2.second {
	MARGIN-TOP: 20px
}
#stripe {
	 PADDING-TOP: 0px;
	 height: 100%
}
#container
{
    background: url(Images/logo_sotto.gif) #fff no-repeat 0px 0px;
    padding-bottom: 0px;
    margin-left: auto;
    width: 716px;
    margin-right: auto;
    position: relative;
    top: 0px;
    text-align: left;
    border-right: gainsboro thin solid;
    border-left: gainsboro thin solid;
}
#header 
{
    background: url(Images/logo.gif) no-repeat;
	MARGIN: 0px 0px; 
	width: 710px;
	HEIGHT: 167px
}
#header h1
{
    
    left: 3px;
    width: 710px;
    position: relative;
    top: 0px;
    height: 167px;
    margin: 0px;
}
#header H1 A {
	DISPLAY: block; LEFT: 0px; WIDTH: 662px; BORDER-TOP-STYLE: none; TEXT-INDENT: -10000px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; HEIGHT: 77px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#header H1 A:hover {
	TEXT-DECORATION: none
}
#header H2 {
	DISPLAY: none
}
#menu_sotto {
	BACKGROUND: url(Images/promo_bg.gif) repeat-x 0px 0px; 
	MARGIN: 0px 0px; 
	HEIGHT: 25px;
	TOP: 0px
}


#pagebody
{
    
    padding-right: 6px;
    padding-left: 12px;
    padding-bottom: 0px;
    margin: 0px 3px;
    padding-top: 10px
   
}

#leftcol
{
    background-position: right top;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    width: 150px;
    padding-top: 0px;
    background-repeat: no-repeat
}
#main {
	BACKGROUND-POSITION: right top; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px; 
	width: 470px; 
	PADDING-TOP: 38px; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LEFT: 0px;
	TOP: -42px;
	POSITION: relative
	
	
}

#mainProdotti {
	BACKGROUND-POSITION: right top; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px; 
	width: 470px; 
	PADDING-TOP: 38px; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LEFT: 0px;
	TOP: -42px;
	POSITION: relative
	
}
#mainProdotti h3
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 5px;
    COLOR: #009f62;
    padding-top: 0px;
    margin: 0px;
}
#mainServizi {
	BACKGROUND-POSITION: right top; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px; 
	width: 470px; 
	PADDING-TOP: 38px; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LEFT: 0px;
	TOP: -42px;
	POSITION: relative
	
}
#mainServizi h3
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 5px;
    COLOR: #00779e;
    padding-top: 0px;
    margin: 0px;
}
#mainMetodo {
	BACKGROUND-POSITION: right top; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px; 
	width: 470px; 
	PADDING-TOP: 38px; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LEFT: 0px;
	TOP: -42px;
	POSITION: relative
	
}
#mainMetodo h3
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 5px;
    COLOR: #ea6464;
    padding-top: 0px;
    margin: 0px;
}
#mainAzienda {
	BACKGROUND-POSITION: right top; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-LEFT: 20px;
	MARGIN-BOTTOM: 0px; 
	width: 470px; 
	PADDING-TOP: 38px; 
	PADDING-BOTTOM: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LEFT: 0px;
	TOP: -42px;
	POSITION: relative
	
}
#mainAzienda h3
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 5px;
    COLOR: #ffcc00;
    padding-top: 0px;
    margin: 0px;
}
#footer {
	CLEAR: both; 
	DISPLAY: block; 
	FONT-SIZE: 0.9em;  
	WIDTH: 680px; 	
	MARGIN: 0px; 
	padding:0px;
	width: 690px;
	HEIGHT: 25px
}
.copy {
	FLOAT: left
}
.credits {
	FLOAT: right; TEXT-ALIGN: right
}
.clear {
	CLEAR: both; FONT-SIZE: 1px; MARGIN-BOTTOM: -1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}


#Contact_Us #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic10.jpg)
}
#Site_Map #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic15.jpg)
}
#Terms #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}
#E_Newsletter #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}
#Press_Room #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic30.jpg)
}


#Contact_Us #main {
	BACKGROUND-IMAGE: url(Images/shead/contactush.gif)
}
#Site_Map #main {
	BACKGROUND-IMAGE: url(Images/shead/sitemaph.gif)
}
#Terms #main {
	BACKGROUND-IMAGE: url(Images/shead/termsh.gif)
}
#E_Newsletter #main {
	BACKGROUND-IMAGE: url(Images/shead/enewsletter.gif)
}
#Press_Room #main {
	BACKGROUND-IMAGE: url(Images/shead/pressroomh.gif)
}
BLOCKQUOTE {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: url(Images/quotetop.gif) #e7ecf2 no-repeat left top; MARGIN: 18px 0px; COLOR: #003082; FONT-FAMILY: "Trebuchet MS", Times
}
P.quote {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(Images/quotebottom.gif) no-repeat left bottom; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-TOP: 12px; POSITION: relative
}
P.success {
	BORDER-RIGHT: #3c3 3px solid; PADDING-RIGHT: 12px; BORDER-TOP: #3c3 3px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; BORDER-LEFT: #3c3 3px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #3c3 3px solid
}
P.error {
	BORDER-RIGHT: #f30 3px solid; PADDING-RIGHT: 12px; BORDER-TOP: #f30 3px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; BORDER-LEFT: #f30 3px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #f30 3px solid
}
P.strong {
	FONT-WEIGHT: bold
}
P.tsmall {
	FONT-SIZE: 0.72em
}
OL {
	MARGIN: 0px 0px 18px 30px
}
OL LI {
	PADDING-LEFT: 6px; PADDING-BOTTOM: 6px
}


UL.simple {
	MARGIN: 5px 0px 20px 20px
}
P.uline {
	DISPLAY: inline; BORDER-BOTTOM: #003082 1px solid
}
.indent {
	PADDING-LEFT: 0px; MARGIN-LEFT: 27px
}
.req {
	FONT-SIZE: 0.72em
}
P.pbox {
	MARGIN-TOP: 10px; PADDING-LEFT: 25px; BACKGROUND: url(Images/bullet3_flat.gif) no-repeat left top
}
P.pbottom1 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; TEXT-ALIGN: center
}
P.pbottom2 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-ALIGN: center
}
.detail {
	FONT-WEIGHT: bold; COLOR: #003082
}
.detail_note {
	FONT-SIZE: smaller
}
UL.details {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 12px; PADDING-TOP: 12px; LIST-STYLE-TYPE: none
}
UL.applyto {
	MARGIN-LEFT: 19px; LIST-STYLE-TYPE: none
}
UL.applyto A {
	DISPLAY: block; BACKGROUND-IMAGE: url(Images/apply.gif); WIDTH: 113px; TEXT-INDENT: -10000px; HEIGHT: 49px; TEXT-DECORATION: none
}
UL.applyto A:hover {
	BACKGROUND-POSITION: 0px -49px; BACKGROUND-IMAGE: url(Images/apply.gif)
}
UL.sitemap {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 238px
}
UL.leftcol {
	FLOAT: left
}
UL.rightcol {
	FLOAT: right
}
UL.sitemap LI {
	DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 238px; BORDER-BOTTOM: #e2e2e2 1px solid; LIST-STYLE-TYPE: none
}
UL.sitemap LI A {
	CLEAR: both; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; TEXT-DECORATION: none
}
UL.sitemap LI A:hover {
	BACKGROUND: url(Images/arrow.gif) no-repeat 0.1em 1.1em
}


 HTML UL.sitemap LI {
	FLOAT: left; HEIGHT: 1%
}
 HTML UL.sitemap LI A {
	HEIGHT: 1%
}
 HTML UL.sitemap UL {
	HEIGHT: 1%
}
DD {
	MARGIN-BOTTOM: 12px
}
DL.faq DT {
	BORDER-TOP: #e2e2e2 1px solid; FONT-WEIGHT: bold; MARGIN-BOTTOM: 12px; PADDING-TOP: 12px
}
#contactform {
	BACKGROUND: #e7ecf2; MARGIN: 24px 0px; WIDTH: 500px
}
#contactform INPUT {
	FONT: 1em Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
TEXTAREA {
	FONT: 1em Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
#contactform SPAN {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #e7ecf2; PADDING-BOTTOM: 6px; MARGIN: 0px; BORDER-LEFT: #fff 0px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #fff 0px solid
}
#contactform SPAN.first {
	BACKGROUND: url(Images/round_top.gif) #e7ecf2 no-repeat left top
}
#contactform SPAN.last {
	BACKGROUND: url(Images/round_bottom.gif) #e7ecf2 no-repeat left bottom
}
#contactform LABEL {
	FLOAT: left; WIDTH: 115px
}
#contactform .tbox {
	WIDTH: 250px
}
#contactform TEXTAREA {
	WIDTH: 320px; HEIGHT: 100px
}
#contactform SPAN.submit {
	TEXT-ALIGN: center
}
#contactform SPAN.submit INPUT {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #003082; PADDING-TOP: 1px
}
.contactLinks {
	DISPLAY: block; BACKGROUND: url(Images/contact_pane_bg.gif) #fff no-repeat left bottom; MARGIN: 30px 0px 24px 30px
}
 HTML .contactLinks {
	HEIGHT: 1%
}

UNKNOWN {
	MIN-HEIGHT: 159px; HEIGHT: auto
}

#office1P H4 {
	BACKGROUND: url(Images/office1_ph.gif) no-repeat 50px 12px
}
#office2P H4 {
	BACKGROUND: url(Images/office2_ph.gif) no-repeat 38px 12px
}

DL.address {
	MARGIN-BOTTOM: 10px; TEXT-ALIGN: center
}
DL.address DT {
	DISPLAY: none
}
DL.address DD {
	MARGIN: 0px
}
.armspic {
	MARGIN-TOP: 24px
}
TABLE {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; DISPLAY: block; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; MARGIN-BOTTOM: 2em; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
TABLE CAPTION {
	DISPLAY: none
}
TABLE {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
TD {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
TH {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
TD {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e7ecf2; BORDER-RIGHT-WIDTH: 1px
}
TH {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e7ecf2; BORDER-RIGHT-WIDTH: 1px
}
THEAD TH {
	FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #316998; TEXT-ALIGN: left
}
TBODY TH {
	COLOR: #316998; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.hr {
	FONT-SIZE: 1px; BACKGROUND: url(Images/dot.gif) repeat-x 0px 0px; MARGIN: 7px 0px 14px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.hr HR {
	DISPLAY: none
}
TABLE#tPressroom .col1 {
	WIDTH: 130px
}
TABLE#tPressroom THEAD TH.col1 {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(Images/tl_db.gif)
}
TABLE#tPressroom THEAD TH.col2 {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(Images/tr_db.gif)
}
TABLE#tPressroom .rowN .col1 {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(Images/bl_lb.gif)
}
TABLE#tPressroom .rowN .col2 {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(Images/br_lb.gif)
}



#contentfooter {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #e2e2e2 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 12px
}
.quickLinks {
	BORDER-TOP: #e2e2e2 1px solid; DISPLAY: block; BACKGROUND: url(Images/quicklinks_bg.gif) #fff no-repeat left bottom; MARGIN: 20px 0px 24px; POSITION: relative
}
 HTML .quickLinks {
	HEIGHT: 1%
}
 HTML #contentfooter {
	HEIGHT: 1%
}


.
#armsP H4 {
	BACKGROUND: url(Images/arms_ph.gif) no-repeat 10px 34px
}
#caseStudiesP H4 {
	BACKGROUND: url(Images/caseStudies_ph.gif) no-repeat 10px 34px
}



DIV.dblisted {
	FLOAT: right
}
.partners {
	PADDING-RIGHT: 0px; MARGIN-TOP: 6px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.partners DT {
	DISPLAY: none; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px
}
.partners DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px
}

UL.topnav {
	FONT-SIZE: 0.9em; 
	RIGHT: 1px;  
	POSITION: relative; 
	TOP: 0px; 
	LEFT:515px; 
	padding: 0px;
	margin: 0px;
	width: 195px; 
	height: 23px
}
UL.topnav LI {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: url(Images/pipe.gif) no-repeat 100% 60%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.topnav LI.linkN {
	BACKGROUND-IMAGE: none
}
UL.topnav LI A {
	TEXT-DECORATION: none
}
UL.topnav LI A:hover {
	BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}

UL.mainnav
{
    background: url(Images/dot.gif) repeat-x 0px 0px;
    margin: 0px 0px 0px;
    padding: 0px 0px 0px 0px ;
    width: 150px;
    line-height: 1.3em;
    list-style-type: none;
}
UL.mainnav LI {
	DISPLAY: block; 
	BACKGROUND: url(Images/dot.gif) repeat-x 0px 100%; 
	WIDTH: 150px; 
	LIST-STYLE-TYPE:none ;
	padding-left:100px
}
UL.mainnav LI.linkN {
	CLEAR: both
}
UL.mainnav LI A {
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 9px; 
	COLOR: #000; 
	PADDING-TOP: 6px; 
	TEXT-DECORATION: none
}
UL.mainnav LI A:hover {
	BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; COLOR: #003082
}
UL.mainnav A.current {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; COLOR: #003082
}
UL.mainnav A.current:hover {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; COLOR: #003082
}
UL.snav {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.9em; 
	BACKGROUND:  #e7ecf2  0px 100%; 
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 6px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px
}

UL.snav LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.snav LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 12px; FONT-WEIGHT: normal;  PADDING-BOTTOM: 3px; 
	PADDING-TOP: 0px
}
UL.snav LI A:hover {
	FONT-WEIGHT: normal; BACKGROUND: url(Images/arrow.gif) no-repeat 3px 8px
}
UL.snav A.current {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 3px 8px; COLOR: #003082
}
UL.snav A.current:hover {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 3px 8px; COLOR: #003082
}

 HTML UL.mainnav LI 
 {
    padding: 0px;
    margin: 0px;
	FLOAT: left; HEIGHT: 1%
}
 HTML UL.mainnav LI A 
 {
    
	HEIGHT: 1%
}
 HTML UL.snav {
	HEIGHT: 1%
}
UL.snav {
	DISPLAY: none
}


/* Div dedicato alle news nella homepage */
.newsmenuheader {
	PADDING-RIGHT: 1px; BACKGROUND: url(Images/portfolio_header_back.gif) repeat-x left top; FLOAT: right; FONT: 10px Verdana,Arial,sans-serif; WIDTH: 119px; COLOR: #ffffff; HEIGHT: 15px
}
.newsmenuend {
	BACKGROUND: url(Images/admin_header_end.gif) no-repeat left top; FLOAT: right; WIDTH: 31px; HEIGHT: 15px
}
#newscolheader {
	FLOAT: right;PADDING-TOP: 25px; WIDTH: 180px
}
#newscolinner {
	BACKGROUND: url(Images/news_topper.gif) #f7f9fa no-repeat left top; WIDTH: 180px; 
	PADDING-TOP: 0px
}

.clr {
	CLEAR: both; HEIGHT: 0px
}
#newscol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f7f9fa; PADDING-BOTTOM: 20px; BORDER-LEFT: #d2e1e8 1px solid; WIDTH: 179px; PADDING-TOP: 0px; BORDER-BOTTOM: #d2e1e8 1px solid
}
#newscolcontent {
	FONT: 11px/14px Verdana,Arial,sans-serif; MARGIN-LEFT: 1px; WIDTH: 174px; COLOR: #5c6366
}
#newscolcontent P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 5px; PADDING-TOP: 0px
}
#newscolcontent A:link #newscolcontent A:visited {
	COLOR: #60bdf0
}
#newscolcontent A:active #newscolcontent A:hover {
	COLOR: #000000
}

#Menu_sinistra #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}

#Menu_sinistra #main {
	BACKGROUND-IMAGE: url(Images/shead/abouttph.gif)
}


#Menu_sinistra #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}

.menu_orizz_alto {
	POSITION:relative
}
.menu_orizz_alto UL {
	FONT-SIZE: 0.9em; 
	width:600px;
	LIST-STYLE-TYPE: none; 
	position:relative;
	padding:0px;
	margin:0px;
	float:left;
	TOP: 2px; 
	left:10px;
	HEIGHT: 17px
	
	
	
}
.menu_orizz_alto UL LI {
	PADDING-RIGHT: 12px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(Images/breadbullet.gif) no-repeat 100% 55%; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN-RIGHT: 1px; 
	PADDING-TOP: 0px
}
.menu_orizz_alto UL LI.linkN {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px
}
.menu_orizz_alto UL LI.linkN A {
	COLOR: #003082
}
.menu_orizz_alto UL A {
	COLOR: #000; TEXT-DECORATION: none
}


#Azienda UL.Azienda {
	DISPLAY: block
}

#Rettangolo
{
    background-image: url(Images/rettangolo_giallo4.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}

#RettangoloMetodo
{
    background-image: url(Images/rettangolo_metodo.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}
#RettangoloServizi
{
    background-image: url(Images/rettangolo_servizi.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}
#RettangoloNews
{
    background-image: url(Images/rettangolo_news.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}
#RettangoloContatti
{
    background-image: url(Images/rettangolo_contatti.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}
#RettangoloProdotti
{
    background-image: url(Images/rettangolo_prodotti.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat    
}

/* Nuovo per pagina clienti */
DL.searchResults {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL.searchResults DT {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 120%; 
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.2em;  
	PADDING-TOP: 0px
}
DL.searchResults DD {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 1em; 
	MARGIN: 0px 0px 1em; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #bebebe 1px solid
}
DL.searchResults DD P {
	TEXT-ALIGN: justify
}
DL.searchResults DD P STRONG {
	FONT-WEIGHT: normal
}
DL.searchResults DD P.description {
	TEXT-ALIGN: left
}
DL.searchResults DD A.thumbnail {
	BORDER-RIGHT: #bebebe 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bebebe 1px solid; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN: 0.25em 0px 20px 20px; BORDER-LEFT: #bebebe 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bebebe 1px solid
}
DL.searchResults DD A.thumbnail IMG {
	DISPLAY: block
}

DIV.idxData {
	MARGIN-RIGHT: 156px
}
DIV.searchResults DIV.idxData {
	FONT-SIZE: 90%
}
DIV.searchResults DIV.idxData DT {
	WIDTH: 14ex
}
DIV.searchResults DIV.idxData DD {
	PADDING-LEFT: 16ex
}
DL.register {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL.register DT {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; FLOAT: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; WIDTH: 18ex; COLOR: #b9b9a6; LINE-HEIGHT: normal; PADDING-TOP: 0.2em; TEXT-ALIGN: right
}
DL.register DT A.mapLink {
	MARGIN-TOP: -0.2em; DISPLAY: block; FONT-SIZE: 80%; LINE-HEIGHT: 1em
}
DL.register DD {
	PADDING-RIGHT: 0px; BORDER-TOP: #dedede 1px dotted; DISPLAY: block; PADDING-LEFT: 20ex; FLOAT: none; PADDING-BOTTOM: 0.2em; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0.2em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DL.register DD.first {
	BORDER-TOP-STYLE: none
}
