body {
margin:0;
padding:0; 
font: 0.82em Verdana, Arial, sans-serif; 
}
a:visited {
color: #00F;
background-color: #FFF;
}
strong {
color: #1F1F1F;
background-color: #FFF;
}
acronym {
cursor :help; 
padding-bottom: 0.2em; 
background: transparent url(/img-layout/acronym.gif) repeat-x bottom;
color:#000;
font-style: italic;
border: none;
}
.no-float {
clear: both; 
}
a.link-est {
padding-left: 12px;
background: #FFF url(/img-layout/punto_lista_links.gif) no-repeat left;
color: #363636;
}
a.link-est:hover {
background: #FFF url(/img-layout/punto_lista_links_hover.gif) no-repeat left;
color: #F00;
}
#testata {
margin:0;
padding-left: 12%;
background: #0054A8 url(/img-layout/sfondo-bolli.jpg) no-repeat 95% bottom;
border-bottom: 0.4em solid #0075EA;
color: #FFF;
height: 141px;
}
#testata a {
background-color: #0054A8;
color: #0054A8;
}
#testata img {
margin: 5px 0 0 20px;
padding:0;
border:none;
}
#testata h1.print {
display: none;
}
#wrapper {
float:left;
width:100%;
margin-left:-25%
}
#col-1 .img-no-style,
#col-2 .img-no-style,
#testata .img-no-style{
margin:0;
padding:0;
border: none;
}
#col-1 {
margin-left:25%;
padding: 80px 10px 10px 30px;
border-right: 1px solid #EFEFEF;
}
#col-1 h2#world {
background: url('/img-layout/world.jpg') no-repeat top center;
height: 55px;
padding-top: 10px;
text-decoration:none;
font-size: 1.5em;
}
#col-1 h2 {
font-size: 1.2em;
margin: 1em;
background-color: #FFF;
color: #BA0000;
text-align: center;
}
#col-1 h3 {
font-size: 1em;
margin: 3em 1.5em 1.5em 1.5em;
background-color: #FFF;
color: #F66804;
border-bottom: 2px solid #F66804;
}
#col-1 h4 {
text-align:center;
font-size: 0.8em;
}
#col-1 .message {
margin:1em 3em;
padding: 1em;
border: 1px dotted #CCC;
}
#col-1 .message img{
margin:0;
}
#col-1 p {
line-height: 1.4em;
text-align: justify;
text-indent: 1.3em;
margin: 1em auto !important;
margin: 1em 2em;
max-width: 600px;
}
#col-1 p a {
background-color: #FFF;
color: #363636;
font-style: italic;
font-weight: bold;
}
#col-1 p a:hover {
background-color: #FFF;
color: #F00;
}
#col-1 .alfabeto{
text-align:center;
font-weight:bold;
}
#col-1 .alfabeto a{
margin: 1px;
padding:3px;
/*border:1px solid #CCC;*/
}
#col-1 img{
margin-bottom: 1em;
}
#col-1 table.list {
text-align: left;
margin: 0 auto;
font-size: 0.9em;
}
#col-1 table.list td, #col-1 table.list th {
border:1px solid #F5F5F5;
padding:3px;
}
#col-1 table.list tr.zebra{
color:#000;
background-color: #F7F7F7;
}
#col-1 table.list tr.zebra a{
color:#00F;
background-color: #F7F7F7;
}
#col-1 table.list tr:hover{
color:#000;
background-color: #FFFF67;
}
#col-1 table.list tr:hover a{
color:#00F;
background-color: #FFFF67;
}
#col-1 table.record td {
padding: 10px 5px;
border-bottom: 1px solid #CCC;
line-height: 1.4em;
font-size:0.9em;
}
#col-1 table.record td img.zoom{
/*margin-bottom:25%;*/
border:1px solid #CCC;
padding:2px;
}
#col-1 hr{
border: 1px solid #CCC;
}
#col-1 ul.elenco-category,
#col-1 ul.elenco-country{
float:left;
width: 33%;
font-size: 0.9em;
list-style-type: none;
margin:0;
padding:0;
}
#col-1 ul.elenco-year{
float:left;
width: 16%;
font-size: 0.9em;
list-style-type: none;
margin:0;
padding:0;
}
#col-1 ul.elenco-category img,
#col-1 ul.elenco-year img,
#col-1 ul.elenco-country img{
margin:0;
padding:0 0 0 3px;
}
#col-1 ul.elenco-category li,
#col-1 ul.elenco-year li,
#col-1 ul.elenco-country li{
margin: 3px 0;
}
#col-1 ul.elenco-country li.alfab{
color:#000;
background-color: #FBFBFB;
border-bottom:1px solid #CCC;
margin: 1em 1em 1em 0;
padding-left: 6px;
}
#col-1 ul.elenco-country li.alfab a{
color:#000;
background-color: #FBFBFB;
}

#col-1 .box-elenco {
margin:1em 3em;
padding:0;
}
#col-1 ul.elenco-details {
margin: 1em 19px;
padding:0;
font-size: 0.9em;
}
#col-1 ul.elenco-details li{
list-style-image: url(/img-layout/bullet_picture.png);
margin:0.4em 1em;
padding:0;
}
#col-1 ul.elenco-details li a{
text-decoration: none;
}
#col-1 ul.forum-topics li{
list-style-image: url(/img-layout/comment-forum.png);
margin:0.4em 1em;
padding:0;
}

ul.thumbs {
margin:0 5px;
padding:0;
}
ul.thumbs li{
margin:4px;
padding:1px;
list-style-type: none;
float:left;
border: 2px solid #7FBFFF;
color:#000;
background-color:#ECECEC;
}
ul.thumbs li a{
display:block;
float:left;
width:100px;
height:100px;
line-height:100px;
overflow:hidden;
position:relative;
z-index:1;
}
ul.thumbs li a:hover{
overflow:visible;
z-index:1000;
border:none;
} 
ul.thumbs li a img{
float:left;
position:absolute;
top:1px;
left:1px;
border:none;
} 

/*
#col-1 ul.thumbs {
padding:0;
margin: 0 1em;
}
#col-1 ul.thumbs li {
width:100px;
height:100px;
border:1px solid #CCC;
float:left;
margin-right:10px;
margin-bottom:10px;
position:relative;
list-style-type: none;
}
#col-1 ul.thumbs li a{
width:98px;
height:98px;
display:block;
overflow:hidden;
position:absolute;
z-index:1; 
top:1px;
left:1px;
}
#col-1 ul.thumbs li a:hover{
overflow:visible;
z-index:1000;
}
#col-1 ul.thumbs li a img{
border:none;
}
*/

#col-1 .stampID{
display:block;
font-weight: bold;
font-size:0.8em;
margin: 4px 0;
}
#col-1 ul.tab-details{
margin: 0;
padding: 0;
}
#col-1 ul.tab-details li{
margin:0;
padding:1px 1em 1px 0;
list-style-type: none;
background-color: #FAFAFA;
color:#000;
margin: 2px 0;
}
/*
#col-1 ul.tab-details li:hover{
font-weight:bold;
background-color: #CCC;
color:#000;
cursor: default;
}*/
#col-1 ul.tab-details li span.header{
display:block;
width: 5.5em;
float:left;
background-color: #FFFF61;
color:#000;
margin-right: 5px;
padding-left: 5px;
border-right:1px solid #CCC;
}
#col-1 .viewtype {
text-align:center;
}
#col-1 .viewtype a{
border: 1px solid #F00;
padding:5px;
background-color: #FFFFDD;
color: #00F;
}

#col-1 .navbar{
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
color: #000;
height: 25px;
}
#col-1 .navbar .sx{
float:left;
width: 35%;
}
#col-1 .navbar .cen{
float:left;
width: 30%;
text-align: center;
color: #989898;
padding-top: 3px;
}
#col-1 .navbar .dx{
float:left;
width: 35%;
text-align: right;
}
#col-2 {
float:right;
width: 24.7%;
padding-top: 7em;
}
#col-2 div.box-dx {
text-align:left;
margin: 1em;
padding: 0;
border: 1px solid #E5E5E5;
font-size:0.9em;
}
#col-2 div.box-dx span, #col-2 div.box-dx p{
display: block;
margin:0.5em;
padding:0;
}
#col-2 div.box-dx span.flag{
text-align:center;
display: block;
margin: 2em 0;
}
#col-2 div.box-dx span.title{
display: block;
text-align: center;
margin:0 0 3px 0;
padding:0;
font-weight:bold;
background-color: #F0F0F0;
color: #000;
border-bottom: 1px solid #CCC;
}
#col-2 div.box-dx form{
text-align:center;
margin:0;
padding:0;
display: block;
}
div#piedipagina {
/*border-top: 0.4em solid #0075EA;*/
background-color: #0054A8;
color: #FFF; 
clear:both;
width:100%;
padding-top:21px;
background: #0054A8 url(/img-layout/dentellatura-footer.gif) repeat-x top;
}

div#piedipagina p{
margin:0;
padding:0;
text-align: right;
font-size: 0.9em;
}
div#piedipagina ul {
padding:1em;
margin: 0;
font-weight: bold;
list-style-type:none;
font-size: 0.9em;
}
div#piedipagina ul li {
display: inline;
margin: 0 0.5em;
}
div#piedipagina ul li a{
background-color: #0054A8;
color: #FFF;
}
div#piedipagina ul li a:visited {
color: #FFF;
background-color: #0054A8;
}
.invisibile {
display: none;
}
ul#main-menu {
position:absolute;
/*top:20px;
left: 520px;*/
top: 100px;
left: 10%; /*110px;*/
margin: 0;
padding:0;
font-weight:bold;
list-style-type:none;
}
ul#main-menu a{
background-color: #0054A8;
color: #B7B7B7;
padding: 3px;
margin:0;
display:block;
font-size:12px;
text-decoration:none;
border-bottom:2px solid #004C98;
}
ul#main-menu a img{
margin:0;
padding:0;
border:none;
}
ul#main-menu a:visited {

}
ul#main-menu a:hover {
background-color: #0054A8;
color: #FFF;
}
ul#main-menu li{
/*width: 120px;*/
text-align:left;
margin:0 7px;
padding:0;
float: left;
}

#percorso {
position: absolute;
top: 155px;
left:60px;
background: #FFF;
color:#000;
padding:0;
margin:0;
width: 65%; /*Opera 7*/
}
#percorso p {
font-size:0.8em;
font-weight: bold;
background-color:#FFF;
color: #A9A9A9;
}
#percorso p span {
border-bottom: 1px solid #E1F0FF;
padding-bottom: 0.2em;
}
