@charset "utf-8";

.pf{
	width:70px;
	height:70px;
	border:2px solid gray;
	margin-right:4px;
	float:left;
}

.acapo{
	width:100%;
	height:8px;
	display:block;
	clear:both;
}

#sitemap{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;	
	width:640px;
}

#sitemap UL {
	list-style-type: none;	

}

#sitemap UL LI {
	line-height: 16px;
	margin-bottom:2px;
	padding-left: 6px;
}

#sitemap UL LI A {
	color: #4D4D4D;
	text-decoration:none;
}

#sitemap UL LI A:hover {
	color: #1170B4;
	text-decoration:none;
}

#contatti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;	
	width:640px;
}

#contatti td{
	height:30px;
	text-align:left;
}

#contatti td.centrato{
	height:30px;
	text-align:center;
}

#contatti input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:200px;
	border:1px solid #CCC;
}

#contatti textarea{
	width:502px;
	border:1px solid #CCC;
}

#contatti select{
	border:1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#breadcrumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	padding-left:12px;
	padding-top:3px;
	xpadding-bottom:3px;
}

#breadcrumb A{
	color: #808080;
}

#breadcrumb A:hover{
	color: #5F9C34;
}


#contenuto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	padding-left:4px;
	padding-right:12px;
	xpadding-top:4px;
	padding-bottom:6px;
}

#contenuto A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #1170B3;	
	text-decoration: none; 
}


#contenuto P A{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #1170B3;	
	text-decoration: none; 
}

#contenuto h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight:normal;
    color: #1170B3;	
	margin:0px,0px,0px,0px;
	padding-top:10px;
	line-height:21px;
}

#contenuto h1 A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight:normal;
	color: #1170B3;	
	margin:0px,0px,0px,0px;
	padding-top:10px;
	line-height:0px;
	text-decoration: none; 
}


#contenuto .postmetadata {
font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: #5F9C34;	
	margin:0px;

}

#contenuto .postmetadata A {
color: #5F9C34;	
text-decoration: none; 
}

#contenuto .postmetadata A:hover {
color: #1170B3;
text-decoration: none; 
}



#contenuto .webmarketing{
    color: #f87f2c;	
}

#contenuto .contatti{
	color: #23237A
}
#contenuto .seo{
    color: #551f79;	
}
#contenuto .webagency{
    color: #065e9e;	
}
#contenuto .software{
    color: #831878;	
}
#contenuto .turismo{
    color: #51a130;	
}


#contenuto h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 16px;
	color: #5F9C34;	
	margin:0px;
}

#contenuto h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 20px;
	color: #888888;	
	margin-top:15px;
	margin-bottom:2px;
	font-style:italic;
}

#contenuto h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 20px;
	color: #1170b3;	
	margin:0px;
	font-style:italic;
}

#sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	padding-left:10px;
	padding-top: 10px;
	border-left:1px dotted #dedede;
}

#sidebar A {
	color: #1170B4;
	text-decoration:none;
}

#sidebar A:hover {
	color: #5F9C34;
	text-decoration:none;
}

#sidebar UL {
	list-style-type: none;	
	margin:0px;
	padding:0px;
}

#sidebar UL LI{
	line-height: 16px;
	display:block;
	height:20px;
	border-bottom: 1px dotted #dedede;
	margin-bottom:2px;
	background: url(/img/b-foot.gif) left top no-repeat;
	padding-left: 14px;
}

#sidebar UL LI A {
	color: #4D4D4D;
	text-decoration:none;
}

#sidebar UL LI A:hover {
	color: #1170B4;
	text-decoration:none;
}


#sidebar h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
    color: #1170B3;	
	margin:0px,0px,0px,0px;
	line-height:12px;
	text-transform:uppercase;
	padding-left:14px;
	background: url(/img/sideH1.gif) top left no-repeat;
}

#sidebar h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color: #5F9C34;	
}

#box-news-sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	padding-right:20px
}

#box-news-sidebar h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #65AF24;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
	line-height:14px;
}

#box-news-sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style:italic;
	color: #888888;
	margin:0 0 0 0;
	padding:0 0 4px 0;
}

#box-news-sidebar A {
	color:#65AF24;
	font-weight:bold;
	text-decoration:none;
}

#box-news-sidebar A:hover {
	text-decoration:none;
	font-weight:bold;
	color:#F60;
}


#contenuto b{
	font-weight: normal;
	color: #1170B3;	
}

#contenuto strong{
	font-weight: normal;
	color: #1170B3;	
}

.latestnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
}

.latestnews UL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/img/dot.gif) repeat-x left bottom; PADDING-TOP: 5px
}

.latestnews LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/img/dot.gif) repeat-x left bottom; PADDING-TOP: 5px
}

#area-contatti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
}

#menu-top1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a3a3a3;
	padding-right:6px;
}

#menu-top1 A {
	color: #a3a3a3;
	text-decoration:none;
}

#menu-top1 A:hover {
	color: #67AE22;
	text-decoration:none;
}

#menu-top2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4D4D4D;
}

#menu-top2 A {
	color: #4D4D4D;
	text-decoration:none;
}

#menu-top2 A:hover {
	color: #1170B4;
	text-decoration:none;
}

.footerMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	padding-top:15px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.footerMenu UL {
	list-style-type: none;	
	margin:0px;
	padding:0px;
}

.footerMenu UL LI {
	line-height: 16px;
	display:block;
	height:20px;
	border-bottom: 1px dotted #999;
	margin-bottom:2px;
}

.footerMenu UL LI A {
	color: #555;
	text-decoration:none;
}

.footerMenu UL LI A:hover {
	color: #000;
	text-decoration:none;
}

#blogsidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	padding-left:10px;
	padding-top: 10px;
	border-left:1px dotted #dedede;
	width:307px;
}

#blogsidebar A {
	color: #1170B4;
	text-decoration:none;
}

#blogsidebar A:hover {
	color: #5F9C34;
	text-decoration:none;
}

#blogsidebar UL {
	list-style-type: none;	
	margin:0px;
	padding:0px;
}

#blogsidebar UL LI UL LI{
	line-height: 16px;
	display:block;
	height:20px;
	border-bottom: 1px dotted #dedede;
	margin-bottom:2px;
	background: url(/img/b-foot.gif) left top no-repeat;
	padding-left: 14px;
	
}

#blogsidebar UL LI UL LI A {
	color: #4D4D4D;
	text-decoration:none;
}

#blogsidebar UL LI UL LI A:hover {
	color: #1170B4;
	text-decoration:none;
}


#blogsidebar h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
    color: #1170B3;	
	margin:0px,0px,0px,0px;
	line-height:12px;
	text-transform:uppercase;
	padding-left:14px;
	background: url(/img/sideH1.gif) top left no-repeat;
}

#blogsidebar h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color: #5F9C34;	
}





#fade { /*--Transparent background layer--*/
}
.popup_block{
	display: none; /*--hidden by default--*/
//	background: #fff;
//	padding: 20px;
//	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 55%; left: 40%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
//	-webkit-box-shadow: 0px 0px 20px #000;
//	-moz-box-shadow: 0px 0px 20px #000;
//	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
//	-webkit-border-radius: 10px;
//	-moz-border-radius: 10px;
//	border-radius: 10px;
}
img.btn_close {
display:none;
//	float: right;
//	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


