/* Start of CMSMS style sheet 'ekommerce' */
body {
	background: #749174 url(/cms/uploads/img/bg_body.png) repeat-x center top;
	margin: 0;
	padding: 0;
	text-align: center;
	font: small "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
}

#container {
	background: white url(/cms/uploads/img/bg_container.png) repeat-y center top;
	width: 941px;
	text-align: left;
	margin:  0 auto;
}
#search {
	font-size: x-small;
	float: right;
	margin: 20px 20px 0 0;
}
/*banner*/
#banner {
	background: url(/cms/uploads/img/bg_banner.jpg) no-repeat;
	height: 120px;
	padding-top: 10px;
}
#banner img {
	margin-left: 10px;
	border: none;
	float: left;
}
#banner h1 {
	display: none;
}
#banner h2 {
	margin: -25px 11px;
	padding-top: 0px;
	padding-left: 5px;
	color: #1c5d1b;
	float: left;
}
#banner ul {
	padding: 0;
	margin: 0;
}
#banner li {
	display: inline;
}
div#animazione {
	margin-left: 380px;
}

object#animazione {

}
/*corpo*/
h1 {
	font-size: 150%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 105%;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 8px 0;
}
#corpo {
	margin: 10px 0;
}


/*menu*/


#menu {
	background: url(/cms/uploads/img/bg_menu.png) no-repeat;
	padding: 0px 15px;
	padding: 3px 10px;
}
#menu ul {
	margin: 0;
	padding: 0;
}

#navigazione ul.clearfix li.activeparent ul {
	border-left: 10px solid #b6f61a;
}

#navigazione ul.clearfix li.activeparent ul li ul {
	border-left: 10px solid #94c914;
}

#navigazione ul.clearfix li.activeparent ul li ul li ul {
	border-left: 10px solid #527d4d;
}

#menu li {
	display: inline;
}
#menu a {
	color: white;
	text-decoration: none;
	padding: 3px 8px 3px 5px;
}
#menu a:hover {
	background-color: #154413;
	background: #0b260a url(/cms/uploads/img/bg_a_menu_hover.png) no-repeat right center;
}
#menu a.currentpage, #menu a.activeparent {
	color: #a1b3c7;
	background: #0b260a url(/cms/uploads/img/bg_a_menu.png) no-repeat right center;
}
/*footer*/
#footer {
	background: url(/cms/uploads/img/bg_footer.png) no-repeat center bottom;
	padding: 5px 15px 15px;
	font-size: x-small;
	text-align: center;
	color: silver;
	clear:  both;
	margin-top: 15px;
}
#footer a {
	color: white;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/*Navigazione*/
#navigazione {
	float: left;
	width: 190px;
	margin: 0 0 10px 10px;
}
#navigazione ul {
	margin: 0;
	padding: 0px;
	border-top: 1px solid #b6f61a;
	background-color: #80ae12;
}
#navigazione li {
	list-style-type: none;
}
#navigazione a {
	display: block;
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #b6f61a;
	padding: 5px;
	font-size: 12px;
}
#navigazione a.activeparent, #navigazione a.currentpage {
	background: #597f2b url(/cms/uploads/img/bg_a_navigazione.png) no-repeat right center;
}
#navigazione a.activeparent:hover, #navigazione a.currentpage:hover {
	background-color: #597f2b;
	border-left: none;
}
#navigazione a:hover {
	background-color: #597f2b;
	border-left: 10px solid #b6f61a;
}
#contenuto {
	width:710px;
	float:  right;
	margin: 0 20px 0 0;
	text-align: left;
}


/*blocchi home*/
.blocco {
	float: left;
	border-bottom: solid 3px #597f2b;
	width: 343px;
	margin: 0px 0 5px 8px;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center 10px;
}

.blocco h2 {
	background: url(/cms/uploads/img/bg_h2_blocco.png) no-repeat right bottom;
	padding: 3px 5px;
	color: whitesmoke;
	display:block;
	margin-bottom: 0;
	font-size: 130%
}
#blocco3 h2, #blocco4 h2 {
	height: 45px;
}
/*fieldset#primo {
	padding: 0;
	margin:  0 0 10px 0;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #024b60;
	border-bottom-width: 3px;
}
fieldset#secondo {
	padding: 0;
	margin:  0 0 10px 0;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #173810;
	border-bottom-width: 3px;
}
fieldset#primo h1 {
	color: #fff;
	background-color: #024b60;
	padding: 3px;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: normal;
        text-align: center;
}
fieldset#secondo h1 {
	color: #fff;
	background-color: #173810;
	padding: 3px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
        text-align: center;

}*/


legend {
	background-color: #114c02;
	background: url(/cms/uploads/img/bg_h2_blocco.png) repeat-x right top;
	color: #fff;
	padding: 3px 5px;
	width: 90%;
}

#search form input {
	width: 60px;
}
/* Lingua */

#lingua {
	margin-top: 10px;
}
#lingua ul {
	margin: 0;
	padding: 0;
}
#lingua li {
	display: inline;
}
#lingua a {
	background-color: #0e3d02;
	color: #fff;
	padding: 2px;
	margin-right: 3px;
	text-decoration: none;
}
#lingua a.activeparent {
	background-color: #0b260a;
}
/* breadcrumbs */

#breadcrumbs {
	font-size: x-small;
	margin: 0 11px 0 10px;
	padding: 2px 5px;
	border-bottom: 1px solid #114c02;
        background-color: white;
}
#breadcrumbs a {
	color:  #114c02;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
/* testo */
#contenuto a {
	color:  #114c02;
	text-decoration: none
}
#contenuto a:hover {
	text-decoration: underline;
}
/*sitemap*/
#sitemap ul{
	padding-left: 10px;
	margin-left: 10px;
}
#sitemap ul ul {
	border-left: 3px solid #8dbf14;
}
#sitemap li {
	list-style-type: none;
	padding:  2px;
}

/* News */

div.NewsSummaryLink, #NewsPostDetailTitle {
	font-size: medium;
	border-bottom: 1px solid #1c5d1b;
	padding-bottom: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	font-style: italic;
	background-color: #d3e6ae;
	padding: 2px;
}

div.NewsSummaryPostdate, div#NewsPostDetailDate {
	float: right;
	font-size: x-small;
	color: #1c5d1b;
	padding:2px 2px 0 0;
}

div.NewsSummary {
	margin-bottom: 20px;
}

div.NewsSummaryCategory {
	float: right;
	font-size: x-small;
	color: #1c5d1b
}

div.NewsSummaryAuthor, #NewsPostDetailHorizRule, div#NewsPostDetailCategory, div#NewsPostDetailAuthor {
	display: none;
}

div#NewsPostDetailSummary {
	margin: 10px 0 10px 30px;
	color:  #1c5d1b;
	font-style: italic;
}

div.NewsSummarySummary {
	margin-top: 20px;
}

div.NewsSummaryMorelink {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #99cf16;
}

div#NewsPostDetailPrintLink {
	float: right;
	padding-top: 5px;
}

#NewsPostDetailReturnLink {
	margin-top: 5px;
	padding: 5px 0 10px 0;
	border-top: 1px dotted #99cf16;
}
div.NewsSummaryLink a:hover {
	background-color: #80ae12;
	text-decoration: none !important;
	width:  100%;
}
div.NewsSummaryLink:hover {
	background-color: #80ae12;
}

/* Uploads */

div.row {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #99cf16;
	clear: both;
	min-height: 25px;
}

div#u_nome, #u_url img {
	float: left;
	margin-right: 4px;
	padding-right: 4px;
	border-right: 1px solid #99cf16;
}
#u_url img {
	width: 16px;
	height: 16px;
}

div#u_autore, #u_spedisci {
	display: none;
}

#u_data {
	float: left;
	margin-right: 4px;
	padding-right: 4px;
	border-right: 1px solid #99cf16;
	width: 70px;
	font-size: x-small;
}
div#u_nome {
	width: 300px;
}

#u_sommario {
	width: 200px;
	float: left;
	margin-right: 4px;
	padding-right: 4px;
	border-right: 1px solid #99cf16;
}

#u_dettaglio {
	margin-right: 4px;
	padding-right: 4px;
	border-right: 1px solid #99cf16;
	float: left;
}
/* tabelle */
td {
	border-bottom: 1px solid #99cf16;
	margin: 0;
	padding: 3px;
}
table {
	margin: 0 0 10px 0;
}

/* form */

textarea {
	width: 500px;
}

form#m12f8dmoduleform_3 input {
	width: 200px;
}
/*Titoli*/
h1 {
	color: #1c5d1b;
	border-bottom: 1px solid #80ae12;
}
h2, h3, h4, h5, h6 {
	color: #1c5d1b;
}
/* Nuova Home */
div.bottoneHome {
	width: 160px;
	float: left;
	padding: 2px;
	margin: 2px;
	text-align: center;
	border: 1px solid #80ae12;
	height: 220px;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
}

div.bottoneHome img {
	margin-bottom: 5px;
}


#contenutoHome {
	background: url(/cms/uploads/img/bg_home.png) repeat-x;
	padding: 2px;
	border-top: 3px solid #80ae12;
}
div#imgPrincipaleHome {
	float:  right;
}
fieldset#primo {
	margin: 0 2px 10px 0;
	padding: 3px;
	width: 341px;
	float: left;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #80ae12;
	border-bottom-width: 3px;
}
fieldset#secondo {
	margin: 0;
	padding: 3px;
	width: 341px;
	float:  right;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #80ae12;
	border-bottom-width: 3px;
}
fieldset#terzo {
	margin: 0;
	padding: 3px;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #80ae12;
	border-bottom-width: 3px;
}
fieldset#quarto {
	margin: 0;
	padding: 3px;
	background: #dae0e9 url(/cms/uploads/img/bg_blocco.png) repeat-x center top;
	border: solid 1px #80ae12;
	border-bottom-width: 3px;
}
fieldset#primo h1 {
	color: #fff;
	background-color: #024b60;
	padding: 3px;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: normal;
        text-align: center;
        font-size: medium;
}
fieldset#secondo h1 {
	color: #fff;
	background-color: #80ae12;
	padding: 3px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
    text-align: center;
    font-size: medium;
}
#primo div.bottoneHome {
	background-color: #007393;
}
#secondo div.bottoneHome {
	background-color: #80ae12;
}
#terzo div.bottoneHome {
	background-color: #80ae12;
	width: 222px;
	height:  270px;
}
#quarto div.bottoneHome {
	background-color: #80ae12;
	width: 338px;
	height:  270px;
}
/* calendario */

table#cal-calendar.calendar td{
	width:  100px;
	font-size: x-small;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	vertical-align: top;
}
table#cal-calendar.calendar td ul {
	padding: 0;
	margin: 0;
	
}
table#cal-calendar.calendar td li {
	list-style-type: none;
	background-color: #eaeaea;
	margin-bottom: 2px;
	padding: 1px;
}

div.calendar-date-from {
	color: #1c5d1b;
	border-bottom: 1px solid #99cf16;
	padding-bottom:  3px;
	margin-bottom: 5px;
	}

span.calendar-details-title {
	font-size: medium;
	padding-bottom: 10px;
	display: none;
}

div.calendar-returnlink {
	border-top: 1px solid #99cf16;
	padding-top:  3px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: right;
}
#bottoniHome {
	clear:  both;
	margin-top: 10px;
}

#primoblocco {
	height: 250px;
}

/* Moduli */
fieldset {
	border: 1px solid #99cf16;
	padding: 10px;	
	margin: 20px 0 10px 0;
}

div.contactform legend {
	width:  120px;
	font-size: medium;
}

div.contactform label {
	display: block;
	width:  100px;
	float:  left;
}
div#utente {
	margin: 0px;
	padding:  5px 0;
	width: 190px;
	overflow: hidden;
	border-top: 1px solid #b6f61a;
	border-bottom: 1px solid #b6f61a;
	background-color: #80ae12;
	color: white;
}

/* login */

#cntnt01moduleform_1 p.utente {
	width: 190px;
	white-space: normal;
	margin:  0;
	padding:  0 3px 5px 3px;
	border-bottom: 1px solid #b6f61a;
	
}
#cntnt01moduleform_1 p {
	margin:  0;
}
/* NEWSLETTER */

span.etichetta {
	float:  left;
	display:  block;
	width:  120px;
	margin-bottom: 3px;
}


/*PCO */
div.expand {
	border: 1px solid #80ae12;
	border-bottom-width: 3px;
	margin: 0 20px;
}
/* calendar */

#big td {
	width:  100px;
	font-size: x-small;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	vertical-align: top;
}
#big ul {
	padding: 0;
	margin: 0;
}
#big li {
	list-style-type: none;
	background-color: #eaeaea;
	margin-bottom: 2px;
	padding: 1px;
}
#big caption.calendar-month {
	font-size: medium;
	margin-bottom: 10px;
}
form table td {
	text-align: left;
	
}
/* form */


fieldset label {
	display: block;
	width: 130px;
	float: left;
}

fieldset div div label {
	display: inline;
	width:  200px;
}
div.conosciamocimeglio fieldset label {
	display: inline;
	float:  none;
	padding: 5px 0;
}
div.conosciamocimeglio fieldset div {
	padding-bottom: 5px;
	border-bottom: 1px dotted #99cf16;
}
div.conosciamocimeglio fieldset div div {
	padding:  0 20px;
	border: none;
}
fieldset div {
	margin: 0 0 5px 0;
}
fieldset div div {
	margin:  0;
}
/* End of 'ekommerce' */

