@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0 0 20px 0; font-family:Arial,"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 11px; color: #265FFF; }

h1 { padding: 0; margin: 0; font-size:12px; font-weight:normal; }
h2 { padding: 0; margin: 0; font-size:13px; font-weight:normal; color:#4D4D4D; }
img { border: none; }
.clear {clear: both; height: 0 !important; height: 1px; overflow:hidden; }

/* HOME */
.logo { padding: 30px 0 20px 0; width: 870px; margin: auto; text-align:center }
.search { width: 457px; height: 59px; margin: auto; text-align:center; background: url(../img/bg-search.jpg) #FFF top left no-repeat }
	.search form { padding: 13px 0 0 10px; margin: 0; width:380px; float:left; text-align:left}
	.search input { border: none; width: 370px; color:#EC008C; font-size: 16px; }
	.search .button { width: 36px; float:right; padding: 5px 20px 0 0; }
.sottotitolo { padding-bottom:10px; text-align:center; margin:auto;width:870px;}
.sottotitolo h1 { color: #EC008C; }

.search-option { width: 430px; margin: auto; text-align:center; color: #808080; }

.gruppo-cat { width: 870px; margin: auto; text-align:center; padding: 35px 0; }
.colonna-cat { width: 270px; padding-right: 20px; float: left; text-align:left; }

.gruppo-cat a { color: #265FFF; text-decoration:none }
.gruppo-cat a:hover { color: #265FFF; text-decoration:none }

.colonna-cat a { color: #265FFF; text-decoration:none; }
.colonna-cat a:hover { color: #265FFF; text-decoration:underline; }

.colonna-cat ul { padding: 0 0 15px 0; margin:0; }
.colonna-cat li { padding: 0; margin: 0; display:inline; }

/*
.gruppo-cat { width: 870px; margin: auto; text-align:center; padding: 35px 0; }
.colonna-cat { width: 270px; padding-right: 20px; float: left; text-align:left; }

.gruppo-cat a { color: #265FFF; text-decoration:none }
.gruppo-cat a:hover { color: #265FFF; text-decoration:none }

.box-cat { float: left; width: 270px; height: 70px; padding-right: 20px; text-align:left; }
.box-cat a { color: #265FFF; text-decoration:none; }
.box-cat a:hover { color: #265FFF; text-decoration:underline; }

.box-cat ul { padding: 0 0 15px 0; margin:0; }
.box-cat li { padding: 0; margin: 0; display:inline; }
*/

/* SOTTOPAGINA */	
.pagina { width: 970px; margin: auto; padding-top: 20px; color: #333; }
	.pagina .left { width: 470px; padding-right: 20px; float: left; }
	.pagina .center { width: 300px; padding-right: 10px; float: left; }
	.pagina .right { width: 160px; float: right;}
.pagina ul { padding: 10px 0 0 0; margin:0; list-style:none; float: left; width: 200px; font-size: 13px; line-height: 18px; }
.pagina li { padding: 0; margin: 0; }

.opzioni-right { float: right; width: 400px; text-align:right }
     .opzioni-right a.categorie { display: block;  float: right; font-size: 14px; padding: 2px 30px 2px 10px; text-decoration:none; background: url(../img/arrow-down.gif) 90px 9px no-repeat; cursor: pointer; }
     .opzioni-right a.categorie:hover { background: url(../img/arrow-down-on.gif) #265FFF 90px 9px no-repeat;text-decoration:none;  color:#FFF; cursor: pointer; }		
     .opzioni-right a.cerca-header { display: block;  float: right; font-size: 14px; padding: 2px 30px 2px 10px; text-decoration:none; background: url(../img/arrow-down.gif) 60px 9px no-repeat; cursor: pointer; }
     .opzioni-right a.cerca-header:hover { background: url(../img/arrow-down-on.gif) #265FFF 60px 9px no-repeat; text-decoration:none;  color:#FFF; cursor: pointer; }		

.ricerche-recenti { padding: 0 0 10px 0; font-size: 13px; line-height:14px; }

.pagina a { color: #265FFF; text-decoration:none }
.pagina a:hover { color: #265FFF; text-decoration:underline }

.pagina .titolo {  font-size: 14px; color: #F9409D; border-bottom: 1px dotted #CCC; padding: 5px 0;  }
	.pagina .risultato { padding-top: 10px; line-height:15px; font-size: 12px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
		.pagina .risultato h1 { padding: 0; margin: 0; font-size:13px; font-weight:normal; color: #265FFF; }
		.pagina .risultato .link-verde { float: left; display: block; color: #39B54A; text-decoration:none; margin-top: 8px; font-size: 10px; }
		.pagina .risultato .share { float: right; margin-top: 5px; }
		.pagina .risultato.special { } /* CLASSE PER I RISULTATI SPONSORIZZATI */
	
	.pagina .suggerimento { padding: 7px 0;  border-bottom: 1px dotted #CCC; color: #808080; line-height:14px; }
		.pagina .suggerimento h1 { padding: 0; margin: 0; font-size:12px; display: inline; font-weight:normal; color: #265FFF; }	
		.pagina .suggerimento img { float: left; }
		.pagina .suggerimento .photo { width: 48px; height: 48px; }
		.pagina .suggerimento .testo { float: right; width: 250px; }
		.pagina .suggerimento .testo-fisso { width: 230px; overflow: hidden; }
		.pagina .suggerimento .ico-twitter { float: right; }
		.pagina .suggerimento i  { font-size: 10px;  }
	.pagina ul { padding: 10px 0 0 0; margin:0; list-style:none; float: left; width: 200px; font-size: 13px; line-height: 18px; }
	.pagina li { padding: 0; margin: 0; }	
	
	
.header { width: 970px; padding: 30px 0 0 0; margin: auto; }
	.header .logo2 { float: left; width: 230px;  padding: 0; }	
	.header a.categorie-attiva { display: block; margin-left: 30px; float: left; font-size: 15px; padding: 8px 30px 8px 10px; text-decoration:none; background: url(../img/arrow-down-on.gif) #265FFF 90px 17px no-repeat; color:#FFF }	
		.header a.categorie-attiva:hover { background: url(../img/arrow-down-on.gif) #265FFF 90px 17px no-repeat; color:#FFF }
		


.categoria { width: 960px; margin: 30px auto 0 auto; padding: 5px; background-color: #F2F2F2; border-top: 2px solid #F57FC5;  }

.categoria a { color: #265FFF; text-decoration:none }
.categoria a:hover { color: #265FFF; text-decoration:underline }

.search2 { width: 285px; float: left; margin-top: 4px; height: 29px;  background: url(../img/bg-search2.gif) #FFF top left no-repeat }
    .search2 form { padding: 7px 0 0 9px; margin: 0; width:220px; float:left; text-align:left;}
	.search2 input.cerca { border: none; width: 220px; color:#EC008C; font-size: 13px; border: 0;  }
	.search2 .pulsante { width: 15px; float:right; padding: 3px 15px 0 0;}			
    
 
.sottocategorie { width: 900px; margin: auto; }
	.sottocategorie .left { width: 530px; padding-right: 20px; float: left; }
	.sottocategorie .right { width: 350px; float: right;}
	    .sottocategorie .right .static-ads { margin-top: 20px; }
.sottocategorie ul { padding: 10px 0 0 0; margin:0; list-style:none; float: left; width: 200px; font-size: 13px; line-height: 18px; }
.sottocategorie li { margin: 0; padding: 0;  }




.sottocategorie a { color: #265FFF; text-decoration:none }
.sottocategorie a:hover { color: #265FFF; text-decoration:underline }

.bottom-flickr { padding: 7px; background-color: #F2F2F2; color: #4D4D4D; }
.bottom-flickr .left { float: left; width: 130px; padding: 2px 0 0 0; }
.bottom-flickr .right { float: right; width: 155px; text-align: right }

.nav { border-top: 1px solid #A0B9FF; padding: 10px; margin-top: 20px; text-align: right; }
.nav a { margin-right: 5px; }
.nav a.active { border-bottom: 3px solid #265FFF; }

.back { padding: 10px 0 0 0; margin-top: 10px; text-align: right; font-size:13px; }

.dettaglio { padding: 0; padding-left:10px; color: #333; line-height: 16px; font-size:13px; }
.dettaglio h1 { color: #EC008C; font-size: 15px; padding: 10px 0 10px 0; text-transform: uppercase; }
.dettaglio a { font-size: 12px; }

.argomenti-titolo { margin: 20px auto 0 auto; padding: 5px 0 10px 0; font-size:13px; color:#4D4D4D;  }

.viewall { text-align: right; font-size: 13px; }

.categorie-appare 
{
    background-color: #FFFFFF;
    border: 1px solid #A0B9FF;
    margin: 0 0 0 -5px !important;   
    padding: 30px 15px;
    position: absolute;
    width: 938px;
    z-index: 50;
}

.search-appare 
{
    background-color: #FFFFFF;
    border: 1px solid #A0B9FF;
    margin: 0 0 0 643px !important;   
    padding: 15px 15px;
    position: absolute;
    width: 290px;
    z-index: 50;    
    text-align:center;
}
/* CLOUDS */

.clouds { width: 870px; margin: auto; text-align:center; padding: 10px 0; border-top: 2px solid #EC008C; border-bottom: 2px solid #EC008C; }
	.clouds a { color: #265FFF; text-decoration:none; }
	.clouds a:hover {  color: #265FFF; text-decoration:underline; }
	
	.clouds a.tag1 { font-size: 24px; }
	.clouds a.tag2 { font-size: 22px; }
	.clouds a.tag3 { font-size: 20px; }
	.clouds a.tag4 { font-size: 18px; }
	.clouds a.tag5 { font-size: 16px; }
	.clouds a.tag6 { font-size: 12px; }

.clouds-small { margin: auto; padding: 10px 0; border-top: 1px solid #EC008C; border-bottom: 1px solid #EC008C; }
	.clouds-small a { color: #265FFF; text-decoration:none; }
	.clouds-small a:hover {  color: #265FFF; text-decoration:underline; }
	
	.clouds-small a.tag1 { font-size: 15px; }
	.clouds-small a.tag2 { font-size: 14px; }
	.clouds-small a.tag3 { font-size: 12px; }
	.clouds-small a.tag4 { font-size: 11px; }
	.clouds-small a.tag5 { font-size: 10px; }
	.clouds-small a.tag6 { font-size: 9px; }

/* FOOTER */
.footer { width: 870px; margin: auto; padding-top: 35px; color: #EC008C; }
	.footer a { color: #EC008C; text-decoration:none; }
    .footer a:hover { color: #EC008C; text-decoration:underline; }
	.footer .left { float: left; width: 500px; }
	.footer .right { float: right; width: 200px; text-align:right; }
	.footer .right a { float: right !important }

.footer2 { width: 970px; margin: auto;  padding-top: 5px; color: #EC008C; border-top: 2px solid #F57FC5; }
	.footer2 a { color: #EC008C; text-decoration:none; }
    .footer2 a:hover { color: #EC008C; text-decoration:underline; }
	.footer2 .left { float: left; width: 500px;  }
	.footer2 .right { float: right; width: 200px; text-align:right; }
	.footer2 .right a { float: right !important }
	
/* ADV */
.adv-box { padding: 10px 0; }
.adv-header { width: 730px; float: right; text-align: right; }

/* BARRA */
.barra  { background:url(../img/barra-bg.jpg) bottom left repeat-x; height: 49px; width: 100%; border-bottom: 1px solid #777; }
.barra-logo  { position: absolute; top: 5px; left: 10px; width: 250px; }
.barra-dovesei { padding-top: 10px; color: #F9409D; text-align: center; text-align: center;}
.barra-notice { text-align: center; padding-top:2px; }
	.barra-dovesei a, .barra-notice a { color: #265FFF; text-decoration:none }
	.barra-dovesei a:hover, .barra-notice a:hover { color: #265FFF; text-decoration:underline }
.barra-chiudi  { position: absolute; top: 0; right: 0; width: 16px; padding: 17px 15px 0 15px; }
.barra-torna  { position: absolute; top: 20px; right: 0; margin-right: 50px; width: 118px; padding: 0 15px; }
.contenuto { border: none; width: 100%; }
.barra-chiudi img, .barra-torna img { cursor: pointer; }