body{
margin:0;
padding:0;
font-family:Arial;
font-size:12px;
line-height:15px;
text-align:center;
/* background:url('../images/bg_page.gif'); */
background:url('../images/sfondo.jpg') 0 0px no-repeat; 
/* background-color:#000000 */
/* color:#FFFFFF; */
}


/** layout **/

#wrapper{
width:990px;
margin:0 auto;
text-align:left;
}


#header-container{
position:absolute;
top:115px;
width:990px;
height:350px;
overflow:hidden;
color:white;
clear:both;
}


#container{
/* background:url('../images/shade.png') 0 350px no-repeat; */
padding-top:350px;
margin-left:auto;
margin-right:auto;
}


#content-main{
width:990px;
margin-top:10px;
/* background:url('../images/bg_main.gif') repeat-y;  */
}


#top-header{
clear:both;
height:115px;
background:white;
}


#top-header img{
float:left;
margin:22px 0 0 0;
padding:0 0 0 50px;
}


#navigation{
float:right;
color:#dcc5cc;
margin:33px 0 0 0;
padding:0 25px 0 0;
width:325px;
}


#navigation li{
float:left;
list-style:none;
font-size:12px;
height:15px;
line-height:15px;
padding:0 5px 0 6px;
margin:0;
border-left:1px solid #dcc5cc;
text-align:center;
}


#navigation li h1{
font-size:12px;
display:inline;
font-weight:normal;
}


#navigation li a{
color:#b5143e;
}


#header{
width:990px;
height:350px;
}


#menu{
margin:0 0 0 49px;
width:700px;
float:left;
padding:0;
display:inline;
}

#menu li{
display:inline;
list-style:none;
float:left;
margin:0 0 0 1px;
text-align:center;
}

#menu li span{
display:none;
}

#menu li a{
display:block;
width:174px;
height:35px;
margin:0;
line-height:35px;
color:white;
text-decoration:none;
}


#consulenza a{background:url('../images/consulenza_2.jpg');}
#consulenza a:hover{background-position:-174px 0;}
#consulenza.active a{background-position:-348px 0;}

#software a{background:url('../images/software_2.jpg');}
#software a:hover{background-position:-174px 0;}
#software.active a{background-position:-348px 0;}

#web a{background:url('../images/web_2.jpg');}
#web a:hover{background-position:-174px 0;}
#web.active a{background-position:-348px 0;}

#utility a{background:url('../images/utility_2.jpg');}
#utility a:hover{background-position:-174px 0;}
#utility.active a{background-position:-348px 0;}

#slideshow .info{
float:left;
width:250px;
height:122px;
padding:0;
margin:171px 0 0 50px;
color:black;
display:inline;
position:absolute;
}

#slideshow .info p{
margin:0;
}

#hintbox{
float:right;
}

#hints{
width:242px;
padding:0;
margin:0 15px 0 0;
clear:right;
}

#hints li{
list-style:none;
}


#search{
margin:5px 15px 0 0;
background:#000;
width:225px;
height:30px;
float:right;
clear:right;
}

#search fieldset,#searchpage fieldset{
margin:0;
padding:0;
border:0;
}

#search label,#search legend,#searchpage label,#searchpage legend{
display:none;
}

#search form{
margin:0;padding:0;
}

#s{background:url('../images/bg_search_form.png');border:0;margin:6px 0 0 6px;padding:0;width:147px;height:18px;line-height:18px;float:left;}
#searchpage .txt{border:1px solid #e6e6e6;font-size:12px;padding-left:6px;padding-right:0;padding-top:2px;padding-bottom:0;width:224px;height:16px;color:#333;margin:0 0 5px 0;}
#searchsubmit{border:0;margin:6px 0 0 6px;padding:0;}
a#free-quote,a#ppc-management,a#search-friendly-web-design,a#blog{width:242px;height:99px;display:block;color:white;text-decoration:none;margin-top:1px;}
a#free-quote span{padding:39px 0 0 32px;display:block;}
a#ppc-management span,a#search-friendly-web-design span,a#blog span{padding:54px 0 0 32px;display:block;}
a#free-quote{background:url('../images/web.png') left no-repeat;}
#header a#free-quote:hover,#header a#ppc-management:hover,#header a#search-friendly-web-design:hover,#header a.activeSlide{background-position:-242px;}
a#ppc-management{background:url('../images/consulenza.png') left no-repeat;}
a#search-friendly-web-design{background:url('../images/software.png') left no-repeat;}
a#blog{background:url('../images/bg_blog.png') left no-repeat;}
#right-column-services img,#right-column-page img{display:block;vertical-align:bottom;border:0;margin:0;padding:0;}


#colonna-sx{
float:left;
/* width:890px; */
width:390px;
padding:22px 50px 28px 50px;
/* position:relative; */
background:white;
}

#colonna-sx p{
text-align:left;
}



#content .post{
line-height:17px;
background:white;
width:725px;
}

.post{
line-height:17px;
}

.postcontent{
width:25px;
margin-left:50px;
}


.newsitems {
	float:left;
	width: 100%;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #CCC;
}
.clearout {
	clear: both;
}

#colonna-dx{
	float:right;
	/* width:460px; */
	width:440px;
	padding:15px 15px 15px 15px;
	background:white;
	position:relative;
	background-color: #FFFFFF;
	top:20px;
	left:-20px;
}

#colonna-dx h2,#right-column-page h2{
display:block;
background:black;
color:#999;
font-weight:normal;
margin:0;
}

#colonna-dx h2{
padding:39px 0 20px 13px;
font-size:36px;
}


a.newsitem{display:block;background:#363636;color:white;margin-top:1px;padding:12px 15px 17px 14px;text-decoration:none;}
a.newsitem:hover{background:#252525 url('../images/oddnews.gif');color:#f36;cursor:pointer;}
a.newsitem .newstext{width:335px;display:block;padding:0;}
a.newsitem:hover .newstext{color:white;}
a.newsitem strong{color:#f36;}

.morelink span{
text-decoration:underline;
}

.morelink a{
color:white;
}

.morelink{
background:url('../images/plus.gif') left no-repeat;width:41px;
text-align:right;
float:right;
margin-right:1px;
}


#contenitore{
/* border:1px solid #CCCCCC; */
width:990px;
clear:both;
color:#797979;
position:relative;
top:360px;
}


#contenitore-impostazioni{
background:#FFFFFF;
height:450px; 
padding:9px 0 0 50px;
}


#contenitore p{
width:330px;
float:left;
padding:0;
margin:2px 0 0 9px;
font-size:11px;
}


#footer{
	width:992px;
	clear:both;
	color:#797979;
	position:relative;
	top:350px;
	background-color: #669933;
}

#footer-content{
height:120px;
padding:9px 0 0 50px;
}


h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	color: #006600;
}

h6 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	color: #669933;
	font-weight: bold;
	display: inline;
}

h1#slogan{
margin:0;
padding:0 0 6px 0;
font-size:24px;
font-weight:normal;
line-height:25px;
text-align:left;
color:#669900;
}


a.readon {
	background: url(../images/readon.png) no-repeat top;
	color: #666666;
	display: block;
	float: left;
	font-size: 10px;
	height: 20px;
	line-height: normal;
	line-height: 20px;
	text-decoration: none;
	text-indent: 30px;
	width: 101px;
}



a.readon:hover, a.readon:active, a.readon:focus {
	background: url(../images/readon.png) no-repeat bottom;
	color: #666666;
	text-decoration: none;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}



#freeutility {
	overflow: auto;
	height: 300px;
	width:330px;
	padding: 0px 34px 15px 0px;
	margin: 0px 0px 0px 25px;
	float: left;
}
