/* ######################################## Stili TAG HTML ######################################## */ 
body, html {
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background-image: url(img/tpl/bg.gif);
	background-repeat: repeat;
	background-color:#000;
	  }	

 
h1 {margin-top: 0; margin-bottom: 20px; margin-top:0; font-size:13pt; color:#fff;}
h2 {margin-top: 0; margin-bottom: 10px; margin-top:0; font-size:12pt;} 	  
h3 {margin-top: 0; margin-bottom: 8px; margin-top:0; font-size:11pt; color:#3D3D3D;} 
h4 {margin-top: 0; margin-bottom: 6px; margin-top:0; font-size:10pt; color:#3D3D3D; } 
h5 {margin-top: 0; margin-bottom: 5px; margin-top:0; font-size:9pt; }
h6 {margin-top: 0; margin-bottom: 4px; margin-top:0; font-size:8pt; }
 
p { margin:0 0 10px 0; padding:0;}
 
object {margin:0; padding:0;}
 
img { border: 0; z-index:1;}

A:link, A:active, A:visited, A:hover {text-decoration: none; color:#fff;; font-weight:bold; border:0; }

hr { border:#3D3D3D 1px solid }

form { margin:0 }

embed { margin:0; padding:0;}

input { border: 2px solid #692f24; width: 200px; height:22px; background-color:#e4e4e4; padding:2px; }
textarea { border: 2px solid #692f24; width: 300px; height:200px; background-color:#e4e4e4; padding:2px; }


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

#MainBox { 
	width:968px;
	height: 570px;
	/*background-color:#CCC;*/
	position:absolute;
	top: 50%;
	left: 50%;
	margin-left: -484px;
	margin-top: -285px;

}

#HeaderBox {
	width:968px;
	height: 48px;
	background-image: url(img/tpl/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#MenuBox {
}

#MenuBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#MenuBox ul li {
position: relative;
display: inline;
float: right;
margin-top:24px;
}

#MenuBox ul li a {
	text-decoration: none; 
	color: #fff; 
	background-image: url(/img/tpl/bg_menu.png);
	background-repeat: repeat-x;
	background-position: left;
	border-left: 1px solid #000;
	display: block;
	padding: 4px 6px;
}

#MenuBox ul li a:hover {color:#4a7e28;}

#ContainerBox {
	width:966px;
	height: 496px;
	border: 1px solid #FFF;
	clear:both;
}


#FlashBox {
	float: left;  
	display:inline; 
	width: 401px; 
	height:496px;
	/*background-color: green;*/
	
}
	
#DxBox {
	float:left; 
	display:inline; 
	width:565px; 
	height:496px;
	background-color: #000;
}


#TextBox {
width:436px;
height: 280px;
margin-top: 18px;
margin-left: 70px;
margin-right: 70px;
color: #692e25;
/*background-color:#00FF99;*/
}

#FooterBox {	
	width:968px;
	height: 24px;
	clear: both;
	color:#FFF;
	/*background-color: #666;*/
	font-size: 9pt
	}

#FooterInfo { width:859px; height:15px; margin-top: 9px; float:left; }
#FooterCredits { width:109px; height:15px; margin-top: 9px; float:right; }
#FooterInfo img, #FooterCredits img { vertical-align:middle; }

.TextEdit img { border: 2px solid #692f24; padding:2px; margin: 4px; }

.padding { padding: 20px; }


/* ----------------------- STILI TEMPLATE NEWS -------------------------- */
#ContentNews {
	height:107px;
	width: 525px;
	margin-top:15px;
	background-image: url(img/tpl/bg_box_news.gif);
	background-repeat: no-repeat;
	background-position: center center;

}



/* ----------------------- STILI TEMPLATE PRODOTTI ------------------------- */
#ContentScroll2 strong, #ContentScroll2 b { 
	color: #4a7e28;
	font-weight:bold;
}

.ProductItem {margin-top: 3px;}
.ProductItem img { border:1px solid #fff; margin-right:10px;}

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


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

.login { margin:0px; border:#CCC 1px dashed; width:250px; font-size:11px; padding:4px; background-color: #E7EFEF;}
.ImgThumb { border: 1px solid #CCCCCC; padding: 2px; margin: 6px; }

    

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

/* ----------------- NEWS IN HOMEPAGE ----------------- */



.TplPlugNewsTitle {
	background-image:url(/img/tpl/tpl_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
	height:26px;
	vertical-align:middle;
	margin-bottom:0;
	}

/* Div che contiene ogni singola news */
.TplPlugNewsBoxItem { text-align:left; padding: 8px;}

.TplPlugNewsTitle {color:#fff; text-decoration:none; font-size:11pt; font-weight: bold;}


#TplPlugNewsBox a:link, #TplPlugNewsBox a:active, #TplPlugNewsBox a:visited {text-decoration: none; color:#CCC;}
#TplPlugNewsBox a:hover {color:#fff;}



/* --------- 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; color: #999; /*visibility:hidden; display:none;*/ }

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

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


/* --------- DETTAGLIO --------- */

.NewsOne { line-height: 19px;}

.NewsOne h2 { color: #000000; font-size: 14px; margin-bottom:4px;}

.listPhotos { border: 2px dotted #4b7f27; padding: 4px; margin-top:6px; }

/* Aggiunge o modifica attributi all'elemento generico ImgThumb*/
.listPhotos img.ImgThumb { vertical-align:middle; cursor:pointer;}

.listAttachments { border: 2px dotted #999999; padding: 4px; margin-top:6px; }

/* Aggiunge o modifica attributi all'elemento generico ImgThumb*/
.listAttachments img.ImgThumb { vertical-align:middle; border:none;}



