a:link, a:visited {color: #86012c;}
a:hover {color: #86012c;}

#topmenu {background: #BBAD86 url(../images/sfondo-menu.jpg);}
#topmenu a:hover {background: #86012c url(../images/mw_menu_active_bg.png) right;}
#topmenu li.active a {background: url(../images/mw_menu_active_bg.png) 0 0 no-repeat;}

h3, .componentheading, table.moduletable th {color: #86012c;}

body {background: #BBAD88;}
div#page_bg {background: #BBAD88 url(../images/sfondo.png) repeat-y center;}
div#footer_bg {background: #BBAD88 url(../images/sfondo-bt-footer.png) no-repeat bottom;}
div#page {background: #ffffff;}

div#header ul.menu li {border-left:1px solid #86012c;}
div#header ul.menu li:first-child {border-left:none;}
div#search input {color:#86012c;}

#leftcolumn ul.menu a {color:#7e7e7e;font-weight:bold;}
#leftcolumn ul.menu a:hover {color:#86012c;text-decoration:none;}
#leftcolumn ul.menu ul li a {color:#666;font-weight:normal;}
#leftcolumn ul.menu li.current a {color:#86012c;}
#leftcolumn ul.menu li.current ul li a {color:#7e7e7e;}

#rightcolumn ul.menu a {color:#7e7e7e;font-weight:bold;}
#rightcolumn ul.menu a:hover {color:#86012c;text-decoration:none;}
#rightcolumn ul.menu ul li a {color:#666;font-weight:normal;}
#rightcolumn ul.menu li#current a {color:#86012c;}
#rightcolumn ul.menu li#current ul li a {color:#7e7e7e;}

span.highlight {background:#86012c;color:#fff;padding:0px 2px;}

#footer {padding-bottom:80px;}
#footer div#copy {font-size:11px;color:#aeaeae;}
#footer div.moduletable_menu ul li a {color:#fff;font-weight:bold;}
#footer div.moduletable_menu ul li a:hover {color:#BBAD86;text-decoration:none;}
#footer div#copy a#credits {font-size:11px;color:#aeaeae;}


/* caratteri */
.contentpagetitle {font-size: 18px;line-height: 20px;}
.componentheading, .contentheading {font-size: 22px;line-height: 24px;}
.componentheading, .contentheading {border-bottom:10px solid #fff;}
.createdate {color:#A69873;font-weight:bold;}


/* immagini */
.contentpaneopen img {margin:0px 10px 0px 0px;}
img.sopra_titolo {display:block;margin:0px 0px 20px 0px;}


/* moduletable */
.moduletable h3 {
	font-size: 22px;
	line-height: 24px;
	background:url(../images/mw_dashed_h3.gif) repeat-x;
	padding:11px 0px 11px 5px;
	}
#rightcolumn_home .moduletable h3, #rightcolumn .moduletable h3 {
	background:url(../images/mw_dashed_sand_h.gif) repeat-x;
	padding:11px 0px 0px 0px;
	}
#footer div.moduletable {
	float:right;
	height: 15px;
	margin-right: 20px;
}
#footer div.moduletable h3 {
	float:left;
	color:#BBAD86;
	font-size:12px;
	font-weight:bold;
	background:none;padding:0;
	padding-top: 10px;
}
#footer div.moduletable ul#menufooter, #footer div.moduletable ul#menufooter li {
	float:left;
	list-style-type:none;
	padding: 0 0 0 5px;
}
#footer div.moduletable ul#menufooter a {
	color:#FFF;
	text-decoration:none;
}
#footer div.moduletable ul#menufooter a:hover {
	color:#BBAD86;
	text-decoration:none;
}
#footer div.moduletable ul#menufooter li img {vertical-align: middle;margin:0 4px 0 4px;}
#footer div#copy {clear:left;padding:0px 0px 0px 35px;text-align:left;}



/* News Show Pro GK4 CUSTOMIZATION */
h4.nsp_header {margin:0px;padding:0px 0px 4px 0px;}
h4.nsp_header a {font-size:14px;line-height:16px;font-weight:bold;}
.nsp_art a.readon, .nsp_art a.nsp_readmore {
	color:#666;
	font-weight:bold;
	margin:0px;
	padding-right:12px;
	background:url(../images/mw_readon_gray.gif) no-repeat right;
	}
.nsp_info a {font-size:18px;line-height:18px;font-weight:bold;}
.nsp_image {border-bottom:25px solid #fff;}

/* News Show Pro GK4 NEWS - FOCUS */
.news p.nsp_info {color:#B9AC89;font-weight:bold;display:block;}
.focus h4.nsp_header {width:;float:left;}
.focus .nsp_art {margin:10px 0px 0px 6px;}
.news {margin-top:20px;}
.focus img.lato_titolo {float:left;border:none;}
.focus div.lato_titolo {float:left;width:280px;margin-left:60px;}
.focus h4 {margin-bottom:10px;}


/* TAGS */
.tagCloud a {line-height:17px;font-weight:bold;}
.tagCloud a.tag1:link, .tagCloud a.tag1:visited {color:#B9AC89;font-size:12px;}
.tagCloud a.tag2:link, .tagCloud a.tag2:visited {color:#B9AC89;font-size:13px;}
.tagCloud a.tag3:link, .tagCloud a.tag3:visited {color:#B9AC89;font-size:14px;}
.tagCloud a.tag4:link, .tagCloud a.tag4:visited {color:#B9AC89;font-size:15px;}
.tagCloud a.tag5:link, .tagCloud a.tag5:visited {color:#B9AC89;font-size:16px;}
.tagCloud a.tag6:link, .tagCloud a.tag6:visited {color:#B9AC89;font-size:17px;}
.tagCloud a.tag7:link, .tagCloud a.tag7:visited {color:#B9AC89;font-size:18px;}
.tagCloud a.tag1:hover,.tagCloud a.tag2:hover,.tagCloud a.tag3:hover,.tagCloud a.tag4:hover,.tagCloud a.tag5:hover,.tagCloud a.tag6:hover,.tagCloud a.tag7:hover {background:#B9AC89;color:#fff;text-decoration:none;}
div.joomlatags, div.joomlatags a {color:#8f8f8f;} 
div.tag {display:block;margin:10px 0px;}


/* PHOTO SLIDER */
a.gk_news_image_title {display:block;margin-top:20px;font-size:16px;font-weight:bold;line-height:18px;}
a.gk_news_image_title:hover {text-decoration:none;}
div#gk_news_image_1-newsimage1, div.gk_news_image_1_wrapper, div.gk_news_image_1_main_wrapper {height:365px;overflow:visible;}
div.gk_news_image_1_text_bg {display:none;}
div.gk_news_image_1_text {position:absolute;top:290px;}
#gk_news_image_1-newsimage1 div.gk_news_image_1_main_wrapper {height:365px;overflow:visible;}


/* APPUNTAMENTI - HOMEPAGE */
.appuntamenti a {color:#000;}
.appuntamenti a:hover {color:#86012c;text-decoration:none;}
.appuntamenti .mod_events_table {width:200px;background:#fff;border-collapse: collapse;}
.appuntamenti .mod_events_table td {background:#E1DBCC;text-align:center;border:1px solid #fff;padding:0px;}

.appuntamenti .mod_events_link {cursor:pointer;text-transform:uppercase;text-align:center;}
.appuntamenti .mod_events_monthyear {width:198px;height:20px;background:#E1DBCC;}
.appuntamenti .mod_events_dayname {font-weight:bold;font-size:12px;line-height:20px;color:#000;}
.appuntamenti a.mod_events_daylink {cursor:default;display:block;line-height:20px;}
.appuntamenti td.mod_events_td_todaywithevents, .appuntamenti td.mod_events_td_todaynoevents, .appuntamenti td.mod_events_td_today {background:#86012c;}
.appuntamenti td.mod_events_td_daywithevents a.mod_events_daylink,
.appuntamenti td.mod_events_td_todaywithevents a.mod_events_daylink {display:block;cursor:pointer;background:#BBAD88;}
.appuntamenti td.mod_events_td_todaywithevents a.mod_events_daylink,
.appuntamenti td.mod_events_td_todaynoevents a.mod_events_daylink {color:#fff;}
.appuntamenti td.mod_events_td_daywithevents a.mod_events_daylink:hover,
.appuntamenti td.mod_events_td_todaywithevents a.mod_events_daylink:hover {display:block;background:#000;color:#fff;}
.appuntamenti div.tooltippos {position:relative;width:1px;height:1px;float:left;}
.appuntamenti div.tooltip {position:absolute;top:4px;left:22px;width:200px;z-index:999;padding:2px;margin:0;display:none;}
.appuntamenti div.tooltip a.linko span {display:block;width:100%;font-size:10px;line-height:14px;background:#86012C;color:#FFF;font-weight:bold;margin:0 0 2px 0;padding:0;}
.appuntamenti div.tooltip a.linko:hover span {background:#000;}
.appuntamenti div.tooltip ul {margin:0 0 0 16px;padding:0;}
.appuntamenti div.tooltip ul li {font-size:11px;}

/* APPUNTAMENTI - INTERNO  */
img.jev_help {display:none;}
table.cal_table {margin-top:20px;border:none;border-collapse:collapse;}
table.cal_table td {font-family:Arial, Helvetica, sans-serif;letter-spacing:normal;1px solid #B9AC89;}
td.cal_td_month, td.cal_td_currentmonth {border:none;text-transform:uppercase;padding-top:2px;background:#E1DBCC;border-bottom:10px solid #fff;}
td.cal_td_currentmonth {background:#B9AC89;color:#fff;font-size:15px;}
td.cal_td_month a {color:#827657;}
td.cal_td_today {background:none;}
td.cal_td_weeklink {visibility:hidden;border:none;}
a.cal_titlelink, a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color:#000;}
table.cal_table td.cal_td_daysnoevents {}

/* APPUNTAMENTI - DETTAGLIO */
.ev_fieldset {display:none;}
table.ev_table {width:100%;}
table.ev_table, table.ev_table td {border:none;}
.cal_td_daysnames {background:#B9AC89;color:#fff;font-size:15px;}
.ev_td_left {background:#E1DBCC;}
div#ev_icon_monthly {background:url(../images/monthly.gif) no-repeat center;}
div#ev_icon_weekly {background:url(../images/weekly.gif) no-repeat center;}
div#ev_icon_daily {background:url(../images/daily.gif) no-repeat center;}
div#ev_icon_monthly_active {background:url(../images/monthly_active.gif) no-repeat center;}
div#ev_icon_weekly_active {background:url(../images/weekly_active.gif) no-repeat center;}
div#ev_icon_daily_active {background:url(../images/daily_active.gif) no-repeat center;}
select#monthyear {margin-left:10px;}
table.ev_table li.ev_td_li a.ev_link_row {font-size:12px;}
table.ev_table li.ev_td_li {padding-left:8px;margin-top:5px;}
table.ev_table li.ev_td_li table.contentpaneopen, table.ev_table li.ev_td_li table.contentpaneopen td {margin:0;padding:5px 0 5px 18px;}
table.ev_table li.ev_td_li span.bullo a {font-size:14px;color:#555;}
table.ev_table li.ev_td_li span.bullo a:hover {color:#000;}


/* APPUNTAMENTI - WEEKLY */
table.ev_table td.ev_td_today,
table.ev_table td.ev_td_right,
table.ev_table td.ev_td_left {border-bottom:1px dotted #000;}
table.ev_table td.ev_td_today {background:#fff;}
table.ev_table a.ev_link_weekday {color:#000;}

/* GMAP */
a#gmaps_link {color:#B9AC89;}
a#gmaps_link:hover {color:#86012c;}

/* SCHEDE PROGETTO */
table#cornicerossa {width: 450px;border: 2px solid #86012c;border-collapse: collapse;}
table#cornicesabbia {width: 450px;border: 2px solid #bbad86;border-collapse: collapse;}


/* FORM */
span.formo {display:block;}
span.formo td {text-align:left;}
span.formo td.centro {text-align:center;}
span.formo, span.formo form, span.formo td, span.formo input, span.formo textarea, span.formo select {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #555;
}
span.formo table td a.linko {color: #86012c;}
span.formo table td a.linko:hover {color: #938463;}
span.formo h3 {text-align:center;color:#000;font-size: 16px;padding:0px;margin:0px;}
span.formo td {padding:2px 6px;}
span.formo td.titolo {font-size: 16px;line-height: 30px;color: #86012c;border-bottom:1px solid #86012c;}
span.formo td.note, span.formo span.note {font-size: 10px;}
span.formo td.dona {font-size: 16px;color:#000;}
span.formo table td span.rosso {font-size: 12px;color:#86012c;}
span.formo input, span.formo textarea {border:1px solid #938463;}
span.formo input.bottone {background:#bbad86;color:#fff;font-size:16px;height:30px;font-weight:bold;width:80px;cursor:pointer;}
span.formo input.bottone:hover {background:#86012c;}