@charset "utf-8";
/* CSS Document */

html {
	margin: 0; 
	padding: 0;
}


body {
	margin : 0px; 
	padding : 0px;
	font-family: Verdana, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;	
	font-size: 62.5%;	
	color: #666;	
	text-align : justify;
	margin-bottom: 20px;			
	background: #fcf9f4 url(../img/sfondo.jpg) repeat top left;
}

.parole {
	margin : 0px auto;	
	width : 100%; 
	line-height: 25px; 
	height: 25px; 
	text-align : center;	
	background-color:#fff;	
	color:#aaaaaa;
	font-size: 0.9em;
	border-bottom: 1px solid #e0e0e0;	
	margin-bottom:20px;
}

.paginatop{
	margin : 0 auto;
	padding:0px;
	width : 940px; 
	height: 20px;
	background: url(../img/sf-pagina-top.png) no-repeat top center;
}

.paginamed{
	margin : 0 auto;
	padding:0px;
	width : 940px; 
	height: 100%;
	background: url(../img/sf-pagina-med.png) repeat-y top center;
}

.paginabot{
	margin : 0 auto;
	padding:0px;
	width : 940px; 
	height: 20px;
	background: url(../img/sf-pagina-bot.png) no-repeat top center;
}

/* sezione header */
.header {
	margin : 0 auto;
	padding:0px;
	width : 920px; 
	height: 100px;
	color:#666;
	background-color: transparent;
}

.headersx {
	margin : 0 auto;
	padding:0px;	
	width : 820px; 
	height: 100px;
	color:#666;
	background-color: transparent;
	float:left;
}

.headerdx {
	margin : 0 auto;
	padding:0px;	
	width : 90px; 
	height: 100px;
	color:#fff;
	background-color: transparent;
	float:right;
	padding-right:10px;
}

/* separazione */
.separazione {
	clear: both;
}
/* / separazione */

/* sub header */
.sub-header {
	margin : 0 auto;
	padding:0px;
	width : 920px; 
	height: 40px;
	color:#666;
	background-color: transparent;
}


.sub-headersx {
	margin : 0 auto;
	padding:0px;	
	width : 270px; 
	height: 40px;
	color:#666;
	background-color: transparent;
	float:left;
	text-align:center;
}

.sub-headerdx {
	margin : 0 auto;
	padding:0px;	
	width : 650px; 
	height: 40px;
	color:#fff;
	background-color: transparent;
	float:right;
	background: url(../img/sf-menu-orizz.png) no-repeat top center;
}

/* fine sub header */

/* movie */
.sf-movie {
	margin:0 auto;
	padding: 0px;
	width: 920px;
	height:324px;
	position:relative;
	background: url(../img/sf-movie.png) no-repeat top center;
}

.sf-movie-sx {
	position:absolute;
	margin : 0 auto;
	padding:0px;	
	width : 270px; 
	height: 300px;
	color:#666;
	background-color: transparent;
	z-index:100;
	background: url(../img/sf-menu.png) no-repeat top center;
}

.sf-movie-dx {
	position:absolute;
	margin : 0 auto;
	padding:0px;	
	width : 700px; 
	height: 300px;
	color:#fff;
	background-color: transparent;
	z-index:0;
	left:220px;
}
/* / movie */

/* spazio*/
.spazio {
	margin:0 auto;
	padding: 0;
	width: 920px;
	height: 3px;
	background: url(../img/linea.png) no-repeat center center;
}

/* fine spazio */


/* sezione corpo */

.corpo {
	margin : 0 auto;	
	width : 920px; 
	height: 100%;
	color:#666;
	background: #fbf5f3;
}

.corpo-sx {
	margin : 0 auto;
	padding:0px;
	width : 285px; 
	height: 100%;
	color:#666;
	float:left;
	background: #fbf5f3 url(../img/sf-colonna.jpg) no-repeat top center;
}


.corpo-dx {
	margin : 0 auto;
	padding:0px;
	height: 100%;
	color:#666;
	float:right;	
	width: 635px; 
}

/* /sezione pagina */


/* footer */

.footer {
	margin : 0 auto;
	padding: 0px;
	width : 920px; 
	height: 80px;
	color:#8a8a8a;
	background: url(../img/sf-footer.jpg) no-repeat top center;
}

.footer-sx{
	margin : 0 auto;	
	width : 700px; 
	height: 80px;
	background-color: transparent;
	float:left;
	padding: 0px;
}

.footer-dx{
	margin : 0 auto;	
	width : 220px; 
	height: 80px;
	background-color: transparent;	
	float:right;
}

.footer p {
	padding: 0px;
	margin: 0px;
	color: #8a8a8a;
	font-size: 10px;
	text-align: justify;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
}

.footer p a{
	color: #8a8a8a;
	text-decoration:underline;
}

.footer p a:hover{
	color: #8a8a8a;
	text-decoration:none;
}

/* /footer */

/* lingua */
.lingua {
	margin:0 auto;
	width: 90px;
	background-color: transparent;
	height: 90px;
	margin-top:10px;
}

.lingua img{
	border:0px;
}

.lingua a img{ 
	border:0px;
}

.lingua a img{ 
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.lingua a:hover img{ 
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* / lingua */



/* powered */

a.powered:link, a.powered:visited {
	display: block;
	width: 105px;
	height: 20px;
	background: url(../img/antonio-maresca.png) no-repeat left;
	float: right;
	margin-right:50px;
	margin-top:10px;
}

a.powered:hover {
	background: url(../img/antonio-maresca.png) no-repeat right;
}

a.powered span {
	display: none;
}

/* powered */


/* Menu orizzontale */
.navigazione{
	width:100%; 
	margin:0 auto;
    background-color:transparent; 
	margin-top:0px; 
	height:40px;
	text-align: right;
}

.menu-orizz{
	margin: 0 auto;
	padding: 0;
}
	
.menu-orizz ul{
	margin:0;	
	padding:0;
	list-style:none;
} 
	
.menu-orizz li{
	margin:0 5px 0 0;
	display:inline;
}
  
.menu-orizz li a{
    height:40px; 
	line-height:40px;  /* per stabilire l'altezza del singolo elemento */
	color:#424242;
	padding:0px 5px;
	font-size:1.2em;
	text-decoration:none;
}
	
.menu-orizz li a:hover{
	color:#424242;
	text-decoration:underline;
}

/* / menu orizzontale */

/* menu verticale */

.menu-vert {
	margin:0 auto;
	width: 224px;
	margin: 20px 0px;
	height:85%;
	}
.menu-vert ul{
	list-style-type: none;
	margin:0;
	padding: 0px;
}	
.menu-vert li a {
	text-decoration: none;	
	font-size:1.6em;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	font-weight:bold;
}	
	
.menu-vert li a:link, .menu-vert li a:visited {
	color: #bba28c;
	display: block;
	background-color:transparent;
}
	
.menu-vert li a:hover {
	color: #bba28c;
	background-color:#f8f6f4;  
}	

/* /menu verticale */


/* menu */

.menu {
	margin:0 auto;
	width: 270px;
	margin: 20px 0px;
	}
.menu ul{
	list-style-type: none;
	margin:0;
	padding: 0px;
	padding-left:10px;
}	
.menu li a {
	height: 24px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom: 6px;
	background: url(../img/sf-voci-menu.png) no-repeat top left;
	}	
	
.menu li a:link, .menu li a:visited {
	color: #424242;
	display:block;
	background-color:transparent;
	padding: 6px 0 0 26px;
	text-decoration: none;
	}
	
.menu li a:hover {
	color: #bba28c;
	/*background-color:#f6d9d9;  url(menu1.gif) 0 -32px*/
	padding: 6px 0 0 26px;
	text-decoration: underline;
	}	

/* /menu */

/* box laterali */

.box {
	margin:0; 
	width: 260px;	
	margin-bottom: 35px;
	background: transparent;
	text-align:center;
	margin-left:5px;
}

.box h4{
	padding: 0px;
	text-align:center;
	margin: 0px;
	font-size: 1.6em;
	color: #424242;
	padding-top: 7px;
	background: transparent url(../img/sf-etichetta.png) no-repeat center top;
	height: 32px;
}

.box h4 a{
	color: #424242;
	text-decoration:none;
}

.box h4 a:hover{
	color: #424242;
	text-decoration:underline;
}

.box h5 {
	padding: 0px;
	text-align:left;
	padding-left:10px;
	margin: 0px;
	font-size: 1.2em;
	color: #bba28c;
	padding-top: 7px;
	font-weight:bold;
}

.box h5 a{
	color: #bba28c;
	text-decoration:none;
}

.box h5 a:hover{
	color: #424242;
	text-decoration:underline;
}

.box p {
	padding: 5px 8px 10px 10px;
	margin: 0px;
	color: #666;
	font: 1.1em/1.5em Verdana, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	text-align: justify;
}

.box p a{
	color: #666;
	text-decoration:underline;
}

.box p a:hover{
	color: #424242;
	text-decoration:none;
}

.box img{
	margin: 0 auto;
	padding:2px;
	border: 1px solid #bba28c;
	margin:3px;
}

.box a img{
	padding:2px;
	border: 1px solid #bba28c;
	margin:3px;
}

.box ul {
	list-style-type: none;
	margin:0;
	padding: 0px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}	
.box li {	
	text-decoration: none;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	background:url(../img/loghetto.gif) 0 8px no-repeat;
	padding-left: 20px;
}	

.divisore{
	margin: 0 auto;
	width: 250px;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #bba28c;
}


/*  / box laterali */

/* testo */

.testo{
	margin:0 auto;
	width:635px;
	padding-bottom:15px;
	height: 100%;
}

.testo h2{
	padding: 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #424242;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left:10px;
}

.testo h3{
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;
	color: #bba28c;	
	padding-left:20px;
}

.testo h3 a{
	color: #bba28c;
}

.testo h3 a:hover{
	color: #424242;
	text-decoration:underline;
}

.testo p{
	color: #666;
	text-align:justify;
	font: 1.2em/2.3em verdana, arial, helvetica, san-serif;
	margin: 0px;
	padding:10px 15px 15px 10px;
}

.testo p a{
	color: #666;
	text-decoration:underline;
}

.testo p a:hover{
	color: #bba28c;
	text-decoration:underline;
}

.testo p img{
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}

.testo img{
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}

.testo a img{
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}


/* moduli */


/* modulo barra laterale */
.modulo {
	margin:0; 
	width: 260px;
	margin: 25px 0px 35px 5px;
	text-align:center;
	font-size: 11px;
}

.modulo h4{
	padding: 0px;
	text-align:center;
	margin: 0px;
	font-size: 1.6em;
	color: #424242;
	padding-top: 4px;
	background: transparent url(../img/sf-etichetta.png) no-repeat center top;
	height: 32px;
}

.modulo h4 a{
	color: #424242;
	text-decoration:none;
}

.modulo h4 a:hover{
	color: #424242;
	text-decoration:underline;
}

.modulo p {
	padding: 5px 8px 10px 0px;
	margin: 0px;
	font-size: 1.1em;
	text-align: left;
}

.modulo p a{
	color: #666;
	text-decoration:underline;
}

.modulo p a:hover{
	color: #bba28c;
	text-decoration:none;
}

.modulo img{
	margin: 0 auto;
	border: 0px;
}

.modulo a img{
	border: 0px;
}

.modulo form {
	margin: 0 auto;
	width:260px;
	font-size: 1em;
	text-align: left;
}

.modulo form a{
	color: #666;
	font-size: 1em;
	text-decoration:underline;
}

.modulo form a:hover{
	color: #666;
	font-size: 1em;
	text-decoration:none;
}

p.mod {
	width:250px; 
	margin: 0; 
	text-align: justify; 
	padding-left:10px; 
	color: #666;
	font-size: 1em;
	padding-top:10px;
}

p.mod2 {
	width:230px;
	height: 35px;
	margin: 0; 
	text-align: justify; 
	padding-left:5px; 
	font-size: 1em;
}

p.mod input{
	border: 1px solid #bba28c;
}

.modulo select, .modulo textarea {
	font-family:  Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	font-size: 1.2em; 
	border: 1px solid #bba28c;
}

.bt {
	margin : 0 auto; 
	width: 130px;
	height:32px;
	text-align:center;
	border: 0px; 
	background: url(../img/button.png) no-repeat top center;
	padding-bottom: 1px;
	margin-left: 15px;	
	color: #424242;
	cursor: pointer;
}

/* / modulo barra laterale */



/* modulo barra laterale */
.modulo-est {
	margin:0; 
	width: 630px;
	margin: 0px 0px 35px 5px;
	text-align:left;
	font-size: 1.1em;
}

.modulo-est h2{
	padding: 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #424242;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left:10px;
}

.modulo-est h2 a{
	color: #424242;
	text-decoration:underline;
}

.modulo-est h2 a:hover{
	color: #bba28c;
	text-decoration:underline;
}

.modulo-est p {
	padding: 5px 8px 10px 0px;
	margin: 0px;
	font-size: 1.1em;
	text-align: left;
}

.modulo-est p a{
	color: #666;
	text-decoration:underline;
}

.modulo-est p a:hover{
	color: #bba28c;
	text-decoration:none;
}

.modulo-est img{
	margin: 0 auto;
	border: 0px;
}

.modulo-est a img{
	border: 0px;
}

.modulo-est form {
	margin: 0 auto;
	width:620px;
	font-size: 1em;
	text-align: left;
}

.modulo-est form a{
	color: #666;
	font-size: 1em;
	text-decoration:underline;
}

.modulo-est form a:hover{
	color: #666;
	font-size: 1em;
	text-decoration:none;
}

p.modulo {
	width:250px; 
	margin: 0; 
	text-align: justify; 
	padding-left:10px; 
	color: #666;
	font-size: 1em;
	padding-top:10px;
}

p.modulo2 {
	width:450px;
	height: 35px;
	margin: 0; 
	text-align: justify; 
	padding-left:120px; 
	font-size: 1em;
}

p.modulo input{
	border: 1px solid #bba28c;
}

.modulo-est select, .modulo-est textarea {
	font-family:  Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	font-size: 1.2em; 
	border: 1px solid #bba28c;
}

.button {
	margin : 0 auto; 
	width: 130px;
	height:32px;
	text-align:center;
	border: 0px; 
	background: url(../img/button.png) no-repeat top center;
	padding-bottom: 1px;
	margin-left: 15px;	
	color: #424242;
	cursor: pointer;
}

/* / modulo barra laterale */


/* / moduli */

.share{
	color: #666;
	text-align:right;
	margin: 0px;
	width:900;
	padding-right: 20px;
	height:20px;
	margin-top:5px;
}

/* Briciole di pane */
.txt2{
	margin : 0px;	
	padding : 0px;	
	text-align : left;	
	font-size:0.9em;	
	padding-top:10px;
	padding-left:15px;
	color: #666;
}

.txt2 a{
	margin: 0px;	
	padding: 0px;	
	text-align: left;
	color:#bba28c;
}

.txt2 a:hover{
	margin: 0px;	
	padding: 0px;	
	text-align: left;
	color:#424242;	
	text-decoration:underline;
}

/*/Briciole di pane*/

/* paginazione */

.paginazione {
	margin:0 auto;
	width: 630px;	
	background-color: transparent;
	height: 16px;
	margin-top:5px;
}

.paginazione p{
	margin:0 auto;	
	color: #424242;
	font-size: 0.9em;
	text-align:left;
	padding-left:10px;
}

.paginazione p a{
	color: #bba28c;
	text-decoration:underline;
}

.paginazione p a:hover{
	color: #424242;
	text-decoration:none;
}
/* /paginazione */

/* fotogallery */
.fotogallery {
	margin:0;
	width:610px;
	height:100%;
	padding: 10px 0px 10px 10px;
}

.fotogallery img{
	margin:0 auto;
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}

/* /fotogallery */

/*----------------------- Sottomenu ------------------*/

.menuorizz {
	margin: 0;
	overflow: hidden;
	background: transparent;
	width: 620px;
	font-size: 1.1em;
}

.menuorizz ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menuorizz li{
	display: inline;
	margin: 0;
}

.menuorizz li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	background-image: url(../img/loghetto.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 10px 20px; 
	color: #424242;
}

.menuorizz li a:hover, menuorizz li.selected a{
	color: #bba28c;
	background-image: url(../img/loghetto.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 20px;
}

/*--------------------------------------*/

/*----------------- Guestbook -----------------*/

.titologuestbook
{
	margin: 0px;
	padding: 0px;
	margin:auto;	
	text-align: left;
	color:#bba28c;
	background-color: transparent;
	font-size:1.2em;
	margin-left: 10px;
	padding-top:10px;
	padding-bottom: 6px;
	font-weight:bold;
}

.titologuestbook a
{
	margin: 0px;
	padding: 0px;
	color:#bba28c;
}

.titologuestbook a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#bba28c;
}

.guestbook
{
	margin : 0px;
	padding : 15px 0px 15px 0px;
	width : 635px;
}
.guestbook p
{
	color: #666;
	text-align:justify;
	padding: 6px 10px 10px 10px;
	font-size:1.1em;
}
.guestbook p a
{
	margin: 0px;
	padding: 0px;
	color:#666;
}

.guestbook p a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#bba28c;
}

.guestbook-dt
{
	margin : 0px;
	padding : 0px;
	font-size: 11px;
	font-weight: bold;
	color:#424242;
	text-decoration:underline;
	padding-top:10px;
	padding-left: 10px;
}

/*-------------------------------------------*/

/*----------------- Guestbook -----------------*/

.titolosottopagine
{
	margin: 0px;
	padding: 0px;
	margin:auto;	
	text-align: left;
	color:#bba28c;
	background-color: transparent;
	font-size:1.2em;
	margin-left: 10px;
	padding-top:10px;
	padding-bottom: 6px;
	font-weight:bold;
}

.titolosottopagine a
{
	margin: 0px;
	padding: 0px;
	color:#bba28c;
}

.titolosottopagine a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#bba28c;
}

.sottopagine
{
	margin : 0px;
	padding : 15px 0px 15px 0px;
	width : 635px;
}

.sottopagine-sx{
	margin : 0px;
	width : 205px;
	float:left;
}

.sottopagine-dx{
	margin : 0px;
	width : 430px;
	float:right;
}


.sottopagine p
{
	color: #666;
	text-align:justify;
	padding: 6px 10px 10px 0px;
	font-size:1.1em;
}
.sottopagine p a
{
	margin: 0px;
	padding: 0px;
	color:#666;
}

.sottopagine p a:hover
{
	margin : 0px;
	padding : 0px;
	text-decoration:underline;
	color:#bba28c;
}

.sottopagine-dt
{
	margin : 0px;
	padding : 0px;
	font-size: 11px;
	font-weight: bold;
	color:#424242;
	text-decoration:underline;
	padding-top:10px;
	padding-left: 10px;
}

.sottopagine img{
	margin:0 auto;
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}

.sottopagine a img{
	margin:5px;
	padding:2px;
	border: 1px solid #bba28c;
}

.divisore2{
	margin: 0 auto;
	width: 250px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #bba28c;
}

/*-------------------------------------------*/





