.altezza {
	line-height: 2px;
}
body{
	text-align:center;
	margin-top:20px;
	color:#ccc;
	background-color:#333;
}


#container{
	position:relative;
	width:764px;
	margin:0 auto;
	padding:0px;
}
#sf-superiore {
	float:left;
	width:764px;
	height:294px;
}

#contenitore-contenuti {
	float:left;
	width:764px;
	height:397px;


}



.sf-fisso-interno {
	background-attachment: scroll;
	background-image: url(img/pagina_base/sf_interne_alto_fisso.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
	vertical-align: baseline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.sf-fisso-contenuti {
	background-attachment: scroll;
	background-image: url(img/pagina_base/sf_fisso_contenuto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.altezza13 {
	line-height: 13px;
}
.altezza3 {
	line-height: 3px;
}
.TESTO-TITOLO {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FEFEFE;
	text-decoration: none;
	letter-spacing: 3px;
	text-align: center;
	vertical-align: middle;
}
.testo12normale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	padding: 3px !important;
}
.testo12normalecen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}
.sf-caricamento {
	background-attachment: scroll;
	background-image: url(img/pagina_base/sf_fisso_caricamento.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.titolo-news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}
.testo-news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.menu-attivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AB998B;
	font-weight: bold;
}
.menu-laterale-attivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* come attivo ma non bold */
.menu-laterale-attivo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.sf-thunb {
	background-color: #CCCCCC;
	border: 2px dashed #FFFFFF;
}
.titolo-fotogallery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-position: center;
	letter-spacing: 2px;
	background-color: #AB998B;
	text-align: center;
	line-height: 20px;
}
.testo-fotogallery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-position: center;
	text-align: center;
}
.bordo-fotogallery {
	border: 2px dotted #FFFFFF;
}

.bordoimg {
	border: 2px solid #000;
}


/* stile link aggiunto per news scorrevoli */
a.page {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: none;
}
a.page:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: none;
}
a.page:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: none;
}
a.page:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fd0;
        text-decoration: none;
}

/* stili per il guestbook */
.text-boldbianco{
        color:#FFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;;
}

.text-normalenero{
        color:#000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
}

.bordoguestbook {
        background-color: #fefefe;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #310101;
		border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #310101;
		border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #310101;
		border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #310101;
		padding-top:7px;
		padding-bottom:7px;
		padding-left:5px;
		padding-right:5px;
}

a.pageg {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.pageg:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.pageg:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.pageg:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.pageg:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}


/* per tabella enduro */
.titolo-enduro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.testo-enduro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	/*vertical-align: top;*/
}
.testorosso-enduro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
	text-align: center;
}

/* per il calendario */
.bordocalendar {
        /*border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #8f0a0a;*/
	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #760909;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #760909;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #760909;
	background-color: #000;
	/*margin: 5px;*/
}


.todaycalendario {
        border-top-style: solid;
        border-top-color: #fff;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fff;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fff;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
}
.todaycalendariodom {
        border-top-style: solid;
        border-top-color: #fff;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fff;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fff;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        background-color: #8e7c6d;
}
.todaycalendariosab {
        border-top-style: solid;
        border-top-color: #fff;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fff;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fff;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        background-color: #665c53;
}

.newscalendario {
        border-top-style: solid;
        border-top-color: #fd0;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fd0;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fd0;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fd0;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
}
.newscalendariodom {
        border-top-style: solid;
        border-top-color: #fd0;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fd0;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fd0;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fd0;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        text-align: center;
        background-color: #8e7c6d;
}
.newscalendariosab {
        border-top-style: solid;
        border-top-color: #fd0;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fd0;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fd0;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fd0;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        text-align: center;
        background-color: #665c53;
}
.newscalendarioon {
        border-top-style: solid;
        border-top-color: #fd0;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #fd0;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-color: #fd0;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #fd0;
        border-bottom-width: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        background-color: #f8e7c0;
        text-align: center;
}
.text-normaledomenica{
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        background-color: #8e7c6d;
}
.text-normalesabato{
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        background-color: #665c53;
}
.text-normalebiancocen{
        color:#fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
}
a.page1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.page1:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.page1:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.page1:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}
a.page1:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fd0;
        margin: 1px;
        padding: 2px;
        text-decoration: underline;
}

/* aggiunta per i link interni nelle pagine  */
a.link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: justify;
	vertical-align: baseline;
}
a.link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.link:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFDD00;
	text-decoration: underline;
}

/* stile link aggiunto per link nelle news */
a.linkn {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: underline;
}
a.linkn:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: underline;
}
a.linkn:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fff;
        text-decoration: underline;
}
a.linkn:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: NORMAL;
        color: #fd0;
        text-decoration: underline;
}


/* aggiunta per i link dei banner  */
a.linkb:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
	vertical-align: baseline;
}
a.linkb:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.linkb:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFDD00;
	text-decoration: none;
}

/* per menu */
/*
        General rules
        */

        #dhtmlgoodies_slidedown_menu li{
                list-style-type:none;
                position:relative;
        }
        #dhtmlgoodies_slidedown_menu ul{
                margin:0px;
                padding:0px;
                position:relative;
				border:0px;

        }

        #dhtmlgoodies_slidedown_menu div{
                margin:0px;
                padding:0px;
        }
        /*      Layout CSS */
        #dhtmlgoodies_slidedown_menu{
                width:200px;
        }

        /* All A tags - i.e menu items. */
        #dhtmlgoodies_slidedown_menu a{
                color: #fff;
                text-decoration:none;
                display:block;
                clear:both;
                padding-left:2px;
        }

        /*
        A tags
        */
        #dhtmlgoodies_slidedown_menu .slMenuItem_depth1{        /* Main menu items */
                margin-top:1px;
                margin-bottom:1px;
                border-bottom:1px solid #000;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-weight:bold;
                font-size: 12px;
                /*font-weight: normal;*/
                color:#000;
                text-align: left;
                padding-left: 5px;
                padding-top: 3px;
                padding-bottom: 2px;
        }
        #dhtmlgoodies_slidedown_menu .slMenuItem_depth2{        /* Sub menu items */
                margin-top:1px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-weight: normal;
                font-size: 12px;
                color:#fefefe;
                text-align: left;
                vertical-align: text-top;
                padding-left: 38px;
                padding-top: 1px;
                padding-bottom: 2px;
        }
		#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{        /* Sub menu items */
                margin-top:1px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-style:normal;
                font-size: 12px;
                color:#ddd;
                font-weight: normal;
                text-align: left;
                padding-left: 30px;
        }
        