/*######### RESET DEI MARGIN E PADDING ############*/
p,div,h1,h2,h3,em,dl,table{
margin: 0;
padding: 0;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
/*####### BLOCCHI PRINCIPALI ########*/
html,body{
padding:0;
}
body{
margin: 10px 0;
font: 80% arial,sans-serif;;
text-align: center;
}
html{
margin: 0 0 1px 0;
height: 100%;	
}
div#header{
height:150px;
position: relative;
}
div#container{
text-align:left;
width:950px;
margin:0 auto;
}
div#wrapper{
float:left;
width:100%;
}
div#centrale{
margin: 10px 190px 0 110px;
min-height: 300px;
background-color: #FFFFFF;
color: #000000;
}
div#sinistra{
float:left;
width:110px;
margin-left:-950px;
margin-top: 10px;
min-height: 300px;
}
div#destra{
float:left;
width:180px;
margin-left:-180px;
margin-top: 10px;
min-height: 300px;
background-color: #FFFFFF;
color: #000000;
}
div#footer{
clear:both;
width:100%;
height: 100px;
background: #9A9A9A url(../res/bg_footer.jpg) repeat-x top;
color: #FFFFFF;
}
/*####### BLOCCHI SECONDARI ########*/
div#banner{
position: absolute;
top: 0;
left: 48px;
width: 712px;
height: 150px;
}
div#banner a{
display: block;
width: 712px;
height: 150px;
text-indent: -9000px;
}
div#up_square{
position: absolute;
top: 0;
right: 0;
width: 180px;
height: 150px;
background: #9A9A9A url(../res/bg_upsquare.jpg) repeat-x top;
}
div#up_square p{
padding: 0 10px;
text-align: center;
color: #DCDCDC;
}
div#up_square form{
text-align: center;
margin: 0;
padding: 0 10px;
}
div#innertube_centrale{
width: 630px;
margin: 10px;
padding: 20px 0;
color: #000000;
background-color: transparent;
}
div#lune{
position: relative;
width: 180px;
height: 81px;
}
div#lune p#day{
position: absolute;
top: 7px;
left: 28px;
margin: 0;
padding: 0;
width: 55px;
height: 42px;
line-height: 42px;
color: #FFFFFF;
background-color: transparent;
text-align: center;
font-weight: bold;
 font-size: 3em;
}
div#lune p#month{
position: absolute;
top: 52px;
left: 28px;
margin: 0;
padding: 0;
width: 55px;
height: 12px;
line-height: 12px;
color: #fcd201;
background-color: transparent;
text-align: center;
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 text-transform: uppercase;
}
div#lune p#phase{
position: absolute;
top: 6px;
left: 88px;
margin: 0;
padding: 0;
width: 70px;
height: 60px;
background-color: transparent;
color: #000000;
text-align: center;
font-size: 0.7em;
}
div#menu_top{
width: 500px;
height: 60px;
padding-top: 10px;
margin-left: 140px;
}
div#menu_left{
width: 65px;
height: 267px;
margin-top: 150px;
margin-left: 24px;
color: #000000;
background-color: transparent;
}
div#links{
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
div#banner_aff{
width: 180px;
text-align: center;
}
div#banner_aff img{
width: 150px;
display: block;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
border: 1px solid #CDCDCD;
}
/*####### ROUNDED BOXES ########*/
div.rounded_dx_white{
margin: 0 0 10px 0;
width: 180px;
background: #FFFFFF url(../res/primary_main-mid-4.png) repeat-y center;
color: #000000;
}
div.rounded_dx_white div.top{
width: 100%;
height: 25px;
background: #FFFFFF url(../res/bg_box-coldx-top-3.png) no-repeat top;
font-size: 0;
color: #000000;
}
div.rounded_dx_white div.bot{
width: 100%;
height: 4px;
background: #FFFFFF url(../res/bg_box-coldx-bot-3.png) no-repeat bottom;
font-size: 0;
color: #000000;
}
div.rounded_dx_white div.innertube{
width: 160px;
height: 100%;
margin: 10px;
background-color: #FFFFFF;
color: #000000;
line-height: 1.5em;
}
div.rounded_dx_white h1{
font-size: 1em;
height: 1.5em;
line-height: 1.5em;
text-indent: 10px;
background-color: #EFEFEF;
border: 1px solid #CDCDCD;
}
div.rounded_dx_white h2{
font-size: 1em;
height: 1.5em;
line-height: 1.5em;
text-indent: 10px;
background-color: #EFEFEF;
border: 1px solid #CDCDCD;
background-image: url(../res/h2-arrow.png);
background-repeat: no-repeat;
background-position: 150px center;
}
div.rounded_dx_white h2 a:link,div.rounded_dx_white h2 a:visited{
display: block;
color: black;
text-decoration: none;
}
div.rounded_dx_white h2 a:hover,div.rounded_dx_white h2 a:active{
color: #0085CF;
}

div.rounded_centrale_white{
width:630px;
background: #FFFFFF url(../res/primary_main-mid.png) repeat-y center;
color: #000000;
margin: 10px 0;
}
div.rounded_centrale_white div.top{
width: 100%;
height: 4px;
background: #FFFFFF url(../res/primary_main-top.png) no-repeat top;
font-size: 0;
color: #000000;
}
div.rounded_centrale_white div.bot{
width: 100%;
height: 4px;
background: #FFFFFF url(../res/primary_main-bot.png) no-repeat bottom;
font-size: 0;
color: #000000;
}
div.rounded_centrale_white div.innertube{
width: 600px;
height: 100%;
margin: 10px 15px;
background-color: #FFFFFF;
color: #000000;
line-height: 1.5em;
}

div.squared_centrale{
width:628px;
background-color: #F8F8F8;
color: #000000;
border: 1px solid #CDCDCD;
margin-bottom: 10px;
}
div.squared_centrale div.innertube{
width:600px;
height: 100%;
margin: 10px;
}

div.rounded_centrale_grad{
width:630px;
background: #FFFFFF url(../res/primary_main-mid-2.png) no-repeat top;
color: #000000;
margin: 10px 0;
}
div.rounded_centrale_grad div.top{
width: 100%;
height: 4px;
background: #FFFFFF url(../res/primary_main-top-2.png) no-repeat top;
font-size: 0;
color: #000000;
}
div.rounded_centrale_grad div.bot{
width: 100%;
height: 4px;
background: #FFFFFF url(../res/primary_main-bot.png) no-repeat bottom;
font-size: 0;
color: #000000;
}
div.rounded_centrale_grad div.innertube{
width: 600px;
height: 100%;
margin: 10px 15px;
background-color: transparent;
color: #000000;
line-height: 1.5em;
}
/*####### REGOLE GENERICHE ########*/
img{
	border: 0;
	vertical-align: middle;
}
p{
	margin: 10px 0;
	line-height: 1.7em;
}
a:link,a:visited{
	text-decoration: none;
	color: #0085CF;
}
a:hover,a:active{
	text-decoration: underline;
	color: #0085CF;
}
.littext{
	font-size: 0.8em;
}
.aligncenter{
	text-align: center;
}
a.litlink:link,a.litlink:visited{
	text-decoration: underline;
	color: #0085CF;
	background: transparent url(../res/link-more.png) no-repeat right;
	padding-right: 15px;
}
a.litlink:hover,a.litlink:active{
	text-decoration: none;
	color: #0085CF;
	background: transparent url(../res/link-more_2.png) no-repeat right;
}
.toleft{
	float: left;
}
.toright{
	float: right;
}
.clear{
	clear: both;
}
p.pindex{
	width: 596px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
p.pindex a:link,p.pindex a:visited{
	text-decoration: none;
	padding: 0 4px;
	background-color: #F2F2F2;
	color: #6D6D6D;
	border: 1px solid #A7A7A7;
	margin: 2px;
}
p.pindex a:hover,p.pindex a:active{
	color: #FFFFFF;
	background-color: #A7A7A7;
}
img.right{
	float: right;
	margin: 5px 0 5px 10px;
}
img.left{
	float: left;
	margin: 5px 10px 5px 0;
}
.border2left{
	border-left: 1px solid #CDCDCD;
	padding-left: 10px;
}
.border2right{
	border-right: 1px solid #CDCDCD;
	padding-right: 10px;
}
.datetime{
font: 0.9em Georgia,Times New Roman, Times, serif;
}
input{
	font-size: 1em;
	color: #000000;
	background-color: #F2F2F2;
	padding: 1px;
	border: 1px solid #A7A7A7;
	text-align: left;
}
input.send{
	/*height: 25px;*/
/*	line-height: 25px;*/
	text-align: center;
	background: #828282 url(../res/bg_inputsend.jpg) repeat-x center;
	border: 0;
	padding: 5px 3px;
	cursor: pointer;
	color: #F8F8FF;
	font-size: 0.9em;
}
/* Stili per le liste nella parte centrale */
div#innertube_centrale ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
div#innertube_centrale ul li{
	padding-left: 16px;
	background-image: url(../res/bullett_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 5px 0;
}
div#innertube_centrale ol li,div#destra ol li{
	margin: 5px 0;
}
div#innertube_centrale h2{
background-color: transparent;
font-size: 1.4em;
font-weight: bold;
color: #0085CF;
letter-spacing:-1px;
margin-bottom: 5px;
}
div#innertube_centrale h2 a:link,div#innertube_centrale h2 a:visited{
text-decoration: none;
border-bottom: 1px dotted #0085CF;
background: url(../res/link-more_h2.gif) no-repeat right;
padding-right: 25px;
}
div#innertube_centrale h2 a:hover,div#innertube_centrale h2 a:active{
text-decoration: none;
background: url(../res/link-more_h2_hover.gif) no-repeat right;
border-bottom: 1px dotted transparent;
}
div#innertube_centrale h3{
background-color: transparent;
font-size: 1em;
color: #A9A9A9;
margin-bottom: 5px;
font-style: italic;
}
div#destra ul,div#links ul{
	margin-left: 0;
	padding-left: 0;
}
div#destra ul li,div#links ul li{
	list-style: none;
	padding-left: 16px;
	background-image: url(../res/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 5px 0;
}
/*####### REGOLE PER IL PHOTO BLOG ########*/
div.box_th{
	float: left;
	padding: 3px 10px 10px 5px;
	background-color: #F2F2F2;
	color: black;
	border: 1px solid #A7A7A7;
	margin: 10px;
}
