/* ######################################## Stili TAG HTML ######################################## */ 
 body, html {
	color:#FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	background-image: url(img/tpl/bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	  }	

* { z-index: 0;}

 h1 {margin-top: 0; margin-bottom: 20px; margin-top:0; font-size:18px; color:#ff0000; text-decoration:underline;}
 h2 {margin-top: 0; margin-bottom: 10px; margin-top:0; font-size:16px; color:#ff0000;} 	  
 h3 {margin-top: 0; margin-bottom: 8px; margin-top:0; font-size:13px; color:#ff0000;} 
 h4 {margin-top: 0; margin-bottom: 6px; margin-top:0; font-size:12px; color:#ff0000; } 
 h5 {margin-top: 0; margin-bottom: 5px; margin-top:0; font-size:10px; color:#ff0000;}
 h6 {margin-top: 0; margin-bottom: 4px; margin-top:0; font-size:9px; color:#ff0000;}
 
 p { margin:0; padding:0;}
 
 object {margin:0; padding:0;}
 
 img { border: 0}

 A:link, A:active, A:visited {text-decoration: none; color:#ff0000;}
 A:hover {text-decoration: none; text-decoration:underline; color:#ff0000;}

hr { border:#3D3D3D 1px solid }

form { margin:0 }

embed { margin:0; padding:0;}

strong { font-weight:bold; color:#ff0000;}

/* ###################################### STILI TEMPLATE ############################ */ 

#BoxMain { width: 900px;
		   height: 574px;
		   position:absolute;
		   top: 50%;
		   left: 50%;
		   margin-top: -287px;
		   margin-left: -450px;
		   /*background-color:#FF0000;*/
		   /*border:1px solid red;*/
		 }

#BoxHeader { width: 900px;
			 height: 33px;
			 margin:0;
			 padding:0;			
		   }
		 

#BoxCol { width:256px;
 		  height:501px;
		  float: left;
		  /*background-color:#00FF00;*/	  
		  margin:0;
		  padding:0; 
	    }

#BoxSpacer { width: 81px;
			 height: 501px;
			 float: left;
			 /*background-color:#339999;*/
		   }
		   
#BoxDx { width: 563px;
		  height: 501px; 
		  /*background-color: #009933;*/			  
		  padding:0;
		  float:right;
		  z-index:1;	  
			}

#BoxMenu { margin:10px 0 0 25px; height: 18px; z-index:3; /*background-color: #666;*/ clear:both; }

#BoxSpacerMenuContent { 
				width: 563px;
				height: 39px;
				/*background-color:#339999;*/
				      }

.TitleSezione { padding: 10px 0 0 10px; } 
			  

/* Scroller!!! */
#BoxContent {
	/* Impostazioni box del contenuto */
	width: 562px;
	height: 390px;
	overflow: auto;
	/* IE overflow fix, il posizionamento deve essere relative o absolute*/
	position: relative;
	text-align: justify;
	z-index:1;
	/*background-color:#00FF33;*/
			}

#BoxFooter { clear: both;
			 width:900px;
			 text-align:center;
		   }

.BoxElement { border-bottom: 1px solid #333333; margin-bottom:10px; padding-bottom:10px; }

.padding {padding: 15px 10px;}




/*  #     #		#  ###########  #########    ###########  ##      #  ######### 	  ###########  ##	  ##   ########		*/
/*   # 	 # #   #   #            #		#	 #	       #  #	#     #  #            #            # #   # #  #          	*/
/*   #	 # #   #   ########	    ###########	 ###########  #	 #    #  #            #            #   #   #   ####	    	*/
/*    #	#	# #	   #            #		  #  #            #	   #  #  #	    ####  #            #	   #       #### 	*/    
/*    # #	# #	   #            #		  #  #            #	    # #  # 	 	   #  #            #	   #           #	*/
/*     #	 #	   ###########  ###########	 #			  #      ##  ###########  ###########  #       #   ########		*/
   

/* ----------------------------------------------------------------------------------------------------- */
/* #######################################   STILI GENERALI  #################################### */
/* ----------------------------------------------------------------------------------------------------- */

.ImgThumb { border: 1px solid #ff0000; padding: 2px; margin: 6px; }

/* ----------------------------------------------------------------------------------------------------- */
/* ###############################################   NEWS   ############################################ */
/* ----------------------------------------------------------------------------------------------------- */

/* Aggiunge o modifica attributi all'elemento generico ImgThumb*/
.TplPlugNewsBoxItem img.ImgThumb  { border: 1px solid #ff0000; padding: 2px; margin: 0 6px 6px 6px }



/* Div che contiene ogni singola news */
.TplPlugNewsBoxItem { text-align:left; margin-bottom: 8px; color:#999999;}
.TplPlugNewsTitle h1 {color:#000; margin:0; text-decoration:none; font-size:15px; font-weight: normal; padding:3px;}
.TplPlugNewsItemTitle {color:#ff0000; margin:0; text-decoration:none; font-size:13px; font-weight: bold; padding:3px;}
.TplPlugNewsItemDate { visibility:hidden; display: none;}

/* --------- ARCHIVIO --------- */

/*Contenitore della news dell'archivio.*/
.NewsElenco { font-size: 14px; } 

/* Aggiunge o modifica attributi all'elemento generico ImgThumb*/
.NewsElenco img.ImgThumb  { vertical-align:middle; /*visibility:hidden; display:none;*/ }


/* Stile della data */
.NewsElenco span.data { font-style:italic; font-weight:normal; /*visibility:hidden; display:none;*/ }

/* Stile titolo (link) delle news elencate */
/*.NewsElenco a { color:#00cc33; text-decoration: none; font-weight:bold; } */
/*.NewsElenco a:hover { text-decoration: underline; font-weight:bold; } */

/* Stile del box che contiene la navigazione dell'archivio */
.NewsNaviElenco { font-size:14px; border: 1px solid #FF0000; display: inline; padding: 5px; }
/*.NewsNaviElenco a { color: #fff; text-decoration: none; font-weight:bold; text-decoration:underline }*/
/*.NewsNaviElenco a:hover { font-weight:bold; }*/


/* ----------------------------------------------------------------------------------------------------- */
/* ##########################################  STILI GALLERY  ########################################## */
/* ----------------------------------------------------------------------------------------------------- */

/* Stile elenco gallerie */

#elenco_gllr2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}

/* L'ID della tabella contenente gli elementi della gallery è #GalleryTable */

/* Titolo thumb */
#GalleryTable h2 { 
            font-size: 11px;
			margin:0;
			color:#999999;
			font-weight: normal;
            visibility: hidden;	
			display: none;
                 }

/* Didascalia thumb */
#GalleryTable p { display:none; visibility:hidden; }

/* Aggiunge o modifica attributi all'elemento generico ImgThumb */
#GalleryTable img.ImgThumb { border: none;}

/*Celle contenenti le immagini*/	
#GalleryTable td { text-align:center; width:110px; border: 1px solid #ff0000; }		

/* Stili Frecce di navigazione*/
#GalleriaBoxFrecce { width:100%; }
.GalleriaFrecciaPrev { /*border: 1px solid red;*/ width:50%; float:left; text-align:left;}
.GalleriaFrecciaNext { /*border: 1px solid red;*/ width:50%; float:right; text-align:right;}
.GalleriaFrecciaInattiva { display: none; visibility:hidden;}
.GalleriaFrecciaPrev img{ border:0;} 
.GalleriaFrecciaNext img{ border:0;}

/* ---- SELETTORE DELLE CATEGORIE: utile per nasconderlo */
#GalleriaSelettore {/*display: none;*/}


/* ---- NESSUN ELEMENTO */
.empty { padding: 2em; text-align: center; }


/* ---- FRECCE DI SCORRIMENTO PAGINE */
#GalleriaDirezioni td { text-align: center; }

/* Quando le immagini stanno in una pagina */
#GalleriaBoxFrecce span { display: none; }


        


