@charset "utf-8";
/* CSS Document */



* {
	margin: 0;
	padding: 0;
}

body { color: #484848; 
font-size: 0.8em; background-color: #fff; 
font-family: Tahoma,Arial,Helvetica,sans-serif,"Arial Narrow";
background:url(marecarso/bgr_body.gif) repeat-x; }

#social {
	margin: 0px auto 10px auto;
	padding: 0px;
	float:left;
}	




#selettorelingue {

	margin: 40px auto 10px auto;
	padding: 0px;
	float: right;
	
}

#selettorelingue { margin: 10px auto 10px; padding: 0px; float: right; }
#selettorelingue img { margin: 0pt 5px; padding: 0pt; border-style: none; display:none; }
#selettorelingue .CUR { float: left; font-size: 0.8em; font-weight: bold; padding-top: 15px; padding-bottom: 15px; padding-left:10px; padding-right:10px; }
#selettorelingue .SPC {  float: left; font-size: 0.8em; padding-top: 15px; padding-bottom: 15px; border-left: 1px solid #999; }
#selettorelingue .INACT {  float: left; font-size: 0.8em; padding-top: 15px; padding-bottom: 15px; padding-left:10px; padding-right:10px;  }
#selettorelingue .NO {  float: left; font-size: 0.8em; padding-top: 15px; padding-bottom: 15px;  }
#selettorelingue a {  background-color: transparent; color: #5b81be; text-decoration: none;   }
#selettorelingue a:hover {  background-color: transparent; color: #5b81be; text-decoration: underline;   }


#top {
	width: 1000px;
	margin: 0px auto 0px auto;
	height: 80px;

}

#header {
	height: 95px;
	margin-left: 0;
    margin-right: 0;
    position: relative;
}

#mainwrapper { 
	width: 1000px; 
	margin: 0px auto 10px;
	padding: 0px; 
	border-top: 1px solid #f1f1f1; 
}

#menutop { 
	font-weight: bold; 
	height: 35px; margin: 6px 0 6px 0; 
	font-size: 90%; 
	background: url('img/menutop_gonfio_bgr.gif') repeat-x top;
	 text-align: right; 
	border-left: 1px solid #c8c8c8; 
	border-right: 1px solid #c8c8c8;}
	
#menutop ul li.act{       
    font-weight: normal;
    padding: 5px;
    background:#CCC;
    margin:  0 ; 
	background: url('img/menutop_gonfio_bgr.gif') repeat-x bottom;
	padding: 12px 10px 12px 10px; 
}

#menutop ul li {
	 float: left; 
	 list-style: none outside none; 
	 margin: 0; 
	 text-transform: uppercase; 
	 font-size: 90%;
	  border-right: 1px solid rgb(204, 204, 204);
	   padding: 12px 10px 12px 10px; }
	   
h2 { color: #999; font-family: "Times New Roman",Times,serif; font-size: 180%; margin-left: 0px; }

#left h2,
#right h2 {  font-size: 150%; margin-top: 4px;  }

#maincontent h2 {padding-bottom: 10px;}

#breadcrumb {
	font-size: 85%; 
	margin: 10px 0 10px 3px;
}

div#wrapper
 { 
	margin-left: 0px;
	margin-right: 0px;
}

#footerout {
	width: 100%; 
	background: #f1f1f1; 
	border-top: 1px solid #dadada; 
	padding-top: 20px; 
	padding-bottom: 10px;
	font-size: 85%;
	}

#footer, #social2 {
	width: 1000px; 
	margin: 0 auto;}

#footer a {
	font-size: 90%;
}

/*--------calendario---------------*/

.calendar-table { padding: 0.4em; background: none repeat scroll #f3f3f3; border: 1px solid rgb(221, 221, 221); border-radius: 5px 5px 5px 5px; margin-left: auto; margin-right: auto; font-size: 85%; margin-bottom:20px; }
.calendar-table {font-size: 85%;}
.calendar-table a { text-decoration: underline; }
.calendar-table TD, .calendar-table TH { padding: 4px; text-align: center;  margin:2px;}
.calendar-table TD.columPrevious, .calendar-table TD.columYear, .calendar-table TD.columNext { background: #f3f3f3; color: #666; }
.calendar-table TD.columPrevious A, .calendar-table TD.columYear A, .calendar-table TD.columNext A { color: #666; }
.calendar-table TD.columYear { font-weight: bold; }
.calendar-table TH { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: #f3f3f3; }
.linked_today { padding: 2px; color: rgb(51, 51, 51); background-color: #ffffff; cursor: pointer; text-decoration: underline; border: 1px solid #5b81be; }
.linked_day { padding: 2px; color: #5b81be; font-weight: bold; cursor: default; border: 1px solid rgb(204, 204, 204); background: #fff; }
.linked_today_nolink { padding: 2px; font-weight: bold; cursor: default; border: 1px solid rgb(204, 204, 204); background: #fff; }
div.newsCalendar_calendarItem_image {float: left; padding-right: 5px;}




input[type="submit"], input[type="reset"], input[type="button"], input[type="buttom"] {
color: #fff; 
font-weight: bold; 
text-transform: uppercase; 
padding: 2px 10px; 
margin: 5px 5px 5px 15px; 
background: url('img/bgrbutton_b.gif') repeat-x scroll center center transparent; 
border-width: 1px; 
border-style: solid;
 border-color: #4e6993 #4e6993; 
 border-radius: 3px 3px 3px 3px; text-align: center; 
 font-size: 80%; 
 width: auto;
}

#searchform a {text-transform: uppercase;}

#wrappercontenuto h1 {font-size: 180%}


h1{
	color: rgb(181, 181, 181); font-family: "Times New Roman",Times,serif; font-size: 210%; margin-left: 0px; 	
}

h1 a:hover, h1 a, h1 a:visited, h1 a:link {
	color: #5b81be;
	text-decoration: none;
}

div#nomecomune {
	margin-top: 35px;
	width: 625px;
}

div#nomecomune a:hover h1 {
	color: #5b81be;
	text-decoration: none;		
	}

div#footer ul.csc-menu li {
	display: inline;
	padding-right: 10px;
}

div.csc-default, div.csc-alternative {
	margin-bottom: 10px;
}

/* ------------CLASSI SUI LINK --------------------*/
a {
	color: #3585dd;
	text-decoration: none;
}


a:hover {
	color: #3585dd;
	text-decoration: underline;
}





div#left ul, div#right ul { 
	margin:0;
	padding:0;
}

ul.menu_dipendente li, ul.csc-menu li { 
	list-style: none;
	line-height: 14px;
	margin-top: 8px;
	color: #484741;
}

li {
	list-style: none;
}

ul li {
	list-style-type: circle;
}

ul li li {
	margin-left: 25px;
	list-style-type: circle;
}

.news-latest-item h3 a, .news-list-item h3 a, .news-list3-item h3 a {
	font-size: 0.8em;
}

div.news-latest-item, div.news-list-item, div.news-list3-item {
	padding-bottom: 20px;
}

.news-latest-date, .news-list-date { 
	font-size: 85%;
	font-style: italic;
}

div#logocomune {
    float:left;	
    position: absolute;
    top: -60px;
    left: 0px;
}

hr {
    background: #CCCCCC;
    width: 90%;
    height: 1px;
    border: 0px;
}

div#logocomune img {border:none;}

a img {border:none;}

/*div#rightheader { margin-top: 20px; width: 250px;}*/

ul.follow li {
	float: left;
	list-style:none;
}
ul.follow li a {
	width: 48px; 
	height: 55px; 
	display: block; 
	margin-left: 5px; 
	background: no-repeat center;
	line-height: 0px; 
	font-size: 0px;	
}

ul.follow li.facebook a {background-image: url('img/fb.png');}
ul.follow li.twitter a {background-image: url('img/tw.png');}
ul.follow li.youtube a {background-image: url('img/yt.png');}
ul.follow li.google a {background-image: url('img/gp.png');}

.newscalendarTooltip {
	display: none;
}

.newsCalendar_calendarItem a {
	text-transform: uppercase;
}

.newsCalendar_calendarItem {
	padding-bottom: 5px;
}

.news-latest-item img, .news-list-item img, .news-list3-item img {
	float: left;
	padding-right: 5px;
	padding-bottom: 20px;
}

.list3-left {
	float: left;
}

.news-date {
	font-style: italic;
	font-size: 85%;
}

.news-image {
	float: right;
}

.bodytext, div.news-content p {
	line-height: 18px;
}

div#maincontent div.csc-bordo div.csc-content {
	border-left: 1px solid rgb(205, 205, 205); 
	border-right: 1px solid rgb(205, 205, 205);
	 padding: 10px 20px 10px; 
	 background: url(img/news_bgr.png) repeat-x;  
	 border-bottom: 1px solid rgb(205, 205, 205);
}

div#maincontent div.csc-bordo div.csc-content div.csc-content{
	 padding: 0px; 
	 border: 0px;
	 background:none;	 
}

div#left div.csc-bordo div.csc-chiusura, div#right div.csc-bordo div.csc-chiusura {
	width: 90%;
}

div#maincontent div.csc-bordo div.csc-header h2 {
	padding: 15px 10px 5px 10px; background: url(img/h2_bgr.png) bottom repeat-x; width: 30%; margin-left: 10px;
	font-size: 110%;
	font-family:Verdana, Geneva, sans-serif;
}


div#maincontent div.csc-bordo div.csc-header h2.csc-firstHeader {
	padding-top:  5px; 	 
	width: auto; 	
}

#c41 h2.csc-firstHeader {
	padding-top:  5px; 	 
	width: auto; 
	color: #565547;
}

div.csc-bordo, div.csc-default, div.csc-bordo {
	padding-bottom: 20px;
}

div.csc-sfondo {
	margin-bottom: 20px;
}

div.csc-sfondo, fieldset.tx-powermail-pi1_fieldset, div#newsletter, div.tx-powermail-pi1_mandatory, div.tx-powermail-pi1_confirmation {
	background: none repeat scroll #f3f3f3;
	border: 1px solid rgb(221, 221, 221); 
	border-radius: 5px 5px 5px 5px;
	padding: 20px;
}

div.csc-sfondo, div.csc-default  {
	padding-bottom: 0px;
}


span.important
div.tx-powermail-pi1 label {
	display: block;
	width: 35%;
	float: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
	
}

div.tx-powermail-pi1 label {
	display: block;
	width: 35%;
	float: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
	
}

div#newsletter div.label {
	display: block;
}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset, .tx_powermail_pi1_fieldwrap_html_button, .tx_powermail_pi1_fieldwrap_html_submitgraphic, div#newsletter input[type="submit"] {
	float: right;	
}

#rightheader form input {margin-bottom: 0px; width: 150px; margin-top: 0px;}

#rightheader form input.bottone {width: 60px;}

div.tx-powermail-pi1_confirmation, div.tx-powermail-pi1_mandatory {
	padding-bottom: 35px;
}

form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit {
	float: right;
}

span.error {
	color: red;
}

div.news-single-backlink {
	padding-top: 10px;
	float: right;
}

.tx-imagecycle-pi1-images img {
    border: none;    
}

.activeLinkWrap {
	font-weight: bold;
}



div.list2-subdiv-hdr div.hdr-left {
	float: left;
	width: 48%;
}

div.list2-subdiv-hdr div.hdr-right {
	float: right;
	width: 48%;
}

.news-list-morelink {
	padding-left: 5px;
}

.news-amenu-item-year {
	color: #5b81be;
	font-weight: bold;
}

p.nonews {display:none;}

ul.menu_dipendente li a{
	color:#484741;	
	}

ul.menu_dipendente li.act {
	font-weight:bold;
	color:#484741;	
	}

ul.menu_dipendente li.cur {font-weight:bold; color:#484741;}

ul.menu_dipendente li.act li.cur {
	font-weight:bold;
	margin-left: 15px;
	color:#484741;
	}
	

ul.menu_dipendente li.cur ul li {
	font-weight: normal;
	margin-left: 15px;
	color:#484741;	
}


ul.menu_dipendente li.act ul li{
	font-weight: normal; 
	margin-left: 15px;
	color:#484741;	   
}


ul.csc-menu li a:hover{
	color: #999999;
	text-decoration: none;            
}

div#maincontent ol li {
            margin-left: 17px;
}

.csc-textpic-caption {font-size: 85%; margin-top: 10px;}

.csc-linkToTop {margin-bottom: 20px;}

 
table {
            width:100%;
            margin: 0menu;
            border-collapse:collapse;
            border: solid 1px #989898;
            padding: 5px;
}

 table th {         

            background: #bec0c2;
            border: 1px solid #bec0c2;
            padding: 4px;
            margin: 0;
            font-size: 95%;
            text-align: left;
}

 
table td {     
            font-size: 95%;
            border: none;
}

table td {    

            background: none;
            border: 1px solid #bec0c2;
            padding: 3px;
            margin: 0;
}

 
table tr.chiaro td{          

            background: #ffffff;
            border-bottom: 1px solid #bec0c2;
            padding: 4px;
            margin: 0;
}

 
table tr.scuro td{           

            background: #f7f7f7;
            border-bottom: 1px solid #bec0c2;
            padding: 4px;
            margin: 0;
}

#boxricerca table td {border: 0px;}
#boxricerca table {border: 0px;}

fieldset {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
}

 

legend {padding: 0 10px;}

 
label {
     font-size: 85%;
vertical-align: top;
text-align: right;
}

 

fieldset input,
fieldset textarea {margin-bottom: 10px;}

ul.csc-bulletlist li {
	list-style: circle inside;
}

div#social2 {
	padding-bottom: 10px;
}


div#footer div.sexybookmarks {
	display: none;
}

ul.socialmedialinks li {
	float: right;
	list-style: none;
}

.tx-irfaq-dynheader {
    cursor: pointer;
    padding-top: 10px;
}

.tx-irfaq-pi1 dd p {
    margin-bottom: 10px;
    margin-top: 10px;
}

.tx-irfaq-pi1 .additional-info {
    border-top: 1px solid #E6E6E6;
    margin-bottom: 10px;
}


#menutop a:link,
#menutop a:visited,
#left ul a:link,
#right ul a:link,
#maincontent .fceleft .fcecontent ul a:link,
#maincontent .fceleft .fcecontent ul a:active,
#maincontent .fceleft .fcecontent ul a:visited,
#maincontent .fceright .fcecontent  ul a:link,
#maincontent .fceright .fcecontent  ul a:visited,
#maincontent .fceright .fcecontent  ul a:active  {
	color: #484741;
	text-decoration: none;
}


#menutop a:hover,
#left ul a:hover,
#right ul a:hover,
#maincontent .fceleft ul a:hover,
#maincontent .fceright ul a:hover {
	color: #999999;
	text-decoration: none;
}

.fceleft2 div.csc-default, div.csc-alternative {margin-bottom: 0px;}

.csc-uploads-icon, .csc-uploads-fileName, .csc-uploads-fileSize {border:none;}

form#tx_indexedsearch table {border: none; background: #eee;}
form#tx_indexedsearch td {border: none; padding: 10px;}

.tx-indexedsearch-res table {border:none;}
.tx-indexedsearch-res td {border:none;}

.filelinks table {border:none;}

td.csc-uploads-icon {width: 30px;}

td.csc-uploads-fileSize {width: 100px; text-align:right;}

div#menu2 ul.menu_secondario li {
	list-style: none outside none;
	float: left;
}

div#menu2 ul.menu_secondario li.middle, div#menu2 ul.menu_secondario li.last {
	border-left: solid 1px #5B81BE;
	padding-left: 5px;
}

div#menu2 ul.menu_secondario li.middle, div#menu2 ul.menu_secondario li.first {
	padding-right: 5px;
}

div#menu2 {
	
	padding-top: 25px;
	padding-right: 5px;
	
}

div.searchbox div.advanced {
	font-size: 	9px;
	padding-top: 5px;
}

div.tx-indexedsearch-searchbox	dt {
	width: 150px;
	height: 30px;
	background-color: #F1F1F1;
}

div.tx-indexedsearch-searchbox	dd {
	height: 30px;
	background-color: #F1F1F1;
}