body {

	padding: 0;

	margin: 0;

	background-color: #F1F1F1;

	background-image: url("../images/new_body_background.jpg");

	background-repeat: repeat-x;

	text-align: center;

	font-size: 0.8em;

	font-family: Arial;

}



p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }



.nk_aux {

	width: 770px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	position: relative;

}



.nk_footer, .nk_body, .nk_subheader, .nk_header {

	width: 770px;

	margin: 0 auto;

	clear: both;

	float: left;

	padding: 0;

	background-color: #FFFFFF;

}





.nk_footer {

	min-height: 40px;

	float: none;

	clear: both;

	margin: 0 auto;

	margin-bottom: 0px;

	border: 0;

	width: 769px;

	text-align: center;

	background-image: url("../images/new_sfondo_footer.jpg");

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-top: 46px;

}



.nk_footer_r {

	min-height: 40px;

	float: none;

	clear: both;

	margin: 0 auto;

	margin-bottom: 75px;

	border: 0;

	width: 769px;

	text-align: center;

	background-image: url("../images/footer_r.jpg");

	background-repeat: no-repeat;

	background-position: center 3px ;

}



.nk_header {

	background-color: #232323;

	background-image: url("../images/new_sfondo_header.jpg");

	background-repeat: repeat-x;

	border-bottom: 3px #DCE2B6 solid;

	height: 86px;

	overflow: hidden;

}



.nk_subheader {

	background-color: #FEFEFC;

	background-image: url("../images/new_sfondo_subheader.jpg");

	background-repeat: repeat-x;

	background-position: left bottom;

	border-top: 2px solid #F6F6EA;

	min-height: 24px

}



.nk_body {

	background-color: #ffffff;

}



.nk_header_c1 {

	float: left;

	width: 460px;

	margin: 0px 0px 0px 0px;

	display: inline;

	padding: 0;

	height: 86px;

}



.nk_header_c2 {

	float: left;

	width: 282px;

	margin: 5px  12px 5px 2px;

	display: inline;

	text-align: right;

}



.nk_subheader_c1 {

	float: left;

	width: 460px;

	margin: 0px 2px 0px 12px;

	display: inline;

	padding: 0;

	height: 24px;

	overflow: hidden;

}

.nk_subheader_c1 img { margin: 0; padding: 0; float: left; display: inline;}



.nk_subheader_c2 {

	float: left;

	width: 282px;

/*  	background: red; */

	margin: 0px  12px 0px 2px;

	display: inline;

	text-align: right;

	margin: 0;

}



span.data_oggi {

	display: inline;

	text-align: center;

	vertical-align: middle;

	font-size: 12px;

	font-weight: bold;

	line-height: 24px;

	font-family: arial;

	float: left;

	margin-left: 42px;

}


.data_new {
	color: black;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	padding-right: 18px;
	line-height: 24px;
}



.nk_body_c1 {

	float: left;
	width: 126px;
	background-color: transparent;
	margin-left: 7px;
	display: inline;
	overflow: hidden;
}



.nk_body_c2 {

	float: left;

	width: 408px;

	margin: 0 20px 0 20px;

	display: inline;

}



.nk_body_c3 {

	float: left;

	width: 180px;

	margin-right: 8px;

	display: inline;

}



.nk_body_c1, .nk_body_c2, .nk_body_c3 {

	/*margin-top: 18px;*/

}



.nk_body_c_aux {

	background-image: url(../images/new_sfondo_colonne.png);

	background-position:  left 100%;

	background-repeat: no-repeat;

	float: left;

	margin-top: 18px;

	padding: 0;

}



div.nk_body_c1 { padding-bottom: 6px; }



div.nk_body_c1  table.moduletable {

	margin-bottom: 6px;

}



div.nk_body_c3 * th { display: block; width: 163px;}



.moduletable_menuprincipale .mainlevel, .moduletable_accesso th, div.nk_body_c1  table.moduletable th, div.nk_body_c3 * th, table.moduletable_banner th  {

	background:#EBEECF;

	margin: 0;

	display: block;

	width: 107px;

	border: 1px solid #DCE1A7;

	height: 22px;

	line-height: 22px;

	padding: 0 0 0 17px;

	font-weight: bold;

	background-image: url("../images/new_mod_th.jpg");

	background-position: left;

	background-repeat: no-repeat;

	text-align: left;

}



div.nk_body_c3 * th { display: block; width: 163px;}



.moduletable_banner { 
	text-align: center; 
	margin-bottom: 6px; 
	width: 100%;
}

.moduletable_banner td { 
	width: 180px;
	text-align: center;
}

.moduletable_banner a {
	display: inline;
}

.moduletable_banner a img { 
	margin: 0; 
	width: 180px;
}




div.nk_body_c1  table.moduletable th, div.nk_body_c2  table.moduletable th   {

	margin-bottom: 6px;

}



 .moduletable_accesso form {

	margin-top: 6px;

}



.moduletable_menuprincipale a.sublevel {

	margin: 0;

	padding: 0 0 0 16px;

	background-image: url("../images/new_pallino.jpg");

	background-repeat: no-repeat;

	background-position: 5px center;

}



a.sobi_mod_left { /* vetrina */

	background:#EBEECF;

	margin: 0 0 4px 0;

	padding: 0 0 0 17px;

	display: block;

	width: 107px;

	border: 1px solid #DCE1A7;

	height: 22px;

	line-height: 22px;

	padding: 0 0 0 17px;

	font-weight: bold;

	clear: both;

	background-image: url("../images/new_mod_th.jpg");

	background-position: left;

	background-repeat: no-repeat;

}



table.moduletable_cat {/* tabella lista categorie */

	margin-top: 7px;

	margin-bottom: 7px;

}



.inputbox {

	border: 1px solid black;

	background: white;

}



#mod_login_remember {

	border: 0;

	background: transparent;

	margin-left: 0px;

}



#mod_login_username, #mod_login_password, #lm_email {

	margin: 0 0 0 0px;

	padding: 0;

	display: block;

	width: 110px;

	height: 19px;

	line-height: 17px;

	font-size: 11px;

}



.login_tab label {

	margin: 0 0 0 0px;

	padding: 0;

}



.button {

	background-image: url("../images/new_sfondo_buttons.jpg");

	background-repeat: repeat-x;	

	border: 1px solid black;

	width: auto;
	
	padding: 0 2px;

}



.moduletable_accesso input.button, input.button {

	margin: 6px 0px;

	width: 114px;

}



.login_tab td {

	padding: 0 4px;

}



.mod_ml {

	margin-left: 4px;

}



#lm_email {

	width: 110px;

	display: block;

	margin: 0;

}



span.titolo_primopiano_categoria {

	display: block;

	margin: 0;

	border: 1px solid #DCE1A7;

	background-color: #DBE0A6;

	background-image: url("../images/new_primopiano.jpg");

	background-repeat: no-repeat;

	background-position: left;

	min-height: 22px;

	line-height: 22px;

	text-indent: 15px;

	font-size: 12px;

	text-decoration: underline;

	color: #4F5457;

}







.componentheading, .componentheading_, td.contentheading, td.contentheading_,  p.gallerytitle { 

	width: 100%; 

	color: black;

 	font-weight: bold;

	text-decoration: none;

	background-image: url("../images/new_componentheading.jpg");

	background-position: left top;

	background-repeat: no-repeat;

	height: 22px;

	text-indent: 22px;

	line-height: 24px; /* qui 28 */

}



p.gallerytitle {

	background-color: #EBEED1;

}



td.contentheading { 

	width: 400px; 

	display: block;

	padding: 0 12px 0 0;

}



table.contentpaneopen {

	border-bottom: 0px solid #666666;

	padding-bottom: 5px;

}



div.primopiano {

	background-color: #F3F5F4;

	margin: 0;

	padding: 0;

	border-spacing:0;

}

.titolo-home, span.titolo-home, font.titolo-home {

	font-size: 16px;

	word-spacing: 1px;

	font-weight: bold;

}

.primopiano table.contentpaneopen { 

	border-collapse: collapse;

	border-spacing: 0;

	border: 0;

	padding: 0;

}



.primopiano table.contentpaneopen p { margin: 0 4px; }



.primopiano span.titolo-home {

	font-size: 20px;

	font-weight: bold;

	display: block;

	border-bottom: 1px solid #D2D2D2;

	letter-spacing: 0;

	word-spacing: 0px;

	line-height: 100%;

}



span.titolo_home_categoria {

	text-decoration: underline;

	font-size: 11px;

	margin-top: 10px;

	float: left;

}



div.blog_more {

	margin-top: 15px;

	display: block;

}



div.blog_more strong, span.ri h3 {

	background-color: #E9EDCC;

	display: block;

	width: 80%;

	text-indent: 4px;

	min-height: 18px;

	line-height: 18px;

}



div.blog_more ul, span.ri {

	margin: 3px 0 0 0;

	padding: 0;

	border-left: 3px solid #858585;

	display: block;

	list-style-type: none;

	padding-left: 4px;

}



span.ri { 

	margin: 16px 0 0 6px; 

}



div.blog_more ul li {

	border-bottom: 1px solid #E9EDCC;

}



.app_main_t {

	font-family: arial;

	font-weight: normal;

	font-size: 11px;

}



.app_el_t1, .app_el_t2 {

	border-bottom: 1px solid #DBE0A6;

	padding-bottom: 7px;

	font-size: 11px;

	font-family: Arial;

}

.app_el_t1 a:link, .app_el_t1 a:visited, .app_el_t2 a:link, .app_el_t2 a:visited  {
	color: #006633;
}

.app_main_t em { font-size: 1.1em; }

div.app_title {

	font-weight: bold;

	font-size: 11px;

	font-family: verdana;

	word-spacing: -2px;

	padding-bottom: 3px;

}



table.filtri {

	background: #DBE0A6 url("../images/new_filtro.jpg") no-repeat left;
	width: 400px;
	margin: 0 0 4px 0;

	padding: 0;

	border-spacing:0;

}



.sectiontableheader {

	padding: 4px 0;

	font-size: 14px;

	border-top: 3px solid #E7EBC8;

	border-bottom: 3px solid #E7EBC8;

	font-weight: bold;

}



.sectiontableentry2 { 

	overflow: hidden; 

	white-space: nowrap;

}



.small_date {

	color: silver;

	font-family: Verdana, Arial, serif;

	font-size: 9px;

	font-weight: 600;

	margin-right: 20px;

	float: right;

	display: block;

	clear:both;

}



.autor1 {

	color: silver;

	font-weight: 600;

	font-family: Verdana;

	font-size: 11px;

	font-style: normal;

	font-variant: small-caps;

	font-weight: 900;

	border-bottom: 1px solid silver;

	text-align: right;

}



#banner_prov {

}

#banner_prov img, .banner_menu img {

	border: 1px solid #DBE0A6;

	margin-top: 0px;

}



div.nk_body_c1 table.moduletable_menuprincipale { margin-bottom: 4px; }



.dalterritorio {

	padding: 0px;

	margin: 0;

	float: left;

	width: 400px;

}



div.flexcontent img {

	width: 100px ;

	height: 72px;

	float: left;

}



div.flexcontentitem { 

	float: left;

	width: 130px;

}



div.flexcontent { 

	margin: 0; padding: 0;

}



h3.flexcontentitemtitle, div.flexcontent span.titolo-home { 

	font-size: 11px;

	font-weight: bold;

}



#mainlevel_menup {

	margin: 6px 0 0 0;

	padding: 0;

}



#mainlevel_menup ul{

	margin: 0;

	padding: 0;

} 



#mainlevel_menup li {

	list-style-type: none;

	list-style: none;

	display: inline;

	margin: 0 4px;

}



.nk_footer_text { 

	margin: 0; 

	display: block; 

	padding: 0; 

}



table.moduletable_banner_left { 

	text-align: center; 

	margin: 0 auto; 

	width: 100%;

}



.inputbox_form {

	margin: 0;

	padding: 0;

	display: inline;

 	float: left;

}



.inputbox_form img {

	float: left;

	margin: 0 3px 0 0;

	padding: 0;

}



#mod_search_searchword_cat, #mod_search_searchword {

	margin: 0;

	padding: 2px 0 0 0;

	float: left;

	height: 16px;

}



#mod_search_searchword_cat { width: 130px; }

#mod_search_searchword { width: 92px; }



/* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS *//* LINKS */



a:link, a:visited {

	text-decoration: none;

	color: black;

}



a:hover, a:active {

	text-decoration: underline;

	color: black;

	

}



.moduletable_menuprincipale .mainlevel:link, .moduletable_menuprincipale .mainlevel:visited {

	color: black;

	text-decoration: none;

}



.moduletable_menuprincipale .mainlevel:hover, .moduletable_menuprincipale .mainlevel:active {

	color: black;

	text-decoration: underline;

}





.moduletable_menuprincipale span.mainlevel {	

	/*margin-bottom: 8px;*/ /* nkedit */

}



.moduletable_menuprincipale span.mainlevel:hover {	

	text-decoration: none;

}



.moduletable_menuprincipale a.sublevel:link, .moduletable_menuprincipale a.sublevel:visited {

	text-decoration: none;

	color: black;



}

.moduletable_menuprincipale a.sublevel:hover, .moduletable_menuprincipale a.sublevel:active {

	text-decoration: underline;

	color: black;

}





a.sobi_mod_left:link, a.sobi_mod_left:visited {/* vetrina links */

	text-decoration: none;

	color: black;

}

a.sobi_mod_left:hover, a.sobi_mod_left:active {/* vetrina links */

	text-decoration: underline;

	color: black;

}



a.main_cat:link, a.main_cat:visited { text-decoration: none; color: black; padding-left: 4px; display: block; width: 125px; }/* links tabella lista categorie */

a.main_cat:hover, a.main_cat:active { text-decoration: underline; color: black; }





div.blog_more ul li a:link, div.blog_more ul li a:visited{

	color: black;

	text-decoration: none;

}



div.blog_more ul li a:hover, div.blog_more ul li a:active{

	color: black;

	background-color: #E9EDCC;

	text-decoration: none;

}



div.app_title, div.app_title a:link, div.app_title a:visited{

	color: #560E11;

	text-decoration: none;

}



div.app_title a:hover, div.app_title a:active {

	text-decoration: underline;

}

button, .search_button { 
	background-color: transparent;
	padding: 0;
	margin: 0 3px 0 0 ;
	border: 0;
	height: 20px;
	width: 22px;
	background-image: url(../../../images/new_freccia_cerca.jpg);
	background-position: left;

}

.atitle {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	
}


table.moduletable_banner table.contentpaneopen {
 width: 100%;
}

.nk_body_c3 table.moduletable_modM7 th {
	/*background-color: #F0F3DE;*/
	background-image: url(../images/m7_sfondo_menu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border: 0;
	color: Fuchsia;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	/*font-weight: bold;*/
	padding: 0 0 0 23px;
	width: 163px;
}

.nk_body_c3 table.moduletable_modM7 td {
	background-image: url(../images/m7_sfondo_menu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border: 0;
}

.nk_body_c3 span.mainlevel_menuM7, .nk_body_c3 .mainlevel_menuM7:link , .nk_body_c3 .mainlevel_menuM7:visited {
	color: Fuchsia;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	display: block;
	height: 23px;
	line-height: 23px;
	margin-left: 23px;
	text-decoration: underline;
}

.contentpaneopen_miss2007 .titolo-home, .contentpaneopen_miss2007 h2, .contentpaneopen_miss2007 h3, .contentpaneopen_miss2007 h1 { 
	color: #D9005B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 4px 0;
	display: block;
	font-size: 12px;
	text-decoration: underline;
}

.contentheading_miss2007 {
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.nk_body_c3 a.mainlevel_menuM7:hover, .nk_body_c3 a.mainlevel_menuM7:active {
	text-decoration: none;
}

.contentpaneopen_miss2007 .sectiontableheader {
	border: 0;
}

.nk_body_c3 table.moduletable_modM7, .nk_body_c3 .moduletable_sf08 {
	margin-bottom: 4px;
	width: 180px;
}

table.contentpaneopen_miss2007 {
	width: 100%;
}


.readon {
	margin: 0;
	padding: 0 0 15px 0;
	display: block;
}


.modulo_banner_3 {
  margin-top: -5px;
}

.modulo_banner_4 {
	text-align: center;
	padding: 5px 6px 10px 0;
	background-color: #232323;
}

.modulo_banner_7 {
	text-align: center;
	margin: 0 auto;
	width: 127px;
}


.modulo_banner_8 {
	padding: 0px 0 15px 0;
}

.moduletable_banner9 {
	text-align: center;
	width: 180px;
	margin: 0 auto;
	padding-top: 10px;
}

.evidenza .mainlevel {
	background-image: url("../images/new_mod_th_evidenza.jpg");
	color: white;
}

.evidenza a.mainlevel:link, .evidenza a.mainlevel:visited {
	color: white;
}

.photogallery_menu .mainlevel {
	background-image: url("../images/new_mod_th_photogallery.jpg");
}

.photogallery_menu a.mainlevel:link, .photogallery_menu a.mainlevel:visited {
	color: black;
}

tr.lavoro td {
	padding: 4px 0;
	border-bottom: 1px solid silver;
}

.photogallery_show p {
	margin-bottom: 2em;
}

.photogallery_show a {
	margin-left: 5px;
}

.photogallery_show span.titolo-home {
	border-bottom: 1px solid #EBEED1;
	display: block;
	/*margin-bottom: 0.5em;*/
}


.contentpaneopen_sfida2008 .titolo-home {
	color: black;
}

.contentpaneopen_sfida2008 .titolo-home a:link, .contentpaneopen_sfida2008 .titolo-home a:visited{
	color: #3581CD;
}

.contentpaneopen_sfida2008 strong {
	color: #FF6600;
}

ul#mainlevel_sfidadicanto {
	margin: 0;
	padding: 0 0 0 5px;
	border-left: 7px solid #FA9E0B;
	list-style-type: none;
}

ul#mainlevel_sfidadicanto li {
	display: block;
	margin: 0 0 18px 0;
	border-bottom: 1px solid #3581CD;
}

ul#mainlevel_sfidadicanto li a:link, ul#mainlevel_sfidadicanto li a:visited {
	color: #3581CD;
	font-size: 16px;
	font-weight: bold;
}

