a:link,a:active,a:visited {
text-decoration:none;
color:#2E7FC1;
font-family:VERDANA, ARIAL;
font-size:80%;
}

a:hover {
text-decoration:none;
color:#6CF;
font-family:VERDANA, ARIAL;
}


a.topm:link,a.topm:active,a.topm:visited {
text-decoration:none;
color:#2E7FC1;
font-family:VERDANA, ARIAL;
font-size:120%;
}

a.topm:hover {
text-decoration:none;
color:#FFD700;
font-family:VERDANA, ARIAL;
font-size:120%;
}

html,body {
height:100%;
min-height:100%;
background:#2E7FC1;
margin:0;
padding:0;
}

body {
height:100%;
min-height:100%;
background-image:url(../img/bgbody.jpg);
background-repeat:repeat-x;
background-position:top;
}

html>body,html>body #wroot,#wrapper {
height:auto;
}

#wroot {
text-align:left;
width:868px;
height:100%;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
padding-top:0px; /* margine superiore del sito */
margin:0 auto;
}

#wrapper {
text-align:left;
width:860px;
height:100%;
background:#D2F8F9; /* colore sfondo celeste */
background-image:url(../img/footer2.jpg);
background-repeat:no-repeat;
background-position:bottom center;
margin:0 auto;
}

#header {
height:30px;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
background-position:center;
}

#topmenu { text-align: center;margin-top:180px }
/*
#topmenu {
width:400px;
float:left;
margin-top:10px;
border:0 solid silver;
text-align:center;
font-size:120%;
} 
*/

#left {
float:left;
width:460px;
border:0 solid silver;
margin:5px;
padding:10px;
margin-left:0;
padding-left:0;
}

#rightroot {
float:right;
border:0 solid silver;
margin:5px;
padding:10px;
}

#right {
width:300px;
height:200px;
text-align:center;
border:0 solid silver;
-moz-border-radius:15px;
background-image:url(../img/bgrightb.jpg);
background-repeat:no-repeat;
background-position:bottom center;
margin:0;
padding:0;
}


#right2 {
width:300px;
height:200px;
border:0 solid silver;
-moz-border-radius:15px;
background-image:url(../img/bgright2b.jpg);
background-repeat:no-repeat;
background-position:bottom center;
margin:0;
padding:0;
font-size: 90%;
font-weight:bold
}

#footer {
width:850px;
height:150px;
text-align:right;
padding-top:100px;
clear:both;
font-family:verdana, arial;
font-variant:small-caps;
}

#divfoto {
width:440px;
height:200px;
background-image:url(../img/bgfoto.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
margin:0 auto;
}

#divfoto img {
margin-top:21px;
}

.focusdes {
font-weight:700;
}
/*
#decoro {
position:absolute;
left:7%;
top:40px;
z-index:100;
}

*/


#decoro
	{
		height: 148px;
		width: 858px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -429px; /* half the width -429px;*/
z-index:100;
	}

#sign
	{
		height: 178px;
		position: absolute;
		top: 0;
		left: 50%;
		width: 700px;
		margin-left: -350px; /* half the width */
z-index:1000;
	}
#stars {
position:absolute;
left:44%;
top:155px;
z-index:200;
}

.address {
text-align:center;
font-family:"Times New Roman", Times, serif;
color:#069;
font-style:italic;
}

.rightdes {
width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:150%;
font-size:90%;
text-align:justify;
color:#2E7FC1;
padding:5px;
}

/*.bpren {
font-size:80%;
}

a.bpren:hover {
color:#2E7FC1;
background-color:#FFFFCC;
border:4px double #FFD700;
text-decoration:none;
padding:5px 30px;
}*/

#leftdes,* html {
width:460px;
background-color: #2E7FC1;
background-image:url(../img/bgleftdes.jpg);
background-repeat:no-repeat;
background-position:top right;
}
#leftdes2,* html {
width:760px;
background-color: #2E7FC1;
background-image:url(../img/bgleftdes.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#leftdes h2 {
border-bottom:1px solid #FFD700;
color:#FFFFFF;
font-weight:700;
padding-left:20px;
}
#leftdes2 h2 {
border-bottom:1px solid #FFD700;
color:#FFFFFF;
font-weight:700;
padding-left:;
text-align:center
}


#leftsidebot
 {
width:460px;height:30px;
background-image:url(../img/bgleftdesbot.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
#leftsidebot2
 {
width:760px;height:30px;
background-image:url(../img/bgleftdesbot.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.descript {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:150%;
font-size:90%;
text-align:justify;
color:#FFFFFF;
padding:20px;
}




.formbcolor{
color:#FFFFFF;
}
#leftdes a:link,
#leftdes a:active,
#leftdes a:visited
 {
text-decoration:underline;
color:#FFFF00;
line-height:150%;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#leftdes li { list-style: none;  }
img.border {
background-color:white;
border:1px solid gold;
behavior:url(border-radius.htc);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
padding:10px;
}
/*a.bpren:link,a.bpren:active,a.bpren:visited {
color:#2E7FC1;
background-color:#FFD700;
border:4px double #2E7FC1;
text-decoration:none;
padding:5px 30px;
}*/
.bpren          { font-size:80%;  }
a.bpren:link    { padding:5px 30px 5px 30px;color:#2E7FC1;background-color: gold;border:1px solid #2E7FC1;text-decoration:none }
a.bpren:active  { padding:5px 30px 5px 30px;color:#2E7FC1;background-color: gold;border:1px solid #2E7FC1;text-decoration:none }
a.bpren:visited { padding:5px 30px 5px 30px;color:#2E7FC1;background-color: gold;border:1px solid #2E7FC1;text-decoration:none }
a.bpren:hover   { padding:5px 30px 5px 30px;color:#2E7FC1;background-color: yellow;border:1px solid #FFD700;text-decoration:none }



#footaddr
 {
text-align:center;color:#2E7FC1;font-size:80%
}
#topsign
 {
text-align:center;width:370px;font-size:120%;font-style:italic;color:#2E7FC1
}
.imginfo
 {
 color:#FFD700;
 font-size: 90%;
 font-family: verdana,arial,sans serif;
}
