/* HTML */
HTML,BODY {
 margin: 0px auto;
 padding: 0px;
 font-family: Verdana, helvetica, sans-serif;
 font-size: 10px;
 height: 100%;
 background-color: #ffffff;
}

TABLE {
 font-family: Verdana, helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
 border: none;
 font-size: 10px;
}

IMG {
 margin: 0px;
 border: 0px;
}


H1 {
 padding: 0px;
 font-size: 12px;
 color: #707070;
 margin-top: 0px;
 margin-bottom: 4px;
}

H2 {
 margin-top: 0px;
 padding: 0px;
 font-size: 11px;
 color: #707070;
 margin-top: 0px;
 margin-bottom: 8px;
}


HR {
 size: 1px;
 border: none;
 height: 1px;
 color: #9F9F9F;
 background-color: #9F9F9F;
}


/* TAB */
.master {
 height: 100%;
 width: 100%;
 padding: 0px;
 margin: auto;
}

.mappa {
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #efefef;
 background-color: #FFF9C8;
}
.mappa_home {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #efefef;
 background-color: #FFF9C8;
}
.bordo_mappa {
 text-align: center;
 width: 100px;
 height: 40px
 padding: 4px;
 border-left: 1px dashed #818181;
 border-bottom: 1px dashed #818181;
 margin-left: 50px;
 letter-spacing: 2px;
 margin-top: 0px;
 margin-right: 2px;
}
.mappa_pagine {
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #efefef;
 background-color: #FFF9C8;
}
.mappa_pagine:hover {
 text-align: center;
 width: 100px;
 padding: 4px;
 border: 1px solid #ffcc00;
 background-color: #FFE596;
}

.padd {
 padding-left: 8px;
}


.testo_pagina {
 font-size: 12px;
}

/* DIV */
#top {
 margin: auto;
 width: 935px;
 height: 24px;
 background-image: url('img/sf_top.jpg');
 background-repeat: repeat-x;
 color: #ffffff;
 text-align: center;
 line-height: 24px;
 letter-spacing: 1px
}


#top3 {
 margin: auto;
 text-align: center;
}


#top2 {
 margin: auto;
 width: 935px;
 height: 22px;
 background-image: url('img/sf_top2.jpg');
 background-repeat: repeat-x;
 color: #ffffff;
 text-align: center;
 line-height: 20px;
 letter-spacing: 1px;
}


.spazio {
 width: 10px;
 height: 10px;
}
.txt_coltelli {
 padding: 2px;
 font-size: 11px;
 color: #2F2F2F;
 text-align: center;
 font-weight: bold;
 letter-spacing: 0px;
}
.txt_coltelli:hover {
 padding: 2px;
 font-size: 11px;
 color: #2F2F2F;
 text-align: center;
 font-weight: bold;
 letter-spacing: 0px;
}





.center {
 margin: auto;
 width: 935px;
 margin-top: 6px;
}


.left {
 width: 145px;
}


.page {
 margin: auto;
 padding-left: 10px;
}

.p {
 font-size: 12px;
 margin-left: 8px;
 margin-right: 8px;
 color: #5F5F5F;
 text-align: justify;
 letter-spacing: 1px;
}

.materiali {
 text-align: center;
 width: 100%;
 margin: auto;
}





.right {
 margin: auto;
 text-align: center;
}




#footer {
 margin: auto;
 width: 980px;
 height: 61px;
 background-image: url('img/sf_footer.jpg');
 background-repeat: repeat-x;
 color: #ffffff;
 text-align: center;
 line-height: 18px;
}

.img_right {
 float: right;
 border: 1px solid #DEDEDE;
 padding: 4px;
 margin-left: 8px;
}
.img_right:hover {
 float: right;
 border: 1px solid #ffcc00;
 padding: 4px;
 margin-left: 8px;
}

.link_partners {
 width: 520px;
 height: 80px;
 margin: auto;
 padding: 9px;
 border: 1px solid #efefef;
}

.link_partners:hover {
 margin: auto;
 padding: 9px;
 border: 1px solid #ffcc00;
 background-color: #ffffff;
}



.contact {
 margin: auto;
 text-align: center;
 font-size: 11px;
 border: 1px solid #DFDFDF;
 padding: 4px;
 letter-spacing: 1px;
}

.contact:hover {
 margin: auto;
 text-align: center;
 font-size: 11px;
 border: 1px solid #ffcc00;
 padding: 4px;
 letter-spacing: 1px;
}


.privacy {
 font-size: 10px;
 text-align: justify;
 color: #5F5F5F;
}



/* CLASS */
 .float_right {
  float: right;
 }
 .float_left {
  float: left;
 }


.r {
 margin: auto;
 width: 100%;
 background-color: #E10000;
}
.r1 {
 width: 100%;
 height: 7px;
 background-color: #E10000;
}

.b {
 color: #ffffff;
 margin: auto;
 background-color: #C20000;
 padding: 4px;
 text-align: center;
}
.b1 {
 color: #ffffff;
 width: 100%;
 height: 7px;
 background-color: #C20000;
 text-align: center;
 font-weight: bold;
}

.content {
 margin-left: 14px;
 margin-right: 14px;
}
.content_right {
 width: 145px;
 margin-left: 14px;
}
.g {
 margin: auto;
 background-color: #F9F9F9;
 padding: 4px;
}
.g1 {
 width: 100%;
 height: 7px;
 background-color: #F9F9F9;
}

.gb {
 margin: auto;
 background-color: #E2E2E2;
 padding: 4px;
}
.gb1 {
 width: 100%;
 height: 7px;
 background-color: #E2E2E2;
}

.txt_center {
 text-align: center;
 margin: auto;
}


.sponsor {
 padding: 1px;
}
.img_sponsor {
 padding: 1px;
 border: 1px solid #ffffff;
}
.img_sponsor:hover {
 padding: 1px;
 border: 1px solid #ffcc00;
}
.border_img {
 border: 1px solid #DEDEDE;
 padding: 4px;
 margin-left: 8px;
 margin-bottom: 4px;
}
.border_img:hover {
 border: 1px solid #ffcc00;
 padding: 4px;
 margin-left: 8px;
 margin-bottom: 4px;
}


.img_coltelli {
 border: 1px solid #DEDEDE;
 padding: 6px;
 margin: 4px;
}
.img_coltelli:hover {
 border: 1px solid #ffcc00;
 padding: 6px;
 margin: 4px;
}


.ul_menu {
 margin: 0px;
 padding: 0px;
}
.li_menu {
 list-style: none;
 margin: auto;
 padding: 0px;
 color: #ffffff;
 text-decoration: none;
 display: block;
}
.li_menu_link {
 display: block;
 height: 20px;
 line-height: 20px;
/*
 margin-left: 10px;
 margin-right: 10px;
*/
 padding-left: 10px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
 width: 135px;
 border-bottom: 1px solid #D40000;
}
.li_menu_link:hover {
 color: #ffcc00;
 background-color: #C20000;
 background-image: url('img/freccia1.gif');
 background-repeat: no-repeat;
 background-position: right;
}
.hr_r {
 margin: 0px;
 border: none;
 padding: 0px;
 background-color: #D40000;
 height: 1px;
 line-height: 0px;
 color: #C20000;
}


.overflow {
 height: 500px;
 overflow: auto;
}

.banner {
 margin: auto;
 text-align: center;
}



.google_search {
 height: 100px;
}


.descr_link {
 margin-top: 2px;
 margin-left: 10px;
 margin-right: 4px;
}



.nav {
 height: 18px;
 line-height: 18px;
 margin: auto;
 font-size: 11px;
 color: #757575;
 margin-left: 14px;
 margin-right: 14px;
 background-color: #F9F9F9;
 padding-left: 8px;
}
.link_nav {
 color: #757575;
}



/* LINK */
A {
 text-decoration: none;
 color: #000080;
}
A:hover {
 text-decoration: none;
 color: #FF441F;
}


.link_bianco {
 color: #ffffff;
 text-decoration: none;
}
.link_bianco:hover {
 color: #ffcc00;
}

.link_grigio {
 color: #868686;
 text-decoration: none;
}
.link_grigio:hover {
 color: #A50000;
}

.link_grigio2 {
 color: #282828;
 text-decoration: none;
}
.link_grigio2:hover {
 color: #800000;
}


/* FORM */

.input {
	border:  1px solid #9F9F9F;
	background-color: #ffffff;
}



TEXTAREA {
	color: #00126C;
	font-family: Verdana, arial;
	font-size: 11px;
	text-align: justify;
	border:	 0px solid #000000;
	background-color: #FFF6E4
}

.button {
	border:	 1px solid #000000;
	background-color: #FFF6E4
}




.contattami {
 text-align: left;
 font-size: 12px;
}


#menu_coltelli {
 background-color: #EFEFEF;
}

.contenitore_menu_small {
 padding-top: 4px;
 padding-bottom: 4px;
 float: right;
 text-align: center;
}
#menu_small {
 background-color: #EFEFEF;
}

.menu_coltelli_link {
 color: #000080;
 background-color: #DEF4FF;
 padding-left: 5px;
 padding-right: 5px;
 margin-left: 2px;
 margin-right: 2px;
 border: 1px solid #5EBFEF;
}
.menu_coltelli_link:hover {
 color: #ff0000;
 background-color: #FFD3BE;
 padding-left: 5px;
 padding-right: 5px;
 margin-left: 2px;
 margin-right: 2px;
 border: 1px solid #FF7734;
}

.qui {
 font-size: 11px;
 color: #ff0000;
 background-color: #FFD3BE;
 padding-left: 5px;
 padding-right: 5px;
 margin-left: 2px;
 margin-right: 2px;
 border: 1px solid #FF7734;
}




/* BANNER */
.m_banner_hide{
 display:none;
}
.m_banner_show{
 display:block;
}

