/*Style for Consultazioni elettorali*/
body { 
	margin:			0 1px 0 0; 
	padding:		0; 
	font:				.85em verdana, sans-serif;
	background: #FFFFFF;
	color:			#000;
	text-align: center;
}
/*top menu*/
#topheader { 
	display:none;
	border-top:			1px solid white;
	border-bottom:	1px solid white; 
	padding:				4px 4px;
	background:			#0057AD; 
	color:					#FFF; 
	text-align: left;
	font-weight: bold;
	font-size:			.85em;
	line-height:		1em;
}
#topheader a:link, #topheader a:visited, #topheader a:active { 
	color:white;
	text-decoration:none;
	border: 1px solid #669CD2;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#topheader a:hover { 
	color:#FFFF49;
	text-decoration: none; 
	border: 1px solid #FFD700;
	background-color:#008BCE;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
hr { display:none; }
p.center {text-align:center}
p.right {text-align:right}
#header { 
	display:none;
	/*border-top:			1px solid #000;
	border-bottom:	1px solid #000;*/
	background:			#006699; 
	color:					#FFF; 
}
#header h1 {  
	font:			bold italic 40px/50px impact, arial, verdana, helvetica, sans-serif;
	margin:		0;
}
#subheader { 
	display:none;
	clear:					left;
	border-top:			1px solid white;
	border-bottom:	1px solid white; 
	padding:				0px 10px 2px;
	background:			#0057AD;/*#669CD2; */
	color:					#FFF; 
	text-align: left;
	font-weight: bold;
	font-size:			.85em;
	line-height:		1.5em;
}
#subheader A:link, #subheader a:visited, #subheader a:active{
	color: white;
	font-weight: bold;
	TEXT-DECORATION: none;
	border: 1px solid #0057AD
}
#subheader A:hover {
	 color:#FFFF49;
	 text-decoration: none; 
	 font-weight: bold;
	 border: 1px solid #FFFF49;
	 background-color:#008BCE;
}
#subheader .left {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: auto;
  }

#subheader .right {
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
  width: auto;
 /* border-style:solid;
  border-color:white;
  border-width:1px;
  margin-top:5px;*/
  }
#logo {
float: left;
width: 24%;
text-align:center;
margin:  auto;
/*border: 0.1em solid white;*/
}
#title{
float: left;
width: 53%;
text-align:center;
padding-top:27px; 
padding-bottom:27px;
/*border: 0.1em solid white;*/
}
#header_box_right{
float: right;
width: 20%;
text-align:right;
/*border: 0.1em solid white;*/
/*border-left: 0.1em solid white;*/
}
#colonna-sx, #colonna-dx { 
	display:none;
	float:			left; 
	width:			25%; 
	background:	#006699; 
	color:			white;
}
#colonna-sx .box, #colonna-dx .box {
	padding:	10px;
	border-style:	none; /*solid solid solid solid; */
	text-align: center;
}
#colonna-sx .box .menuheader, #colonna-dx .box .menuheader{
	background-color: #0057AD;
	border-style:	solid solid solid solid; 
	border-color:	white; 
	border-width:	1px;
	color: white; 
	font-weight: bold;
	padding:			1px;
}
#colonna-dx { margin-right: -1px; }
#principale { 
margin-right: -1px; 
	float:			left; 
	width:			100%; 
	background:	transparent; 
	color:			black;
	margin: 		0 0 -1px 0;
}
#principale .box {
	border-style:	none; 	/*none solid solid solid; */
	border-color:	#000; 
	border-width:	1px; 
	padding:			10px;
}
#principale .box .content_header{ 
	display: none;
	background-color: #0057AD;
	border-style:	solid solid solid solid; 
	border-color:	white; 
	border-width:	1px;
	color: black; 
	font-weight: bold;
	padding:			1px;
}
#principale .box .content{ 
	background-color: white;
	border-style:	none; /*	solid solid solid solid; */
	border-color:	#000; 
	border-width:	1px;
	text-align: left;
	font-size: 0.85em;
	color: #000000; 
	padding: 10px;
}
#principale .box .content p span.title{ 
	font-size: 12pt;
	font-weight:bold;
}
#principale .box .content table th{ 
	text-align:left;
	color:#000000;
	font-size: 10pt;
}
#principale .box .content table td{ 
	color:#000000;
	font-size: 10pt;
}
caption {font-size: 11pt; font-weight:bold; text-align:left; color:#000000;}
#principale .box .content  ul.question{
	/*list-style-image:url(images/help.gif); */
}

#principale .box .content ul.question li a{
	font-weight: bold; 
	text-decoration:none;
}
#principale .box .content ul.question li a:link{
	font-weight: bold; 
	text-decoration:none;
	color:#000000;
}
#principale .box .content ul.question li a:active{
	color:#000000; 
}
#principale .box .content ul.question li a:visited{
	color:#000000; 
}
#principale .box .content ul.question li a:hover{
	 color:#FFFF49;
	 background-color: #008BCE;
}
#principale .box .content ul.question li p{
	margin-top:0em;
	margin-bottom:0em;
}
#principale .box .content  ul.category{
	/*list-style-image:url(images/folder.gif); */
}

#principale .box .content ul.category li a{
	font-weight: bold; 
	text-decoration:none;
}
#principale .box .content ul.category li a:link{
	font-weight: bold; 
	text-decoration:none;
	color:#000000;
}
#principale .box .content ul.category li a:active{
	color:#000000; 
}
#principale .box .content ul.category li a:visited{
	color:#000000; 
}
#principale .box .content ul.category li a:hover{
	color:#FFFF49; 
	background-color:#008BCE;
}
#footer { 
	display: none;
	clear:					left;
	border-top:			1px solid white;
	border-bottom:	1px solid white; 
	padding:				2px 10px;
	background:			#0057AD; 
	color:					#FFF; 
	font-size:			.80em;
	line-height:		1em;
}
/*menu*/
.navigation {
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: bold;
}
.navigation_r {
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: bold;
}
.navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
.navigation_r ul {
list-style: none;
margin: 0;
padding: 0;
}
.navigation li {
border-bottom: 1px solid #00008B;
}
.navigation_r li {
border-bottom: 1px solid #00008B;
}
.navigation li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 12px solid #008BCE;
border-right: 1px solid white;
/*border-bottom: 1px solid red;*/
background-color: white;
color: #00008B;
text-decoration: none;
}
.navigation_r li a {
display: block;
padding: 0.5em 5px 5px 5px;
border-right: 12px solid #008BCE;
border-left: 1px solid white;
/*border-bottom: 1px solid red;*/
background-color: white;
color: #00008B;
text-decoration: none;
}
.navigation li a:hover {
background-color: #008BCE;
color: #FFFF49;
border-left: 12px solid #00008B;
}
#current a{
background-color: #FFFACD;
color: #00008B;
border-left: 12px solid #FFD700;
}
.navigation_r li a:hover {
background-color: #008BCE;
color: #FFFF49;
border-right: 12px solid #00008B;
}
.menuheader{
	background-color: #669CD2;
	border-style:	solid solid solid solid; 
	border-color:	white; 
	border-width:	1px;
	color: white; 
	font-weight: bold;
	padding:			1px;
}
.msgerr{
	color:red; font-weight:bold;
}
a img {
	border: 0px;
}
form {font-family:Verdana,Arial,Geneva,sans-serif;}
legend {
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #669CD2;
	background:white;
	color:#003399;
	padding:3px;
}

fieldset {padding:10px;}

fieldset.sottotitoloform legend {font-size:1em;color:#003399;}
fieldset.sottotitoloform input {margin:0px;margin-top:10px;}

fieldset.notizia {padding:15px;}
fieldset.notizia textarea {border:1px solid #000;background:#dedede;}

fieldset.submit {text-align:right;}
fieldset.submit input{border:1px solid #777;background:#efefef;}

input.testo {font-size:85%;border:1px solid #000;background:#dedede;}
select.testo {font-size:85%;border:1px solid #000;background:#dedede;}
#imgcontainer{
	border:none;
	padding: 0em 0em .25em 0em
	}
#imgcontainer ul{
	margin: 0;
	padding: 0.5em;
	list-style-type: none;
}

#imgcontainer img {
	border: none;
}

#imgcontainer ul li { display: inline; padding:.5em .5em .5em 0}

#imgcontainer ul li a {
	text-decoration: none;
	padding: 0;
}
