html, body {
	margin: 0;
	padding: 0;
	font-family: Arial,Times New Roman;
	background: #8E0B0B url(images/background.jpg) top repeat-x;
}
#cont {
	width: 920px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
#header {
	width: 916px;
	height: 110px;
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	background: #fff url(images/background_header.jpg) top repeat-x;
}
#tre-col {
	width: 920px;
	height: auto;
	background: #fff url(images/background_3col.gif) top repeat-y;
	float: left;
}
#col-sx {
	width: 190px;
	height: auto;
	margin: 0;
	padding: 10px;
	background: #740909 url(images/background_col_sx.jpg) top repeat-x;
	float: left;
}
#col-cont {
	width: 498px;
	height: auto;
	margin: 0;
	padding: 0px 5px 20px 5px;
	background: #7F0B0B url(images/background_cont.jpg) top repeat-x;
	float: left;
}

#col-dx {
	width: 202px;
	height: auto;
	margin: 0;
	padding: 5px 0 0 0;
	background: #740909 url(images/background_col_sx.jpg) top repeat-x;
	float: right;
}
#footer-cont {
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 0 0 0 0;
	background: #474341 url(images/background_footer.gif) top repeat-x;
	clear: both;
}
.footer {
	width: 900px;
	height: 125px;
	margin: 0 auto;
	padding: 10px;
	background-color: #313131;
}

/* Header */
.logo {width:209px; height:105px; padding:0; margin:0; float:left;}
.swf {width:481px; height:79px; padding:12px; margin:0; float:left;}
.sistema {
	width: 201px;
	height: 55px;
	padding: 50px 0 0 0;
	margin: 0;
	float: left;
	background: transparent url(images/sistema_edilizia.jpg) top center no-repeat;
}
.sistema-loghi {width:100px; height:46px; padding:0; margin:0; float:left; text-align:center; background-color:#fff;}
.sistema-loghi-sep {border-right:1px solid #ECECEC;}

/* Colonna Sinistra */
#col-sx ul {margin:0px; padding:10px; list-style:none; float:left;}
#col-sx li {
	width: 168px;
	padding: 0 0 5px 0;
	margin-top: 10px;
	margin-bottom:	0px;
	list-style: none;
	border-bottom: 1px dotted #8C5252;
}
#col-sx li a{text-decoration:none; color:#fff;}
#col-sx li a:hover{text-decoration:underline;}

.sub-menu ul{margin:0px; padding:0px; list-style:none;}
.sub-menu li{margin:0px; padding:0px; font-style:italic; border-bottom:0px; font-weight:normal; font-size:11px;}
.sub-menu li a{text-decoration:none;}
.sub-menu li a:hover{text-decoration:underline;}

/* Contenuti */
   /* |_ News */
.news {
	/*width: 498px;*/
	margin: 10px 0 20px 0;
	clear: both;
}

.news a{
	color: #FFFF99;
	font-weight: bold;
	text-decoration: underline;
}
.news a:hover{
	color: #FFFF99;
	font-weight: bold;
	text-decoration: none;
}
.news img {
	border: 3px solid #FFCC33;

}
.news .img {
	padding-right:   5px;
}
.separator-news {
	border-bottom: 1px solid #8C0808;
	margin-bottom: 10px;
}
.title-articolo,
.title-news {
	color: #FFFF99;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding-top: 0px;
	font-weight: bold;
	border-bottom: 1px dotted #FFFF99;
}
.txt-news {
	width: 380px;	
	line-height: 16px;
}
.news-txt {	
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	color: #fff!important;
	font-size: 11px!important;
}
.read-all {
	float: none;
	clear: both;
	font-size: 11px!important;
	padding-left: 5px;
}
   /* |_ Pagina interna x articoli */
.articolo {width:498px; margin:10px 0 10px 0; clear:both;}
.articolo a{color:#FFFF99; font-weight:bold; text-decoration:underline;}
.articolo a:hover{color:#FFFF99; font-weight:bold; text-decoration:none;}
.articolo img {border:3px solid #FFCC33; float:left; margin:0 10px 3px 0;}
.articolo ul { margin:0px; padding:0px;}
.articolo li { margin:0 0 0 25px; padding:2px 0 2px 0; list-style:disc; font-size:11px;}
.separator-articolo {border-bottom:1px solid #8C0808; margin-bottom:10px;}

.txt-articolo {width:380px; float:right; line-height:16px;}


/* Colonna Destra */
#col-dx img {border:3px solid #FFCC33; margin-bottom:10px;}
.title-col-dx {width:198px; min-height:23px; background:#8B0B0A url(images/title_col_dx.gif) bottom left no-repeat; text-align:center; margin-bottom:10px; padding:10px 2px 10px 2px; font-size:12px; font-weight:bold;}
.title-col-dx-home a,
.title-col-dx a{color:#fff; text-decoration:none;}
.title-col-dx-home a:hover,
.title-col-dx a:hover{color:#fff; text-decoration:underline;}
.news-col-dx {width:178px; padding:0 12px 10px 12px; text-align:center;}

/* Footer */
.log-in {width:172px; height:76px; margin:0; padding:8px; float:right; background:#313131 url(images/background_log_in.gif) top left no-repeat; text-align:right;}
.txt-field {border:1px solid #C4C4C4; padding:0px; margin:3px; width:80px;}
.form-button {color:#fff; font-weight:bold; border:1px solid #313131; padding:2px; margin:3px; background:#3C3C3C; width:50px; text-align:center;}

/* Basilari */
a {text-decoration:underline;}
a:hover {text-decoration:none;}
br {clear: both;}
img {border-width:0px;}
img a{border-width:0px;}
p {clear:left; margin:4px 0px 4px 5px; padding:0px;}
ul { margin:0px; padding:0px; list-style:none; text-decoration:none; float:left; font-style:normal; font-weight:normal;}
li { margin:0px; padding-bottom:5px; list-style:none; text-decoration:none; font-style:normal; font-weight:normal; font-size:12px; color:#fff;}
.hide {display: none;}
.separator {margin-bottom:15px;}
.float-left {float:left;}
.float-right {float:right;}
.txt-left{text-align: left;}
.txt-right{text-align: right;}
.txt-center{text-align: center;}
.txt-justify{text-align: justify;}

/* font */
h1 {clear:left; margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:18px;}
h2 {clear:left; margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:11px;}
h3 {clear:left; margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:11px;}
h4 {clear:left; margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:10px;}


.title {color:#F59387; font-weight:bold;}
.txt-white-home,
.txt-white {
	clear: left;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	color: #fff!important;
	font-size: 11px!important;
}
.txt-white-home a,
.txt-white a{color:#FFFF99; font-weight:bold; text-decoration:underline;}
.txt-white-home a:hover,
.txt-white a:hover{color:#FFFF99; font-weight:bold; text-decoration:none;}

.txt-news {width:280px; float:right; line-height:16px;}


#tre-col {
	width: 920px;
	height: auto;
/*	background: #fff url(images/background_3col.gif) top repeat-y;*/
	background:#740909 url(images/background_cont2.jpg) top repeat-x;
	float: left;
}
.txt-white-home {
	padding-top: 10px;	
	padding-left: 5px;
	padding-right: 5px;
}
#col-cont-home {
	width: 410px;
	height: auto;
	margin: 0;
	padding: 20px 17px 20px 5px;
	background: #7F0B0B url(images/background_cont.jpg) top repeat-x;
	float: left;
}
#col-cont-home .txt-news {width:auto}
#col-dx-home {
	width: 278px;
	height: auto;
	margin: 0;
	padding: 5px 0 0 0;

	/*background: #740909 url(images/background_col_sx.jpg) top repeat-x;*/
	float: right;
}
#col-cont-home .news {
	width: auto;
}
#col-dx-home .title-col-dx {
	width: auto;
}
#col-cont-home .txt-news {
	width: 280px;
}
#col-dx-home .news-col-dx {
	width: auto;
	padding: 0 12px 10px 12px;
	text-align: left;
}

.title-col-dx-home {
	width: auto;
	min-height: 23px;
	background: #8B0B0A url(images/title_col_dx.gif) bottom left no-repeat;
	text-align: center;
	margin-bottom: 10px;
	padding: 10px 2px 10px 2px;
	font-size: 12px;
	font-weight: bold;
}
#footer-cont {
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 0 0 0 0;
	background: transparent url(images/background_footer.jpg) bottom repeat-x;
	clear: both;
}
.footer {
	position: relative;
	
	background-color: #313131;
	background: #313131 url(images/background_cont2.jpg) top repeat-x;
}
.footer-sep {
	width: 920px;
	height: 4px;
	line-height: 6px;
	font-size: 6px;
	background: #961E28;
	margin: 0 auto;
}
.footer {
	width: 916px;
	height: 66px;
	margin: 0 auto;
	padding: 0;
	border: 2px solid #fff;
	border-top: none;
	background: #fff url(images/background_footer2.jpg) bottom repeat-x;
	font-size: 11px;
	color: #444;
}
.footer h4 {
	padding-top: 15px;
}
.col-cont-full {
	width: 700px!important	;
	padding:0;
}
.col-cont-full .news {
	width: auto !important	;
}
.col-cont-full .txt-news {
	width: auto !important	;
}
.col-cont-full .articolo {
		width: auto !important	;
}
#col-sx {
	background:transparent none;
}
#col-cont,
#col-cont-home,
#col-dx,
#col-dx-home,
#col-sx {
	min-height: 500px;
}
html, body {
	margin: 0;
	padding: 0;
	font-family: Arial,Times New Roman;
	background: #666 url(images/background2.jpg)  top repeat-x;
}
.sistema {
	position: relative;
}
.sistema-logo {
	position: absolute;
	width: 201px;
	height: 33px;
	top:0;
	left: 0;
	cursor: pointer;	
}
.rss {
	position: absolute;
	top: 15px;
	right: 2px;
}
.back-button {
	margin-top: 10px;	
	background: transparent url(images/back.png)  left center no-repeat;
	border: none!important;
	padding-left: 30px!important;
	font-weight: bold;
	height: 24px!important;
	line-height: 28px!important;
}
.back-button a {	
	color: #FFCC33!important;
}
.back-button a:hover {	
	color: #FFF!important;
}
.navBar {
	font-size:	10px;
	color: #FFCC33;
	padding: 5px 0;
}
.navBar a {
	text-decoration:	none;
	color: #FFFFFF;
}