* { 
padding : 0;
margin : 0;
} 
body  { color: #ccc; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url("../images/bbg.jpg") } 
img { 
padding : 3px;
border : 1px solid #d0660a;
border : 1px solid #9cf449;
} 
img.floatTL { 
float : left;
margin-right : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-left : 10px;
} 
img.floatTR { 
float : right;
margin-left : 7px;
margin-bottom : 2px;
margin-top : 12px;
margin-right : 10px;
} 
.blue { 
color : #3f4858;
} 
.orange { 
color : #d0660a;
} 
#wrapper  { background-color: #3f4857; margin: 0 auto; width: 770px; min-height: 950px } 
* html #wrapper { 
height : 950px;
} 
#topnav { 
height : 30px;
background-color : #3f4857;
} 
#topnav { 
margin-right : 10px;
background-color : #3f4857;
text-align : right;
color : #d0660a;
} 
#topnav a { 
padding-top : 10px;
color : #d0660a;
text-decoration : none;
} 
#header  { background-color: #fff; background-image: url("../images/5.jpg"); background-repeat: no-repeat; background-position: right 0; height: 170px } 
.name   { background-image: url("../images/logo_comune.png"); background-repeat: no-repeat; background-position: 60px 0 } 
.name h1  { font-size: 2em; font-family: Arial, Helvetica, sans-serif; font-weight: lighter; margin-top: 5px; margin-left: 40px; padding-top: 110px } 
.name h3  { color: #336; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; margin-left: 37px } 
#menu { 
margin : 0 auto;
padding : 5px 0 6px 0;
width: 480px;
position: relative;
top: -173px;
left: 50px;
padding: 5px 0em 6px 0em;} 
#menu ul { 
margin : 0;
padding : 0;
list-style : none;
text-align : center;
} 
#menu li { 
display : inline;
} 
#menu a  { color: #fff; font-size: 9px; font-weight: lighter; text-decoration: none; text-transform: uppercase; padding: 5px 10px } 
#menu a:hover  { color: #000; background-color: #fff; padding: 5px 10px }
 
#leftcolumn  { font-size: 1.2em; background-color: #3f4857; display: inline; width: 210px; min-height: 695px; float: left } 
* html #leftcolumn { 
height : 695px;
} 
#leftcolumn h3 { 
font-size : 1.2em;
padding-left : 20px;
padding-top : 2px;
padding-bottom : 5px;
color : #d0660a;
font-weight : bolder;
} 
form  { background-color: #fff; width: 150px } 
form p  { } 
.reg p { 
padding-left : 20px;
color : #ffe;
} 
.reg a { 
color : #d0660a;
text-decoration : none;
} 
#leftcolumn h4 { 
color : #d0660a;
text-align : center;
font-size : 1.1em;
margin-top : 25px;
text-decoration : underline;
} 
.lefttext p { 
text-align : justify;
padding : 10px;
} 
.lefttext a { 
color : #d0660a;
text-decoration : none;
} 
#rightcolumn   { color: #000; background-color: #fff; background-image: url("../images/rcbg.jpg"); background-repeat: no-repeat; background-position: 50% bottom; display: inline; margin-right: 10px; width: 550px; min-height: 695px; float: left } 
* html #rightcolumn { 
height : 695px;
} 
blockquote { 
margin-top : 10px;
margin-left : 5px;
margin-bottom : 10px;
margin-right : 10px;
border : 1px solid;
padding : 3px;
} 
#rightcolumn p { 
padding : 10px;
text-align : justify;
color : #3f4856;
}
#rightcolumn h1 { color: #036; font-size: medium; font-weight: bold; margin: 0.67em 0; border-right: medium none; border-bottom: 1px solid #99f }
#rightcolumn h2  { color: #3f4856; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; font-weight: lighter; text-decoration: underline; margin-top: 10px; margin-left: 15px } 
#rightcolumn h3 { 
margin-left : 15px;
margin-top : 10px;
font-size : 1.2em;
font-family : Arial, Helvetica, sans-serif;
font-weight : bolder;
color : #3f4856;
text-decoration : underline;
letter-spacing : 0.3em;
}
#rightcolumn h4 { color: #006; font-size: 1.3em; background-color: #ccc }
#rightcolumn a { 
color : #d0660a;
text-decoration : none;
} 
.lb  { background-image: url("../images/lb.jpg"); background-repeat: repeat-x; margin-left: 10px; width: 530px; height: 5px } 
#footer { 
margin-top : 5px;
background-color : #3f4847;
display : inline;
float : left;
width : 770px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
} 
#footer p { 
color : #f7f7f7;
} 
#footer a { 
color : #f7f7f7;
}
#numeroverde { color: #393; font-size: 110%; font-variant: small-caps; font-weight: bold; text-align: center }
#mainbutton { color: #fff; font-size: 1.5em; border-top: 1px solid #006 }
#mainbutton02 { color: #fff; font-size: 1.5em; margin-top: 10px; border-top: 1px solid #006 }
#leftcolumn li a { color: #ccc; line-height: 20px; text-decoration: none; list-style-type: none; list-style-position: outside; margin-left: 10px }
#leftcolumn a:hover { color: #f05507; text-decoration: none }
#leftcolumn li { color: #ccc; line-height: 25px; list-style-type: none }
#rightcolumn li { color: #000; list-style-type: none; border-bottom: 1px solid #009 }
.middle-column-box-left-standard   { color: #000; background-color: rgb(255,255,254); margin-right: 0; margin-bottom: 2em; margin-left: 1em; padding: 0; width: 20.5em; float: left; clear: left; border-right: 1px solid #006; border-bottom: 1px solid #006 }
.middle-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}
.right-column-box-standard  { color: #000; background-color: rgb(255,255,254); margin-bottom: 2em; width: 20.5em; float: right; border-bottom: 1px solid #006; border-left: 1px solid #006 }
.right-column-title-grey  { color: #646464; font-size: 1.2em; font-weight: bold; background-color: #dcdcdc; display: block; margin: 0 0 0.5em; padding: 0.2em 0; clear: left }
#middle-column { width: 550px }
#position { }
#position a { color: #fff }
#position a:hover { color: #000; background-color: #fff }
