/**************************
	Code & Designed by: Marco Formosa
	m.formosa @ amarantoweb.com
	October 2011
**************************/

html {overflow-y: scroll;}


body
{
	background: #fff url(../images/bg_head.gif) top center repeat-x;
	font: 11px verdana;
	font-family: Segoe UI, Arial, Verdana;
	font-size: 13px;
	margin: 0;
	color: #555;
}
img {border: 0;}

a {color: #0571cc; text-decoration: none;}
a:hover {color: #2086e8; text-decoration: underline;}


#top {
	width: 970px;
	margin: 0 auto;
}


#content {
	width: 930px;
	padding: 5px;
	border: 0px solid red;
	margin: 0 auto;
	margin-bottom: 10px;
	}

h1, h2 {padding: 0; margin: 0; }

h1 {
	font-size: 26px;
	font-weight: normal;
	font-family: Segoe UI, Arial, Verdana;
	color: #454545;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	font-family: Segoe UI, Arial, Verdana;
	color: #454545;
}



h4 {
	font-size: 16px;
	font-weight: normal;
	font-family: Segoe UI, Arial, Verdana;
	color: #454545;
}

p {line-height: 1.7;}


h1 + h3 {margin: 0; padding: 0; line-height: 1em;}


/********************************************* speciali **/

.green_box, .roundred_box, .blue_box {
	padding: 20px;
	margin: 20px 0;
	background: #cc102d;

	 -webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	color: white;
}


.green_box {background: #aecb00;}
.blue_box {background: #005089;}

.green_box h2, .green_box p, .blue_box h2, .blue_box p, .roundred_box h1, .roundred_box h2,.roundred_box p {color: white;}


.green_box h2 {text-shadow: 1px 1px 1px #82a109;}


.page {padding: 20px; text-align:justify;}


#piddieffe a {display: block; background: white url(../images/piddieffe.gif) left center no-repeat; padding-left: 30px;}

/********************************************* SIDEBAR **/

.sidebar {width: 200px;}

.sidebar p {margin: 0px; padding: 0px;}

.sidebar a {
	display:block; 
	padding: 10px 10px;
	border-bottom: 1px solid #2086e8;
	border-bottom: 1px solid #DCEEFF;
	color: #2086e8;
	text-decoration: none;
	}

.sidebar br {padding: 0px; margin: 0px; line-height: 0;}

.sidebar a:HOVER { 
	color: #0077cc;
	background: #dceeff;
}

.sidebar a.active { 
	color: #fff;
	background-color: #0e97e5;
}

.sidebar a img {text-align: center;}

.rightbar a {border: 0; background: 0; padding: 5px 0;}


/*************************** LINK LIST */
.link_list a {
	display:block; 
	padding: 12px 6px;
	border-bottom: 1px solid #2086e8;
	color: #2086e8;
	text-decoration: none;
}


.link_list a:hover {
	border-bottom: 1px solid #0571cc;
	color: #0077cc;
	background: #dceeff;
}


/****** HOME BOX ****/
.home_box {margin: 70px 20px 5px 20px; color: #005c91;}

.home_box a {color: #005c91; text-decoration: none; display: block; padding: 10px 0; border-bottom: 1px solid #e8f1f8;}

.home_box a:hover {text-decoration: none; color: #2086e8;}


/****** FOOTER ****/
#outfooter{background-color: #fff;}

#footer {
	padding: 20px;
	width: 885px;
	margin: 0 auto;
	text-align: center;
	}

#footer, #footer a {
	color: #aaa;
}


