@CHARSET "ISO-8859-1";

html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #eeeeee;
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 16px;
}

td,img,a img {
	margin: 0px;
	padding: 0px;
}

#contenitore {
	position: absolute;
	height: auto;
	top: 0;
	left: 50%;
	margin: 0 0 0 -484px;
	width: 970px;
	height: auto;
	padding: 0;
	background: url('img/sfondo_riga_b.jpg') repeat-y;
}

#contenitore_c {
	position: absolute;
	height: auto;
	top: 0;
	left: 50%;
	margin: 0 0 0 -484px;
	width: 970px;
	height: auto;
	padding: 0;
	background: url('img/sfondo_riga_c.jpg') repeat-y;
}

#contenitore_cantiere {
	position: absolute;
	height: auto;
	top: 0;
	left: 50%;
	margin: 0 0 0 -484px;
	width: 970px;
	height: auto;
	padding: 0;
	background: url('img/sfondo_riga_d.jpg') repeat-y;
}

/* HEADER */
div {
	border: 0px solid black;
}

#pre_header {
	width: 960px;
	height: 3px;
	margin-left: 4px;
	background-color: #ffffff;
	font-size: 0px;
}

#header {
	background: url('img/sfondo_riga.jpg') repeat-y;
	height: 155px;
}

#sfondo_header {
	height: 149px;
	widht: 960px;
	margin-right: 6px;
	background: url('img/sfondo_header.jpg') no-repeat right;
}

#menu_container {
	float: left;
	width: 960px;
	height: 64px;
	margin: 85px 0px 0px 3px;
}

#sotto_menu1 {
	width: 960px;
	height: 1px;
	margin-left: 4px;
	background-color: #9a9a9a;
	font-size: 0px;
}

#sotto_menu2_1 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #349e48;
}

#sotto_menu2_2 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #4eb8d6;
}

#sotto_menu2_3 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #d02934;
}

#sotto_menu2_4 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #ebae16;
}

#sotto_menu2_5 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #94cf2d;
}

#sotto_menu2_6 {
	width: 960px;
	height: 5px;
	margin-left: 4px;
	background-color: #2d4975;
}

/* MENU */
.voce_menu_home {
	float: left;
	margin: 15px 0px 0px 31px;
}

.voce_menu_home_over {
	float: left;
	margin: 0px 0px 0px 31px;
}

.voce_menu_home img,.voce_menu_home_over img {
	border: 0px;
}

.voce_menu {
	float: left;
	margin: 15px 0px 0px 2px;
}

.voce_menu_over {
	float: left;
	margin: 0px 0px 0px 2px;
}

.voce_menu img,.voce_menu_over img {
	border: 0px;
}

/* MAIN */
#main {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#main_1 {
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 20px;
	padding: 25px 0px 0px 0px;
}

#main_1_sx {
	float: left;
	width: 445px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#main_1_dx {
	float: left;
	width: 440px;
	height: auto;
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

#main_1_sx_cantiere {
	float: left;
	width: 545px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#main_1_dx_cantiere {
	float: left;
	width: 340px;
	height: auto;
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

#main_2 {
	clear: both;
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 20px;
	padding: 25px 0px 0px 0px;
}

#main_2_sx {
	float: left;
	width: 445px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#main_2_dx {
	float: left;
	width: 440px;
	height: auto;
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

/* FOOTER */
#footer {
	clear: both;
	width: 958px;
	height: 35px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	background: url('img/sfondo_footer.png');
	text-align: center;
}

.titolo_01 {
	font-weight: bold;
	color: #349e48;
	font-size: 16px;
}

.titolo_02 {
	font-weight: bold;
	color: #ff0000;
	font-size: 16px;
}

.titoletto1 {
	font-weight: bold;
	font-size: 14px;
}

.titolo_dettaglio {
	margin-left: 5px;
	color: #444;
}

.simple_link {
	color: #349e48;
	text-decoration: none;
}

.simple_link img {
	border: 0px;
}

.simple_link:hover {
	text-decoration: underline;
}

p.listaAnnunci {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial;
	padding: 2px;
	margin-bottom: 3px;
}

p.listaAnnunci a {
	color: #333;
}

p.listaAnnunci a:HOVER {
	color: #333;
	text-decoration: underline;
}

/*BOX PER ALLEGATI*/
.boxallegato {
	width: 238px;
	height: 38px;
	padding: 0px;
	margin-bottom: 5px;
	text-align: left;
	background: url('img/sfondo_allegato.gif') no-repeat;
}

.boxallegato_img {
	float: left;
	width: 28px;
	height: 28px;
	margin: 5px 0px 0px 2px;
}

.boxallegato_testo {
	float: left;
	margin-top: 8px;
	height: 12px;
}

.boxallegato a {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial;
	text-decoration: none;
}

.boxallegato a:hover {
	text-decoration: underline;
	color: #666;
}

/*BOX PER ALLEGATI - FINE*/ /*BOX PER CANTIERI*/
.box1 {
	float: left;
	width: 212px;
	height: 250px;
	padding: 10px;
	margin: 0;
	text-align: center;
	background: transparent url(img/box_cantieri.gif) center no-repeat;
}

.box1head {
	height: 20px;
	margin: 0;
	padding: 0;
}

.box1main {
	height: auto;
	margin: 0;
	padding: 0;
	zoom: 1;
	height: 190px;
}

.box1main img {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.box1foot {
	clear: right;
	height: 20px;
	margin: 0;
	padding: 0;
}

.box1 p {
	padding: 5px 10px 0 10px;
	margin: 0;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial;
}

.box1 p a {
	text-decoration: none;
	color: #333;
}

.box1 p a:hover {
	text-decoration: underline;
	color: #666;
}

/*BOX PER CANTIERI - FINE*/ /*BOX PER IMMOBILI*/
.boximmobili {
	float: left;
	width: 430px;
	padding: 0;
	margin: 10px 4px 0 4px;
	text-align: center;
}

.boximmobili_contenuto {
	padding: 10px 5px 10px 5px;
	margin: 0;
	color: #565656;
	font-size: 11px;
	font-family: Verdana, Arial;
}

.boximmobili_contenuto table {
	font-size: 12px;
}

.boximmobili_contenuto p {
	padding: 5px;
	text-align: left;
}

.boximmobili_contenuto select {
	color: #565656;
	font-size: 10px;
	font-family: Verdana, Arial;
}

.boximmobili_contenuto input {
	color: #565656;
	font-size: 10px;
	font-family: Verdana, Arial;
	background: #ddd;
	border: 1px solid #767F7B;
}

.linkMioImm {
	text-align: right;
	padding-right: 20px;
}

.linkMioImm2 {
	width: 430px;
}

.linkMioImm a,.linkMioImm2 a {
	color: #565656;
	font-size: 10px;
	font-family: Verdana, Arial;
	background: #ddd;
	padding: 1px;
	text-decoration: none;
	border: 1px solid #767F7B;
}

.imm {
	padding: 2px;
	margin: 5px 0 10px 0;
	border: 1px solid #767F7B;
	background: #E5E8E7;
	zoom: 1;
}

.imm img {
	padding: 2px;
}

.imm p {
	padding: 1px;
	margin: 0;
}

/*BOX PER IMMOBILI - FINE*/ /* NEWS */
.listaNews {
	zoom: 1;
	background: transparent url(img/sfondo_news.jpg) top right no-repeat;
}

.listaNews p {
	padding: 4px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial;
	margin: 4px 15px 4px 15px;
}

.listaNews p a {
	display: block;
	color: #333;
	text-decoration: none;
}

.listaNews p:HOVER {
	padding: 4px;
	background: #A9C8B8;
}

/* NEWS - FINE */ /* CONTATTI */
td.tab1 {
	color: #000;
	font-size: 12px;
	font-family: Verdana, Arial;
	margin: 5px;
	padding: 2px;
}

td.tab1 input,td.tab1 textarea {
	width: 240px;
	border: 1px solid #91A178;
}

.thumbImageAv {
	width: 74px;
	height: 54px;
	border: 0px;
}

.maschera {
	width: 74px;
	height: 54px;
	background: url(img/maschera.png);
	position: absolute;
	top: 0px;
	left: 0px;
}

.imgThumbAvCont {
	position: relative; float : left;
	width: 74px;
	height: 54px;
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}
/* CONTATTI - FINE */
