/* GENERAL STYLES */
/*********************** CSS Document *************************/

body { background-color: #edfde7; color: #646464; font-size: 11px; font-family: Tahoma; margin: 0; padding: 0;}
body>div#container { height:auto;min-height:100% }

A { color: #A4B195; text-decoration:none; }
A:hover { text-decoration:underline; }
a, img {border:none;}
.verde a{ color: #279202; font-size: 12px; font-weight: bold;}
H1 { font-size:12px; color: #5C5C5C; font-weight: bold; letter-spacing: 5px; background: url(../images/stella.gif) 0 3px no-repeat; margin: 0; padding: 0; padding: 0 0 0 10px;}
H2 { font-size:16px; font-weight: bold; text-align: center; letter-spacing: 5px; background-color: #bcfbbc; color: #279202; margin: 0; padding: 0; padding: 5px 0 5px 0; }
H3 {font-size:12px; font-weight: bold; color: #C0344A; margin: 0; padding: 0;}
p { margin: 0; padding: 0; }
p span { font-weight: bold;}
                                             /* Comuni */
.spacer { margin:4px 0 0 0; }
.row { margin: 0; padding: 0; background: url(../images/row_pix.gif) 0 0 repeat-x; height: 1px; margin: 5px 10px 5px 10px;}

.vertical-middle { vertical-align:middle; }
.vertical-top { vertical-align:top; }
.vertical-bottom { vertical-align:bottom; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.clear{clear: both;}
.float-left { float:left; }
.float-right { float:right; }	
.float-break { height: 1%; /* Fix for IE */ }
.float-break:after { content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear: both; }

                                      /* struttura */ 
#container {  width: 770px; margin: 0 auto; border: 1px solid #69ce42; margin-top: 50px;}
#container-internal { width: 750px; margin: 4px; padding: 5px; border: 1px solid #000; /*border: 1px solid #c7f9b4;*/}
#contenuti-sx { position: relative; width: 200px; height: auto; }
#contenuti-dx { position: relative; width: 550px; height: auto; }
#footer { width: 748px; margin-top: 20px; text-align: center;}
#news { width: auto;}

#servizi{width: 300px; margin: 0 0 10px 10px;}
#ristorante{width: 170px;margin: 0 0 10px 10px;}
#welcome{width: 500px; margin: 0 0 10px 10px;}
#footer p {margin: 0; padding: 0; padding: 0 0 0 10px;}
#footer p span {font-weight: bold; color: #f00;}
#news a { font-size: 14px; text-align: center;}
#contenuti-sx p{}

.content { width: 540px; padding: 4px;}
.notizia { padding: 10px 5px 10px 5px; }
.notizia p { font-size: 14px;}
.notizia p span{ font-weight: bold; font-size: 12px;}
.pippo {background-color: #FA8072;}
.mappa-sx { width: 250px; padding: 4px;}
.mappa-dx { width: 250px; padding: 4px;}

                                           /* table per home */
.table-page {border-collapse:collapse; background-color:#EDFDE7; }

.table-page TR TH { font-size:12px; color: #5C5C5C; font-weight: bold; letter-spacing: 5px; background: url(../images/stella.gif) 0 3px no-repeat; margin: 0; padding: 0; padding: 0 0 0 10px;}

.table-page TR.total TD {background:#EDFDE7; border:none; padding:4px;}

.table-page TD { padding:4px; font-size: 11px; }

.table-page TD img { border: 1px solid #279202;padding: 2px;  }

.table-page TD A { color: #279202; font-size: 12px; font-weight: bold; }

.al-top { vertical-align: text-top; }

                                            /* oggetti */
.border_bianco {border: 1px solid #fff;}
.border_verde {border: 1px solid #4a8a1e; margin: 5px;}

                                         /* menu dx */

#idMenu ul { list-style: none; margin: 0; padding: 0; width: 548px; background: #333; text-align: center; padding: 7px 0;}
#idMenu ul li { display: inline;  margin: 0; padding: 0; padding: 0 16px; font-size: 12px; background: url(../images/menu_bullet.gif) 0 0 no-repeat;}
#idMenu ul li.nobull {background: none;}
#idMenu ul li a:hover{ color: #EDFDE7; }

#idList ul {list-style: none; margin: 0; padding: 0; width: 198px; background: #333; text-align: center;}
#idList ul li { font-size: 12px; margin: 0; padding: 0; padding: 8px 0;}
#idList ul li a:hover { color: #EDFDE7;}

/*********************background ritcheditor ***************/
.mceContentBody,
.mceEditorIframe {
    /* TinyMCE Editor */
    background-color:#FFFFFF;
    }
body.mceContentBody a,
.mceContentbody a,
.mceEditorIframe a {
    color: #00C;
    text-decoration: underline;
    }
/***********************************************************/

/*mappa*/
#demo-bar {
	margin: 5px auto;
	padding: 5px 0;
	width: 500px;
	border-bottom: 1px solid #B3D4EF;
	background: #EFF8FF;
	text-align: center;
}
 
#demo-wrapper {
	margin: 5px auto;
	overflow: hidden; 
	height: 350px; 
	width: 500px;
	border: 1px solid #ddd;
	position: relative;
}
 
#demo-inner {
	width: 1364px;
	height: 1024px;
	background-image: url(../images/mountain.jpg);
	position: relative;
}
 
.scrolling-content {
	background: transparent url(bubble.png) top left no-repeat;
	width: 139px;
	height: 73px;
	text-align: center;
	position: absolute;
}
 
.scrolling-content h1 { 
	color: #000;
	padding: 25px 0;
	font-size: 20px;
}
 
#content1 {
	left: 150px; 
	top: 140px;
}
 
#content2 {
	left: 300px; 
	top: 670px;
}
 
#content3 {
	left: 850px; 
	top: 150px;
}
 
#content4 {
	left: 850px; 
	top: 650px;
}

.img_cs-realiz{border: 1px solid #4a8a1e; margin: 5px; padding: 10px; background: url(/images/fondo_foto_cs_realiz.gif) 3px 3px no-repeat;  }


/* EDITOR PROPERTIES */
.rosso {
color:#981B1E;
}

verde {
color:#279202;
}
.bannerlink{
	margin: 15px 0 0 0;	
}
.bannerlink img{
	margin: 5px 0 0 5px;	
}

