#testo_azienda {
font-size: 20px;
text-indent: -999999em;
line-height: 0px;
}


.imgCaption {
color:#99FF00;
font-size:30px;
background-color:#6600CC;
}

.menuprincipale {
padding: 0px;
margin-top: 0px;
line-height: 15px;
margin-left: 20px;
margin-bottom: 0px;
margin-right: 0px;
font-size: 10px;
font-family: Arial;
list-style-image: url(../images/freccia.gif);
}

.menuprincipale a {
text-decoration: none;
color: white;
}

.menuprincipale a:hover {
text-decoration: none;
color: #ff0039;
}

.menusotto a {
font-size: 9px;
text-decoration: none;
color: white;
}

#testo-interno {
width:532px;
height: 475px;
float:left;
margin-left: 187px;
margin-top: 25px;
color:#333333;
font-size:12px;
text-align:justify;
}

#contenitore_big {
width: 946px;
margin-top:0px;
}

#topsx  {
width: 170px;
height:127px;
float:left;

margin-left:11px;
vertical-align: top;
}

#logo {
display: block;
float:left;

width: 170px;
height: 127px;
}


#logo h1 {
vertical-align: top;
width: 170px;
height: 95px;
}


#logo h1 a {
width:170px;  
height:95px;
display:block;
text-indent:-999999em;
background-image: url(../images/logo-IPS.gif);

background-repeat:no-repeat;
background-position:center;
background-position-y: top;
}

#menu-alto {
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
width: 173px;
margin-top:0px;
height:126px;
float:left;
text-align: left;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
font-weight:bold;
font-size:13px;
}

#menu-sotto {
padding-top: 6px;
text-align: center;
font-size: 9px;
margin-top: 0px;
color:white;
white-space: nowrap;
height:30px;
width:100%;
float:left;
}

#menu-sotto a {
color:white;
font-weight:bolder; 
text-decoration: none;
text-transform: uppercase;
font-family: Arial;
}


#menu-sotto a:hover{
color: #FF0000;
text-decoration:none;
}

#categorie {
padding-top: 3px;
width:212px;
height: 300px;
float:right;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size: 17px;
}

#categoria {
width: 212px;
float:right;
height: 40px;
padding-left: 0px;
margin-bottom: 5px;
text-indent:-999999em;
}

#categoria a {
width: 212px;
height: 40px;
vertical-align:middle;
text-indent:-999999em;
display:block;
}

#categoria a:hover {
border-right-color:#FFFF00;
border-right-width:5px;
border-right-style:solid;
width: 212px;
height: 40px;
}

#testo-homepage {
width:580px;
height: 190px;
margin-left: 130px;
margin-top: 40px;
float:left;
color:#FFFFFF;
text-align:right;
font-size:13px;
}

ul.menu 
{
padding-top: 0px;
display:block;
margin-top: 0px;
text-align:left;
list-style-image: url(../images/freccia_5.png);
list-style-position: inside;
padding-left:5px;
margin-left:0px;
}


ul.menu a{
margin: 0px;
padding: 0px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#FFFFFF;
text-decoration:none;
}

ul.menu a:hover {
color: #FFFFFF;
text-decoration:underline;
}


#titoli_menu {
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
margin-top:12px;
}

.TITOLO_HOME {
font-size: 26px;
font-weight: bold;
}

.homepage-testo {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-align: right;
}

#footer {
font-family:Arial, Helvetica, sans-serif;
color:#eeeeee;
font-size:10px;
float:left;
text-align:center;
width:100%;
}

#loghi {
text-align: center;
float:left;
width:0px;
height: 200px;
margin-top:430px;
}

.contentheading {
border-bottom-style: dotted;
border-bottom-color: white;
border-bottom-width: 1px;
/*text-transform: uppercase;*/
letter-spacing: 0px;
padding-bottom: 5px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 18px;
text-align:left;
margin-left:8px;
margin-right:8px;
padding-top:10px;
}

.contentpaneopen {
line-height: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: white;
text-align:left;
margin-left: 20px;
margin-right: 20px;
margin-top:5px;
text-align:justify;
}

.contentpaneopen a
{
font-family:Arial, Helvetica, sans-serif;
color: #FF0000;
border:none;
text-decoration:none;
}

.contentpaneopen a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #FF0000;
border: none;
text-decoration:underline;
}

.contentpane {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
margin-left:15px;
margin-right:15px;
margin-top:5px;
}

.contentpane a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #FF0000;
border:none;
text-decoration:none;
}

.contentpane a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #FF0000;
border: none;
text-decoration:underline;
}

.componentheading {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color: #333333;
text-align:left;
margin-left:8px;
margin-right:8px;
text-decoration:underline;
padding-top:10px;
}

img {
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
border:solid 2px #FFFFFF;
}

#footer img {
border:0px;
margin:0px;
}

.pro a { font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold;}
.pro a:hover { font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold;}



