html,body{
    margin:  0;
    padding: 0;
    opacity: 1 !important;
}

.ui-widget-shadow{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

body{
    color: #333;
    font: 13px/15px "Helvetica","Verdana", "Arial", "sans-serif";
}

img{
    border: none;
    padding: 0;
    margin: 0;
}

h2{
    line-height: 1em;
}

#sinistra, .left{
    float: left;
}

#destra, .right{
    float: right;
}

.clear{
    clear: both;
}

.remove-corner{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* COLORI */

.green{
    color: green;
}

.red{
    color: red;
}
/*MEGA MENU 4*/

.dropped {
    /*display:none;
    text-align:left;
    position:absolute;
    font-size:12px;
    width:590px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #000;
    margin:10px 0 0 20px;
    padding:10px 20px 20px;*/
    -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #000000;
    display: none;
    font-size: 12px;
    margin: 5px;
    padding: 10px 10px 10px 0;
    position: absolute;
    text-align: left;

}
.dropped ul.drop_menu li{
    display: block;
}
.dropped ul.drop_menu li a:hover{
    text-decoration: underline;
}
/* SITO */

div#sito{
    margin: 0 auto;
    width: 960px;
    padding-top: 10px;
}

div#s_header{
    position: relative;
    width: 100%;
    min-height: 100px;
    overflow: auto;
}

div#s_menu{
    margin: 5px 0 5px 0;
    min-height: 25px;
}

div#s_content{
    margin: 10px 0 0 0;
    min-height: 350px;
}

div#media_content{
    margin-left: 20px;
    width: 500px;
}

div#lista_media{
    width: 150px;
}

div.articolo{
    margin: 5px 0;
    clear: both;
}

div.articolo h3{
    margin:0;
}

div#s_footer{
    margin: 0 auto;
    width: 960px;
    margin-top: 15%;
}

div#s_footer p{
    padding: 0 3px;
    font-size: 0.9em;
}

div.s_div{
    min-height: 300px;
}
div#s_testo{
    margin: 0 auto;
    width: 98%;
    padding-bottom: 15%;
    overflow: auto;
}

.texto{
    padding-bottom: 25%;
}

div.s_15{
    width: 145px; /*15%;*/
}

div.s_60{
    width: 67%;
}

div.s_80{
    width: 800px; /*83%;*/
}

div.mg_left{
    margin-left: 10px;/*1%;*/
}

div.mg_right{
    margin-right: 10px;/*1%;*/
}

h1#titolo_vtr{
    padding-left: 10px;
}

/* UL DI BASE PER LO STILE*/
ul.iline{
    display: table;
    margin: 0;
    padding: 3px;
    list-style-type: none;
}
ul.iline li{
    display: table-cell;
    list-style: none;
    line-height: 1.5em;
}
ul.iline li span{
    float: right;
}
ul.iline li a {
    font-size:12px;
    padding: 2px;
}

ul.nline{
    margin: 0 0 10% 0;
    padding:0;
    list-style-type: none;
    width:100%;
}
ul.nline li{
    list-style: none;
}
ul.nline li span{
    float: left;
}
ul.nline li a {
    padding: 2px;
    font-size:12px;
    display:block;
    line-height: 1.5em;
}

ul.sub_menu{
    margin: 0;
    padding: 0;
}
ul.sub_menu li{
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
}
ul.sub_menu li a{
    font-size: 10px;
    padding-left: 2px;
}
ul.sub_menu li a:hover{
    text-decoration: underline;
}
ul.lista_gallery{
    margin: 0;
    padding: 3px;
    list-style-type: none;
}
ul.lista_gallery li{
    display: inline;
    list-style: none;
}

ul.lista_gallery li a img{
    background-color: #ccc;
    padding:3px;  
    border: 1px solid #ccc;
    margin-bottom: 10px;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

ul.lista_gallery li:hover a img{
    background-color: #FFF;
    padding:3px;  
    border: 1px solid #FFF;
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

div#thumbs{
    margin: 0 auto;
    width: 80%;
    padding-top: 10px;
}

div#thumbs ul li{
    margin-left: 10px;
}

.preview_gallery{
    border:1px solid #FFF;
    margin-right: 3px;

}

ul.lista_download{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.lista_download li{
    list-style: none;
    height: 70px;
    width: 98%;
    margin-bottom: 10px;
}
ul.lista_download li img{
    margin: 0 10px 0 5px;
}

ul.lista_download li a{
    text-decoration: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

ul.lista_video{
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 400px;
    overflow: auto;
}
ul.lista_video li{
    list-style: none;
    margin-bottom: 10px;
}
ul.lista_video li img{
    padding-top: 10px;
}

.actions{
    width: 120px;
}
.actions a {
    cursor:pointer;
}
.actions a span{
    width: 16px;
    margin: 0 auto;
}

div#scroll {
    clear: left;
    position:relative; 
    overflow:hidden; 
    height: 343px; 
    width: 150px;
    margin: 0 auto;
}


#login form input.us_pw{
    height: 20px;
    border: 1px solid #ccc;
    font-size: 1.2em;
}
#login form input.bt_log{
    border: 1px solid #eee;
}

div.content_elemento{
    width: 98%;
    margin: 10px auto;
}

/* CODICE MAPPA GOOGLE */

div.codemap{
    clear: left;
    width: 98%;
    height: 380px;
    min-height: 380px;
}

div#map{
    float: left;
    width: 426px;
    margin-right: 10px;
}
div#descr{
    float: left;
    width: 300px;
}


/* SLIDEHEAD */
#gallery{ 
    height: 300px;
    width:  960px;
    margin: 0 auto;
}

#caption{
    z-index: 100;
    position:absolute;
    margin-top:-45px;
    width: 960px;
}

#bg_sh{ 
    background-color: black;
    width: 960px;
    height: 300px;
}

label.error{
    display: inline;
    color: red;
    font-weight: bold;
    margin-left: 5px;
    font-size: 0.95em;
    padding: 2px;
}
input.error{
    border: 1px solid red;
}
.news1{background-color:#ffffff;}


