/*Layout generale-------------------------*/
div#container{
width: 870px;
} 

div#utility {
text-align: right;
width: 870px;
padding-bottom: 10px;
color: #044294;
clear: both;
}

div#utility a {
color: #044294;
}

div#loghi {
width: 870px;
clear: both;
}

div#alfabetocerca {
width: 870px;
clear: both;
padding-top: 10px;
padding-bottom: 10px;
letter-spacing: 2px;
border-bottom: 2px solid #044294;
}

div#menu {
float: left;
width: 180px;
line-height: 28px;
text-align: right;
padding-top: 20px;
}

div.indiceSpecialita {
line-height: 20px;
text-align: left;
padding-top: 10px;
}

div#corpo {
float: left;
width: 400px;
padding-top: 20;
padding-left: 50px;
padding-right: 50px;
}

div#banner {
float: left;
width: 188px;
padding-top: 15px;
line-height: 28px;
/* test 050309 */
text-align: right;
}

div#banner a {
/* color: #7c7c7a; */
}

div#wikipedia {
float: left;
width: 190px;
padding-top: 22px;
text-align: right;
}

div#corpoHome {
height: 300px;
text-align: center;
margin-left: 100px;
}

div#footer {
width: 870px;
clear: both;
color: #000000;
font-size: 11px;
text-align: center;
padding: 8px;
border-top: 2px solid #044294;
}

div#footer a {
color: #000000;
font-size: 11px;
}

/*Stili di testo -------------------------*/
* {
font-size: 14px;
font-family: Verdana, Arial, Helvetica;
}

a {
text-decoration: none;
color: #044294;
}

div.elenco {
height: 25px;
}

div.elenco a {
color: #000000;
font-weight: normal;
}

div.titolo#banner a {
color: #e4021c;
font-weight: normal;
}

span.spNonPrioritarie a{
color: #e4021c;
}

a.sponsor {
color: #e4021c;
font-weight: bold;
}

a.menu {
color: #7c7c7a;
}

div.elenco a.principioPresente {
color: #000;
font-weight: bold;
}

div.elenco a.farmacoLeader {
color: #e4021c;
font-weight: bold;
}

div.elenco a.farmacoNonLeader {
color: #e4021c;
font-weight: normal;
}

div.elenco a.altriFarmaci {
color: #000;
font-weight: normal;
}

span.menuAttivo {
color: #044294;
font-weight: bold;
text-align: right;
}

a.alfabetorosso {
font-size: 18px;
color: #e3031c;
}

a.alfabetoblu {
font-size: 18px;
color: #044294;
}

div.titoloProdotto {
font-weight: bold;
font-size: 18px;
color: #044294;
padding-bottom: 8px;
margin-top: 23px;
text-transform: uppercase;
}

div.titoloProdotto a {
color: #044294;
font-size: 18px;
font-weight: bold;
}

div.titoloPagina {
font-size: 16px;
font-weight: bold;
color: #044294;
padding-bottom: 0px;
margin-top: 23px;
}

div#corpo + div.titoloPagina {
margin-top: 23px;
}

div.titoloProdotto + div.titoloPagina {
margin-top: 0px;
}

p {
margin-top: 7px;
}

p.titolo {
margin-top: 14px;
margin-bottom: 0px;
font-size: 16px;
line-height: 18px;
color: #044294;
text-align: left;  
}

p.terzoLivello {
margin-top: 8px;
margin-bottom: 0px;
font-size: 16px;
line-height: 18px;
color: #000000;
text-align: left; 
}

p.sottoTitolo {
margin-top: 8px;
margin-bottom: 0px;
font-size: 16px;
color: #000000;
text-align: left;
}

p.quartoLivello {
margin-top: 8px;
margin-bottom: 0px;
font-size: 16px;
line-height: 18px;
color: #044294;
text-align: left; 
}

p.sottoTitolo + p {
margin-top: 13px;
}

div.titoloPagina + p.titolo {
margin-top: 10px;
}

div.titoloPagina + p {
margin-top: 20px;
}

p + p.titolo {
margin-top: 20px;
}

p.titolo + p.sottoTitolo {
margin-top: 10px;
}

div.titoloPagina > a {
font-size: 16px;
font-weight: bold;
color: #044294;
padding-bottom: 0px;
}

p.titolo > a {
margin-top: 14px;
margin-bottom: 0px;
font-size: 16px;
line-height: 18px;
color: #044294;
text-align: left;  
}

p strong a {
color: #000;
}

p.sottoTitolo a {
color: #000;
font-size: 16px;
}

.searchBoxHome{
background-image:url('../img/magnifying-glass.gif');
background-repeat:no-repeat;
padding-left:16px;
font-size: 14px;
width: 720px;
}

form#cerca {
display:inline;
}

.searchBox{
background-image:url('../img/magnifying-glass.gif');
background-repeat:no-repeat;
padding-left:15px;
margin-left: 0px;
font-size: 14px;
width: 130px;
}

table.formaFarmaceutica {
border: 1px solid #ffffff;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 30px;
}

table.formaFarmaceutica td {
background-color: #ffffff;
border: 1px solid #ffffff;
font-size: 14px;
valign: top;
}

table.formaFarmaceutica td.prod {
padding-top: 20px;
padding-bottom: 10px;
border: 1px solid #ffffff;
background-color: #ffffff;
color: #000000; 
text-align: left;
vertical-align: center;
margin-left: 2%;
margin-right: 2%;
}

table.formaFarmaceutica td.prodRosso {
padding-top: 20px;
padding-bottom: 10px;
border: 1px solid #ffffff;
background-color: #ffffff;
color: #E4021c; 
font-weight: bold;
text-align: left;
vertical-align: center;
margin-left: 2%;
margin-right: 2%;
}

table.formaFarmaceutica td.principi {
color: #ffffff;
background-color: #044294;
font-weight: bold;
text-align: left;
vertical-align: center;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 1px;
}

img {
margin-top: 5px;
}

ul.elencoSpecialita {
list-style: none;
margin-top: 0px;
margin-left: 0px;
padding-top: 0px;
padding-left: 0px;
list-style-position: inside;
text-align: right;
font-size: 12px;
}

ul.elencoSpecialita a {
text-decoration: none;
color: #7c7c7a;
font-size: 12px;
}

ul.elencoSpecialita li {
margin-left: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin-bottom: -7px;
vertical-align: inherit;
list-style: none;
font-size: 12px;
}

h1 {
font-weight: bold;
font-size: 18px;
color: #044294;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 23px;
text-transform: uppercase;
}

h1 a {
color: #044294;
font-size: 18px;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 0px;
}

h2 {
font-size: 16px;
font-weight: bold;
color: #044294;
padding-bottom: 3px;
margin-bottom: 0px;
margin-top: 23px;
}

h1 + h2 {
padding-top: 0px;
margin-top: 7px;
}

a img {
border: 0px;
}
