    body {
        margin:10px 0px;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#F4EFE6;
		font-family: Georgia;
		font-size: 8pt;
		color:#585858;
		letter-spacing: 1px;
		line-height:16px;
		font-style: italic;
        }
		
		/* General styles */


#wrapper {
	clear: both;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 980px;
	background:  url("../bg-pergamena-div.gif");
}

#wrapper-large {
	clear: both;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 980px;
	background:  #FFFFFF;
}



#side-a {
	float: left;
	width: 180px;
	padding:10px 12px 10px 18px;

}

#side-b {
	float: right;
	width: 200px;
	margin-top:10px;
}

#side-b-small {
	float: right;
	width: 340px;
	margin-top:10px;
}

#content { 
	float: left;
	width: 536px;
	text-align: justify;
}

#content-large { 
	float: left;
	width: 740px;
	text-align: justify;
}

#content-small { 
	float: left;
	width: 400px;
	text-align: justify;
}

#footer {
	clear: both;
	background: #FFFFFF;
}

    p {
        margin:5px 0 8px 0;
        padding:0;
    }

    p.small {
		font-size: 90%;
	    text-align: right;
		margin:0px 16px 0px 8px;

    }

    h3 {
		width: 174px;
		font-family: Georgia;
		font-size: 8pt;
		color:#585858;
        margin:2px 0 2px 0;
        border-bottom:1px solid #EADACC;
  		font-style: italic;
  		font-weight: normal;
}

    h1 {
		font-family: Georgia;
		font-size: 9pt;
		color:#585858;
  		font-style: italic;
  		font-weight: bold;
}

	img.sposarsi {
		margin:2px 0px 0px 6px;
	}

	img.box-old {
		margin:8px 0px 0px 8px;
	}

	img.box {
		margin:6px 0px 0px 6px;
	}

	div.destra-old {
		margin:0px 0px 0px 15px;
	}

	div.destra {
		margin:0px 0px 8px 0px;
	}
	  div.uff {
         padding-top: 20px;
         width:740px;
         margin:0 auto;
    }


	div.general {
	   width: 380px;
	   float:left;
	   
	}

	div.square {
	   padding-left: 10px;
	   width: 350px;
	   float:right;


	   
	}

	/* Header styles */
    #header {
        clear:both;
        width:980px;
	    margin-left: auto;
		margin-right: auto;
	    background:#FFFFFF;    	/* HEADER background colour */

    }
	/* Footer styles 
	#footer {
        clear:both;
        width:980px;
	    margin-left: auto;
		margin-right: auto;
    }
    #footer p {
        padding:10px;
        margin:0;
    }*/

	/* inizio stili Nicola */


	#log {
    margin-top: 10px;
    width: 325px;
    float: left;
}


#language {
width:90px;
height:150px;
font-family: Trebuchet MS,Verdana;
font-size: 9pt;
float:right;
} 

#lang {
font-family: Trebuchet MS,Verdana;
font-size: 9pt;
background-image: url("../images/div-bg-top.jpg");
background-repeat: no-repeat;
background-position: right 0px;
float:right;
width:655px;
height:150px;
}

a.white {
font-family: Georgia;
font-size: 8pt;
color:#FFFFFF;
letter-spacing: 1px;
line-height:16px;
font-style: italic;
text-decoration: none;
font-weight: normal;
} 

#nav {
padding: 0 0 10px 0 ;
width:980px;
margin-left: auto;
margin-right: auto;
background:#FFFFFF;    	/* HEADER background colour */
}

p.break {
font-family: Trebuchet MS,Verdana;
font-size: 4pt;
} 

a.white {
font-family: Georgia;
font-size: 8pt;
color:#FFFFFF;
letter-spacing: 1px;
line-height:16px;
font-style: italic;
text-decoration: none;
font-weight: normal;
} 

select {
font-family: Georgia;
font-size: 8pt;
color:#585858;
letter-spacing: 1px;
line-height:16px;
font-style: italic;
padding: 2px;
} 

input {
font-family: Georgia;
font-size: 8pt;
color:#585858;
letter-spacing: 1px;
line-height:16px;
font-style: italic;
padding: 2px;
} 

textarea {
font-family: Georgia;
font-size: 8pt;
color:#585858;
letter-spacing: 1px;
line-height:16px;
font-style: italic;
padding: 2px;
} 

.normal {
font-size: 8pt;
line-height:16px;
} 

a.normal {
font-size: 8pt;
line-height:16px;
text-decoration: none;
} 

div.home {
margin-top:10px;
margin-bottom:10px;

} 

.black {
font-size: 9pt;
font-weight: bold;
} 

a.black {
font-size: 9pt;
font-weight: bold;
text-decoration: underline;
} 

a {
color:#585858;
font-weight: bold;
    }

a.footer {
color:#48719D;
font-weight: bold;
    }

	#map {
   background-color: #FFFFFF;
	width:500px;
	 height: 300px;
	 border: 6px solid #EDEDED;
	 margin-top: 10px;
    }


    #startup {
        width:740px;
	    margin-left: auto;
		margin-right: auto;
		padding: 20px;
	    background:#FFFFFF;    	/* HEADER background colour */
    #bh {
	    margin-left: auto;
		margin-right: auto;
		padding: 20px;
	    background:#FFFFFF;    	/* HEADER background colour */
   }