
/*---------------------------------------Body--------------------------------------*/

body {
    margin:0;
    padding:0;
    font-family:Arial;
    font-size:16px;
    color:#333;
    text-align:center;
    background-color:#fff;
  }

/*-----------------------------------------P----------------------------------------*/

p {
    margin:5px 0 10px 0;
  }

/*-----------------------------------------H---------------------------------------*/

h1 {
    padding:0;
    margin:0;
    font-size:250%;
    font-weight:normal;
    font-style:italic;
    color:#33A399;
  }


h2 {
    color:#77BB33;
    font-size:15px;
    font-weight:bold;
    margin:0px;
  }


h3 {
    color:#666;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
  }
  
h4 {
    padding:0;
    margin:0;
    font-size:13px;
    font-weight:bold;
    font-style:normal;
    color:#33A399;
  }


/*----------------------------------------Div---------------------------------------*/

div {
    margin:0px;
    padding:0px;
    display:block;
  }

/*------------------------------------------A---------------------------------------*/

a:link, a:visited {
    color:#33A399;
    text-decoration:none;
  }


a:hover {
    color:#77BB33;
    text-decoration:none;
  }


a:active {
    color:#33A399;
    text-decoration:none;
  }

/*----------------------------------------Form---------------------------------------*/

form.margini {
	margin:5px;
}
input.pulsante {
	margin-left:10px;
    border:1px #EEEECC solid;
    background:#33A399;
    color:#EEEECC;
  }


input.pulsante:hover {
    margin-left:10px;
    border:1px #33A399 solid;
    background-color:#EEEECC;
    color:#33A399;
  }

input.pulsante:active {
	margin-left:10px;
    border:1px #333 solid;
    background:#33A399;
    color:#EEEECC;
  }

input.ricarica {
	margin-left:10px;
  }

input.text {
    border:1px #ccc solid;
    color:#333;
    margin-left:10px;
  }
  
input.file {
    border:1px #ccc solid;
    color:#333;
    margin-left:10px;
  }
  
textarea.text {
    border:1px #ccc solid;
    color:#333;
    margin-left:10px;
  }
  
select.text {
	border:1px #ccc solid;
    color:#333;
    margin-left:10px;
}

checkbox.text {
	border:1px #ccc solid;
    color:#333;
    margin-left:10px;
}

.captcha {
	margin-left:10px;
	margin-bottom:2px;	
}

/*--------------------------------------Pagina------------------------------------*/

.pagina {
    background-color:#FFFFFF;
    margin:0 auto 0 auto;
    padding:0;
    width:975px;
    font-size:80%;
    /*circa 13px*/;
  }
  
/*--------------------------------------Testata----------------------------------*/

.testata {
    margin:0px;
    padding:0px;
    height:100px;
  }

/*---------------------------------------Menu------------------------------------*/

ul.menu {
    list-style-type:none;
    float:left;
    display:block;
    clear:both;
    margin:0 0 1px 0;
    padding:0px;
    background-color:#fff;
    font-size:12px;
    font-weight:bold;
    width:100%;
    /*border:1px #ffff33 solid;*/
  }


ul.menu li {
    display:inline;
  }


a.bottone1:link, a.bottone1:visited, a.bottone2:active {
    display:block;
    border-width:2px 0px;
    border-color:#333;
    border-style:solid;
    float:left;
    padding:0 1em;
    margin:0px;
    text-decoration:none;
    background-color:#333;
    color:#EEEECC;
  }


a.bottone1:hover {
    display:block;
    border-width:2px 0px;
    border-color:#333;
    border-style:solid;
    float:left;
    padding:0 1em;
    margin:0;
    text-decoration:none;
    background-color:#EEEECC;
    color:#333;
  }


a.bottone2:link, a.bottone2:visited, a.bottone2:active {
    display:block;
    border-width:2px 0px;
    border-color:#77BB33;
    border-style:solid;
    float:left;
    padding:0 1em;
    margin:0px;
    text-decoration:none;
    background-color:#77BB33;
    color:#fff;
  }


a.bottone2:hover {
    display:block;
    border-width:2px 0px;
    border-color:#77BB33;
    border-style:solid;
    float:left;
    padding:0 1em;
    margin:0;
    text-decoration:none;
    background-color:#fff;
    color:#77BB33;
  }

/*------------------------------MENU2---------------------------------*/

.menu2 {
    width:100%;
    height:24px;
    display:block;
    clear:both;
    background-color:#fff;
    /*border:1px #00ff00 solid;
    */;
  }


.menu2 #bookmark {
    width:253px;
    height:24px;
    display:block;
    float:left;
    background-color:#333;
  }


.menu2 #bookmark .addthis {
    position:relative;
    top:4px;
    left:-30px;
  }


.menu2 #adv {
    width:469px;
    height:24px;
    display:block;
    background-color:#333;
    float:left;
  }


.menu2 #adv .ad {
    position:relative;
    top:4px;
  }


.menu2 #search {
    width:253px;
    height:24px;
    display:block;
    float:left;
    background-color:#333;
  }

/*classe con commento condizionale per explorer*/

.menu2 #search .google-search {
    position:relative;
    top:1px;
  }

/*-----------------------------Google search------------------------------*/

.ie_google_search_form input.pulsante {
    border:1px #EEEECC solid;
    background:#33A399;
    color:#EEEECC;
  }


.ie_google_search_form input.pulsante:hover {
    border:1px #33A399 solid;
    background-color:#EEEECC;
    color:#33A399;
  }


.ie_google_search_form input.pulsante:active {
    border:1px #EEEECC solid;
    background:#33A399;
    color:#EEEECC;
  }

/*------------------------------Colonna Sx--------------------------------*/

.colonna_sx {
    float:left;
    clear:left;
    width:200px;
    margin:5px 0 0 5px;
    padding:0;
  }

/* 
.box_sx_chiuso {
    text-align:left;
    border:1px #0a4840 solid;
    margin-bottom:5px;
  }
*/

.box_sx {
    text-align:left;
    margin-bottom:10px;
  }

.box_link_dx{
	margin-bottom:10px;
}

.box_link_sx a {
    display:block;
    text-align:left;
    padding:0 0 0 5px;
    margin-bottom:10px;
    text-decoration:underline;
  }


/*------------------------------Colonna Dx----------------------------------*/

.colonna_dx {
    float:right;
    clear:right;
    width:150px;
    margin:5px 5px 0 0;
    padding:0;
  }


.box_dx {
    text-align:left;
    margin-top:10px;
  }

.box_link_dx{
	margin-top:10px;
}

.box_link_dx a {
    display:block;
    text-align:left;
    padding:0 0 0 5px;
    margin-top:2px;
    text-decoration:underline;
  }
  

/*-------------------------------Menu_dx .Bottone---------------------------------*/

.menu_dx {
    text-align:left;
    /*border:1px #33A399 solid;
    */margin-bottom:5px;
  }

/*Donazioni*/
.bottone_donazioni {
    width:150px;
    height:25px;
  }

.bottone_donazioni a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/donazioni.png) no-repeat top left;
  }

.bottone_donazioni a:hover {
    background-position:top right;
  }

/*Consiglia*/
.bottone_consiglia {
    width:150px;
    height:25px;
  }

.bottone_consiglia a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/consiglia.png) no-repeat top left;
  }

.bottone_consiglia a:hover {
    background-position:top right;
  }

/*Affiliati*/
.bottone_affiliati {
    width:150px;
    height:25px;
  }

.bottone_affiliati a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/affiliati.png) no-repeat top left;
  }

.bottone_affiliati a:hover {
    background-position:top right;
  }

/*News*/
.bottone_news {
    width:150px;
    height:25px;
  }

.bottone_news a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/news.png) no-repeat top left;
  }

.bottone_news a:hover {
    background-position:top right;
  }

 /*Gadget*/
.bottone_gadget {
    width:150px;
    height:25px;
  }

.bottone_gadget a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/gadget.png) no-repeat top left;
  }

.bottone_gadget a:hover {
    background-position:top right;
  }
  
/*Regolamento*/
.bottone_regolamento {
    width:150px;
    height:25px;
  }

.bottone_regolamento a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/regolamento.png) no-repeat top left;
  }

.bottone_regolamento a:hover {
    background-position:top right;
  }

/*Faq*/
.bottone_faq {
    width:150px;
    height:25px;
  }

.bottone_faq a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/faq.png) no-repeat top left;
  }

.bottone_faq a:hover {
    background-position:top right;
  }

/*Amici*/
.bottone_amici {
    width:150px;
    height:25px;
  }

.bottone_amici a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/amici.png) no-repeat top left;
  }

.bottone_amici a:hover {
    background-position:top right;
  }

/*Servizi*/
.bottone_servizi {
    width:150px;
    height:25px;
  }

.bottone_servizi a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/servizi.png) no-repeat top left;
  }

.bottone_servizi a:hover {
    background-position:top right;
  }

/*NewsLetter*/
.bottone_newsletter {
    width:150px;
    height:25px;
  }

.bottone_newsletter a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/newsletter.png) no-repeat top left;
  }

.bottone_newsletter a:hover {
    background-position:top right;
  }

/*Invia Cartolina*/
.bottone_cartolina {
    width:150px;
    height:25px;
  }

.bottone_cartolina a {
    display:block;
    width:150px;
    height:25px;
    background:url(menu/invia-cartolina.png) no-repeat top left;
  }

.bottone_cartolina a:hover {
    background-position:top right;
  }

/*---------------------------------Corpo-------------------------------------*/

.corpo {
    text-align:left;
    width:560px;
    /*leggermente pi� spostato a dx circa 5 px in explorer, firefox centrato*/
    margin:5px 175px 0 230px;
  }

.corpo p {
    margin-left:10px;
  }

.box_corpo {
    float : left;
    margin-bottom : 10px;
    margin-left : 46px;
    width : 560px;
  }

.box_corpo_adv {
    margin-bottom : 10px;
    width : 560px;
    text-align:center;
  }

.box_corpo_chiuso {
    width:530px;
    border:1px #33A399 solid;
    margin-left:10px;
    margin-bottom:10px;
  }

.box_corpo_chiuso p {
    margin-left:5px;
  }

.box_corpo_img {
    width:530px;
    border:1px #33A399 solid;
    padding:5px 0 5px 0;
    margin-left:10px;
    margin-bottom:10px;
    text-align:center;
  }
  
.box_corpo_chiuso_classifica {
	text-align:center;
    width:530px;
    border:1px #33A399 solid;
    padding:5px 0 5px 0;
    margin-left:10px;
    margin-bottom:10px;
  }
  
/*---------------------------------Fontino---------------------------------*/

.fontino {
    font-size:11px;
    color:#666;
    font-weight:normal;
  }

/*---------------------------------Statistiche---------------------------------*/

.statistiche {
    width:530px;
    border:1px #33A399 solid;
    margin-left:10px;
    margin-bottom:10px;
    font-size:11px;
    color:#666;
    font-weight:normal;
  }


/*---------------------------------Affiliati---------------------------------*/

.affiliati {
    width:530px;
    margin-left:10px;
    margin-bottom:10px;
    text-align:center;    
  }


/*---------------------------------Firma---------------------------------------*/

.firma {
    color:#999;
    font-size:75%;
    margin:10px 0 5px 0;
    border-bottom:1px solid #333;
    text-align:left;
    clear:both;
  }


.firma p {
    text-align:center;
    margin:0;
  }
  
/*--------------------------------------ViewNoRid----------------------------------*/  
.viewnorid {
	text-align:center;	
}

.viewnorid .img_norid { 
	border:1px #99CC33 solid;
	padding:5px;
}
 
/*------------------------------------Bottoni Votazione-------------------------------*/

.voto1 {
	width:20px;
	height:20px;
}  

.voto1 a {
	display:block;
	width:20px;
	height:20px;
	background: url(../../votazione/1.png) no-repeat top right;
}

.voto1 a:hover {
	background-position: top left;
}

.voto2 {
	width:20px;
	height:20px;
}  

.voto2 a {
	display:block;
	width:20px;
	height:20px;
	background: url(../../votazione/2.png) no-repeat top right;
}

.voto2 a:hover {
	background-position: top left;
}

.voto3 {
	width:20px;
	height:20px;
}  

.voto3 a {
	display:block;
	width:20px;
	height:20px;
	background: url(../../votazione/3.png) no-repeat top right;
}

.voto3 a:hover {
	background-position: top left;
}

.voto4 {
	width:20px;
	height:20px;
}  

.voto4 a {
	display:block;
	width:20px;
	height:20px;
	background: url(../../votazione/4.png) no-repeat top right;
}

.voto4 a:hover {
	background-position: top left;
}

.voto5 {
	width:20px;
	height:20px;
}  

.voto5 a {
	display:block;
	width:20px;
	height:20px;
	background: url(../../votazione/5.png) no-repeat top right;
}

.voto5 a:hover {
	background-position: top left;
}

/***************************************Gadget***********************************/
.popup_text{
	/*questa classe sposta il contenuto del popup in fondo in modo che non sia visibile agli utenti*/
	position:absolute;
	top:250px;
}
