@import "css/footer.css";
@import "css/header.css";
@import "css/home.css";
@import "css/single.css";
@import "css/category.css";

@import "css/search.css";
@import "css/news.css";
@import "css/trascrizioni.css";

@import "css/colori.php";
@import "css/effetti.css";
@import "css/fonts.css";

@import "css/pages.css";



*{
outline: none;
}

body{
margin:0;padding:0;
text-align:center;
}

p{
margin: 0 0 16px;
}

#menu-principale,
#logo-ecc div.centrale,
#page,
#approfondimento div.centrale,
#footer-links div.centrale,
#footer-servizio div.centrale{
text-align:left;
}

br{
line-height:16px;
}

h1, h2, h3, h4, h5 {
margin: 0 0 16px 0;
}

a,
.faux-link{
text-decoration:underline;
cursor:pointer;
}

.pointer{
cursor:pointer;
}

.no-decoration{
text-decoration:none;
}

#approfondimento h1, #approfondimento h2{
line-height:32px;
}


#smallvids p{
margin:16px;
}

img{
border:none;
}

#approfondimento-container img, .post img {
/*float:left;*/
margin:0 16px 16px 0;
}



/*

COMMON CLASSES

*/

/* setta la misura e centra*/
#page,
.centrale{
width:912px;
margin:0 auto;
position:relative;
}


/* floats vari*/

.clearboth{
clear:both;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}


.titolo-box{ /*h titolo */
padding:0;
margin:16px;
height:16px;
width:184px;
cursor:default;
}

.titolo-box-home{ /*h titolo in home*/
padding:0;
margin:16px;
height:16px;
width:250px;
cursor:default;
}

#playerContainer{
width:448px;
height:336px;
}

/* tabs principali */

.tabs{
height:10px;
padding:3px 8px;
cursor:pointer;
text-decoration:none;
}

.tab-on{
}



#player{
width:448px;
height:368px;
margin-bottom:16px;

background:#000;
}


#player p{
float:left;
margin:0;
padding:8px 8px;
height:16px;
line-height:16px;
}

#player p#sharebuttons{
float:right;
padding-right:8px;
}

ul.navigation{
list-style-type:none;
margin:0;padding:0;
height:16px;
}

ul.navigation li{
float:left;
margin:0 4px 0 0;
height: 16px;
padding:0 2px;
}

ul.navigation li.prev{
margin:0 4px 0 8px;
}
ul.navigation li.next{
margin:0 8px 0 0;
}



ul.navigation li.on{
}

ul.navigation li a{
display:block;
/*width:100%;
height:100%;*/
text-decoration:none;
}


/*box regioni generale, cambia solo in home*/

#regioni{
display:none;
width:216px;
height:368px;
padding:0 16px;

position:absolute;
overflow:hidden;
left:664px;
top:0;
clear:both;
z-index:999;
}

#regioni div{
display:block;
}



#regioni h2.titolo-box{
margin: 0 0 16px 0;
padding:0;
}


#regioni #regioni-container{
width:216px;
height:304px; /*368 - titolo(2 righe) - padding bottom*/
margin:0 0 16px;
overflow:hidden;
}


#regioni #regioni-container div.pages div{
margin: 0 0 16px;
}

#regioni #regioni-container div.pages div a{
display:block;
width:216px;
height:64px;
text-decoration:none;
}
#regioni #regioni-container div.pages div a span{
display:block;
padding:0 4px;
}


/*
elenchi regionali sottocategorie
*/
/*
ul#prodotti-tipici-regionali{
margin:0; padding:0;
list-style-type:none;
}

ul#prodotti-tipici-regionali li{
float:left;
margin:0 8px 0 0;
padding:0;
text-transform:capitalize;
}

ul#prodotti-tipici-regionali li:after{
content: ",";
}*/


/*smallvids*/





/* news */

#news{
width:216px;
height:320px;
margin: 0 16px 32px 0;
float:left;

overflow:hidden;/*********** *********/
}

#news #news-container{
width:184px;/* 216 - margini */
height:238px; /*320 - titolo(3 righe) - padding bottom*/
/*tolgo 2px da altezza e li aggiungo al margine per nascondere ascendenti lettere prima riga nascosta*/
margin:0 16px 18px 16px;
overflow:hidden;
}




/* smallvids e smallnews*/

#smallvids{
width:448px;
height:320px;

float:left;
margin: 0 16px 16px 0;
}


#smallvids div.smallvids-container,
#smallvids div.related-container
{
height:288px;
}


#smallvids div.smallvids-container .pag-smallvids div,
#smallvids div.related-container .pag-smallvids_rel div{
margin:16px 0px 16px 16px;
width:92px;
height:112px;
overflow:hidden;
float:left;
}


#smallvids-tabs{
list-style-type: none;
margin:0;padding:0;
overflow:hidden;
height:16px;
}

#smallvids-tabs li{
display:inline;
height:16px;
}

#smallvids a.smallvids-images {
display:block;
width:92px;
height:64px;
overflow:hidden;

font-size:10px;
text-decoration: none;
background:#111;
color:#111;
}

#smallvids a.smallvids-title {
}

.singola-smallnews{
height:64px;
margin-bottom:16px;
overflow:hidden;
}

.smallcounter{
width:38px;
text-align:center;
}



/*zona banner */

#page #search{
overflow:hidden;
margin: 0 0 16px 0;
height:16px;
width:216px;
border:none;
padding:0;
}

#search #search-input{
width:194px;
float:left;
font-size:10px;
border:none;
padding:2px 3px 4px;
}

#search #search-submit{
width:16px;
height:16px;
border:none;
margin-top:-1px;
cursor:pointer;
}

#banner{
float:right;
width:216px;
/*height: 362px;*/
overflow:hidden;
}

#banner #banner-square{
width:216px;
height:216px;
/*
max-width:200px;
max-height:200px;
padding:8px 8px 8px 8px;
*/
margin:0 0 16px 0;

background:#000;
}

#banner #banner-rect{
width:216px;
height:56px;

background:#000;
}


/* PAGINE SPECIFICHE */

body.error404 #page{
height:416px;
}





/* nascondi tutti i moduli _small_ per evitare problemi con lentezza javascript */

.pag-smallvids,
.pag-smallvids_rel,
.pag-smallnews,
.pag-regioni
{
display:none;
}

.pag-smallvids,
.pag-smallvids_rel,
.pag-smallnews,
.pag-regioni,
.smallvids-container
{
margin:0;padding:0;
}


/* loading smallvids*/

.loading{
width:448px;
height:288px;
background:transparent url('img/loading2.gif') center center no-repeat;
}

body.home #smallvids .loading{
width:216px;
height:304px;
background:transparent url('img/loading2.gif') center center no-repeat;
}

#news .loading{
width:184px;
height:238px;
background:transparent url('img/loading2.gif') center center no-repeat;
}

.icon-plus{
position:absolute;
z-index:99;
}
 /* wp_list_bookmarks style */
.linkcat{
list-style-type:none;
margin:0; padding:0;
}

