body,table,th,td,tr {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #4B4B4B;

}

.bg_nav_sx {

	background-image: url(bg_nav_sx.gif);

	background-repeat: no-repeat;

}

.bg_main {

	background-repeat: no-repeat;

	background-color: #F1F2F2;

	background-position: center top;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}

a {

	color: #0D6200;

	text-decoration: none;

}

a:hover {

	color: #990000;

}

.active {

	color: #006600;

	font-weight: bold;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

}

.nav_pad {

	padding-right: 2px;

	padding-left: 2px;

}

.grey {

	color: #CCCCCC;

}

.grey_strong {

	color: #4B4B4B;

}

.grey_strong:hover {

	color: #000000;

}

.strong{

	color: #646060;

	font-weight: bold;



}

h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #04AC00;

	margin: 0px;

}

h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #999999;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.box {

	background-color: #F8F8F8;

	border: 1px solid #CCCCCC;

}

.box_green {

	background-color: #F8F8F8;

	border: 1px solid #04AC00;

}

.box_grey{

	background-color: #F8F8F8;

	border: 1px solid #4A4A4A;

}

.box_red{

	background-color: #F8F8F8;

	border: 1px solid #A20101;

}



.heading_green {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color:#FFFFFF;

	background-color: #04AC00;

	width: 100%;

	display: block;

	text-indent: 5px;

	line-height: 22px;



}

.heading_grey{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color:#FFFFFF;

	background-color: #4A4A4A;

	width: 100%;

	display: block;

	text-indent: 5px;

	line-height: 22px;

}

.heading_red{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color:#FFFFFF;

	background-color: #A20101;

		width: 100%;

	display: block;

	text-indent: 5px;

	line-height: 22px;

}





.heading_green:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#FFFFFF;



}

.heading_grey:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}

.heading_red:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}





h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #04ac00;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #022456;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

}

h5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.red {

	color: #990000;

}

select {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #A96801;

	border: 1px solid #A96801;

	margin: 2px 0px 0px 2px;

}

form {

	margin-top: 3px;

	margin-bottom: 3px;

}

.bg_lang {

	background-image: url(bg_lang.gif);

	background-repeat: no-repeat;

}

.white {

	color: #FFFFFF;

	padding: 2px;

}

.white:hover {

	color: #F8F8F8;

	padding: 2px;

}

.label_grey {

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 3px;

	background-color: #666666;

	color: #F1F2F2;

	margin: 0px;

	padding: 0px 0px 0px 3px;

	background-image: url(angle_dx.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.label_verde {

	font-size: 12px;

	font-weight: bold;

	font-variant: small-caps;

	color: #03AC03;

	margin: 0px;

	padding: 0px 0px 0px 28px;

}
.label_black {

	padding-left: 28px;

	font-size: 11px;
	
	font-weight: bold;
	
	color:#231F20;

}


.label_white {

	background-color: #FFFFFF;

	padding: 2px;

	font-size: 10px;

	background-image: url(angle_dx.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.icon_bg {

	background-image: url(icons/base.gif);

	background-repeat: no-repeat;

}

.l_line {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #E0E0E0;

}

.d_red_line {

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #990000;

	line-height: 0px;

	height: 0px;

}

.small {

	font-size: 10px;

}

.xsmall {

	font-size: 9px;

}

ul {

	margin-top: 5px;

	margin-bottom: 5px;



}

li {

	margin-bottom: 3px;

	margin-top: 3px;



}

blockquote {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 6px 0px 6px 15px;

}

.d_null_line {

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #F2F2F2;

	line-height: 0px;

	height: 0px;

}

.giant {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #818181;

	font-weight: bold;

}

.orange {



	color: #FF3300;

	text-decoration: none;

}

.orange_active {



	color: #006600;

}

.blue{

	color: #002762;

}

.nav_pad_2 {



	padding-right: 2px;

	padding-left: 2px;

}

.nav_generic {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #105c03;

	font-weight: bold;

}

.nav_generic:hover {

	color: #990000;

}

.nav_group {

	font-size: 12px;

	font-weight: bold;

	color: #666666;

}

.center_img {

	vertical-align: text-bottom;

}

.sub_nav_ {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #04AC00;

	padding-right: 3px;

	padding-left: 3px;

}

.sub_nav_green {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #04AC00;

	padding-right: 3px;

	padding-left: 3px;

}

.sub_nav_red {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #A20101;

	padding-right: 3px;

	padding-left: 3px;

}

.sub_nav_egg {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #FFA200;

	padding-right: 3px;

	padding-left: 3px;

}

.sub_nav_grey {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4A4A4A;

	padding-right: 3px;

	padding-left: 3px;

}

.sub_nav_green:hover {

 	color: #E1E1E1;

}

.sub_nav_red:hover {

 	color: #E1E1E1;

}

.sub_nav_egg:hover {

 	color: #E1E1E1;

}

.sub_nav_grey:hover {

 	color: #E1E1E1;

}



.label {

	background-image: url(labels/label_green.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.giant_white {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #FFFFFF;

	font-weight: bold;

}



.nav_right {

	background-color: #F6F7F6;

	border: 1px solid #CCCCCC;

}

.smooth_box {

	background-color: #F6F7F6;

	border: 1px solid #FFFFFF;

}

.nav_right_links {

	color: #666666;

	padding-left: 5px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	height: 13px;

	line-height: 14px;

	padding-top: 1px;

	padding-bottom: 2px;

}

.nav_right_links:hover {

	color: #003300;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	background-color: #FFFFFF;

	text-indent: 5px;

}

.nav_right_links_active {

	color: #003300;

	font-weight: bold;

	padding-left: 5px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	background-color: #FFFFFF;

	text-indent: 2px;

	height: 13px;

	line-height: 14px;

	padding-top: 1px;

	padding-bottom: 3px;

}

.label_isea_ambiente {



	background-image: url(labels/label_green.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.label_isea_consulenza {

	background-image: url(labels/label_egg.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.label_isea_arts {



	background-image: url(labels/label_blue.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.label_isea_costruzioni {



	background-image: url(labels/label_red.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.green {

	color: #04AC00;

	text-decoration: none;

}

.giant_grey {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #666666;

	font-weight: bold;

}

.giant_red{



	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #A20101;

	font-weight: bold;

}

.giant_green {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #00AC00;

	font-weight: bold;

}

.nav_sub_grey {



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4A4A4A;

	padding-right: 6px;

	padding-left: 6px;

}

.sub_nav_blue {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4A4A4A;

	padding-right: 6px;

	padding-left: 6px;

}

.father_{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #00350C;

}

.father_green{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #04AC00;

}

.father_grey{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #4A4A4A;

}

.father_red{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #A20101;

}













.belong_1{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #04AC00;

}

.belong_2{

	font-family: Verdana, Arial, Helvetica, sans-serif;



	color: #4A4A4A;

}

.belong_3{

	font-family: Verdana, Arial, Helvetica, sans-serif;



	color: #4A4A4A;

}

.belong_4{

	font-family: Verdana, Arial, Helvetica, sans-serif;



	color: #A20101;

}

.big{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #808080;

}

.dark_green{

 color: #0D6200;

}

.green_title {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #04ac00;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}





/* Css x box delle mappe */



#ItalyRegionMap{

	text-align: center;

}