@charset "utf-8";
/************************************ Stili generici *************************************/
body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../layout/kit/sfondo_kit.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.invisibile{
display:none;
}

/********************************** contenitore_totale ***********************************/
.contenitore_totale{
float:left;
width:1000px;
}

/*************************************** testata *****************************************/
.testata{
position:absolute;
left:10px;
top:26px;
}

.testata p{
padding:0;
margin:0;
}

.testata img{
border:0px solid #000;
width:170px;
height:115px;
}

/********** form di ricerca ***************/
.motore_ricerca{
position:absolute;
top:50px;
left:780px;
width:180px;
}

.motore_ricerca input{
font-size:11px;
border:1px solid #000;
}

.motore_ricerca input.cerca{
font-size:11px;
border:1px solid #d43f41;
background-color:#d43f41;
color:#fff;
font-weight:bold;
}

.elemento_mancante{
color:#fff;
font-size:14px;
font-weight:bold;
margin:0 0 0 10px;
background-color:#000;
padding:5px;
}

/* solo per la pagina dei risultati della ricerca */
.singola_immagine_ricerca{
background-image:url(../layout/kit/cornice_foto_ricerca.png);
background-position:center center;
background-repeat:no-repeat;
height:144px;
width:301px;
float:left;
margin:0 12px 3px 0;
padding:0 10px 0 0;
}

.singola_immagine_ricerca p{
margin:0;
padding:0;
}

.singola_immagine_ricerca p.titolo_immagine_piccola{
margin:5px 0 0 0;
}

.singola_immagine_ricerca p.titolo_immagine_piccola span.span_descrizione{
padding:0 0 0 30px;
margin-top:5px;
display:block;
font-size:10px;
}

.singola_immagine_ricerca p.titolo_immagine_piccola a{
font-weight:bold;
color:#666;
text-decoration:none;
}

.singola_immagine_ricerca p.titolo_immagine_piccola a:hover{
text-decoration:underline;
color:#000;
}

.singola_immagine_ricerca img{
border:0px solid #000;
margin:8px 13px 0 5px;
float:left;
}

.parola_cercata{
color:#d43f41;
font-weight:bold;
}

/*************************************** navigazione *****************************************/
.navigazione{
float:right;
padding:15px 0 20px 0;
margin:0 35px 0 0;
}

.navigazione ul{
padding:0;
margin:0;
font-size:12px;
}

.navigazione li{
margin:0 7px 0 7px;
padding:0;
display:inline;
float:left;
}

.navigazione li a{
font-weight:bold;
color:#000;
text-decoration:none;
}

.navigazione li a:hover{
text-decoration:underline;
}

.navigazione li a.logout {
color:#d43f41;
}

.navigazione li a.selez_preferiti, .navigazione li a.selez_votate{
color:#6DAF15;
}

/******************************* contenuti_pagina *****************************************/
.contenuti_pagina{
width:998px;
float:left;
margin:90px 0 0 0;
}

/******************************* navigazione_categorie *****************************************/
.navigazione_categorie{
float:left;
width:290px;
height:465px;
margin:0;
}

.navigazione_categorie ul{
list-style-type:none;
margin:25px 0 0 10px;
padding:0;
}

.navigazione_categorie li{
background-image:url(../layout/kit/puntatore_impronta.png);
background-position:left top;
background-repeat:no-repeat;
padding:0 0 13px 25px;
}

.navigazione_categorie li a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.navigazione_categorie li a:hover{
text-decoration:underline;
}


.navigazione_categorie li.voce_selezionata{
color:#F7DE35;
font-weight:bold;
text-decoration:underline;
}

/******************************* contenitore_immagini *********************************/
.contenitore_immagini{
float:left;
width:650px;
height:480px;
margin:0 0 0 20px;
}

.immagini_hp{
margin:0 0 0 27px;
}

.contenitore_testo{
color:#fff;
margin:26px 0 0 10px;
line-height:16px;
font-weight:bold;
}

.contenitore_testo a{
color:#ff6600;
text-decoration:none;
}

.contenitore_testo a:hover{
text-decoration:underline;
}

.contenitore_testo strong{
color:#F7DE35;
}

.contenitore_testo h1, .contenitore_immagini h1{
color:#fff;
font-size:18px;
margin:0 0 10px 0;
font-weight:normal;
}

.contenitore_immagini h1{
margin:22px 0 10px 0px;
}

.contenitore_altezza_fissa{
float:left;
height:444px;
}

.piu_votate{
height:650px;
border:1px solid #ff0000;
}

.testo_introduttivo_hp{
color:#fff;
margin:10px 0 15px 2px;
font-weight:bold;
line-height:16px;
}

/* solo per la pagina interna con l'elenco delle immagini dopo aver cliccato su una categoria */
/* pagina elenco_immagini.php */
.singola_immagine{
background-image:url(../layout/kit/box_singola_immagine.png);
background-position:center center;
background-repeat:no-repeat;
height:145px;
width:126px;
float:left;
margin:0 4px 3px 0;
}

.singola_immagine p{
margin:0;
padding:0;
font-size:9px;
}

.singola_immagine p.titolo_immagine_piccola{
margin:0;
text-align:center;
}

.singola_immagine p.titolo_immagine_piccola a{
font-weight:bold;
color:#666;
text-decoration:none;
}

.singola_immagine p.titolo_immagine_piccola a:hover{
text-decoration:underline;
color:#000;
}

.singola_immagine img{
border:0px solid #000;
margin:8px 0 0 8px;
}

.paginazione{
float:left;
width:636px;
margin-top:-2px;
padding:0 0 0 2px;
}

.paginazione p{
text-align:center;
float:left;
width:635px;
margin:0;
padding:0 0 2px 0;
border-bottom:1px solid #fff;
}

.paginazione img{
border:0px solid #000;
}

.numeri_paginazione{
width:580px;
display:block;
float:left;
}

.icona_precedente, .icona_successiva, .icona_iniziale, .icona_finale{
display:block;
float:left;
margin-top:8px;
}

.icona_iniziale{
margin-right:5px;
}

.icona_finale{
margin-left:5px;
}

.numeri_paginazione a{
color:#fff;
font-weight:bold;
text-decoration:none;
margin:0 3px 0 3px;
}

.numeri_paginazione a:hover{
text-decoration:underline;
}

span.numeri_paginazione span.selezionato{
font-size:18px;
color:#fff;
margin:0 3px 0 3px;
}


/* solo per l'imamgine ingrandita */
/* pagina immagine_grande.php */
.contenitore_immagine_grande{
background-image:url(../layout/kit/box_immagine_grande.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
width:676px;
height:495px;
margin:-15px 0 0 3px;
}

.immagine_ingrandita{
float:left;
}

.immagine_ingrandita p.titolo_data, .immagine_ingrandita p.didascalia_immagine{
margin:0 0 0 55px;
padding:0;
width:558px;
}

.immagine_ingrandita p.titolo_data{
font-size:15px;
font-weight:bold;
color:#666;
}

.immagine_ingrandita p.titolo_data span.titolo_immagine{
float:left;
}

.immagine_ingrandita p.titolo_data span.data{
float:right;
}

.immagine_ingrandita p.didascalia_immagine{
font-size:11px;
float:left;
margin-top:6px;
margin-bottom:9px;
height:25px;
}

.immagine_ingrandita p{
margin:39px 0 0 52px;
padding:0;
}

.paginazione_immagine_grande{
float:left;
width:562px;
margin:0 0 0 55px;
padding:0;
}

.paginazione_immagine_grande p{
margin:0;
padding:2px 0 0 0;
border-top:1px solid #000;
}

.paginazione_immagine_grande img{
border:0px solid #000;
}

.torna_indice{
margin:2px 215px 0 215px;
display:block;
float:left;
}

.paginazione_immagine_grande span.icona_precedente, 
.paginazione_immagine_grande span.icona_successiva{
margin-top:5px;
}

.torna_indice a{
color:#333;
font-weight:bold;
text-decoration:none;
margin:0 5px 0 5px;
}

.torna_indice a:hover{
text-decoration:underline;
}


/*********************************** navigazione di cortesia ********************************/
.navigazione_cortesia{
margin:23px 0 -37px 54px;
padding:0;
font-size:11px;
font-weight:bold;
}

.navigazione_cortesia a{
color:#D43F41;
text-decoration:none;
font-weight:normal;
}

.navigazione_cortesia a:hover{
text-decoration:underline;
}

/*************************************** footer *****************************************/
.footer{
float:left;
width:999px;
font-weight:bold;
line-height:18px;
height:60px;
color:#fff;
margin:13px 0 0 0;
}

.footer p.copyright{
float:left;
margin:0 0 0 10px;
padding:0;
}

.footer p.logo_radical_sheet{
float:right;
margin:0 50px 0 0;
padding:0;
}

.footer p.logo_radical_sheet img{
float:right;
margin:0 0 0 30px;
border:0px solid #000;
}

.footer p.logo_radical_sheet a{
color:#fff;
text-decoration:none;
}

.footer p.logo_radical_sheet a:hover{
color:#fff;
text-decoration:underline;
}

/* contatore */
.contatore{
width:590px;
text-align:center;
margin-top:0px;
}

/************************* popup Commenti ai lavori e Form relativo *************************/
.popup_commenti{
position:absolute;
top:150px;
left:10px;
height:252px;
width:325px;
border:2px solid #C12626;
font-size:11px;
padding:0 10px 0 10px;
}

.popup_commenti{
height:400px;
width:345px;
}

.popup_commenti p.chiudi_popup{
text-align:right;
background-color:#C12626;
padding:3px 5px 3px 5px;
clear:both;
}

.popup_commenti p.chiudi_popup a{
color:#fff;
}

.testi_popup p{
margin:0;
padding:0;
}

.testi_popup div{
padding:0 0 7px 0;
margin:0 0 7px 0;
border-bottom:1px dotted #666;
}

.testi_popup{
overflow:auto;
height:200px;
margin:10px 0 10px 0;
padding:0 10px 0 0;
}

.popup_commenti .testi_popup{
height:350px;
}

div.testi_popup span.categoria_ricerca{
margin:0;
padding:0;
}

.nessun_elemento_preferiti{
color:#fff;
background-color:#000;
font-weight:bold;
margin-left:3px;
}

.icona_preferiti{
position:absolute;
top:134px;
color:#333;
font-style:italic;
cursor:pointer;
font-weight:bold;
font-size:12px;
left:735px;
}

.icona_preferiti a{
color:#6DAF15;
text-decoration:none;
}

.icona_preferiti a:hover{
text-decoration:underline;
}

input.puls_aggiungi_preferiti{
background-color:transparent;
border:0px solid #000;
position:absolute;
top:144px;
left:720px;
font-style:italic;
cursor:pointer;
font-weight:bold;
color:#6DAF15;
}

.gia_preferita{
position:absolute;
left:307px;
top:98px;
color:#d43f41;
font-size:16px;
font-weight:bold;
background-color:#000;
}

.aggiunta_preferita{
position:absolute;
left:307px;
top:98px;
color:#6DAF15;
font-size:16px;
font-weight:bold;
background-color:#000;
}

.pulsante_commenti{
position:absolute;
top:146px;
color:#d43f41;
font-style:italic;
cursor:pointer;
font-weight:bold;
font-size:12px;
left:805px;
text-align:right;
width:100px;
}

.testi_popup input.pulsante_rosso{
width:60px;
background-color:#d43f41;
border:1px solid #d43f41;
color:#fff;
font-weight:bold;
margin:0 0 0 0;
padding:3px 0 3px 0;
font-size:11px;
}

.testi_popup form{
margin-top:15px;
}

.testi_popup form label{
font-weight:bold;
display:block;
float:left;
width:70px;
}

.testi_popup form p.textarea_commento label{
float:none;
padding-bottom:5px;
}

.testi_popup form input{
width:245px
}

.testi_popup form p{
margin:0 0 10px 0;
}

.testi_popup p.cont_pulsanti_rossi{
margin-left:195px;
width:125px;
}


.errore_commento{
position:absolute;
left:307px;
top:98px;
color:#d43f41;
font-size:16px;
font-weight:bold;
background-color:#000;
}

.commento_inserito{
position:absolute;
left:307px;
top:98px;
color:#6daf15;
font-size:16px;
font-weight:bold;
background-color:#000;
}

.captcha{
border:1px solid #ccc;
background-color:#f0f0ee;
float:left;
width:317px;
}

.captcha img{
float:left;
padding:5px;
}

.testi_popup form input.serurimg{
width:130px;
float:left;
margin:17px 0 0 10px;
}

.icona_ricarica{
float:left;
margin:13px 0 0 0;
}

/***************************** pagina immagini più votate *********************************/
.numero_voti{
float:right;
margin:-6px 13px 0 0;
text-transform:lowercase;
}

.numero_voti strong{
font-size:14px;
font-weight:bold;
color:#D43F41;
}

/*************************** testo introduttivo di ogni sezione *******************************/
.testo_introduttivo{
margin:-27px 0 4px 3px;
padding:0;
color:#fff;
font-weight:bold;
background-color:#000;
}

.testo_introduttivo strong{
color:#F7DE35;
}

/*************************** pagine che effettuano il login *******************************/
.form_login, .form_registrazione{
margin:20px 0 20px 105px;
border:1px dotted #ccc;
width:335px;
padding:20px 20px 10px 20px;
}

.form_login label, .form_registrazione label{
display:block;
float:left;
width:80px;
font-weight:bold;
font-size:11px;
}

.form_login input, .form_registrazione input{
width:250px;
border:1px solid #ccc;
background-color:#000;
color:#fff;
}

.form_login input.pulsante_rosso, .form_registrazione input.pulsante_rosso{
width:108px;
background-color:#d43f41;
border:1px solid #d43f41;
color:#fff;
font-weight:bold;
margin:0 0 0 224px;
padding:3px 0 3px 0;
font-size:11px;
}

.form_login p, .form_registrazione p{
margin:0 0 10px 0;
padding:0 0 0 0;
}

.form_login input.accedi, .form_registrazione input.accedi{
margin:0 0 0 48px;
width:60px;
}

.form_login .registrati{
margin:0 0 0 80px;
}

.errore{
color:#d43f41;
font-size:14px;
font-weight:bold;
}