html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html 
{
overflow: -moz-scrollbars-vertical; /* Always show scrollbar */
}

body
{
	background: #fff url(imagges/sfondo_body.gif) repeat-y 50% 0;
	font-family:   Arial, "Lucida Grande", Tahoma, Helvetica;
	font-size: 76%;
	color:#333;
}

.marquee
{
    font-size: 14px;
    font-weight:bold;
	color:#999;
}
	.marquee  a
	{
	color:#6297c5;
	}

#head
{
	height:190px;
	background: url(images/testata_csv2.gif) no-repeat;
	border-bottom:solid #669900 0;
	margin-bottom:20px;
}


#head h1 a
{
	width: 600px;
	height: 190px;
	float: left;
	margin: 0;
	text-indent:-5000px;
	padding:0;
}

#head h1 span
{
	display:none;
}

#nav
{
	display:none;
	background:#B4CBD6 url(images/sfondo_nav.jpg) no-repeat bottom left;
	padding:0 ;
	height:65px;
	text-align:right;
}

#container
{
	width: 760px;
	margin: 0 auto ;
	background: url(imafges/sfondo_body.gif) repeat-y ;
	padding:0  0;
	border:solid #fff 0;
}

#sidebar-1
{
	float: left;
	width: 190px;
	padding: 0 0 0 5PX;
	border-top:solid #083E58 0;
	margin-bottom:20px;
	background:url(imauges/angoli_sidebar1_top_first.gif) no-repeat;
}

#content
{
	margin-left:190px;
	padding: 0 0 60px 13px;
	background:url(imahges/angoli_content_top.gif) no-repeat;
	border-top: solid #003333 0;
	font-size:1em;
}



#footer
{
	clear: both;
	font-size:.9em;
	margin:0 auto;
	text-align: center;

	padding: 30px 30px;
	background: url(imagers/sfondo_footer.gif) no-repeat bottom center;

border-top:solid #666 1px;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

/*
-------------------------------------
	Links
---------------------------------------
*/

a
{
	color: #066;
	text-decoration: none;
}

a:visited
{
	color: #066;
}

a:hover
{
	text-decoration: underline;
}

/*
-------------------------------------
	Cerca
---------------------------------------
*/

#cerca
{
	width:150px;
	padding-top:95px;
	float:right;
}

#cerca p
{
	margin:0;
	text-align:right;
	font-size:.9em;
}

#cerca input.testo
{
	border:solid #666 1px;
	float:right;
	width:125px;
	color:#666;
}

#cerca button.bottone
{
	background: #fff url(images/search-icon-blue.gif) no-repeat left center;
	text-indent: -5000px;
	width:18px;
	height:18px;
	cursor:pointer;
	border:none;
}
#form1
{
margin-bottom:2em;
background:#eaeaea;
padding:10px;
border:solid #ccc 1px;
}

/*
-------------------------------------
	Sidebar-1
---------------------------------------
*/

#sidebar-1 h2
{
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:0;
	line-height:2.4em;
	border-left:solid #fff 0;
	text-indent:-5000px;
}

/***********************/
#sidebar-1 h2.il_csv
{
	background:url(images/h2_il_csv.gif) no-repeat left bottom;
}

#sidebar-1 h2.servizi
{
	background: url(images/h2_servizi.gif) no-repeat left bottom;
}

#sidebar-1 h2.strumenti
{
	background:url(images/h2_strumenti.gif) no-repeat left bottom;
}

#sidebar-1 h2.cerca
{
	background:url(images/h2_cerca_nel_sito.gif) no-repeat left bottom;
}

/***********************/

#sidebar-1 ul
{
	list-style-type: none;
	margin:0 20px 0 0  ;
	background: url(imjages/.gif) no-repeat bottom left;
	border-top:solid #eaeaea 1px;
	padding:0 0px 10px 0;
}

#sidebar-1 ul li
{
	background-image:none;
	padding-left:0;



}

#sidebar-1 ul a
{
	display: block;
	line-height:2.2em;
	padding-left:0;
	background:  url(imagdes/menu_bullet.gif) no-repeat 0 50%;
	font-weight:normal;
	border-bottom:solid #eaeaea 1px;
	font-size:.9em;
}

#sidebar-1 ul a.comunicazione,
#sidebar-1 ul a.ufficio_stampa,
#sidebar-1 ul a.elenco_provinciale
{
	background:none;
}

#sidebar-1 ul a:link,
#sidebar-1 ul a:visited
{
	color: #666;
}

#sidebar-1 ul a:hover
{
	background: #eaeaea url(imasges/menu_bullet.gif) no-repeat 0 50% ;
	text-decoration: none;
	border-right:solid #073D57 0;
}

/*
-------------------------------------
	Active
---------------------------------------
*/

#scopi #sidebar-1  .scopi a,
#chi_siamo #sidebar-1  .chi_siamo a,
#dove_siamo #sidebar-1  .dove_siamo a,
#bilanci #sidebar-1  .bilanci a,
#ufficio_stampa #sidebar-1  .ufficio_stampa a,
#formazione #sidebar-1  .formazione a,
#promozione #sidebar-1  .promozione a,
#documentazione #sidebar-1  .documentazione a,
#servizi_base #sidebar-1  .servizi_base a,
#consulenza #sidebar-1  .consulenza a,
#comunicazione #sidebar-1  .comunicazione a,
#modustica #sidebar-1  .modustica a,
#bandi #sidebar-1  .bandi a,
#faq #sidebar-1  .faq a,
#normativa #sidebar-1  .documentazione a,
#indirizzario #sidebar-1  .indirizzario a,
#spazio_associazioni #sidebar-1  .spazio_associazioni a,
#elenco_provinciale #sidebar-1  .elenco_provinciale a,
#csvinforma #sidebar-1  .comunicazione a
{
	font-weight:bold;
}

/*
-------------------------------------
	Content
---------------------------------------
*/

h1
{
	font-weight: normal;
	font-size: 3em;
	color: #fff;
}

h2
{
	font-size: 1.8em;
	margin-bottom:.5em;
	font-weight:normal;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}

h3
{
	font-size: 1.4em;
	color:#333;
	margin-top:1em;
	margin-bottom:.5em;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-.01em;
}

h3 a:link, h3 a:visited
{
color:#6297A5;
}

h4
{

	color:#333;
	line-height:1.5em;
	font-weight:bold;
}

strong
{
font-weight:bold;
color:#333;
}

ul
{
	margin-bottom:1em;
}

#content ul li
{
	list-style-type: none;
	padding-left:1em;
	background: url(images/bullet.gif) no-repeat 0 .5em;
	line-height:1.5em;
}

ol li
{
	list-style-position:inside;
	line-height:1.5em;
}

li.nopunto
{
	list-style-type:none;
	padding-left:0;
	background: none;
}

p
{
	line-height:1.5em;
	margin-bottom:1em;
}

p.icona_rtf
{
	background: url(images/icona_doc.gif) no-repeat 0 .2em;
	padding-left:20px;
	margin-bottom:0;
	line-height:1.5em;
}

p.icona_doc
{
	background: url(images/icona_doc.gif) no-repeat 0 .2em;
	padding-left:20px;
	margin-bottom:0;
	line-height:1.5em;
}

p.icona_pdf
{
	background:url(images/icona_pdf.gif) no-repeat  0 .2em;
	padding-left:20px;
	margin-bottom:0;
	line-height:1.5em;
}

p.icona_xls
{
	background:url(images/icona_xls.gif) no-repeat  0 .2em;
	padding-left:20px;
	margin-bottom:0;
	line-height:1.5em;
}
p.icona_zip
{
	background:url(images/icona_zip.gif) no-repeat  0 .2em;
	padding-left:20px;
	margin-bottom:0;
	line-height:1.5em;
}

#content img.art_img
{
	float:left;
	margin:0 10px 10px 0;
}

#content img
{
	margin:20px 10px 30px 0;
}

p.elenco
{
	margin-bottom:0;
	padding-left:1em;
	background: url(images/bullet.gif) no-repeat 0 .5em;
	line-height:1.5em;
}

span.data
{
	font-weight:bold;
color:#999;
}

#content .news
{

	padding-bottom:0;
	margin-bottom:10px;
	background:url(imagkes/trattini.gif) repeat-x bottom left;
}


 #content .news p
{
	padding: 0 0 10px;
}

 #content .news p.data,
p.data
{
	color:#999;
	background:url(imagfes/data.gif) no-repeat center left;
	padding-bottom:0;
	margin:0;
	font-weight:bold;
}

#content .news  h3
{
	margin:0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
letter-spacing:0;
}

#content .news h3 a,
#content .news h3 a:visited
{

	display:block;
	color:#6297A5;
	padding: 0 0 0;
	font-weight:bold;
}

#content  h3.archivio a,
#content h3.archivio a:visited
{
	background:url(images/folder.gif) no-repeat;
	color:#819DAE;
	height:60px;
	padding: 0 0 0 25px;
	letter-spacing:-1px;
	font-weight:bold;
}

.evidenza
{
color:#fff;
background:url(images/evidenza1.gif) no-repeat left center;

margin-right:3px;
float:left;
text-indent:-9999px;
width:61px;
height:20px;
}

img.thumb
{
	float:left;
	margin:5px 15px 0 0;
	border:solid #999 0;
	padding:0 ;
	background:#fff url(imafges/foto_ombra.gif) no-repeat bottom right;
}

#content .news p.in
{
	
	background: url(imagles/folder.gif)no-repeat ;

margin-top:-20px;
font-size:11px;
}

#content .video
{
    margin-bottom: 20px;
}

.grey_box
{
    background: #eaeaea ;
    border: 1px solid #ccc;
    padding:10px;
    margin-bottom:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

fieldset{
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}









/*
-------------------------------------
	Path
---------------------------------------
*/

#path
{
	line-height:2.4em;
	background:url(imagres/trattini.gif) repeat-x  bottom left;
	margin-bottom:10px;
	border-bottom:solid #ccc 1px;
	font-size:.9em;
}
#path a
{
	font-weight:bold;
	color:#6297A5;
}























/*
-------------------------------------
	Tabelle
---------------------------------------
*/

table, th, td
{
	border:none;
}

table
{
	width:100%;
	margin-bottom:1em;
	font-size:1em;
	border-collapse: collapse;
	border-spacing: 0;
}

.pari
{
	background:#f4f4f4;
}

.dispari
{
	background:#fff;
}

th
{
	text-align:left;
	padding: .5em .3em .3em;
	font-weight:bold;
color:#6297A5;
}

td
{
	padding:.3em ;
}

.si, .no
{
background:  url(images/tick.png) no-repeat left center;
	text-indent: -5000px;
	width:16px;
	height:16px;
	border:none;
display:block;
}

.no
{
background:  url(images/cross.png) no-repeat left center;
}

#elenco_provinciale table,
#schede_convegni_seminari table,
#schede-corsi-formazione table
{
}

#bandi th, #bandi td
{
border-bottom: 0;
padding:5px;
}

#bandi th
{
background:#6297A5;
color:#fff;
}

/*
-------------------------------------
	Ricerca associazioni
---------------------------------------
*/

#content ul li.associazioni,
#content .lista_mail
{
	border: 1px solid #999;
	padding:10px;
	background:none;
	margin:10px 0;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
 	border-radius: 10px;
 	overflow : hidden;  /* IE8 margin bug */
}

#content .lista_mail {
	background:#eee;
	border: 1px solid #ccc;
}

.associazioni table 
{
	margin:10px 0 0;
}

.associazioni table th
{
	width:30%;
}

.associazioni table p
{
	margin:0;
}

.table_container
{
	display:none;
}

.switcher
{
	display:block;
	margin:0;
	line-height:21px;
	background:url(images/freccette_tabella.png) no-repeat right 0;
	padding-right:30px;
}

.switcher.expanded
{
	background:url(images/freccette_tabella.png) no-repeat right -300px;
}



#associazioni #content input,
#associazioni #content select
{
	margin:0 0 10px;
}


























/*
-------------------------------------
	Home
---------------------------------------
*/

#default #content
{

	margin-right:200px;
	padding:  0  0 50px 13px;
	background: url(imafges/angoli_content_top.gif) no-repeat;
	border-top:solid #A7CCD4 0;
}

/*
-------------------------------------
	Sidebar-2
---------------------------------------
*/


#sidebar-2
{
	float: right;
	width: 190px;
	padding: 0;
	background:url(imagues/angoli_sidebar2_top.gif) no-repeat top right;
	border-top: solid #003333 0;
}



/*
-------------------------------------
	CSVnotizie
---------------------------------------
*/

	p.elenco_csvnotizie
{
	border-bottom:solid #ccc 1px;
}

/*
-------------------------------------
	Foot
---------------------------------------
*/

#europa, #cartina, #servizio_civile, #csv_notizie
{
}

#mailing
{
}


#mailing form input
{
}


/*
-------------------------------------
	New
---------------------------------------
*/

.new, .new_bianco
{
	text-indent: -5000px;
	display:block;
	background: url(images/new.gif) no-repeat;
	position: relative;
	width: 40px;
	height: 40px;
	padding:0;
	margin:0;
	float:left;
}

.new_bianco
{
	background: url(images/new.gif) no-repeat;
	height: 40px;
	width: 40px;
	padding-right:10px;
}



/*
-------------------------------------
	Altro
---------------------------------------
*/

#content hr
{
	color: #ccc;
	background-color: #ccc;

	margin-top: 1em;
	margin-bottom: 1em;
	height:1px;
	border:none;
}

.invisibile
{
	display:none;
}

/*
-------------------------------------
	Image Replacement
---------------------------------------
*/

#default #content h2.ultime_notizie
{
	padding:10px 0 0 10px;
	color:#fff;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1em;
	line-height:2.4em;
	border-left:solid #fff 0;
	text-indent:-5000px;
	background:#fff url(images/h2_ultime_notizie.gif) no-repeat left bottom;
}

#sidebar-2 h2.in_evidenza
{
	padding:10px 0 0 10px;
	color:#fff;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1em;
	line-height:2.4em;
	border-left:solid #fff 0;
	text-indent:-5000px;
	background: url(images/h2_in_evidenza.gif) no-repeat left bottom;
}

li.sc, li.pf, li.gi, li.pis, li.cc, li.gdg, li.prog_soc, li.casa_del, li.round, li.sulweb, li.anno
{
	background:none;
	list-style-type:none;
margin-bottom:30px;
}

li.casa_del a
{
	display:block;
	height:65px;
	text-indent:-5000px;
	background: url(images/155.jpg) no-repeat center top;
 }
 
li.anno a
{
	display:block;
	height:111px;
	text-indent:-5000px;
	background: url(images/97.gif) no-repeat center top;
 }

li.round a
{
	display:block;
	height:82px;
	text-indent:-5000px;
	background: url(images/104.gif) no-repeat center top;
 }

li.prog_soc a
{
	display:block;
	height:130px;
	text-indent:-5000px;
	background: url(images/85.gif) no-repeat center top;
 }

li.gdg a
{
	display:block;
	height:160px;
	text-indent:-5000px;
	background: url(images/per_gianni.gif) no-repeat center top;
 }

li.sulweb a
{
	display:block;
	height:40px;
	text-indent:-5000px;
	background: url(images/149.gif) no-repeat center top;
 }

li.sc a
{
	display:block;
	height:66px;
	text-indent:-5000px;
	background: url(images/logo_servizio_civile.gif) no-repeat center top;
 }

li.gi a
{
	display:block;
	height:50px;
	text-indent:-5000px;
	background: url(images/logo_gioventu.gif) no-repeat  center top;

}

li.pf a
{
	display:block;
	height:45px;
	text-indent:-5000px;
	background: url(images/logo_punto_famiglia.gif) no-repeat  center top;

}

li.pis a
{
	display:block;
	height:60px;
	text-indent:-5000px;
	background: url(images/logo_pis.gif) no-repeat  center top;

}

li.cc a
{
	display:block;
	height:61px;
	list-style-type:none;
	text-indent:-5000px;
	background: url(images/logo_carte.gif) no-repeat  center top;

}



#content img.left
{
	float:left;
margin:0 20px 0 0;
}

#content img.center
{
	margin-left:80px;
}

#iscriviti
{
	display:none;
	padding:10px  ;
	margin-left:20px;
	background:#fff;
}

#documentazione img
{
margin-bottom:5px;
}

#ufficio_stampa #content li
{
	background: url(images/date.gif) no-repeat ;
padding-left: 20px;
}


/*
-------------------------------------
	Commenti
---------------------------------------
*/

.commentform
{
border:solid #ccc 2px;
border-width:2px 0;
padding:10px 0;
margin:40px 0;
}

ol.comments li
{

line-height:1em;
font-size:20px;
border:dotted #666 1px;
border-width:1px 0 0;
margin-bottom:10px;
}

ol.comments li p
{
margin-bottom:0;
font-size:12px;
}

ol.comments  li small
{
font-size:11px;
}


ol.comments  li small span
{
background: url(images/comment.gif) no-repeat ;
text-indent:-5000px;
float:left;
width:20px;
height:15px;
margin-right:5px;
}

/*
-------------------------------------
	Slideshow
---------------------------------------
*/





#content div.slideshow ul {
  background: #FFF;
  left: 0px;
  position: absolute;
  overflow: hidden;
  padding: 25px 0;
  z-index: 10001;
}
#content div.slideshow ul a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  height: 25px;
border-top:solid #fff 3px;
margin:0 3px 0 0;
  width: 30px;
}
#content div.slideshow ul a.active,
#content div.slideshow ul a:hover
{
border-color:#EFB649;
}

#content div.slideshow ul li
{
  float: left;
  list-style: none;
padding:0;
margin:0;
background-image:none;
}

#gioventu #content
{
padding-bottom:200px;
}








/*
-------------------------------------
Sul web
---------------------------------------
*/


#elenco_siti ul li
{
background-image:none;
background:#eaeaea;
padding:10px;
margin-top:10px;
overflow:hidden;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#elenco_siti img{
margin:0 10px 0 0 ;
float:left;
border:solid #fff 3px;
}
#elenco_siti img a{
}

#elenco_siti h3
{
margin:0;
}










/*
-------------------------------------
Easy Slider
---------------------------------------
*/


#slider
{
}

#content #slider ul,
#content #slider li,
#content #slider img,
#content #slider h3

{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

#content #slider img
{
    border:none;
}

#content #slider li
{
	/*
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/
	width:557px;
	height:200px;
	overflow:hidden;
    background: #ccc;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev
{
	display:block;
	width:30px;
	height:30px;

}

#nextBtn, #slider1next
{
	left:400px;
}

#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
	display:block;
	position:relative;
	width:30px;
	height:30px;
	background:#c00;
	}

#nextBtn a, #slider1next a{
	background:url(css/images_slider/btn_next.gif) no-repeat 0 0;
	}

