/* 
- --------------------------------------------------------------------------------
	layout pagina e relativi elementi
- -------------------------------------------------------------------------------- 
*/

#page
{
width:774px;
display:table-row-group;
position:absolute;
left:50%;
margin-left:-387px;
margin-right:auto;
}

#header
{	position:absolute;
	top:0px;
	left:0px;
	width:774px;
	height:49px;
overflow:hidden;
}
#logo
{	position:absolute;
	top:49px;
	left:0px;
	width:253px;
	height:98px;
overflow:hidden;
}
#menu
{
	position:absolute;
	top:49px;
	left:253px;
	width:521px;
	height:100px;
	padding-top: 78px;
	display:block;
	overflow:hidden;
	text-align:right;
}
#sep_main_menu
{
	position:absolute;
	top:147px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow:hidden;
}
#titolo_pagina_img
{
	position:absolute;
	top:208px;
	left:0px;
	width:81px;
	height:24px;
	display:block;
	overflow:hidden;
}
#titolo_pagina_text
{
	position:absolute;
	top:213px;
	left:81px;
	width:215px;
	height:24px;
	display:block;
	overflow:hidden;
}
#menu_vert
{
	position:absolute;
	top:232px;
	left:0px;
	width:215px;
	noheight:113px;
	display:block;
	overflow:hidden;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:4px;
}
#social
{
	position:absolute;
	top:460px;
	left:0px;
	width:125px;
	height:56px;
	display: block;
	visibility: visible;
	overflow:hidden;
}
#scritta
{
	position:absolute;
	top:149px;
	left:215px;
	width:549px;
	height:196px;
	display:block;
	overflow:hidden;
}

#testohp
{
	position:absolute;
	top:345px;
	left:253px;
	width:511px;
	height:100px;
	display:block;
	
	overflow:hidden;
}
#tagClouds {position:absolute;
	top:360px;
	left:215px;
	width:549px;
	display:block;
	height:20px;
	margin-bottom:20px;}

#tagClouds ul {text-align:justify;}

#tagClouds ul li {display:inline;margin-right:10px;line-height:24px;}

#tagClouds ul li a {text-decoration:none;}

#tagClouds ul li a:hover {text-decoration:none;}



#img1
{
	position:absolute;
	top:149px;
	left:215px;
	width:248px;
	display:block;
	overflow:hidden;
}
#txt1
{
	position:absolute;
	top:149px;
	left:463px;
	width:311px;
	display:block;
	overflow:hidden;
	padding-top:65px;
	padding-left:8px;
	padding-right:8px;
}
#testo575
{
	position:absolute;
	top:149px;
	left:215px;
	width:575px;
	display:block;
	overflow:hidden;
}
#img2
{
	position:absolute;
	top:370px;
	left:215px;
	width:248px;
	height:195px;
	display:block;
	overflow:hidden;
}
#txt2
{
	position:absolute;
	top:370px;
	left:463px;
	width:311px;
	height:195px;
	display:block;
	overflow:hidden;
	padding-top:29px;
	padding-left:8px;
	padding-right:8px;
}
#sep_footer_hp
{
	position:absolute;
	top:1004px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow-x:hidden;
}
#sep_footer
{
	position:absolute;
	top:684px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow-x:hidden;
}
#sep_footer_2
{
	position:absolute;
	top:2578px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow-x:hidden;
}
#sep_footer_mob
{
	position:absolute;
	top:1228px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow-x:hidden;
}
#sep_footer_3
{
	position:absolute;
	top:1978px;
	left:0px;
	width:774px;
	height:2px;
	display:block;
	overflow-x:hidden;
}
#footer
{
	position:absolute;
	top:706px;
	left:0px;
	width:774px;
	height:15px;
	display:block;
	overflow:hidden;
	text-align:center;
}
#footer_hp
{
	position:absolute;
	top:1026px;
	left:0px;
	width:774px;
	height:15px;
	display:block;
	overflow:hidden;
	text-align:center;
}
#footer_2
{
	position:absolute;
	top:2600px;
	left:0px;
	width:774px;
	height:15px;
	display:block;
	overflow:hidden;
	text-align:center;
}
#footer_mob
{
	position:absolute;
	top:1250px;
	left:0px;
	width:774px;
	height:15px;
	display:block;
	overflow:hidden;
	text-align:center;
}
#footer_3
{
	position:absolute;
	top:2000px;
	left:0px;
	width:774px;
	height:15px;
	display:block;
	overflow:hidden;
	text-align:center;
}
