﻿body 
{
    margin:0;
    padding:0;
    background-color:#443F77;
    font-family:Gill Sans MT, Arial, Sans-Serif;
}
div#container
{
    width:960px;
    _width:996px;
    margin:30px auto 100px auto;
    padding:0;
    background-color:#fff;
}
div#header
{
    margin:0;
    padding:6px 13px 5px 13px;
    background:#fff url(../images/bg_header.gif) repeat-x;
    border:5px solid #fff;
    border-bottom:none;
}
div#header h1
{
    width:161px;
    height:74px;
    margin:0;
    padding:0;
    text-indent:-6666px;
    background:transparent url(../images/logo_comuneselvino.gif) no-repeat;
}
div#header h1 a
{
    width:161px;
    height:74px;
    display:block;
}
div#header ul
{
    margin:0;
    padding:0;
    list-style:none;
}
div#header li
{
    float:left;
}
div#header li a
{
    padding:0 6px;
    border-left:1px solid #000;
    color:#000;
    font-size:0.7em;
    text-decoration:none;
    text-transform:uppercase;
}
div#header li.first a
{
    border-left:none;
}
ul#languages
{
    display:none;
}
ul#languages li
{
    margin-right:5px;
}
ul#languages li input
{
    width:17px;  
}
div#banner
{
    position:relative;
    margin:0;
    padding:0;
    width:950px;
    height:265px;
    border-left:5px solid #fff;
    border-right:5px solid #fff;
    border-bottom:4px solid #fff;
}
a#prevbutton,
a#nextbutton
{
    display:block;
    position:absolute;
    padding:5px 0 0 0;
    top:117px;
    width:13px;
    background-color:#fff;
    color:#000;
    font-size:1em;
    text-decoration:none;
    font-weight:bold;
}
a#prevbutton
{
    left:0;
}
a#nextbutton
{
    right:0;
}
ul#mainmenu
{
    position:absolute;
    top:146px;
    right:26px;
    margin:0;
    padding:0;
    list-style:none;
}
ul#mainmenu li
{
    float:left;
    margin-left:20px;
}
ul#mainmenu li a
{
    display:block;
    width:194px;
    height:45px;
    padding:19px 5px 33px 12px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:0.9em;    
}
ul#mainmenu li a span
{
    font-size:0.8em;
    text-transform:lowercase;
}
ul#mainmenu li.turista a
{
    background:transparent url(../images/bg-turista.png) repeat;
}
ul#mainmenu li.turistaselected a,
ul#mainmenu li.turista a:hover
{
    background:#207220;
}
ul#mainmenu li.cittadino a
{
    background:transparent url(../images/bg-cittadino.png) repeat;
}
ul#mainmenu li.cittadinoselected a,
ul#mainmenu li.cittadino a:hover
{
    background:#8A8E28;
}
ul#mainmenu li.amministrazione a
{
    background:transparent url(../images/bg-comune.png) repeat;
}
ul#mainmenu li.amministrazioneselected a,
ul#mainmenu li.amministrazione a:hover
{
    background:#8B1D34;
}
div#logheria
{
	padding:5px 0;
    border-top:20px solid #443F77;
    text-align:center;
}
div#logheria a img
{
    border:none;
    height:40px;
}
div#logheria ul
{
    display:inline-block;
	list-style:none;
	text-align:center;
}
div#logheria li
{
    float:left;
    margin-right:15px;
}
div#footer
{
    clear:both;
	padding-top:10px;
    background-color:#443F77;
}
div#footer ul
{
    margin:0;
    padding:0;
    list-style:none;
}
div#footer li
{
    float:left;
    font-size:0.7em;
    color:#B4B4B4;
}
div#footer li span
{
    padding:0 4px;
    border-left:1px solid #B4B4B4;
}
div#footer li span a
{
    color:#B4B4B4;
    text-decoration:none;    
}
div#footer li span a:hover
{
    color:#FFF;
}

div#footer .first span
{
    border-left:none;
}
.clearer
{
    clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;    
}


	#main1 {
		overflow:hidden;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
		margin:0;
		padding:25px 0 20px 0;
		background:#fff url("../images/bg_wrapper.gif") top left repeat-x;
		}
	#main1 h2
	{
	    margin:0 0 10px 0;
	    padding:0 5px;
	    color:#B4B4B4;
	    font-size:1em;
	    font-weight:normal;
	    text-transform:uppercase;	    
	}
	#main1 h3
	{
	    margin:0;
	    padding:0 5px;
	    font-size:0.9em;
	    font-weight:bold;
	    text-transform:uppercase;	    
	}
	#main2 {
		margin:0; padding:0;
		background:transparent;/* url("../images/bg_column_right.gif") top right repeat-x;*/
		}
	#left {
		float:left;
		width:207px;
		margin:0 0 0 13px; padding:0;
		background: transparent url("../images/bg_column_left.gif") 0px 30px repeat-x;
		background-position:bottom;
		}
		
	#right {
		float:right;
		width:167px;
		margin:0 13px 0 0; padding:0;
		}
	#middle {
		margin:0 210px 0 250px;
		background:transparent;
		}
		#middle p
	{
	    margin:0;
	    padding:0 5px;
	    font-size:0.9em;	    
	}
	#middle a
	{
	    color:#000;	    
	}
	#middle ul
	{
		margin:10px 0 10px 40px;
		padding:0;
		font-size:0.9em;
		list-style-type:disc;
		}	
#right ul,
#left ul
{
    margin:0;
    padding:0 5px;
    list-style:none;
    background:transparent url("../images/bg_column_right.gif") 0px 30px repeat-x;
}
#right li a,
#left li a
{
    color:#000;
    font-size:0.9em;
    text-decoration:none;
}
#left li a:hover,
#right li a:hover
{
    text-decoration:underline;
}
#right li a
{
    text-transform:uppercase;
}
#right .search
{
    margin:15px 5px 0 5px;
    padding:0;
    border:none;
    font-size:0.9em;
    text-transform:uppercase;
}

.image{border:none;}
.hide{display:none;}
.float-left{float:left;margin:5px;}
.newsbox
{
	margin:0;
	margin-bottom:15px;
	padding:0;
	padding-bottom:5px;
	border-bottom:1px solid #B4B4B4;
}
.textbox
{
	width:250px;
	font:12px Gill Sans MT, Arial, Sans-Serif;
	}
fieldset
{
	margin:25px 21px 21px 21px;
	padding:10px;
	}
fieldset legend
{
	color:#000;
	}

fieldset label
{
	display:block;
	margin-top:10px;
	font-size:12px;
	}
fieldset .required
{
	font-weight:bold;
	}
fieldset .checklist label
{
	display:inline;
	margin-top:0;
	}
.feedbackform
{
	margin:20px 0 0 0;
	padding:5px;
	border:1px solid #ccc;
	overflow:hidden;
	_width:90%;
	}
.feedbackform .textbox
{
	width:400px;
	}
.feedbackform label,
#main1 .feedbackform h3
{
	font-size:12px;
	}
.ratingStar
{
font-size: 0pt;
width: 25px;
height: 25px;
cursor:pointer;
background-repeat: no-repeat;
}

.filledRatingStar
{
background-image: url(../images/fillStar.gif);
}

.emptyRatingStar
{
background-image: url(../images/emptyStar.gif);
}
.savedRatingStar
{
background-image: url(../images/savedStar.gif);
}

