body {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    font-size:1em;
}

hr, .hidden, .hidden-header { display:none; }

a {
    color:#db4022;
    text-decoration:underline;
    font-weight:bold;
}

a:hover {
    color:#781011;
    text-decoration:none;
    font-weight:bold;
}

a img { border: 0 none; }

.u { text-decoration:underline; }

.red {
    color:#781011;
    font-weight:bold;
}

.back {
    padding:0;
    margin:0;
    float:right;
    font-size:0.9em;
}

.tasto {
    background-color:#ebebeb;
    padding:3px;
    border:1px inset #999999;
}

#map {
    width:95%;
    height:400px;
    border:1px solid #64533a;
}

#wrapper { }

#container { min-width:790px; }

* html #container { border-right: 790px solid #FFFFFF; }

* html #wrapper {
    display: inline-block;
    position: relative;
    margin-right: -790px;
}

/* ######################### HEADER ######################### */
#header {
    width:95%;
	height:191px;
    margin:0 auto 0 auto;
    background-color:#fff;
    background-image:url(../img/bg-header.png);
    background-repeat:repeat-x;
    background-position:left bottom;
    display:block;
}

#header #header-sx {
    width:20%;
    height:191px;
    display:block;
    background-image:url(../img/fontecchio-logo.png);
    background-repeat:no-repeat;
    background-position:20px 0;
    float:left;
	margin-top:6px;
}

#header #header-sx div {
    margin:0 0 1px 0;
    padding:258px 0 3px 28px;
    color:#781011;
    font-size:1.1em;
    font-weight:normal;
}

#header #header-cx-home {
    width:80%;
	height:191px;
    display:block;
    background-image:url(../img/header.jpg);
    background-position:right top;
    background-repeat:no-repeat;
	float:right;
	margin-top:6px;
}

#header #header-cx-all, #header #header-cx-accesskey, #header #header-cx-credits, #header #header-cx-dichiarazione-accessibilita {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-all.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

/*#header #header-cx-sisma {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-all.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

#header #header-cx-comune-fontecchio-servizi {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-comune.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

#header #header-cx-turismo-cultura-fontecchio {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-turismo.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

#header #header-cx-notizie-eventi {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-notizie.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

#header #header-cx-fontecchio-servizi-utilita {
    height:284px;
    display:block;
    border-bottom:1px solid #927148;
    background-image:url(../img/headers/header-servizi.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}

#header #header-dx {
    width:243px;
    height:285px;
    float:right;
    display:block;
    background-image:url(../img/header-dx.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}
*/
/* ######################### BODY ######################### */
#body-container {
    background-image:url(../img/bg-body-cont.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding:0 0 85px 0;
    width:95%;
    margin:0 auto 0 auto;
    background-color:#ffffff;
    clear:left;
}

#body {
    padding: 0 0 0 0;
    background-image:url(../img/fontana.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}

#left {
    width:204px;
    float:left;
    margin:1px 0 0 0;
    background-color: #fff;
}

/* MENU: start */

#left ul.main {
    margin:0 0 2px 0;
    padding:0px;
}

#left ul.main li {
	margin:1px 0;
    color:#fff;
    font-weight:bold;
	background-color:#781011;
	font-size:0.9em;
}

#left ul.main li a {
    color:#fff;
	display:block;
    padding:4px 0  4px 3px;
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:left center;
}

/* MENU: end */

/* SUB MENU: start */
#left ul.main-sub {
    margin:0 0 2px 0;
    padding:0px;
	background-color:#fff;
}

#left ul.main-sub li.menu-item-sub {
    list-style-type:none;
    margin:0 0 1px 5px;
    font-size:0.9em;
    font-weight:bold;
	background-color:#fff;
}

#left ul.main-sub li.menu-item-sub a {
	color:#DB4022;
    display:block;
    padding:3px 0  3px 16px;
    text-decoration:none;
    background-image:url(../img/fr-menu.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#left ul.main-sub li.menu-item-sub a:hover {
    background-image:url(../img/fr-menu-r.png);
	color:#781011;
}

#left ul.main-sub li.menu-item-sub.current a {
    color:#781011;
    background-image:url(../img/fr-menu-r.png);
}

/* SUB MENU: end */

#left .emenu {
    display:block;
    width:174px;
    height:13px;
    background-image:url(../img/emenu.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

.accessKey{
	text-decoration:underline;
}

#right-container {
    margin:0 0 0 224px;
    padding:0px;
    font-size:0.8em;
    line-height:1.5em;
}

#right-container #right {
    margin:0;
    padding:0 0 0 0;
}

#right-container #right #content {
    margin:0 0 0 0;
    padding:0 0 65px 10px;
    font-size:1.1em;
    line-height:1.6em;
	min-height:760px
}

#right-container #right #content #breadcrumb {
    margin:0 0 40px 0;
    padding:7px 0 5px 0;
    font-size:0.9em;
    color:#781011;
    border-bottom:1px dotted #64533a;
}

#right-container #right #content h1 {
    margin:0 0 25px 0;
    padding:0 0 6px 0;
    color:#781011;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.9em;
    line-height:1.0em;
    font-weight:bold;
    border-bottom:1px dotted #781011;
}

#right-container #right #content h2 {
    margin:0 0 10px 0;
    padding:0 0 0 0;
    color:#781011;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.5em;
    font-weight:bold;
}

#right-container #right #content .fotos {
    float:right;
    margin:0 0 8px 8px;
    padding:4px;
    background-color:#ffffff;
    border:1px solid #64533a;
}

#right-container #right #content .fotos img { border:1px solid #64533a; }

#right-container #right #content .fotos .dida a {
    font-weight:bold;
    text-decoration:none;
    background-image:url(../img/photogallery.jpg);
    background-repeat:no-repeat;
    padding:4px 0 4px 25px;
}

#right-container #right #content .fotod {
    float:left;
    margin:0 8px 8px 0;
    padding:4px;
    background-color:#ffffff;
}

#right-container #right #content .fotod img { border:0px none; }

#right-container #right #content .fotod .dida a {
    font-weight:bold;
    text-decoration:none;
    background-image:url(../img/photogallery.jpg);
    background-repeat:no-repeat;
    padding:4px 0 4px 25px;
}

#right-container #right #content .fotosx {
    float:left;
    margin:0 8px 8px 0;
    padding:4px;
    background-color:#ffffff;
    border:1px solid #64533a;
}

#right-container #right #content .fotosx img { border:1px solid #64533a; }

#right-container #right #content .fotosx .dida a {
    font-weight:bold;
    text-decoration:none;
    background-image:url(../img/photogallery.jpg);
    background-repeat:no-repeat;
    padding:4px 0 4px 25px;
}

#right-container #right #content ul.elem {
    padding:0px;
    margin:0px;
}

#right-container #right #content ul.elem li {
    list-style-type:none;
    padding:15px 0 15px 0;
    border-bottom:1px dotted #64533a;
    clear:right;
    overflow:hidden;
}

#right-container #right #content ul.elem3simple {
    padding:0px;
    margin:0px;
    display:table;
}

#right-container #right #content ul.elem3simple li {
    list-style-type:none;
    padding:15px 0 15px 0;
    margin:0 2% 0 0;
    float:left;
    width:28%;
    border-bottom:1px dotted #64533a;
}

#right-container #right #content .itinerario {
    padding:8px;
    border:1px solid #64533a;
    background-color:#ebebeb;
    background-image:url(../img/itiner.jpg);
    background-repeat:no-repeat;
    background-position:right center;
}

#right-container #right #content ul.itilist {
    padding:0px;
    margin:0px;
}

#right-container #right #content ul.itilist li {
    list-style-type:none;
    padding:0 0 5px 0;
    clear:left;
    height:120px;
}

#right-container #right #content ul.itilist li img {
    float:left;
    margin:0 8px 0 0;
	border: 3px solid #c6101f;
}

h2 small {
	color:#999;
	display:block;
	font-size:70%;
}

ul.attachments {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.attachments li {
	background:url(../img/page_attachment.gif) 0 .25em no-repeat;
    padding-left:20px;
}

ul.links {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.links li {
	background:url(../img/page_link.gif) 0 .25em no-repeat;
    padding-left:20px;
}

ul.attachments li,
ul.links li {
	font-size: 90%;    
}

.categoria,
.categoria:hover {
    background:none repeat scroll 0 0 #781011;
    color:#FFFFFF;
    float:right;
    font-size:60%;
    font-weight:normal;
    line-height:100%;
    padding:0.3em;
    text-decoration:none;    
}

.categoria:hover {
    text-decoration:underline;    
}

.ombretta {
    height:5px;
    display:block;
    background-image:url(../img/ombretta.jpg);
    background-repeat:repeat-x;
    clear:left;
    margin-right:-2px;
}

#footer {
    font-size:0.9em;
    padding:8px 0 0 0;
    margin:10px 10px 0 224px;
    border-top:1px dotted #64533a;
    font-weight:bold;
}

#footer #footer-left { float:left; }

#footer #footer-right {
    float:right;
    text-align:right;
}

#footer a img { border:0px none; }

#footer a { text-decoration:none; }

#footer a:hover { text-decoration:underline; }

#footer a.current {
    color:#781011;
    text-decoration:none;
}

/* gallery */
#gallery {
    padding: 0;
    margin: 0;
    list-style: none;
}

#gallery li, a.box {
    background: url(../img/frame.png) 0 0 no-repeat;
    float: left;
    padding: 5px;
    margin-right: 3px;
    margin-bottom: 10px;
}

#gallery li a img, a.box img {
    margin: 6px;
    border: 1px solid #ece5d3;
}

#gallery li a:hover img, a.box:hover img { border-color: #781011; }

a.box {
    display: block;
    float: right;
}
/* /gallery */


/* home */
.first-home {
    height:100px;
    background-image:url(../img/home/bg-home.jpg);
    background-repeat:no-repeat;
    background-position:right;
    margin:0 0 20px 0;
}

.first-home img {
    float:left;
    margin:0 10px 0 0;
}

#right-container #right #content .first-home h1 {
    margin:0;
    padding:10px 0 0 0;
    color:#781011;
    font-family:"Times New Roman", Times, serif;
    font-size:2.3em;
    line-height:1.0em;
    font-weight:bold;
    border-bottom:0px none;
}

.home-table {
    width:99%;
    border:0px none;
}

.home-table td { vertical-align:top; }

.home-table td.boxes {
    width:35%;
    height:150px;
    text-align:left;
}

.home-table td.boxes h2 {
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-family:"Times New Roman", Times, serif;
    text-align:left;
}

.home-table td.boxes a {
    padding:8px 8px 5px 8px;
    width:205px;
    height:111px;
    display:block;
    font-size:0.7em;
    line-height:14px;
    color:#ffffff;
    text-decoration:none;
    font-family:"Times New Roman", Times, serif;
    text-align:left;
}

.right { text-align:right; }

.virg { font-size:0.9em; }

.home-table a.natura {
    background-image:url(../img/home/natura.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table a.storia {
    background-image:url(../img/home/storia.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table a.itinerari {
    background-image:url(../img/home/itinerari.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table a.tradizioni {
    background-image:url(../img/home/tradizioni.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table a.ricettivita {
    background-image:url(../img/home/ricettivita.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table a.comune {
    background-image:url(../img/home/comune.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

.home-table td .notizie {
    background-color:#ece5d3;
    padding:0 0 20px 0;
}

.home-table td .notizie h3 {
    padding:8px 8px 40px 8px;
    color:#ffffff;
    font-family:"Times New Roman", Times, serif;
    margin:0px;
    background-color:transparent;
    background-image:url(../img/home/bg-notizie.jpg);
    background-repeat:repeat-x;
}

.home-table td .notizie ul {
    margin:0 5px 0 5px;
    padding:0px;
}

.home-table td .notizie ul li {
    list-style-type:none;
    margin:0px;
    padding:0 0 10px 0;
    border-bottom:1px dotted #64533a;
}

#submenu {
    background:none repeat scroll 0 0 #EEEEEE;
    border:1px solid #CCCCCC;
    font-size:90%;
    padding:.5em .2em;
    overflow:hidden;
}

#submenu ul {
    margin:0;
	padding: 0 0 0 1%;
    list-style: none;
    width: 47.9%;
    float: left;
}

#submenu ul li {}

#searchBox {
	width:100%;
	float:right;
	text-align:right;
}

#searchBox #search{
	float:left;
	margin-right:10px
}

/* paginator */
.paginator {
	margin: 5px 0;
	padding: 3px;
	text-align: center;
    margin: 1em auto 0;
}

.paginator li {
    display: inline;
    margin: 0 2px;
}

.paginator a, .paginator span {
	/*border-bottom: 2px solid #fff;*/
	color: #64533A;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
}

.paginator a:hover, .paginator a:active {
	background-color: #fff;
	/*border-bottom: 2px solid #64533A;*/
	color: #64533A;
}

.paginator .current {
	background-color: #fff;
	border-bottom: 2px solid #781011;
	color: #781011;
	font-weight: bold;
}

.paginator .disabled, .paginator .separator {
	/*border: 1px solid #999;*/
    border: none;
	color: #fff;
}
/* /paginator */




#left-home {
	float:left;
	width:57%;
	margin-right:3%;
	font-size:0.9em
}
#left-home img {
	float:right;
	border:1px solid #aeaeae;
	padding:1px;
	margin-top:8px;
	margin-left:8px;
}

#right-home {
	float:left;
	width:40%
}
#right-container #right #content #left-home #home-eventi h1, #right-container #right #content #left-home #home-trasparenza h1 {
	font-size:1.3em;
	margin:0px;
}
#right-container #right #content #left-home #home-eventi h3, #right-container #right #content #left-home #home-trasparenza h3 {
	margin:0px;
	padding:5px 0;
}

#home-eventi h3 {  }

#right-container #right #content #left-home #home-eventi ul, #right-container #right #content #left-home #home-trasparenza ul {
	padding:0px;
	margin:0 0 30px 0;
	list-style-type:none;
}
#left-home ul {
	float:left;
	clear:left;	
	width:100%;

}


#left-home ul li {
	margin:2px 0 5px;
	padding:5px 0;
	border-bottom:1px dashed #DB4022;
	float:left;
	display:block;
	clear:left;	
	width:100%;
}
#left-home ul li p {
	padding:0px;
	margin:0px;
	font-weight:bold;

}

#home-trasparenza {
	float:left;
	clear:left;
	width:100%;

	}

.feed {
	float:right;
	background-image:url(../img/feed.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}


#slides a {
	display:block;
	width:100%;
	height:476px;
	background-image:url(../img/home-photos/fontana-fontecchio.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-decoration:none;
	color:#781011;
	margin-bottom:15px;
}
#slides a span {
	display:block;
	padding-top:380px;
	padding-right:12px;
	text-align:right;
	line-height:110%;
	font-size:90%
}
#right-container #right #content #right-home #evidenza h1 {
	font-size:1.3em;
	margin:0px;
}
#right-home #evidenza ul {
	padding:0px;
	margin:0px;
	margin-top:10px;
}
#right-home #evidenza ul li {
	list-style-type:none;
	float:right;
	width:50%;
	padding:0px;
	margin:0 0 10px 0;
}
#right-home #evidenza ul li a span {
	display:none;
}
#right-home #evidenza ul li a.storia {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/storia.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#right-home #evidenza ul li a.natura {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/natura.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#right-home #evidenza ul li a.servizi {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/servizi.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#right-home #evidenza ul li a.sisma {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/sisma.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#right-home #evidenza ul li a.notizie {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/notizie.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#right-home #evidenza ul li a.ricettivita {
	display:block;
	width:100%;
	height:109px;
	background-image:url(../img/home-boxes/ricettivita.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

thead th {
	color: #781011;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ddd;
}

tbody th {
	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #f0f0f0;
}

td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333;
}


.newsarchive {
	text-align:right;
	background-color:#ebebeb;
}
.newsarchive a {
	padding:0 8px;
	display:block;
}