:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
img { border:none }

* { 
padding:0px;
margin:0px;
}

BODY {
		text-align:center;
		font-family: Verdana, Arial, Trebouchet;
		font-size:10px;
		background-color: #903F63;
		background-image: url(img/bkg.jpg);
		background-position: 0 0;
		background-repeat: repeat-x;
		margin: auto;
}

.centerpage {
		width:780px;
		margin: 0;
}

.page {
		float:left;
		border:1px solid #000000;
		border-top:none;
		width:778px;
		text-align:left;
		font-family: Verdana, Arial, Trebouchet;
		background-color: #ffffff;
		background-image: url(img/bkg.gif);
		background-position: 0 0;
		background-repeat: repeat-y;
		margin: 0;
}

.overtestata {
		width:410px;
		float:left;
		text-align:right;
		background-color: #E9E7E1;
		margin: 0;
		padding: 27px 20px 5px 0px;
}

.testata {
		width:430px;
		float:left;
		border-top:1px solid #000000;
		text-align:left;
		background-color: #AC597D;
		margin: 0;
}

.footer {
		float:left;
		border-top:1px solid #000000;
		width:778px;
		text-align:left;
		font-family: Verdana, Arial, Trebouchet;
		background-color: #CBC4B3;
}

.box1 {
		padding: 18px 5px 5px 10px;
		float:left;
		width:134px;
		text-align:left;
}
.box2 {
		padding: 18px 5px 5px 5px;
		float:left;
		width:189px;
		color: #ffffff;
		background-color: #000000;
		text-align:left;
}
.box3 {
		padding: 5px;
		float:left;
		width:410px;
		text-align:right;
}

.box3 a{
		color:#000000;
}

.sx {
		float:left;
		width:347px;
}

.menu {
		padding-top:12px;
		float:left;
		width:149px;
		background-color: #E9E7E1;
}

.image {
		float:right;
		width:197px;
		background-color: #D9D6CF;
}

.contenuto {
		padding:20px;
}

.sx img, .testata img{
		display:block;
}

.dx {
		float:left;
		border-left:1px solid #000000;
		width:430px;
		background-color: #ffffff;
}

h2.titolo {
		padding:2px 1px 2px 20px;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
		font-weight: 100;
		text-transform:uppercase;
		background-color: #CBC4B3;
		color: #ffffff;
}

.menu h3 {
		padding:2px 1px 2px 10px;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
		font-weight: 100;
		text-transform:uppercase;
		background-color: #CBC4B3;
		color: #ffffff;
}

.menu h3.var {
		padding:2px 1px 2px 10px;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
		font-weight: 900;
		text-transform:uppercase;
		background-color: #ffffff;
		color: #903F63;
}

.menu h4 {
		padding:2px 1px 2px 10px;
		border-top:1px solid #000000;
		font-weight: 900;
		text-transform:uppercase;
		background-color: #ffffff;
		color: #000000;
}

.menu h4 a, .menu h4 a:visited{
		color: #903F63;
}

.menu h4 a:hover{
		color: #000000;
}

a.tool, a.tool:visited{
		display:block;
		margin:0px;
		padding:2px 1px 2px 10px;
		background-color: #E9E7E1;
		color: #703E05;
}

.menu ul li {
		display:block;
		margin:0px;
		padding:0px;
}

.menu ul.var2 li {
		text-transform:uppercase;
		display:block;
		margin:0px;
		padding:0px;
}

.menu ul li a,  .menu ul li a:visited{
		display:block;
		margin:0px;
		padding:2px 1px 2px 10px;
		background-color: #E9E7E1;
		color: #703E05;
}

.menu ul li a:hover{
		display:block;
		margin:0px;
		padding:2px 1px 2px 20px;
		background-color: #ffffff;
		color: #703E05;
}

.menu ul.var2 li a,  .menu ul.var2 li a:visited{
		background-color: #ffffff;
		color: #703E05;
}

.menu ul.var2 li a:hover{
		background-color: #F4BCD5;
		color: #000000;
}

.menu p {
		padding:2px 10px 2px 10px;
		color: #000000;
}

.sx .menu p a{
		color: #000000;
}

.liste {
		border:solid 1px #F4BCD5;
		padding:10px;
		margin-top:10px;
		margin-bottom:10px;
}

.liste input{
		border: 1px #F4BCD5;
		height:20px;
}

.liste input.bot{
		height:22px;
		padding:0px 12px 0px 12px;
		font-size:11px;
		border: 1px solid;
		background-color: #F4BCD5;
		border-color: #FFD8F1 #D39BB3 #D39BB3 #FFD8F1;
		color: #903F63;
}

.gallery2 {
		background-color: #ffffff;
		background-image: url(img/bkg-gallery2.jpg);
		background-position: 0% 0%;
		background-repeat: repeat-y;
		width:380px;
		float:left;
		padding-bottom:10px;
		padding-left:10px;
		margin-top:20px;
		margin-bottom:20px;
}

.gallery2 .element{
		text-align:center;
		float:left;
		width:180px;
		padding:10px 10px 0px 0px;
}

.gallery2 .element p{
		border:solid 1px #F4BCD5;
		border-top:none;
		background-color: #FCEDF4;
		padding:5px;
		text-align:right;
		float:right;
		width:168px;
		color:#555555;
}

.contenuto .gallery2 .element img{
		border:solid 1px #F4BCD5;
		border-bottom:none;
		display:block;

		padding:0px;
		margin-left:0px;
		float:none;
}

.gallery2 .element p strong{
		color:#903F63;
}

.contenuto p{
		padding-bottom:8px;
}

.contenuto h3{
		margin-bottom:20px;
		font-size:17px;
		font-weight:100;
		color:#903F63;
}

.contenuto h4{
		font-size:11px;
		font-weight:900;
		color:#555555;
}

.contenuto p img{
		border:solid 1px #F4BCD5;
		background-color: #FCEDF4;
		padding:5px;
		margin-left:5px;
		float:right;
}







