/* GENERALI */
* { margin:0; padding:0; }
body {
	margin:0 auto;
	width:970px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#476DA8 url(background.gif) repeat 0% 0%;
	/*background:#476DA8 url(natale2013.jpg) repeat 0% 0%;*/
	border:2px solid #FFF;
}
h1 {
	font:bold 24px/28px Helvetica;
	color:#090979;
	min-height:40px;
	padding:4px 4px 10px 4px;
}
h2 {
	text-align:center;
	font:bold 20px/22px Helvetica;
	margin:18px 0 10px 0;
}
h5 {
	text-align:center;
	font-weight:bold;
	margin:18px 0 10px 0;
	min-height:18px;
}
h6 {
	text-align:center;
	font-weight:bold;
	margin:15px 0 15px 0;
	min-height:15px;
	color:#DA0000;
}
h6.credit {
	text-align:left;
	font-weight:normal;
	margin:5px 0 5px 0;
	min-height:10px;
	color:#000;
}
p { margin:2px 0 7px 0; }
a:link,
a:active,
a:visited {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	color:#0000FF;
	text-decoration:underline;
}
.centered { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.floatleft { float:left; }
.floatright { float:right; }
.clearall { clear:both; }
/* fine GENERALI */

div#main { background-color:#FFF; }

/*
HEADER */
div#header {
	clear:both;
	float:left;
	width:100%;
	height:170px;
	background-color:#4670A1;
	padding-top:2px;
}
div#header a {
	color:#FFF;
	text-decoration: none;
}
div#header a:hover {
	text-decoration: underline;
}
div#header div.logo {
	font: italic normal 230% 'Times New Roman', Times, serif;
	padding: 3px 5px 10px 10px;
	float:left;
}
div#header div.banner {
	margin-top:20px;
	margin-bottom:15px;
	margin-right:50px;
	padding:0;
	color:#FFF;
	float:right;
	text-align:center;
	display:block;
}
div#header div.subtitle {
	margin-top:40px;
	margin-bottom:15px;
	margin-right:40px;
	padding:0;
	color:#FFF;
	text-align:center;
}
/*
fine HEADER */



/*
NAVIGATORE */
ul#navigatore {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	height:26px;
	background-color:#4670A1;
	border-bottom:2px solid #FFF;
}
ul#navigatore li {
	float:left;
	margin-left:5px;
	padding:0;
	border-top:1px solid #FFF; /*#375057*/
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	background-color:#DA0000;
	letter-spacing: 0.1em;
}
ul#navigatore li a:link,
ul#navigatore li a:active,
ul#navigatore li a:visited {
	color:#FFF;
	text-decoration:none;
	padding:6px 5px;
	font:bold 13px/100% 'Times New Roman';
	display:block;
}
ul#navigatore li a:hover {
	color:#F5F1B1;
}
ul#navigatore li.homepage {
	background:#F5F1B1 url(menu-header-2.png) repeat-x;
}
ul#navigatore li.titlesection {
	background:#FFF url(menu-header.png) repeat-x;
}
ul#navigatore li.titlesection a:link,
ul#navigatore li.titlesection a:active,
ul#navigatore li.titlesection a:visited {
	color:#FFF; /*#DA0000;*/
}
ul#navigatore li.titlesection a:hover {
	color:#476DA8;
}
ul#navigatore li.currentarea a:link,
ul#navigatore li.currentarea a:active,
ul#navigatore li.currentarea a:visited {
	color:#CCC;
}
ul#navigatore li.currentarea a:hover {
	color:#F5F1B1;
}
/*
fine NAVIGATORE */



/*
 * -------------------------------------------------------------------------
 * -------------------------------------------------------------------------
 * -------------------------------------------------------------------------
*/

/*
LAYOUT */
div#leftside {
	float:left;
	width:275px;
	background-color:#476DA8;
/* 	padding:6px 0px 10px 0px; */
}
div#content {
	/*float:left;*/
	color:#000;
	background-color:#FFF;
	min-width:300px;
	margin:0px 220px 0px 285px;
	padding:10px 6px 8px 6px;
	font:normal 10pt/12pt Arial;
}
div#rightside {
	float:right;
	width:210px;
	color:#000;
	/*background-color:#F9781A;*/
}
/*
fine LAYOUT */



/* ***** CORPO ***** */

/*
LEFTSIDE */
div#leftside div.evidencebox {
	border:2px dashed #DA0000;
	margin:10px;
	padding:7px;
	color:#666;
	background-color:#B4D0FF;
	text-align:center;
}
div#leftside div.evidencebox a {
	color:#F80000;
}
/*
fine LEFTSIDE */

/*
CONTENT */
div#content h1 {
	font:bold 24px/28px Helvetica;
	color:#090979;
	background:#FFF url(titolo_h1.png) repeat-x 0% 50%;
	min-height:40px;
	width:495px;
	padding:4px 4px 10px 4px;
	margin-right:240px;
}
div#content h2 {
	text-align:left;
	color:#333;
	font-size:16px;
	padding:2px 0px;
}
div#content p {
	text-align:justify;
	color:#000;
}
div#content a:link,
div#content a:active,
div#content a:visited {
	color:#2B51F4;
	text-decoration:none;
}
div#content a:hover {
	color:#574AC7;
	text-decoration:underline;
}
div#content ul {
	list-style-type:circle;
}
div#content ul li,
div#content ol li {
	margin-left:20px;
}
/*
	div#content div.extracolumn {
		width:200px;
		height:800px;
		text-align:center;
		margin:0px 3px 0px 25px;
		background-color:#476DA8;
	}
*/
/*
fine CONTENT */

/*
RIGHTSIDE */
div#rightside h3.titlesection {
	color:#FFF; /*DA3;*/
	background-color:#DA0000; /* #F5F1B1 #BFBFBF */
/* 	background:#DA0000 url(http://www.assistentisociali.org/imgs/design/menu-header-2.png) repeat-x; */
	font:bold 10pt/14pt Verdana;
	border-bottom:2px solid #FFF;
	padding:5px 0 5px 2px;
	margin:0;
	text-align:center;
}
div#rightside h3.titlesection a:link,
div#rightside h3.titlesection a:active,
div#rightside h3.titlesection a:visited,
div#rightside h3.titlesection a:hover {
	color:#FFF;
	text-decoration:underline;
}
div#rightside div.posted {
	color:#000;
	background-color:#FFD75E;
	width:210px;
	margin:0;
	padding:3px 0 5px 2px;
}
div#rightside ul.posted {
	list-style-type:none;
	color:#000;
	background-color:#B4D0FF; /*#FDF741;*/
	width:210px;
}
div#rightside ul.posted li {
	margin:0;
	padding:3px 0 5px 2px;
}
div#rightside ul.posted li.blog {
	margin:2px;
	padding:2px;
	list-style:square inside url(../../imgs/pointer-blu.gif);
	/*background:url(blog.gif) top left;*/
	background-repeat:no-repeat;
}
div#rightside ul.posted li.blog a:link,
div#rightside ul.posted li.blog a:active,
div#rightside ul.posted li.blog a:visited,
div#rightside ul.posted li.blog a:hover {
	color:#00008B;
}
div#rightside ul.posted li.forum {
	margin:2px;
	padding:2px;
	list-style:square inside url(../../imgs/pointer-blu.gif);
	/*background:url(../../imgs/pointer-blu.gif) top left;*/
	background-repeat:no-repeat;
}
div#rightside ul.posted li a:link,
div#rightside ul.posted li a:active,
div#rightside ul.posted li a:visited,
div#rightside ul.posted li a:hover {
	/*color:#4670A1;*/
	color:#2B51F4;
	text-decoration:none;
}
/*
fine RIGHTSIDE */
/* ***** fine CORPO ***** */

/*
 * ----------------------------------------------------------------------------
 * ----HOMEPAGE----HOMEPAGE----HOMEPAGE----HOMEPAGE----HOMEPAGE----HOMEPAGE----
 * ----------------------------------------------------------------------------
*/

/*
STILI VARI */
div#homeleft {
	float:left;
	width:320px;
	background-color:#476DA8;
}
div#homeleft div.evidencebox {
	border:2px dashed #F9781A;
	margin:10px;
	padding:7px;
	color:#666;
	background-color:#F8F8F8;
	text-align:center;
}
div#homeleft div.evidencebox a {
	color:#F80000;
}
div#hometop {
	margin:0px 0px 0px 330px;
}
div#hometop h5 {
	text-align:center;
	font-weight:bold;
	margin:0;
	min-height:18px;
}
div#hometop div.news {
	border-right:1px solid #476DA8;
	border-bottom:1px solid #476DA8;
	padding:0px 5px 5px 0px;
	margin:0px 5px 5px 0px;
	width:190px;
	min-height:250px;
	float:left;
}
div#hometop div.lastpost {
	margin:0 0 0 210px;
}
div#hometop div.lastpost div.spot {
	margin:0 0 0 10px;
}
div#homecontent {
	clear:right;
	margin:10px 0px 0px 330px;
	padding:10px 0 5px 0px;
}
div#homecontent div.ultiminserimenti {
}
div#homespot {
	float:right;
	width:200px;
	min-height:750px;
	text-align:center;
	margin:0px 0px 0px 10px;
	background-color:#B4D0FF;
}
div.facebook {
	/*padding:5px auto 5px auto;*/
	margin:10px auto 10px auto;
}
div.notizieext {
	width:320px;
	margin:5px auto;
	font:normal 10pt/9pt 'Times New Roman';
}
div.notizie {
	width:300px;
	margin:0 auto;
}
ul.listaPointer li {
	list-style:square outside url(../../imgs/pointer-blu.gif);
}
/*
fine STILI VARI */


/*
MENU IN HOMEPAGE */
ul#menuhome {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}
ul#menuhome li {
	font:normal small-caps bold 10pt/11pt Verdana;
	background:url(homepage/bottone.jpg) no-repeat 0 0;
	width:130px;
	text-align:center;
}
ul#menuhome li.sinistro {
	margin:5px 0px 0px 10px;
	float:left;
}
ul#menuhome li.destro {
	margin:5px 20px 0px 0px;
	float:right;
}
ul#menuhome li a:link,
ul#menuhome li a:active,
ul#menuhome li a:visited {
	color:#000;
	font:normal small-caps bold 10pt/11pt Verdana;
	text-decoration:none;
	margin:14px 0 auto 0; /* margin-top + height = 70px */
	height:56px;
	display:block;
}
ul#menuhome li a:hover {
}
/*
fine MENU IN HOMEPAGE */


/*
 * -------------------------------------------------------------------------
 * -------------------------------------------------------------------------
 * -------------------------------------------------------------------------
*/


/*
 *
 * not vericated
 *
 */


/*  */
div#overmenu {
	margin:0 auto;
	text-align:center;
	padding:5px 0;
}
div#overmenu a:link,
div#overmenu a:active,
div#overmenu a:visited  {

}
div#overmenu a:hover {
	
}
/*  */

/* NAVIGATORECONTENUTI */
ul#navigatorecontenuti {
	width:260px;
	list-style-type:none;
	border:1px solid #FFF;
	margin:4px auto;
}
ul#navigatorecontenuti ul {
	list-style-type:none;
}
ul#navigatorecontenuti li.menu_titolo {
	color:#333;
	background-color:#9AB1BF;
	background-image:url(../../imgs/submenu/menu_bg_titolo.png);
	background-repeat:repeat;
	padding:0.2em 0.1em 0.3em 0.2em;
	font:bold 9pt/11pt "Times New Roman", Times, serif;
	border-bottom:2px solid #4670A1;
	white-space:nowrap;
	text-align:center;
}
ul#navigatorecontenuti li.menu_titolo a:link,
ul#navigatorecontenuti li.menu_titolo a:active,
ul#navigatorecontenuti li.menu_titolo a:visited {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
ul#navigatorecontenuti li.menu_titolo a:hover {
	display:block;
	color:#DA0000;
	text-decoration:none;
}
ul#navigatorecontenuti li.menu_titolo img {
	padding:0px 5px 0px 0px;
	border:0px;
}
ul#navigatorecontenuti li.submenu {
	margin:0px;
	background-color:#FFF;
}
.menusubtab {}
ul#navigatorecontenuti li.menu {
	padding:0.2em 0.2em 0.2em 1.5em;
	vertical-align:middle;
	text-align:left;
}
ul#navigatorecontenuti li.menu:hover {}
ul#navigatorecontenuti li.menu a:link,
ul#navigatorecontenuti li.menu a:active,
ul#navigatorecontenuti li.menu a:visited {
	display:block;
	color:#333;
	background-color:#FFF;
	text-decoration:none;
}
ul#navigatorecontenuti li.menu a:hover {
	display:block;
	color:#DA0000;
	background-color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
ul#navigatorecontenuti li.menu img {
	padding:2px 4px;
}

ul#navigatorecontenuti li.menubutt {
	padding:0.2em 0.2em 0.2em 1.5em;
	vertical-align:middle;
	text-align:left;
}
ul#navigatorecontenuti li.menubutt:hover {
}
ul#navigatorecontenuti li.menubutt a:link,
ul#navigatorecontenuti li.menubutt a:active,
ul#navigatorecontenuti li.menubutt a:visited {
	color:#333;
	background-color:#FFF;
	text-decoration:none;
}
ul#navigatorecontenuti li.menubutt a:hover {
	color:#DA0000;
	background-color:#FFF;
	text-decoration:none;
}
ul#navigatorecontenuti li.menubutt img {
	padding:0px 6px 5px 6px;
}
/*
fine NAVIGATORECONTENUTI */

.tagger {
	clear:both;
	border:0px solid #000;
	margin:10px auto;
	width:230px;
	padding:10px 26px 10px 15px;
	color:#000;
	font:normal 10pt/12pt "Verdana";
	text-align:justify;
	background:#FEDD02 url() no-repeat 0 0;
	border-top:7px solid #476DA8;
}
.tagger img {
	border:1px solid #FFF;
	margin:3px;
	padding:5px;
	background-color:#FFF;
}
.taggerxt a:hover,
.taggerxt a:link,
.taggerxt a:active,
.taggerxt a:visited {
	background-color:transparent;
	color:#DA0000;
	text-decoration:none;
}

.update {
	color:#F9781A;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin:10px 25px 10px 20px;
}

.erroredb {
	border:2px solid #FF9C08;
	margin:0px 10px 0px 10px;
	padding:8px 10px 10px 10px;
	background-color:#EEEEEE;
	color:#FF5100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}


.c--ontenuti {
/* 	border:2px solid #FF9C08; */
	margin:0px 10px 0px 10px;
	padding:8px 10px 10px 10px;
	background-color:#5A727E; /* original */
	background-color:#F0F0F0;
	color:#FFFFFF; /* original */
	color:#5A727E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}
.boxsx {
	margin:2px 2px 2px 2px;
	padding:6px 2px 6px 2px;
	background-color:#5A727E;
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.boxsx a:link {
	color:#FFFF00;
	text-decoration:none;
}
.boxsx a:active {
	color:#FFFF00;
	text-decoration:none;
}
.boxsx a:visited {
	color:#FFFF00;
	text-decoration:none;
}
.boxsx a:hover {
	color:#FF9933;
	text-decoration:underline;
}
/**************/
.alltop {
	color:#333333;
}
.alltop a:link {
	color:#333333;
	text-decoration:none;
}
.alltop a:active {
	color:#333333;
	text-decoration:none;
}
.alltop a:visited {
	color:#333333;
	text-decoration:none;
}
.alltop a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* ADVERTISING */
.spot {
	color:#FFF;
/* 	background-color:#F0F0F0; */
	/*background-image:url(adv.gif);*/
	background-repeat:no-repeat;
	background-position:87% 0%;
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
}
.spot p {
	background-color:#F0F0F0;
}

/*
FOOTER */
div#footer {
	color:#54525F;
	background-color:#B4D0FF;
	font:normal 10pt/14pt "Times New Roman", Times, serif;
	text-align:center;
	border-top:0.2em solid #DA0000;
	border-bottom:0.2em solid #DA0000;
	padding:0.2em 0.1em 0.2em 0.4em;
	margin:3px 0px;
	clear:both;
}
div#footer a:link,
div#footer a:active,
div#footer a:visited {
	color:#DA0000;
	text-decoration:none;
}
div#footer a:hover {
	color:#54525F;
	text-decoration:underline;
}
div#footer img {
	padding:0px;
	margin:0px;
	border:0px;
}
/*
fine FOOTER */
