/* DATI RIASSUNTIVI 
   LARGHEZZA PAGINA (body) = 3600;
   LARGHEZZA CORPO (recensioni, "content") = 2000
   LARGHEZZA MENU (page) = 2000; 
   page e content sono sovrapposti per permettere il doppio sfondo.
   LUNGHEZZA PARTE FINALE = 400;
   */

body {
  margin-top:-30px;
  top: -30px;
	left: 0px;
	padding:0;
	/*width: 3580px;
	height: 509px;  */
	
	width: 3984px;
	height: 800px;
	
	font: 62.5%/150% Arial; 

	
	background-position: absolute;
	overflow-y: hidden; 
	text-align:left;
	
}

	
h2 {font-size: 1em}

h3 {
	font-size: 1.6em;
	margin-top: 0px;
	font: 62.5%/150% Arial;
	font-weight: bold;	
	margin-top: 10px;
	}
	
h4 {
	font-size: 1.4em;
	margin-top: 8px;
	}
h5 {
	font-size: 1.2em;
	margin-top: 6px;
	}

hr, .hide {
	position:absolute; 
	top:0;
    left:-9000px;
}

#page {
	
	height: 800px; 
	background: url(../img/sfondos.png) no-repeat top left;
	
}

#leftsider {
	padding: 10px 0 0 40px;
	float: left;
	width:300px; 
}
#leftsider h2 {font-size: 1.1em}

#leftsider h3 {
	font-size: 4em;
	font-weight: bold;
	margin-top: 5px;
	}
	
#leftsider h4 {
	font-size: 1.4em;
	margin-top: 8px;
	}
#leftsider h5 {
	font-size: 1.2em;
	margin-top: 6px;
}

#leftsider h1 {font-size: 2.0em;}

#menu {
	font-family: arial;
	font-size:14px;
	Line-Height: 20px;
	padding: 0 0 0 10px;
	margin-top: 200px; 
	margin-left: 4px;
	font-weight: bold;
	
}
#menu2 {
	font-family: arial;
	font-size:14px;
	Line-Height: 20px;
	padding: 0 0 0 10px;
	margin-top: 46px; 
	margin-left: 4px;
	font-weight: bold;
}

#menu3 {
	font-family: arial;
	font-size:14px;
	Line-Height: 20px;
	padding: 0 0 0 10px;
	margin-top:52px; 
	margin-left: 4px;
	font-weight: bold;
}

#menu ul {
} 

#menu a{
	text-decoration: none;
  color:#000000;
}

#menu a:hover {
		background-color: #e0f1f8;
		font-weight: bold;
		font-size: 15px; 
		cursor: default;
		} 


#menu2 ul {
} 

#menu2 a{
	text-decoration: none;
  color:#000000;
}

#menu2 a:hover {
		background-color: #e0f1f8;
		font-weight: bold;
		font-size: 15px; 
		cursor: default;
		} 


#menu3 ul {
} 

#menu3 a{
	text-align:left;
	text-decoration: none;
	color:#000000;
}

#menu3 a:hover {
		background-color: #e0f1f8;
		font-weight: bold;
		font-size: 15px; 
		cursor: default;
		} 


/*#menu a:hover{
	border-bottom: 1px solid #00A400;
} */

#content {
	margin: 40px 0 0 60px; 
	height: 760px;
	float: left;
	font-size: 1.1em; 
	background: url(../img/sfondod.png) repeat top left;
	
}

	
#content h2 {font-size: 1.1em}

#content h3 {
	font-size: 1.6em;
	margin-top: 0px; 
	margin-top: 10px;
	}
	
#content h4 {
	font-size: 1.4em;
	margin-top: 8px;
	}
#content h5 {
	font-size: 1.2em;
	margin-top: 6px;
	}
.par {
	margin: 80px 0px 0 40px; 
	padding-left: 30px; 
	float: left; 
	width: 328px;	
	height: 390px;
  background-position: relative;

}

.alt {/* modify this to add style to alternate sections*/

	
} 



#note { 
	margin-top:10px;
}
p.titr{
	font-size:1.8em;
	font-weight: bold;
	margin-top:54px;
	margin-left:90px;
	
	Line-Height: 16px;
	}
	
p.vedic{
	margin-left:60px;
	margin-right:20px;
  Line-Height: 12px;
	}
p.vedic:hover{
	background: #e0f1f8;
	}


p.artr{
	font-size:1.3em; 
	font-weight: bold;
	margin-top:0px;
	margin-left:65px;
	
	Line-Height: 11px;
	}

p.recr{
	margin-left:80px;
	margin-right:20px;
  Line-Height: 12px;
  

	}
	
p.fotor{
	margin-left:65px;
	margin-right:20px;
  Line-Height: 12px;
	}
	
p.tit{
	margin-left:120px;
	margin-right:20px;
  Line-Height: 12px;
  text-align:center;
	}
p.recr2{
	margin-left:60px;
	margin-right:20px;
  Line-Height: 12px;
	}




p.secbot a{
	margin-top: -5px;
	margin-left: 70px;
	padding-left: 10px;
	border-bottom:none;
	text-decoration:none;
	font:arial;
	font-size:1em;
	color:#000000;
}

p.secbot a:hover {
	background: #e0f1f8;
	font-weight:bold;

} 
.titolorece {
			font-family:arial;
			width: 114px;
	    height: 50px;
			position:absolute;
			background:#000000;
			/*background: url(../img/bannerhoriz.png) repeat-x	;
	/*		bottom: 10px; 
			right: 60px;  */
			top:63px;
			left: 230px;  
			border: 0;
			text-align:center;
}

/*#rightsider {
	padding: 0 10px 0px 0;
	background: url(../img/prove/bg.png) repeat top left;
	
}	

#rightsider a{
	color: #00A400;
	text-decoration: none;
}*/




/*.flashplayer {
		position:absolute;
		top: 500px;
		left: 20px;
		margin: 0px;
		border: 0;
		
}
.flashplayer2 {
		position:absolute;
		top: 500px;
		left: 20px;
		margin: 0px;
		border: 0;


}*/
/*.nxt {
		position:absolute;
		top: 497px;
		left: 100px;
		margin: 0px;
		border: 0;

}
.prev {
		position:absolute;
		top: 512px;
		left: 100px;
		margin: 0px;
		border: 0;

}*/
	





.bannerhoriz {
		  width: 299px;
	    height: 152px;
			position:absolute;
			/*background: url(../img/bannerhoriz.png) repeat-x	;
	/*		bottom: 10px; 
			right: 60px;  */
			top:372px;
			left: 3300px;  
			border: 0;
}
#arrows {
	position: fixed;
	top: 0px;
	left: 0px; 
	width: 30px;
	height: 900px;
	cursor: default;
}

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

#arrows ul li {
	margin: 0;
	padding: 0;
	display:inline;
	width: 30px;
	height: 900px;
}

#arrows ul li a{
	margin-right: 5px;
	float: left;
	display: block;
	width: 30px;
	height: 900px;
	overflow: hidden;
	cursor: default;
	font-size: 50em;
	text-indent: -9000px;
}

#arrows2 {
	position: fixed;
	top: 0px;
	right: 0px; 
	width: 30px;
	height: 900px;
	cursor: default;
}

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

#arrows2 ul li {
	margin: 0;
	padding: 0;
	display:inline;
	width: 30px;
	height: 900px;
}

#arrows2 ul li a{
	margin-right: 0px;
	float: right;
	display: block;
	width: 30px;
	height: 900px;
	overflow: hidden;
	cursor: default;
	font-size: 50em;
	text-indent: -9000px;
}

#arrows ul #left a  {background: transparent url(../img/whitecol.png) no-repeat;}
#arrows2 ul #right a{background: transparent  url(../img/whitecol.png) no-repeat;}
