/* CSS Document */

html {
	height: 100%;
}

body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E1F1CE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding: 0px;
	height: 100%;
}
a:link, a:visited {
	text-decoration:none;
	color:#336600;
}
a:hover {
	text-decoration:underline;
}
.colonna_sx {
	border-right:3px solid #E9F9D7;
	width:448px;
	margin:0px;
}
.tabella_home  {
	/*background-color:#00CCFF;*/
}

td.contentheading  {
}

#main {
	display:block;
	min-height:300px;
}
#colonna dx {
	width:329px;
	margin-top:3px;
	/*displa:block;
	background-color:#BFD8AC;
	min-height:300px;*/
}

table.contentpane {
	padding:10px;
}

.moduletable {
	margin:0px;
	padding:0px;
}
table.blog td, table.blog tr, table.contentpaneopen td, table.contentpaneopen tr {
	margin:0px;
	padding:10px;
	border:none;
}

/* PAGINA PRESENTAZIONE */

.moduletable_intro {
	position:absolute;
	top:282px;
}

.contentheading_introduzione {
	display:block;
	font-size:14px;
	font-weight:bold;
}

.contentpaneopen_introduzione  {
	top:-20px;
	padding:10px;
}

table.contentpaneopen {
}

#presentazione {
	position:relative;
	top:-20px;
}

/* PAGINA CONTATTI */

#form_proponi .componentheading {
	font-size:14px;
	font-weight:bold;
}


#form_proponi {
	padding:10px;
	font-size:12px;
}

#form_proponi .inputbox {
	background-color:#FFFFFF;
	border:none;
	color:#000000;
	border:1px solid #A3C48A;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
}

#form_proponi .button {
	background-color:#8ead76;
	border:none;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
}

#form_proponi .button:hover {
	background-color:#5b8a3c;
}


.contact_email {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#333333;
	margin-bottom:10px;
}

.contact_email .inputbox {
	background-color:#FFFFFF;
	border:none;
	color:#000000;
	border:1px solid #A3C48A;
	font-size:12px;
	font-weight:normal;
}

.contact_email .button {
	background-color:#8ead76;
	border:none;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:4px;
}

.contact_email .button:hover {
	background-color:#5b8a3c;
}

/* BOX ELENCO PROPOSTE */

div#box_outer tr:hover {
	background-color:#A9CA90;
}
div#box_outer img {
	border:5px solid #ACC29A;
	width:106px;
}
div#box_outer tr:hover img {
	border:5px solid #90AD78;
}
#elenco_tit {
	font-size:15px;
	padding:5px;
	color:#000000;
}
#elenco_des {
	font-size:11px;
	padding:0px 5px 5px 5px;
	color:#35531C;
}
.contentpaneopen img {
	border:none;
	margin:0px;
	padding:0px;
}
.article_seperator {
	margin:0px;
	padding:0px;
	height:1px;
	width:1px;
	display:block;
}
table.contentpaneopen, table.contentpaneopen tr, table.contentpaneopen td {
	margin:0px;
	padding:0px;
}

/* BOX MENU CATEGORIE */
table.moduletable-cat {
	background-color:#8FAE77;
	padding:0px;
	margin:0px;
	width:315px;
	color:#27500D;
	font-size:11px;
}
table.moduletable-cat td {
	border-bottom:1px solid #BFD8AC;
}
#menucat {
	border:7px solid #BFD8AC;
	/*background-color:#BFD8AC;*/
}
.titcat {
	padding-left:8px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
td.titcat a:link, td.titcat a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
td.titcat a:hover {
	text-decoration:underline;
}
.elenco {
	text-transform:lowercase;
	font-size:11px;
}
#dida {
	position:absolute;
	width:287px;
	height:10px;
	text-align:right;
	top:3px;
	display:block;
	font-size:9px;
	font-stretch:condensed;
	color:#000000;
}
.multi {
	background:url(../images/multi.gif) top right no-repeat;
	padding-left:8px;
}
.proposte {
	background:url(../images/proposte.gif) top right no-repeat;
	padding-left:8px;
}
#relative {
	position:relative;
	display:block;
	height:70px;
	padding-top:13px;
	width:290px;
}
td.multi a:link, td.multi a:visited, td.singolo a:link, td.singolo a:visited, td.proposte a:link, td.proposte a:visited {
	font-size:15px;
	color:#000000;
	text-decoration:none;
	display:block;
	margin-bottom:3px;
}
td.multi a:hover, td.singolo a:hover, td.proposte a:hover {
	text-decoration:underline;
}
.imgmin {
	/*background-color:#0066CC;*/
}
td.imgmin img {
	padding:5px;
}
.singolo {
	padding:6px;
}
#banner_bottom {
	border-bottom:4px solid #E1F1CE;
}