body{
font-family:Arial,Helvetica,sans-serif;
line-height:20px;
font-size:14px;
text-align:justify;
}

a{
text-decoration:none;
}

.titoletti_body{
	font-size:18px;
	font-weight:800px;
	color:#600;
	text-decoration:underline;
	padding-top:30px;
	padding-left:60px;
	padding-bottom:10px;
}






#sfondo{
/*background-image:url(sfondo3.jpg);*/
background-color:#cccccc;
background-attachment:fixed;
padding-top:1px;
padding-bottom:50px;
min-height:600px;
}



#banner{
width:100%;
background-image:url('http://www.gam42.it/files/banner1.jpg');
background-position:center;
background-repeat:no-repeat;
height:120px;

}

#menu{
background-color:white;
width:994px;
padding:2px;
padding-bottom:5px;
padding-top:5px;
margin-top:15px;
margin-bottom:15px;
border:solid 1px black;
}

.menu_item{
padding-left:10px;
padding-right:10px;
color:#1144aa;
border-left:solid 1px #888888;
border-right:solid 1px #888888;
font-weight:900;
font-size:16px;
}

#contenitore{
width:998px;
padding:1px;
}

#contenitore2{
width:980px;
padding:10px;
background-color:white;
margin-bottom:100px;
}

#tabella_box_alti{
vertical-align:middle;
margin-bottom:20px;
background-color:#ffffff;
}

.titoli_box{
color:#333333;
font-weight:800;
font-size:14px;
margin-bottom:4px;
}


#logo{
padding-right:4px;
padding-left:4px;
height:100px;
min-width:200px;
background-color:#ffffff;
}


#box_alto{
color:#333333;
font-size:12px;
height:90px;
}

#login{
color:#333333;
font-size:14px;
padding:4px;
margin-left:10px;
margin-right:10px;
background-color:#ffffff;
}

.elementi_login{
margin-right:10px;
display:table-cell;
}


#prima_riga{
margin-top:15px;
margin-bottom:0px;
margin-left:20px;
margin-right:20px;
padding:4px;
background-color:#3366CC;
color:#ffffff;
font-weight:600;
font-size:20px;
}



#fase_lunare{
color:#333333;
font-size:12px;
height:100px;
background-color:#dddddd;
}










#tabella_centrale_sinistra{
width:696px;
vertical-align:top;
}

.home_notizia_principale{
padding:10px;
padding-bottom:20px;
margin:0px;
margin-right:20px;
background-color:white;
margin-bottom:30px;
min-height:250px;
}

.home_notizia_data{
text-align:left;
font-size:12px;
color:#666666;
}

.home_notizia_categoria{
float:right;
font-size:13px;
color:#CC3300;
font-weight:400;
}

.home_notizia_titolo{
color:#3366CC;
font-size:22px;
font-weight:800;
margin-bottom:15px;
}

.home_notizia_immagine{
float:left;
margin-right:10px;
margin-bottom:0px;

}

.home_notizia_testo{
font-size:15px;
text-align:left;
line-height:20px;
color:#222222;
}

.home_notizia_continua{
font-size:13px;
text-align: left;
text-decoration:underline;
color:#666666;

}


.home_notizia_mini{
	height:90px;
padding:5px;
padding-bottom:5px;
padding-top:5px;
margin:5px;
margin-left:0px;
margin-right:20px;
background-color:white;
}



.home_notizia_mini_immagine img{
border:none;
}

.home_notizia_mini_campodestro{
float:right;
}

.home_notizia_mini_data{
font-size:12px;
color:#666666;
margin-right:30px;
text-decoration:none;
}

.home_notizia_mini_data a{
color:#666666;
}

.home_notizia_mini_categoria{
float:right;
font-size:13px;
color:#CC3300;
font-weight:200;
}

.home_notizia_mini_categoria a{
color:#CC3300;
}

.home_notizia_mini_titolo{
color:#3366CC;
font-size:16px;
font-weight:600;
margin-top:15px;
padding-left:15px;
vertical-align:middle;
}

.home_notizia_mini_titolo a{
color:#3366CC;
text-decoration:none;
}

.notizia_imm_sinistra{
float:left;
border:solid 1px #888888;
margin:5px;
padding:2px;
}

.notizia_imm_destra{
float:right;
border:solid 1px #888888;
margin:5px;
padding:2px;
}

.notizia_imm_centrale{
border:solid 0px #888888;
margin:5px;
padding:2px;
}

.titoli_box_centrali{
color:#CC3300;
font-weight:800;
font-size:14px;
margin-bottom:4px;
}

.box_centrali{
background-color:#ffffff;
margin-bottom:20px;
margin-top:20px;
padding:20px;
text-align:center;
width:280px;
font-size:12px;
border:solid 1px #555555;
}

#spaziatura_box_centrali{
	width:30px;
}

.spaziatura{
	height:30px;
}










#tabella_centrale_destra{
300px;
vertical-align:top;

}

.titoli_box_laterali{
color:#3366CC;
font-weight:800;
font-size:14px;
margin-bottom:4px;
}

.testo_prenotazione{
font-weight:400;
font-size:14px;
margin:5px;
margin-left:20px;
margin-right:20px;
}

.pulsante_prenotazione{
color:white;
font-weight:800;
font-size:16px;
margin:10px;
margin-left:50px;
margin-right:50px;
background-color:#3366CC;
border-style:solid;
border-color:black;
padding:10px;
}

.box_laterali_comunic{
background-image:url(files/japan.jpg);
background-position:center;
margin-bottom:20px;
margin-left:4px;
padding:5px;
text-align:center;
width:284px;
font-size:13px;
font-weight:700;
border:solid 2px #222222;
color:black;
text-decoration:none;
}

.box_laterali{
background-color:#ffffff;
margin-bottom:20px;
margin-left:4px;
padding:2px;
text-align:center;
width:292px;
font-size:12px;
line-height:normal;
border:solid 1px #555555;
color:black;
text-decoration:none;
}


#form_nl{
margin-top:4px;
}

.privacy_policy{
font-size:10px;
color:#444444;
}

.description{
font-size:10px;
color:#444444;
}

#scheda{
background-color:#aaccee;
color:#333333;
width:250px;
height:90px;
font-size:12px;
padding:4px;
display:table-cell;
}










.titolo_pagine{
font-size:28px;
font-weight:600;
color:#444444;
margin-top:10px;
margin-bottom:30px;

}


.bottone_admin{
padding:2px;
margin:5px;
background-color:#CCCCCC;
border:1px solid #555555;
font-weight:600;}

.pren_bloccodata{
background-color:#92C2FF;
padding:10px;
border:solid 2px #222222;
margin-bottom:15px;
}

.pren_covid{
    background-color:#ff9292;
    padding:10px;
    border:solid 2px #222222;
    margin-top: 20 px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    }

.pren_covid_protocollo{
    background-color: #c20000;
    color: white;
    font-weight:600;
    padding: 10px;
    font-size:14px;
    margin:50px;
    }

.pren_bloccodata_soci{
background-color:#BBFFBB;
padding:10px;
border:solid 2px #222222;
margin-bottom:15px;
}

.pren_lista_data{
font-size:14px;
font-weight:700;
margin-right:25px;
color:#444444;
}

.pren_lista_posti{
background-color: #2C6BFF;
color: white;
font-weight:600;
padding: 5px;
font-size:14px;
margin-left:50px;
}

.pren_lista_stato_div{

    margin-bottom: 30px;
    margin-top: 30px;
    }

.pren_lista_stato0{
    background-color: #ffd900;
    color: rgb(0, 0, 0);
    font-weight:600;
    padding: 15px;
    font-size:15px;
    margin-left:50px;
    }

.pren_lista_stato1{
    background-color: #008332;
    color: white;
    font-weight:600;
    padding: 15px;
    font-size:15px;
    margin-left:50px;
    }

.pren_lista_stato2{
    background-color: #8b0000;
    color: white;
    font-weight:600;
    padding: 15px;
    font-size:15px;
    margin-left:50px;
    }

.pren_lista_posti_soci{
background-color: #057714;
color: white;
font-weight:600;
padding: 5px;
font-size:14px;
margin-left:50px;
}

.pren_lista_titolo{
font-weight:900;
font-size:18px;
}

.pren_lista_riga{
margin-bottom:15px;
}

.pren_messaggio{
padding:20px;
margin:20px;
border:solid 2px #222222;
}

.pren_descrizione{
margin-bottom:20px;
margin-right:40px;
color: #333333;

}

.divformevento{
    margin: 10px;
    padding: 20px;
    border: solid 3px black;
    background-color: white;
}

.formevento_intro1{
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    font-weight: 800;
    font-size: 22px;
}

.formevento_intro2{
    margin: 10px;
    padding: 20px;
    background-color: white;
    font-weight: 400;
    font-size: 16px;
    background-color: #fffa87;
}

.formevento_datiiniziali{
    display: table; 
    width: auto;
}

.formevento_datiiniziali_riga{
    display: table-row;    
}

.formevento_datiiniziali_cella{
    display: table-cell;
    width: auto;
    padding: 10px;
}

.formevento_blocco{
    margin: 10px;
    padding: 20px;
    border: solid 1px #666;
    background-color: aliceblue
    
}

.formevento_titolo{
    font-weight: 800;
    font-size: 16px;
    padding-bottom: 5px;
}

.formevento_posti{
    
}

.formevento_orari{
    
}

.formevento_postirimanenticupola{
        margin-top: 25px;

}


.formevento_postirimanenticupola_riga{
    color: white;
    font-weight:600;
    font-size:16px;
    padding: 8px;
    margin-bottom: 5px;
}

.formevento_postirimanenticupola_cella_1{
    font-size: 14px;
    width: auto;
    font-weight: 400;
    padding: 8px;
    color: black;
}

.formevento_postirimanenticupola_cella_2{
    background-color: #2C6BFF;
    width: auto;
    padding: 8px;
}

.formevento_tasti{
    margin: 10px;
    padding: 20px;
    align-content: center;
}

.label_prenotazione{
    padding-top: 10px;
    align-content: left;
}

.campo_prenotazione{
    padding-top: 5px;
    margin-left: 20px;
    margin-bottom: 10px;
    align-content: left;
}

input[type="submit"] {
    padding: 10px;
    width:fit-content;
    font-size: 18px;
    font-weight: 600;
    background-color: #2C6BFF;
    margin-top: 20px;
    color: white;
}

input[type="reset"] {
    padding: 10px;
    width:fit-content;
    font-size: 18px;
    font-weight: 600;
    margin-left: 30px;
    background-color: #2C6BFF;
    margin-top: 20px;
    color: white;
}