/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

html, body { height: 100%; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/background.jpg) center repeat-y;
	background-color: #FDFDFD;
	color: #4E4D4D;
	margin: 0; padding: 0;
	text-align: left;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 18px; font-family: "Times New Roman", Times, serif; color: #662B39; text-transform: uppercase; margin: 0 0 20px 0; }
h2.sub { font-size: 15px; font-family: "Times New Roman", Times, serif; color: #662B39; text-transform: uppercase; margin: 0 0 4px 0; }
h3 { font-size: 17px; font-family: "Times New Roman", Times, serif; color: #555; margin: 0 0 10px 0;  }
h4 { font-size: 11px; font-weight: bold; margin: 0 0 5px 0; color: #555; }
/* </HEADERS> */

a { color: #333; text-decoration: none; }
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }
a:hover { text-decoration: underline; }
p { margin: 0 0 10px 0; padding: 0; }

.special-link { font-size: 13px; font-family: "Times New Roman", Times, serif; text-align: right; }
.special-link p { margin: 0; }
.special-link a { color: #FF8800; }
.special-link a:hover { color: #FF8800; text-decoration: underline; }

.special-line-bottom { background: url(../img/bg_line.jpg) bottom repeat-x; padding: 5px 0; margin: 0 0 25px 0; }
.special-line-bottom p { margin: 0; }

.special-line-top { background: url(../img/bg_line.jpg) top repeat-x; padding: 5px 0; margin: 25px 0 10px 0; }
.special-line-top p { margin: 0; }

ul { margin: 0 0 10px 0; padding: 0; }
ol { margin: 0 0 10px 0; padding: 0; }
ul li { margin: 0 0 0 20px; padding: 0; }
ol li { margin: 0 0 0 25px; padding: 0; }

div.hr { background: url(../img/bg_line.jpg) repeat-x; overflow: hidden; height: 1px; width: 100%; margin: 15px 0 15px 0; }
div.hr hr { display: none; }

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

div.column { float: left; }

.txt-logout { text-align: center; margin: 10px; }

a.link-img img { border: 2px solid transparent; }
a.link-img:hover img { border: 2px solid #FFBB00; }
a.link-img-noborder:hover img { border: 1px solid #FFBB00; }

a.pdf { background: url(../img/icon_pdf.png) center left no-repeat; display: inline-block; line-height: 16px; padding: 0 0 0 20px; }

.fixed { position: fixed; }

/* <FIELDSET> */
fieldset { border: 1px solid; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

input.cb_datefield { position: relative; top: 3px; height: 14px; }
/* </FIELDSET> */

div.pages { border: 1px solid #EEE; padding: 7px; margin: 10px 0 10px 0; background-color: #FFF; color: #888; }
div.pages b { padding: 3px 4px; border: 1px solid #C00; background-color: #C00; color: #FFF; }
div.pages a { font-weight: normal; color: #555; border: 1px transparent #CCC; padding: 3px 4px; }

.img-shadow { float: left; background: url(../img/image_shadow.png) no-repeat bottom right; margin: 10px 0 0 6px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #FFF; border: 1px solid #A9A9A9; margin: -6px 6px 6px -6px; padding: 4px; } 

#nav { margin: 2px 0 26px 0; width: 950px; height: 33px; background: url(../img/bg_nav.jpg) repeat-x; }
#nav ul { list-style-type: none; padding: 0; margin: 0 0 0 26px; }
#nav ul li { margin: 0 15px 0 0; padding: 0; float: left; }
#nav ul li a { color: #FFF; text-decoration: none; display: block; height: 33px; line-height: 33px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; }
#nav ul li a:hover { color: #FFBB00; text-decoration: none; }
#nav ul li.protect_area { margin-left: 30px; }
#nav ul li.protect_area a:hover { color: #FF5656; }
#nav ul li ul { display: none; background-color: #454348; overflow: hidden; width: 250px; height: auto; margin: 0; padding: 0; position: absolute; }
#nav ul li ul li { margin: 0; padding: 0; float: none; }
#nav ul li ul li a { color: #FFF; text-decoration: none; display: block; width: 100%; height: 33px; line-height: 33px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-transform: none; padding: 0 10px; }
#nav ul li ul li a:hover { background-color: #5C9ECE; color: #FFF; }

#skipNav { display: none; }

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background: url(../img/icon_response_error.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background: url(../img/icon_response_info.png) 10px center no-repeat; padding-left: 33px;background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }

#container { text-align: left; margin: 0 auto; padding: 0; width: 950px; height: 100%; position: relative; }
html>body #container { height: auto; min-height: 100%; }

#content { margin: 0; }

.padding_content { padding: 0 20px 20px 20px; }

/*
#header { background: url(../img/header.jpg) no-repeat; width: 950px; height: 263px; }
#header a.homepage { display: block; width: 950px; height: 264px; }
#header a.bienergy { display: block; width: 950px; height: 58px; }
*/

#header { background: url(../img/header.jpg) no-repeat; width: 950px; height: 263px; }
#header a { display: block; width: 950px; height: 263px; }

#home { width: 100%; height: auto; overflow: hidden; }
#home .block { margin: 0 0 3px 0; overflow: hidden; }
#home .block .about { float: left; width: 225px; height: 280px; overflow: hidden; background-color: #EDF3F4; padding: 10px; margin-right: 20px; }
#home .block .about h2 { background: url(../img/title_sirt_home.png) no-repeat; width: 220px; height: 37px; margin: 0 0 10px 2px; border-bottom: 1px solid #DBDBDB; padding: 0 0 5px 0; }
#home .block .about h2 span { display: none; }
#home .block .inn-box1 { float: left; margin-right: 4px; width: 211px; height: 300px; background-color: #F4F4F4; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box1 .title { background: url(../img/home/bg_title_box1.jpg) repeat-x; }
#home .block .inn-box2 { float: left; margin-right: 4px; width: 211px; height: 300px; background-color: #F4F4F4; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box2 .title { background: url(../img/home/bg_title_box2.jpg) repeat-x; }
#home .block .inn-box3 { float: left; width: 211px; height: 300px; background-color: #F3EFE5; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box3 .title { background: url(../img/home/bg_title_box6.jpg) repeat-x; }
#home .block .inn-box3 dl { margin: 0; padding: 0; font-size: 10px; }
#home .block .inn-box3 dl dt { margin: 0; padding: 0; color: #662B39; font-weight: bold; }
#home .block .inn-box3 dl dt a { text-decoration: none; }
#home .block .inn-box3 dl dt a:hover { text-decoration: underline; }
#home .block .inn-box3 dl dd { margin: 0 0 15px 0; padding: 0; color: #555454; }
#home .block .title { height: 21px; text-align: left; }
#home .block .title h3 { font-family: "Times New Roman", Times, serif; font-size: 12px; color: #FFF; text-transform: uppercase; line-height: 21px; margin-left: 4px; }
#home .block .title h2 { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #FFF; text-transform: uppercase; line-height: 21px; margin-left: 4px; }
#home .block .pad { padding: 10px 5px 5px 5px; }
#home .block a { color: #662B39; text-decoration: underline; }
#home .block span.special { color: #2A2671 }

#home .block .inn-box4 { float: left; margin-right: 4px; width: 476px; height: 322px; background-color: #EBFAEb; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box4 .title { background: url(../img/home/bg_title_box3.jpg) repeat-x; }
#home .block .inn-box4 img { float: left; padding: 10px 10px 0 10px; }
#home .block .inn-box5 { float: left; margin-right: 4px; width: 211px; height: 322px; background-color: #F4F4F4; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box5 .title { background: url(../img/home/bg_title_box5.jpg) repeat-x; }
#home .block .inn-box6 { float: left; width: 211px; height: 322px; background-color: #F3EFE5; overflow: hidden; color: #8B8B8B; font-size: 11px; }
#home .block .inn-box6 .title { background: url(../img/home/bg_title_box6.jpg) repeat-x; }
#home .block .inn-box6 dl { margin: 0; padding: 0; font-size: 10px; }
#home .block .inn-box6 dl dt { margin: 0; padding: 0; color: #662B39; font-weight: bold; }
#home .block .inn-box6 dl dt a { text-decoration: none; }
#home .block .inn-box6 dl dt a:hover { text-decoration: underline; }
#home .block .inn-box6 dl dd { margin: 0 0 15px 0; padding: 0; color: #555454; }

#home .inn-box7 { width: 906px; height: auto; overflow: hidden; }
#home .inn-box7 .title { background: url(../img/home/bg_title_box7.jpg) repeat-x; }
#home .inn-box7 .title h2 { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #FFF; text-transform: uppercase; line-height: 21px; margin: 0 0 1px 4px; }
#home .inn-box7 ul { margin: 0; padding: 0; list-style-type: none; width: 907px; }
#home .inn-box7 ul li { margin: 0 1px 0 0; padding: 0; float: left; }
/*#home .inn-box7 .pad ul li.lastphoto { margin: 0; }*/

#simposi-sirt { width: 912px; height: auto; overflow: hidden; }
#simposi-sirt .box { margin: 0 0 20px 0; }
#simposi-sirt .box p { margin: 0; padding: 0; font-size: 14px; padding: 3px 0; }

#vetrina-libri { width: 100%; overflow: hidden; }
#vetrina-libri .box-vetrina { }
#vetrina-libri .box-vetrina h3 { font-size: 13px; font-family: Verdana, Geneva, sans-serif; color: #4F4F4F; font-weight: bold; margin: 0 0 2px 0; }
#vetrina-libri .box-vetrina h3 span { font-size: 13px; }
#vetrina-libri .box-vetrina h4 { font-size: 12px; color: #5D5D5D; margin: 0 0 20px 0; }
#vetrina-libri .box-vetrina img.copertina { float: right; margin: 0 0 15px 15px; }
#vetrina-libri .box-vetrina .testo { text-align: justify; }
#vetrina-libri h3.anno { font-size: 15px; margin: 15px 0 15px 0; text-transform: uppercase; padding: 0; color: #5D9FCF; font-weight: bold; }

#attivita-soci { width: 100%; overflow: hidden; }
#attivita-soci .box-attivita { }
#attivita-soci .box-attivita h3 { font-size: 13px; font-family: Verdana, Geneva, sans-serif; color: #4F4F4F; font-weight: bold; margin: 0 0 2px 0; }
#attivita-soci .box-attivita h3 span { font-size: 13px; }
#attivita-soci .box-attivita h4 { font-size: 12px; color: #5D5D5D; margin: 0 0 20px 0; }
#attivita-soci .box-attivita img.copertina { float: right; margin: 0 0 15px 15px; }
#attivita-soci .box-attivita .testo { text-align: justify; }
#attivita-soci h3.anno { font-size: 15px; margin: 15px 0 15px 0; text-transform: uppercase; padding: 0; color: #5D9FCF; font-weight: bold; }

#interviste { width: 100%; overflow: hidden; }
#interviste h3.anno { font-size: 15px; margin: 15px 0 15px 0; text-transform: uppercase; padding: 0; color: #5D9FCF; font-weight: bold; }
#interviste .box-intervista { overflow: hidden; }
#interviste .box-intervista img { float: left; margin: 0 15px 0 0; }
#interviste .box-intervista .testo { text-align: justify; float: left; width: 675px; height: auto; overflow: hidden; }
#interviste .box-intervista .testo h3 { font-size: 13px; font-family: Verdana, Geneva, sans-serif; color: #4F4F4F; font-weight: bold; margin: 0 0 2px 0; }
#interviste .box-intervista .testo .video a { color: #FF8800; }
#interviste .box-intervista .testo .video a:hover { color: #FF8800; text-decoration: underline; }

#contributi { width: 100%; overflow: hidden; }
#contributi .box-contributo { }
#contributi .box-contributo h3 { font-size: 13px; font-family: Verdana, Geneva, sans-serif; color: #4F4F4F; font-weight: bold; margin: 0 0 2px 0; }
#contributi .box-contributo h3 span { font-size: 13px; }
#contributi .box-contributo h4 { font-size: 12px; color: #5D5D5D; margin: 0 0 20px 0; }
#contributi .box-contributo img.copertina { float: right; margin: 0 0 15px 15px; }
#contributi .box-contributo .testo { text-align: justify; }
#contributi h3.anno { font-size: 15px; margin: 15px 0 15px 0; text-transform: uppercase; padding: 0; color: #5D9FCF; font-weight: bold; }

#soci { width: 912px; overflow: hidden; }
#soci .letters { border: 1px solid #666; overflow: hidden; margin: 0 0 30px 0; padding: 1px; background: #454348; }
#soci .letters ul { margin: 0; padding: 0; list-style-type: none; }
#soci .letters ul li { float: left; margin: 0 2px 0 0; padding: 0; text-align: center; font-size: 15px; }
#soci .letters ul li.last { margin: 0; }
#soci .letters ul li a { display: block; height: 30px; width: auto; padding: 0 10px; line-height: 30px; background-color: #FF9900; color: #FFF; }
#soci .letters ul li a.all { padding: 0; width: 70px }
#soci .letters ul li a.selected { background-color: #5C9ECE; }
#soci .letters ul li a:hover { text-decoration: none; background-color: #888; }
#soci .letters ul li span { display: block; height: 30px; width: 30px; line-height: 30px; background-color: #454348; color: #666; }
#soci table { margin: 0 0 10px 0; border: none; border-collapse: collapse; }
#soci table th { font-size: 14px; text-transform: uppercase; background-color: none; font-family: "Times New Roman", Times, serif; color: #777; text-align: left; border-bottom: 1px solid #BBB; margin: 0 0 10px 0; padding-top: 3px; padding-bottom: 3px; }
#soci table td { background: url(../img/bg_line.jpg) bottom repeat-x; font-size: 13px; }
#soci table tr.odd td { background-color: #FAFAFA; }
#soci table tr.even td { background-color: #FEFEFE; }
#soci table a.dettagli { background: url(../img/icon_dettagli_socio.png) center left no-repeat; padding: 0 0 0 28px; display: inline-block; line-height: 22px; }
#soci .profilo {  }
#soci .profilo h3 { font-size: 18px; color: #333; font-family: "Times New Roman", Times, serif; margin: 0 0 10px 0; text-transform: uppercase; background: url(../img/bg_line.jpg) bottom repeat-x; padding: 0 0 2px 0; }
#soci .profilo .foto { margin: 0 10px 10px 0; overflow: hidden; float: left; }
#soci .profilo .dettagli { float: left; margin: 10px 0 10px 0; }

#simposi-sirt {  }
#simposi-sirt .block-left { width: 150px; height: auto; overflow: hidden; margin-right: 20px; float: left; }
#simposi-sirt .block-center { width: 550px; height: auto; overflow: hidden; float: left; text-align: justify; }
#simposi-sirt .block-center h3 { margin: 0 0 2px 0; font-size: 14px; font-family: Verdana, Geneva, sans-serif; color: #4F4F4F; font-weight: bold; }
#simposi-sirt .block-center h4 { margin: 0 0 15px 0; font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #5D5D5D; }
#simposi-sirt .block-right { width: 150px; height: auto; overflow: hidden; margin-left: 20px; float: left; }
#simposi-sirt .boxer { width: 148px; height: 148px; overflow: hidden; border: 1px solid #A9A9A9; }
#simposi-sirt .boxer img { margin: 2px 0 2px 2px; display: block; }
#simposi-sirt .boxer .titolo { width: 148px; height: 56px; overflow: hidden; }
#simposi-sirt .boxer .titolo .inner_titolo { width: 144px; height: auto; margin: 0 0 0 2px; text-align: center; }
#simposi-sirt .boxer .titolo .inner_titolo p { margin: 0; padding: 0; font-size: 11px; }
#simposi-sirt .boxer .titolo .inner_titolo p a { color: #555; width: 144px; display: block; }
#simposi-sirt .boxer .titolo .inner_titolo p a:hover { text-decoration: none; color: #FFF; background-color: #FF9900; }
#simposi-sirt .boxer .titolo .inner_titolo p span { color: #555; width: 144px; display: block; }

#contatti { width: 908px; height: auto; overflow: hidden; }
#contatti #per-iscriversi { width: 252px; height: auto; overflow: auto; float: left; margin: 0 30px 0 0; }
#contatti #contatta-segreteria { width: 252px; height: auto; overflow: auto; float: left; margin: 0 30px 0 0; }
#contatti #scrivi-mail { width: 252px; height: auto; overflow: auto; float: left; }
#contatti .img-shadow { float: left; background: url(../img/image_shadow.png) no-repeat bottom right; margin: 10px 0 10px 6px !important; margin: 10px 0 10px 5px; }
#contatti .img-shadow img { display: block; position: relative; background-color: #FFF; border: 1px solid #A9A9A9; margin: -6px 6px 6px -6px; padding: 4px; } 
#contatti h3 { margin: 0 0 4px 0; }
#contatti img { margin: 0 0 4px 0; }
#contatti p { margin: 0 0 30px 0; }

/*#chi-siamo h3 { margin: 20px 0 10px 0; text-decoration: none; font-weight: bold; font-size: 14px; }*/
/*#chi-siamo h4 { font-weight: normal; font-size: 11px; }*/
#chi-siamo .box-presidente { width: 900px; height: 120px; overflow: hidden; }
#chi-siamo .box-presidente .testo { margin: 10px 10px; width: 50%; height: auto; overflow: hidden; float: left; }

#footer { width: 100%; height: auto; overflow: hidden; }
#footer .link-utili { overflow: hidden; }
#footer .link-utili h3 { float: left; margin: 18px 0px 0 20px; font-family: "Times New Roman", Times, serif; font-size: 12px; color: #2A2671; text-transform: uppercase; }
#footer .link-utili ul { float: left; margin: 0; padding: 0; list-style-type: none; margin: 0 0 0 26px; overflow: hidden; }
#footer .link-utili ul li { margin: 0 20px 0 0; padding: 0; float: left; }
#footer .copyright { overflow: hidden; width: 900px; margin: 0 0 10px 20px; height: 29px; padding: 8px 0 0 0; position: relative; }
#footer .copyright p { margin: 0; padding: 0; }
#footer .copyright a.logo_lfm { background: url(../img/logo_little_film_roma.jpg) no-repeat; width: 130px; height: 29px; position: absolute; top: 0; right: 300px; }
#footer .copyright a.logo_lfm span { display: none; }
