html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote{margin:0;padding:0;}
p {
	margin:0;
	padding:0;
	text-align: justify;
}
/*table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}*/
img {
	margin:0;
	padding:0;
	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;}
body{font:13px/1.231 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%;text-align: center;}

a
{
  color: #000000;
  outline: none;
}

body
{
  font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
  background-color: #FFFFFF;
}

div#container
{
	width: 995px;
	margin: 0 auto;
	background-image: url(../images/sfondo1.jpg);
}

#header
{
  /*background: url(../images/header.gif) repeat-x top;*/
}

#header h1
{
	height: 107px;
	width: 995px;
	margin: 0 auto;
	text-indent: 100px;
}

#header h1 a {
  display: block;
  height: 100px;
  background: url(../images/logoportali24.gif) no-repeat;
}


#header h1 img
{
  display: none;
}



#sub_header
{
	background: url(../images/bg-subheader.gif) bottom;
	width: 995px;
	height: 60px;
	margin: 0 auto;
}

#sub_header h2
{
  /*text-indent: 200 px;*/
}

#sub_header .top_menu 
{
	padding-top: 6px;
}

#sub_header .top_menu ul
{
       display: inline;
}


#sub_header .top_menu li
{
	list-style: none;
	font-size: 20px;
	padding: 8px 10px;
	margin-bottom: 3px;
	margin-left: 3px;
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
}
#sub_header .top_menu li a
{
	text-decoration:none;
	color: #FFFFFF;
	text-decoration: none;
}

#sub_header .top_menu li a:hover
{
	color: #66FFFF;
	text-decoration: none;
}
#sub_header .top_menu li a:active
{
	color: #D41A22;
	text-decoration: none;
}




#content .content {
  /*width: 995px;*/
  margin: 0 auto;
}

#content h1
{
	margin: 0 auto;
	font-size: 18px;
	/*text-transform: uppercase;*/
    background: url(../images/bg-listheader.gif) no-repeat;
	line-height: 30px;
	color: #327196;
	font-weight: normal;
	text-indent: 30px;	
}

#content h1 a
{
  color: #fff;
  text-decoration: none;
  font-style: normal;
  /*text-transform: uppercase; */
  line-height: 32px;
}
#content h2
{
	margin-top: 2px;
	margin-bottom: 1px;
	padding: 0px 12px;
	font-size: 110%;
	/*text-transform: uppercase;*/
    /*background: url(../images/bg-listheader.gif) no-repeat;*/
	line-height: 32px;
	color: #327196;
	margin-left: 4px;
	font-weight: bold;
}

#content h2 a
{
	color: #CC3333;
	text-decoration: none;
	font-style: normal;
	/*text-transform: uppercase; */
  line-height: 32px;
}

#content P 
{
	font-size: 90%;
	font-weight: normal;
	text-align: justify;
	padding: 4px;
}

#content label 
{
	font-size: 80%;
	font-weight: normal;
	text-align: justify;
	padding: 4px;
	color: #327196;
	margin: 3px;
}

#content  help
{
  color: #B5B5B5;
  font-size: 80%;
  font-style: italic;
}


#content	button {  border:0; cursor:pointer; 	font-size: 100%; font-weight:bold; padding:0 0 0 0; text-align:center; float: right; width: auto; color:#fff; }
/*#content	button span {   position:relative; display:block; white-space:nowrap; padding:0 0 0 20px; }*/
	
	/*blue buttons*/
#content	button.submitBtn {  background:url(../images/bottone.gif) right no-repeat; font-size: 100%; font-weight: bold; height:30px;width: 69px;}
/*#content	button.submitBtn span {   height:30px; line-height:30px;background:url(../images/btn_blue_left.gif) left no-repeat;color:#fff; }*/
#content	button.submitBtn:hover { color: #66FFFF; }
/*#content	button.submitBtn:hover span {  background:url(../images/btn_blue_left_hover.gif) left no-repeat; }*/

#content .destra {  float:right; }





#footer
{

  margin: 0px auto;
  font-size: 90%;
  margin-bottom: 0px;
  height: 40px;
  background: url(../images/footer.gif);

}

#footer .content {
  margin: 0px auto;
  padding-top:12px;
  text-align:center;
}

#footer a
{
  color: #ffffff;
}

#footer ul
{
  display: inline;
}

#footer li
{  
  font-family: arial,sans-serif;
  font-size: 100%;
  color: #ffffff;
  margin-top: 10px;
  list-style: none;

  display: inline;
}

#footer li a
{
  color: #ffffff;
  text-decoration: none;
}

#footer li a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

#footer .symfony,
#footer .centresource
{
  font-family: arial,sans-serif;
  font-size: 80%;
  float: right;
  color: #666;
  margin-top: 10px;
}


#footer .notepiccole
{
  font-family: arial,sans-serif;
  font-size: 80%;
  float: right;
  color: #666;
  margin-top: 10px;
}
#footer .centresource
{
  clear: both;
  margin-top: 5px;
  padding-bottom: 10px;
  position: absolute;
  bottom: -30px;
  right: 5%;
  color: #adbcc3;
  font-size: 90%;
}

#footer .centresource a
{
  color: #b2c0c6;
  text-decoration: none;
}

#footer .centresource a:hover
{
  color: #fff;
}

#footer .symfony img
{
  vertical-align: middle;
}

#footer form {
  margin: 10px 0;
  color: #5f6364;
}

.feed
{
  padding-left: 20px;
  background: transparent url(../images/feed.png) no-repeat 0 0;
}

.help
{
  color: #B5B5B5;
  font-size: 80%;
  font-style: italic;
}

.search .help {
  color: #fff;
}

.error_list
{
  color: red;
}

strong
{
  font-weight: bold;
}

em
{
  font-style: italic;
}

.flash_notice
{
  margin: 3px 0;
  padding: 7px;
  background-color: #cfc;
}

.flash_error
{
  margin: 3px 0;
  padding: 7px;
  background-color: #f33;
  color: #fff;
}

#annuncio_history
{
  width: 740px;
  margin: 0 auto;
  padding: 7px;
  font-size: 80%;
  color: #5d6162;
}

#annuncio_history a
{
  color: #5d6162;
}

#annuncio_history ul
{
  display: inline;
}

#annuncio_history li
{
  margin-right: 10px;
  display: inline;
}

#annuncio_form {
  width: 760px;
  margin: 0 auto;
}

#annuncio_form .radio_list label {
  margin-right: 15px;
}

#annuncio_form th
{
  white-space: nowrap;
  font-style: italic;
}

#annuncio_form td, #annuncio_form th
{
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  text-align: left;
  vertical-align: top;
  padding: 7px;
}

#annuncio_form tfoot td, #annuncio_form tfoot th
{
  border: 0;
  text-align: right;
}

#annuncio_form .radio_list li
{
  display: inline;
}


#login_form {

  margin: 0 auto;
}


#login_form .radio_list label {
  margin-right: 15px;
}


#login_form th
{
  /*white-space: nowrap;*/
  font-style: italic;
}

#login_form td, #login_form th
{
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  text-align: left;
  vertical-align: top;
  padding: 2px;
}

#login_form tfoot td, #login_form tfoot th
{
  border: 0;
  text-align: right;
}

#login_form .radio_list li
{
  display: inline;
}

#sf_admin_filter table. td, th, tr {border-collapse:collapse;border-spacing:0;}
