body {
	text-align:center;
	background: #fff url(../img/bg.jpg) repeat-y left top;
	margin: 0 auto;
	padding: 0;
}

img {
	border:none;
}

h1 {
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:20px;
}

a {
	color:#FF0000;
}

a:visited {
	color:#666666;
}

#wrapper {
	width: 100%;
}

#body {
	margin: 0 auto;
	text-align:left;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:12px;
	width: 960px;
	padding-bottom: 100px;
}

.hide span {visibility: hidden;}
.hide {text-decoration: none; width: 100px; height: 40px; display: block;}
.hide2 span {visibility: hidden;}
.hide2 {text-decoration: none; width: 200px; height: 40px; display: block;}
.hide3 span {visibility: hidden;}
.hide3 {text-decoration: none; width: 230px; height: 40px; display: block;}


#header {
	width: 960px;
	height: 235px;
	float: left;
	margin-top:0px;
}

#home {
	width: 310px;
	height: 190px;
	float: left;
}

#foto {
	width: 650px;
	height: 270px;
	float: left;
	background: url(../img/fotoflash.png) no-repeat left top;
}

#colsxwrap {
	width: 240px;
	float: left;
}

#colsx ul {
	list-style-type:none;
}

#colsx h2 {
	display:none;
}

.blog {
	margin:0;
	padding:0;
	padding-left: 40px;
	list-style-type:none;
	list-style-position:outside;
	line-height:1.6em;
	background: url(../img/sfondosx3.gif) repeat-y;
}

.portfolio a {
	color:#FFFFFF;
	font-size: 14px;
}

 .blog a {
	color:#FFFFFF;
	font-size: 14px;
}

.altro a {
	color:#000;
	font-size: 14px;
}

.portfolio {
	margin:0;
	padding:0;
	padding-left: 50px;
	list-style-type:none;
	list-style-position:outside;
	line-height:1.6em;
	background: url(../img/sfondosx2.gif) repeat-y;
}

.altro {
	margin:0;
	padding:0;
	padding-left: 60px;
	list-style-type:none;
	list-style-position:outside;
	line-height:1.6em;
	background: url(../img/sfondosx.jpg) repeat-y;
}

#headblog {
	height: 70px;
	background: url(../img/headblog.jpg) no-repeat;
}

#headportfolio {
	height: 70px;
	background: url(../img/headportfolio.jpg) no-repeat;
}

#headaltro {
	height: 70px;
	background: url(../img/headaltro.jpg) no-repeat;
}


#resto {
	clear: both;
	margin:0;
	padding:0;
	width: 240px;
	height: 346px;
	background: url(../img/resto.jpg) no-repeat;
	float: right;
	text-align:left;
	list-style-type:none;
	list-style-position:outside;
	line-height:1.6em;

}

#restocont {
	margin-left: 100px;
}


#centro {
	width: 480px;
	float: left;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:13px;
}

#centro2 {
	width: 550px;
	float: left;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:13px;
}


#centroup {
	background: url(../img/bordoupblog.png) no-repeat left top;
	height: 27px;
}

#centroup2 {
	background: url(../img/bordoup2.png) no-repeat left top;
	height: 23px;
}

.post h2 {
	margin-top: -5px;
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:20px;
	color:#FF0000;
}

#post-date-container {
	height:12px;
	margin-top:10px;
}

#path {
	height: 40px;
	background: url(../img/sfondopath.gif) no-repeat;
}	

#bottompost{
	height:15px;
	margin-top:10px;
	background: url(../img/sfondodata.gif) no-repeat;
}
.navigation {overflow: auto; width: 440px;}
.navigation2 {overflow: auto; width: 520px;}

.alignleft, .alignleft2 {
	float: left;
	display: inline;
	overflow: hidden;
}

.alignright, .alignright2 {
	text-align:right;
	float: right;
	display: inline;
	overflow: hidden;	
}	
.alignleft2 {
	width: 260px;
	height: 40px;
}	
.alignright2 {
	height: 40px;
	width: 220px;
}

/*

.alignleft {
	width: 220px;
	height: 40px;

}





.alignright2 {
	width: 260px;
}*/
#post-date{
	float: right;
	text-align:center;
	vertical-align:middle;
	margin: 10px 10px 0 0;
	height: 10px;
}

.postmetadata {
	margin-top: -10px;
}

#day {
	font-family: Trebuchet MS;
	font-weight:bold;
	font-size:15px;
	color:#000;
}


#centrobody {
	background: url(../img/bgcentro.gif);
	margin-top:-10px;
	padding: 0 15px 0 15px;
}

#centrobody404 {
	background: url(../img/bgcentro.gif);
	margin-top:-10px;
	padding: 0 15px 0 15px;
	height: 900px;
}

#centrobody2 {
	background: url(../img/bgcentro2.gif);
	margin-top:-10px;
	padding: 0 15px 0 15px;
}


.postMeta {
	background:url(images/dot.gif) repeat-x left center;
	text-transform:uppercase;
	font-size:11px;
	text-align:right;
	margin-top:-15px;
}

.postMeta span.date {
	background:#FFF;
	color:#7F7F7F;
	padding:0 2px 0 4px;
}

.postMeta span.comments {
	background:#FFF url(images/user.gif) no-repeat left center;
	padding-left:15px;
	margin-left:2px;
}

#centrodown {
	background: url(../img/bgdown.png);
	width: 480px;
	height: 21px;
	margin-bottom: 30px;
}

#centrodown2 {
	background: url(../img/bgdown2.png);
	width: 550px;
	height: 20px;
	margin-bottom: 30px;

}

#coldx {
	width: 240px;
	float: left;
}

#coldx2 {
	width: 130px;
	float: left;
}

#postit {
	width: 180px;
	height: 158px;
	margin: 0 5px 30px 40px; 
}

#agenda {
	width: 239px;
	height: 410px;
	background: url(../img/agenda.gif) no-repeat;
	padding: 10px;
}

.st-tag-cloud {
	width: 190px;
	height: 100px;
}

#tags2 {
	width: 80px;
	height: 100px;
	color: #333333;
	font-size:20px;
	font-weight:bold;
}
#tags2 a {
	font-size:13px;
	color: #333333;
	font-weight:normal;

}

#agenda h4 {
	display:none;
}

#agenda2 {
	width: 130px;
	height: 370px;
	background: url(../img/agenda2.gif) no-repeat;
	padding: 10px;
	text-align:left;
}

#agenda h1 {
	color:#FF0000;
}

#footerwrap {
	width: 100%;
	background-color:#00FF00;
	color: #000000;
	clear: both;
	text-align:center;
	background-color:#000000;
}

#footer {
	width: 960px;
	margin:0 auto;
	color: #fff;
	background-color:#000000;
	overflow:auto;
}

#footer ul li a {color: #fff; text-decoration: none; list-style-type:none; list-style-type:none;}

#footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	line-height:1.6em;
}

#footcol1, #footcol2, #footcol3, #footcol4 {
	text-align: left;
	float: left;
	width: 219px;
	display:inline;
	overflow:hidden;
	height: 350px;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:11px;
	padding-left: 10px;

}


#footcol1 {
	border-left:1px solid #FFFFFF;
	list-style-type:none;

}

#footcol2 {
	border-left:1px solid #000099;
}

#footcol3 {
	border-left:1px solid #00CCCC;
}

#footcol4 {
	border-left:1px solid #FF0000;
}

#footcol4 a {
	color:#FFFFFF;
}

#footcol2 h1 {
	color:#FFFFFF;
}


#footcol2 h1 {
	color:#000099;
}

#footcol3 h1 {
	color:#00CCCC;
}

#footcol4 h1 {
	color:#FF0000;
}

