html,body { margin: 0px; padding: 0px; }/* ensures browsers have a known margin/padding */
applet, img, iframe, object { border: 0px; }/* hide borders on these multimedia objects */

.a-keys { text-decoration: underline; }/* accessibility keys must be uppercase/underline */
.d-link { display: none; visibility: hidden; }/* descriptive links letter (accessibility) */
.s-link { display: none; visibility: hidden; }/* adjacent links separator (accessibility) */
.hidden { display: none; visibility: hidden; }/* use this to hide generic elements */


body {
background-color:#545454;
background-image:url('/image/bckp1.png');
background-repeat:repeat-x;
font-size:12px;
font-family:arial, helvetica, sans;
color:#666;
}

.dx1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.dx1 li {
float:left;
width:90px;
text-align:center;
margin-right:1px;
border-right:1px dotted #fff;
font-size:11px;
}

li.evid {
background-color:#fc0;
background-image:url('/image/evid.png');
background-repeat:no-repeat;
color:red;
}

.nav li a {
display:block;
width:100%;
text-decoration:none;
color:#fff;
}

li.evid a {
color:#000;
}

.nav li a:hover {
color:#ccc;
background:#fff;
}

.logo h1 {
display:none;
}

.txt h3 {
text-transform:uppercase;
font-weight:100;
letter-spacing:0;
font-size:1.3em;
color:#FF0;
}

.col h3 {
margin-bottom:8px;
margin-top:12px;
border-bottom:1px dotted #ddd;
}

.col p {
margin:2px;
}

.col1 h3 {
color:#fff;
font-size:1.5em;
font-weight:100;
}

.homerow2 h3 {
font-size:1.5em;
font-weight:100;
color:#366;
}

.bottomcol h3 {
font-size:0.9em;
font-weight:100;
}

.col1 p {
color:#fff;
font-size:1.1em;
text-align:justify;
}

.titlepage h2 {
font-size:2.2em;
font-weight:100;
letter-spacing:-1px;
line-height:0.9em;
margin:0;
}

.titlepage h2 small {
color:#fff;
font-size:0.7em;
}

.titlepage div {
padding-top:20px;
padding-left:20px;
}

.txt li {
clear:both;
width:100%;
}

p.modulistica {
padding:20px;
}

p.modulistica a {
font-size:1.2em;
text-decoration:none;
color:#fc0;
border-bottom:1px dotted #fff;
}

p.modulistica a:hover {
color:#fff;
border-bottom:1px dotted #fc0;
}

#div738 {
height:112px;
}

#div788 {
margin-bottom:10px;
}

#div736 {
text-align:justify;
}

.main {
width:770px;
background-color:#333;
background-image:url('/image/colsx.png');
background-repeat:repeat-x;
overflow:hidden;
margin:28px auto auto;
}

.colsx {
float:left;
width:200px;
height:100%;
margin-right:2px;
color:#ccc;
}

.coldx {
float:right;
width:560px;
height:100%;
background:#000;
}

.dx1 {
overflow:hidden;
}

.logo {
height:62px;
text-align:center;
background-image:url('/image/logook_mini.png');
background-repeat:no-repeat;
background-position:top center;
}

.nav {
height:24px;
background:#000;
line-height:24px;
}

.cover {
height:160px;
background:#000;
text-align:center;
}

.col {
float:left;
width:45%;
height:240px;
background-color:#333;
margin:11px 9px 9px;
}

.homerow1 {
height:256px;
}

.col1 {
float:left;
height:100%;
margin:2% 1% 1%;
}

.homerow2 {
color:#eee;
padding:2%;
}

.txt {
width:90%;
color:#eee;
margin:auto;
}

.blackbox {
background:#000;
color:#fff;
margin-top:10px;
height:240px;
}

.picpage {
background:#000;
height:240px;
overflow:hidden;
}

.footer {
height:28px;
background:#000;
clear:both;
overflow:hidden;
line-height:28px;
margin-top:8px;
padding-left:12px;
color:#eee;
}

.title-top {
background-color:#FFD52C;
line-height:19px;
padding-left:5px;
padding-right:5px;
font-size:1.3em;
color:#000;
text-align:left;
}

.titlepage {
height:164px;
background:#fc0;
}

.intropage {
overflow:hidden;
margin-bottom:20px;
}

.content {
background:#000;
padding-bottom:20px;
border-bottom:1px solid #eee;
}

.bottomblk {
height:200px;
}

.bottomcol {
float:left;
width:49.5%;
height:100%;
margin:0.2%;
}

.stilecontatti {
margin-left:8px;
}

.stilecontatti p {
color:#FFF;
}

.content h3,#div736 h3 {
color:#f60;
}

.stileinfoespositori a,.stilecontatti a {
color:red;
}
