/*
Reset CSS


html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
*/
/*
Fonts CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0

body{font:12px/1.231 tahoma,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
*/



/*div della struttura pagina*/



/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body{font-family: tahoma, arial, Verdana, sans-serif;font-size: 76%;text-align:center}

div#container{width:760px; margin:0 auto;
			border-left-width: 2px;
			border-left-color: #3366CC;  
			border-left-style:solid;
			border-bottom-width: 2px;
			border-bottom-color: #3366CC;  
			border-bottom-style:solid;
			border-right-width: 2px;
			border-right-color: #3366CC;  
			border-right-style:solid;
  }
  
div#container2{text-align: left}
div#container3 {
	background-color: #FFFFFF;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: left;
	vertical-align: top;
}




/*stili generici, su header*/
div#header{height: 120px;}
div#header_bottom{background-color: #6699FF;color: #FFFFFF; padding: 0.3em}
div#header_top_left{width: 142px;float: left;height: 1.2em;
					color: #CC3333; padding: 0.2em; text-indent: 0.2em;}
div#header_top_middle_left{
	float: left;
	height: 1.2em;
	color: #CC3333;
	padding: 0.2em;
	width: 238px;
}

div#header_top_middle_left a
{ 
  font-weight: bold;
  color: #CC3333;
}

div#header_top_middle_right a
{ 
  font-weight: bold;
  color: #CC3333;
}

div#header_top_right{float: right;height: 1.2em;color: #CC3333; padding: 0.2em}
div#header_top_middle_right{
	float: left;
	height: 1.2em;
	color: #ff0;
	padding: 0.2em;
	width: 238px;
}


/*
  
#middle_top_left
{
  width: 238px;
  height: 26px;
  position: absolute;
  top:144px;
  left: 142px;
  color: #CC3333;
  padding-top: 5px;
  text-indent: 4px;
  font-weight: bold;
}

#middle_top_left a
{
  color: #CC3333;
}

#middle_top_right a
{
  color: #CC3333;
}

#middle_top_right
{
  width: 238px;
  height: 26px;
  position: absolute;
  top: 144px;
  left: 380px;
  color: #CC3333;
  padding-top: 5px;
  text-indent: 4px;
  font-weight: bold;
}

#top_right
{
  width: 142px;
  height: 26px;
  position: absolute;
  top:144px;
  left: 618px;
  background: url(../images/bandiere.gif) no-repeat right;
  color: #CC3333;
}*/
/*
div#header_top_middle_left a{
{ 
  font-weight: bold;
  color: #CC3333;
}
*/
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em/80px arial,sans-serif}
h2{color: #69f;font-size: 1.5em}

/*stili generici, su footer*/
div#footer a{color:#fff;font-weight: bold;text-decoration: underline}


/*stili specifici per il layout*/
div#navigation{
	clear:no;
	float: left;
	width: 142px;
	border:1px;
	background-color: #FFFFFF;
	padding: 0px;
	top: auto;
	right: auto;
}
div#extra{
	float: right;
	width: 142px;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	clear: no;
}


div#content{
	
	float: left;
	width: 476px;
	padding-top: 0em;
	
}


/*footer*/
div#footer{clear:both; text-align:center; padding: 5px 0;
    background-color: #6699FF; color: #FFFF; }

div#footer_left{float: left; text-align:center; padding: 5px 0;
    background-color: #6699FF; color: #FFFFFF; width: 50%;}

div#footer_right{float: right; text-align:center; padding: 5px 0;
    background-color: #6699FF; color: #FFFFFF; width: 50%;}

div#footer_bottom{clear:both; text-align:center; padding: 5px 0;
    background-color: #FFFFFF; color: #999999}



/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
div#navigation a{text-decoration: none}
div#navigation a:hover{color: #FFFFFF;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 90%}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}


a
{
  color: #524F46;
  outline: none;
  
}
a img
{
  border:0px;
}




#container_popup
{
 
  width: 450px;
  position: relative;  
  /*top: -15px;*/
  margin:auto;

}



#middle_left
{
	width: 238px;
	height: 185px;
	color: #CC3333;
	font-weight: bold;
	float: left;
}

#middle_right
{
	width: 238px;
	height: 185px;
	background: url(../images/mappa.gif) no-repeat;
	margin-left: 238px;
	margin-tp: 0px;
}


#center_bottom
{
	width: 476px;
	height: 263px;
	vertical-align: top; 
}

/*Cerca nel sito*/
#cerca_nel_sito
{
  width: 110px;
  height: 14px;
  font-size: 12px;
}

/*menu laterali*/
.tabella_menu {
	width: 100%;
}
.tabella_menu td:hover{
	color: white;
	background-color: #99CCFF;
}
.tabella_menu td:hover a{
	color: white;
	background-color: #99CCFF;
}
.tabella_menu th{
	border:thin;
	/*background-color:#CC3333;*/
	color: #FFFFFF;
}

/*bordi smussati menu*/
div.menu_round_corner {
	background: #CC3333 url(../images/tl_menu.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

/* Second div (top right) */
div.menu_round_corner div {
	background: url(../images/tr_menu.gif) 100% 0 no-repeat;
}

/* Third div (bottom left) */
div.menu_round_corner div div {
	background: url(../images/bl_menu.gif) 0 100% no-repeat;
}

/* Forth div (bottom right) */
div.menu_round_corner div div div {
	background: url(../images/br_menu.gif) 100% 100% no-repeat;
	padding: 0px;
	padding-left : 3px;
	width: auto !important;
	width: 100%;
}

/*
.roundtop_right_menu { 
	background: url(../images/tr_menu.gif) no-repeat top right; 	
	z-index: 1;
}
.roundtop_left_menu { 
	background: url(../images/tl_menu.gif) no-repeat top left;
	z-index: 2; 	
}
.roundbottom_left_menu { 
	background: url(../images/bl_menu.gif) no-repeat bottom left;
	z-index: 3; 
}
.roundbottom_right_menu { 
	background: url(../images/br_menu.gif) no-repeat bottom right;
	z-index: 4;
}

*/
/*elementi homepage*/

.tabella_pubblicazioni_home caption{
	background: #99CCFF;
	color: #333333;
	text-align: center;
	font-weight: bold; 
}

.tabella_pubblicazioni_home{
	background: #99CCFF;
	width: 100%;
	font-size: 11px;
}

.tab_pubblicazioni_home_interna{
	background: #99CCFF;
	color: #333333;
}
.tab_pubblicazioni_home_interna_titolo{
	font-weight: bold;
	width: 10%;
}

.titolo_left_pubblicazioni_home{
	width: 10%;
	font-weight: bold;
}

/*paginatori*/
.pagination{
 text-align: center;
}

.pagination_desc{
 text-align: right;
}

.error_message{
 text-align: center;
 font-size: 1.5em;
 color:red;
 font-weight: bold;
 
}

/*parti comuni*/
#separator_mini{
	height: 2px;
	width: 100%;
}
.titolo_bold_center{
	color: #CC3333;
	text-align: center;
	width: 100%;
	font-weight: bold;
}

/*elemnti di contenuti (es giunta, consiglio etc...)*/
#titolo_pagina_interna{
	width: 100%;
	background: #99CCFF;
	color: #333333;
	text-align: center;
	font-weight: bold; 
	text-align: left;
	text-indent: 4px;
}
.titolo_pagina_interna{
	width: 100%;
	background: #99CCFF;
	color: #333333;
	text-align: center;
	font-weight: bold; 
	text-align: left;
	text-indent: 4px;
}

#titolo_pagina_interna_sub{
	width: 100%;
	background: #CCCCCC;
	color: #333333;
	text-align: center;
	font-weight: bold; 
	text-align: left;
	text-indent: 4px;
}
.titolo_pagina_interna_sub{
	width: 100%;
	background: #CCCCCC;
	color: #333333;
	text-align: center;
	font-weight: bold; 
	text-align: left;
	text-indent: 4px;
}
#sottotitolo_pagina_interna{
	width: 100%;
	background: #99CCFF;
	color: #333333;
	text-align: left;
	text-indent: 4px;
}


/*
.tabella_pubblicazioni caption{
	font-weight: bold;
	background: #99CCFF;
	color: white;
}
.tabella_giunta th{
	border:thin;
	background:#CC3333;
	color: white;
}
.tabella_enti th{
	border:thin;
	background:#99CCFF;
	color: white;
}
.tabella_elemento_giunta th{
	border:thin;
	background:#99CCFF;
	color: white;
}
.tabella_elemento_giunta .colonna_1{
	width: 2%;
}
.tabella_elemento_giunta .colonna_2{
	width: 20%;
	font-weight: bold;
}
.tabella_elemento_giunta .colonna_3{
	width: 78%;
}
*/
/*cosiglio_comunale
.tabella_consiglio_comunale th{
	border:thin;
	background:#99CCFF;
	color: white;
}
.tabella_elemento_consiglio_comunale th{
	border:thin;
	background:#99CCFF;
	color: white;
}
.tabella_elemento_consiglio_comunale .colonna_1{
	width: 2%;
}
.tabella_elemento_consiglio_comunale .colonna_2{
	width: 20%;
	font-weight: bold;
}
.tabella_elemento_consiglio_comunale .colonna_3{
	width: 78%;
}
.tabella_enti {
	width: 100%;
}
.titolo_left_pubblicazioni{
	width: 10%;
	font-weight: bold;
}
.titolo_left_enti{
	width: 10%;
	font-weight: bold;
}
.tabella_enti caption{
	background: #99CCFF;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold; 
}
*/

.caption_tab_interna{
	background: #99CCFF;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold; 
	height: 8px;
}
.titolo_tab_riquadro{
	width: 20%;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.testo_tab_riquadro{
	width: 80%;
	text-align: left;
	vertical-align: top;
}

.testo_tab_riquadro_4_colonne{
	width: 30%;
	text-align: left;
	vertical-align: top;
}


.tab_interna{
	width: 100%;
}

/*bordi smussati tab_interna*/
div.tab_interna_round_corner {
	background: #CC3333 url(../images/tl_menu.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

/* Second div (top right) */
div.tab_interna_round_corner div {
	background: url(../images/tr_menu.gif) 100% 0 no-repeat;
}

/* Third div (bottom left) */
div.tab_interna_round_corner div div {
	background: url(../images/bl_menu.gif) 0 100% no-repeat;
}

/* Forth div (bottom right) */
div.tab_interna_round_corner div div div {
	background: url(../images/br_menu.gif) 100% 100% no-repeat;
	padding: 2px;
	width: auto !important;
	width: 100%;
}

.tab_riquadro{
  width: 100%;
 
  border-top-width: 2px;
  border-top-color: #99CCFF;  
  border-top-style: solid;	
  border-left-width: 2px;
  border-left-color: #99CCFF;  
  border-left-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #99CCFF;  
  border-bottom-style: solid;
  border-right-width: 2px;
  border-right-color: #99CCFF;  
  border-right-style: solid;
  
  background: url(tr.gif) no-repeat top left; 
  background: url(tr.gif) no-repeat top right; 
  background: url(tr.gif) no-repeat bottom left; 
  background: url(tr.gif) no-repeat bottom right; 
}


.tab_riquadro_sub{
  width: 100%;
 
  border-top-width: 2px;
  border-top-color: #CCCCCC;  
  border-top-style: solid;	
  border-left-width: 2px;
  border-left-color: #CCCCCC;  
  border-left-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #CCCCCC;  
  border-bottom-style: solid;
  border-right-width: 2px;
  border-right-color: #CCCCCC;  
  border-right-style: solid;
  
  background: url(tr.gif) no-repeat top left; 
  background: url(tr.gif) no-repeat top right; 
  background: url(tr.gif) no-repeat bottom left; 
  background: url(tr.gif) no-repeat bottom right; 
}
