@charset "utf-8";
/*
 
 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 
 CSS Created by Chialab.it
 
 http://www.chialab.it 2009
 
 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 
 */


 
/*...........................................    

    Reset

...........................................*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { 
	margin:0;
	padding:0;
	outline:0
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ul {
	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;
}



/*...........................................
 
 General, elements
 
 ...........................................*/ * {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    color: #000;
}

BODY {
    background: white;
    height: auto;
    margin: 0px;
    padding: 0px;
}

P {
    margin-bottom: 0.5em;
}

OL, UL {
    margin: 10px;
    padding: 10px;
}

UL UL, OL OL {
    margin: 0px 10px 10px 10px;
    padding: 5px 10px 10px 10px;
}

CODE {
    color: #FF4500;
}

A {
    text-decoration: none;
    color: black
}

A:hover {
    color: #a7be38;
}

A {
    outline: 0;
}:focus {
    outline: 0;
}

HR {
    height: 0px;
    border: 0px;
    margin: 10px 0px 10px 0px;
    border-top: 1px solid #666
}

A IMG {
    margin: 0px;
    padding: 0px;
}

/*...........................................
 
 Typography
 
 ...........................................*/
BODY {
    font: 1em / 1.313em "Georgia", serif;
}

H1 {
    font: bold normal 1.3em "Georgia", serif;
    color: #000;
    margin-bottom: 5px;
}

H2 {
    font: bold italic 1.2em "Georgia", serif;
    color: #000;
    margin-bottom: 3px;
}

H3 {
    font: normal 1.125em "Georgia", serif;
	color:#666;
} .main H2, .modulo3 H2 {
    font-size: 1em;
}

/*...........................................
 
 Structure
 
 ...........................................*/
 .header {
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
} .main {
    width: 970px;
    margin-left: 0px;
    background-color: white;
    margin-top:50px;
    /*padding-top:27px;*/
    padding-left: 10px;
	float:left;
	clear:both;
	height:auto;
	display:table;
	position:relative;
}
.container {float:left; background-color:#edf0d9; width:100%;}

.menuleft {
    float: left;
    width: 180px;
    background-color: white;
    margin-top: 2em;
    padding: 0px;
    height: auto;
} .testo {
    width: 470px;
    margin-left: 0px;
    float: left;
    color: #333 !important;
    padding-bottom: 20px !important;
} .accessori {
    width: 230px;
    margin-left: 10px;
    float: left !important;
    color: #666666;
    display: block;
    height: auto;
} .header, .main, .menuleft, .accessories, .footer {
} .cover {
    position: relative;
    z-index: 50;
    width: 100% !important;
    border-bottom: 5px solid #597d1c;
    padding: 0px;
    clear: both;
    float: left;
    height: auto;
	background-color:white;
} .articolo1 {
    margin-top: 0px;
    font-size: 0.8em;
    clear: both;
    padding-left: 0px;
    padding-right: 10px;
    width: 720px;
    padding-bottom: 0px;
	line-height:1.3em;
	font-style:italic;
	padding-bottom:0px;
} .articolo1 H1 {
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
} .articolo1 H2 {
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
} .comunicazioni UL, .articoli UL, .approfondimenti UL, .avvisi UL, .diario UL, .iscrizioni UL, .informazioni UL {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
} .comunicazioni UL LI, .articoli UL LI, .approfondimenti UL LI, .avvisi UL LI, .informazioni UL LI {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.cit {width:210px; padding:10px!important; background-color:#597D1C; margin-top:10px; color:#edf0d9!important; font-size:14px;}

.cit P {color:white!important; font-style:normal!important; font-size:16px!important; font-family: "Lucida sans", sans-serif!important; font-weight:normal; clear:both;}

.cit SPAN {font-family: "Georgia", serif!important;}

.cit A P:hover {color:#edf0d9!important;}

 .desc {
    font-size: 0.9em;
    margin-top: 3px;
    line-height: 1.3em;
} .articoli {
    margin-top: 20px;
} .address {
    padding-top: 10px;
    font-size: 0.85em;
    color: black;
    line-height: 1.3em;
    margin-right: 0px;
} .stripe {
    background: #ffed00;
    left: 0px;
    top: 198px;
    height: 10px !important;
    width: 100%;
    position: relative;
    z-index: 70;
    padding: 0px;
    float: left;
} .attiv {
    color: gray;
    margin-top: 20px;

    padding-top: 5px;
    margin-bottom: 40px;
    border-bottom: 1px dashed silver;
    padding-bottom: 20px;
} .colsx {
    float: left;
    width: 560px;
    margin-right: 10px;
    padding: 0px;
} .diario UL LI {
    border-bottom: 1px solid #a7be38;
    padding: 3px 0px 5px 0px;
} .storia {
    font-size: 1em;
    font-style: italic;
    line-height: 1.2em;
    margin-top: 10px;
	margin-bottom:5px;
}
/*
.storia:first-line {
    font-weight: bold;
    color: #a7be38 !important;
}*/

#sheep {
    cursor: pointer;
    width: 150px;
    height: 150px;
}

.gallHome {width:230px; margin-top:20px;}

.gallHome DIV {background-color:#EDF0D9;}

.gallHome IMG {border:1px solid silver;}

.interface {font-family:"Lucida Grande","lucida sans", sans-serif!important; font-size:0.8em;}


/*...........................................
 
 Modules
 
 ...........................................*/ .modulo1, .modulo2, .modulo3, .modulo4, .modulo5 {
    margin-right: 10px;
    float: left;
} .modulo1 {
    width: 70px;
} .modulo2 {
    width: 150px;
} .modulo3 {
    width: 230px;
} .modulo4 {
    width: 310px;
} .modulo5 {
    width: 390px;
} .modulo6 {
    width: 470px;
} .modulo7 {
    width: 550px;
} .book, .avvisi {
    margin-top: 10px;
    padding-top: 5px;
} .approfondimenti, .informazioni {
    margin-top: 10px;
 
    padding-top: 5px;
} .articoli UL LI, .approfondimenti UL LI, .diario UL LI, .avviso DIV, .avvisi UL LI, .comunicazioni UL LI, .informazioni UL LI {
    color: #666666;
    font-style: italic;
    font-size: 0.8em;
    line-height: 1.2em!important;
} .articoli H1, .approfondimenti H1, .book H1, .avvisi H1, .diario H1, .informazioni H1 {
    font: normal 1em "Georgia", serif;
    margin-bottom: 1px;
}
.comunicazioni H1 {
    font: normal 1.3em "Georgia", serif;
    margin-bottom: 1px;
	margin-top:0px;
}

.articoli UL LI H1 A {
    font-size: 1.3em;
} .comunicazioni {
    margin-top: 10px;
}

.postit {background-color:#A7BE38!important; float:left; display:inline; padding:10px; margin-bottom:20px;}

.postit H1 {color:white; font-size:1em; font-weight:normal;}

/*...........................................
 
 Accessories
 
 ...........................................*/ .more {
    font-size: 0.9em;
    line-height: 1em;
    width: 230px;
    margin-left: 0px;
    margin-right: 10px;
    padding-top: 10px;
    margin-top: 20px;
} .more A {
} .more H2 {
    border-top: 5px solid #a7be38;
    padding-top: 5px;
    margin-bottom: 0px !important;
} .more UL {
    padding: 0px;
    margin: 5px 15px 10px 0px;
} .more LI {
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    padding-bottom: 0.275em;
    font-size: 0.9em;
    line-height: 1.175em;
    color: gray;
} .immagine {
} .immagine IMG {
    margin-bottom: 0px;
} .dida {
    border-top: 5px solid #a7be38;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 1.1em;
    color: gray;
} .testo P, .testo LI, .testo STRONG, .testo EM {
    color: #333;
} .newsfondazione H1, .archivio H1 {
    font: bold 1.3em "Georgia", serif;
    margin-bottom: 5px;
    margin-top: 0px;
    padding: 0px;
    line-height: 1.2em;
} .newsfondazione {
    clear: both;
    margin-top: 0px;
    padding-top: 5px;
    float: left;
    margin-bottom: 40px;
} .newsfondazione DIV{
    border-bottom: 5px solid #3399cc;
} .newsfondazione HR {
    border-top: 1px dashed silver
}

.archivio {margin-top:0px; padding-top:5px; float:left; margin-bottom:40px; font-size:0.8em; line-height:1.3em;}

.archivio UL {list-style-type:none; padding:0px; margin:0px;}

.archivio UL LI {padding:0px; text-indent:0px; margin:0px; border-bottom:1px dashed silver; padding-bottom:5px; margin-bottom:20px; color:gray;}

.archivio DIV {border-top:5px solid #A7BE38; padding-top:5px; color:gray;}

/*...........................................
 
 Menus
 
 ...........................................*/ .menuleft LI {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.1em;
    border-bottom: 5px solid white;
} .menuleft LI.on {
    font-weight: bold;
    border-bottom: 5px solid #a7be38
} .menuleft LI UL {
    display: none;
} .menuleft UL {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
} .menu {
    list-style-type: none;
    margin: 0px 0px 0px 0px !important;
    padding: 3px 0px 0px 5px !important;
    font-family: "Lucida sans", Arial, Verdana, sans-serif;
    font-size: 14px;
    clear: both;
    background-color: #a7be38;
    float: left;
    width: auto;
    height: 24px;
} .secondMenu {
    clear: both;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    white-space: nowrap;
    background-color: #a7be38;
    width: 100%;
    float: left;
} .menu LI {
    float: left !important;
    display: inline;
    margin: 0px;
    padding: 0px !important;
    clear: none !important;
	color: #597d1c!important;
} .menu LI A {
    color: #597d1c;
    cursor: pointer;
} .menu LI A:hover {
    color:white;
} .switch {
    list-style-type: none;
    margin: 0px;
    padding: 0px !important;
    width: 100%;
} 

.switch LI {margin:0px; padding:0px; padding:0px 0px 0px 10px; font-family:"Lucida sans", Arial, Verdana, sans-serif!important; color:white; font-size:14px; font-weight:normal; cursor:pointer; clear:both;}

 .switch LI H1 A {
    color: white;
    font-family: "Lucida sans", Arial, Verdana, sans-serif !important;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
} .cavallino {
    background-color: #597d1c;
    height: 30px;
    margin-bottom: 0px;
    padding: 0px;
	
}

LI.cavallino {
    padding-bottom: 0px;
    padding-top: 10px;
} .fondazionegualandi {
    background-color: #eef6fc;
    height:20px;
    padding-left: 490px !important;
    margin:0px;
    white-space: nowrap;
	line-height:20px;
} .fondazionegualandi A:hover {
    color: #0a2b54 !important;
} .effeta {
    background-color: #fdddcf;
    height:20px;
    padding-left: 490px !important;
    margin:0px;
    white-space: nowrap;
	line-height:20px;
} LI.effeta A:hover {
    color: #9c0a17 !important;
} .on A {
    color: white !important;
} .switch STRONG {
    color: white;
} .fondazione A:hover, .effeta A:hover {
    color: white !important;
} .backnews {
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 0px;
    border-bottom: 5px solid #a7be38;
} .secondLiv .on A {
    color: #a7be38 !important;
} .secondLiv .on {
} .secondLiv {
    width: 230px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
} .secondLiv LI {
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    padding-bottom: 0.275em;
    font-size: 0.9em;
    line-height: 1.175em;
    color: gray;
} .secondLiv UL {
    padding: 0px;
    margin: 5px 15px 10px 0px;
}
.secondLiv LI A, .menunotizie LI A {font-weight:normal!important; color:gray;}

.secondLiv H2 {margin-top:15px;}

.secondLiv LI A:hover {text-decoration:none!important; color:black;}

.secondLiv .on A {color:black!important; font-weight:bold!important;}
.secondLiv {width:230px; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; float:left; list-style-type:none;}

.secondLiv LI {
	margin:0px; padding:0px;
	padding-bottom:0.3em;
	font-size:14px; line-height:1.175em; color:gray;
	font-family:"Lucida sans", Arial, Verdana, sans-serif;
}	
.secondLiv UL {
	padding:0px;
	margin:5px 15px 10px 0px;
	
}

.subsects UL {padding:0px!important; margin:0px 0px 40px 0px; font-family:"Lucida sans", Arial, Verdana, sans-serif; font-size:14px; line-height:1.175em; color:gray;}

.subsects UL LI {padding:0px!important; margin-bottom:5px; margin-left:0px;}

.subsects UL LI A {color:gray;}

.subsects UL LI A:hover, .subsects UL LI.on A {color:black!important;}

.subcontent LI A:hover {text-decoration:underline!important;}

.testo UL {
	margin:0px; padding:0px;
}

.testo .dida {display:none!important;}

.galleria .dida {display:block!important;}

/*...........................................
 
 texts
 
 ...........................................*/ .abstract {
    margin-top: 1em;
} .bodytext {
    margin-top: 1em;
}

.bodytext SPAN {
	
	color:#333;
	
}

.bodytext H3 {
	margin-bottom:15px;
}

.bodytext OL {
	margin-top:0px; padding-top:0px;
}

.bodytext P {margin-bottom:15px;}

.bodytext TABLE TR TD {border:1px solid silver;}

.bodytext A, .bodytext A STRONG, .abstract A, .abstract A STRONG {
	color:#597D1C!important;
}

.bodytext A:hover, .abstract P A:hover {
	text-decoration:underline!important;
}


/*...........................................
 
 Footer
 
 ...........................................*/ 
 .footer {
	clear:both;
	background-color:#a7be38;
	height:150px;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:20px;
	border-top:5px solid #597D1C;
	border-bottom:5px solid #597D1C;
	padding-top:5px;
	padding-bottom:20px;
	font-size:0.85em;
	font-family:"Lucida Sans", sans-serif;
	
}

.footer UL {margin:0px; padding:0px 0px 0px 0px; list-style-type:none; font-size:0.85em;}

.footer UL LI {}

/*...........................................
 
 Utils
 
 ...........................................*/
 .info {
    border-top: 1px solid #666;
    padding: 1em;
    font: normal 0.8em "lucida sans", sans-serif
}

/*...........................................
 
 Images, gallery and ajax
 
 ...........................................*/
/*...........................................
 
 Forms
 
 ...........................................*/
.comment textarea {
    color: #666;
    font: 0.95em / 1.313em "Georgia", serif;
	border:1px solid silver;
	width:470px;
	margin-top:5px;
	vertical-align:top;
}

input[type =
'text'] {
	width:230px;
	height:15px;
	padding:2px;
	vertical-align:middle;
}



.comment {background-color:white!important; font-size:0.8em;}
.comment H2 {font-size:1.25em!important;}

.comment INPUT {
    border: 1px solid silver;
}

/*...........................................    


    Modal a.k.a. Giannibox

...........................................*/



.modal, #flash .modal {
	background:none!important;
	position:absolute;
	z-index:95;
	left:0px;
	top:0px;
	padding:0px;
	margin:0 auto;
	width:100%;
}


.modalcontent {
	width:710px;
	min-height:400px;
	position:absolute;
	top:135px;
	left:240px;
	z-index:100;
	padding:0px 10px 10px 10px;
	
}

#flash .modalcontent {
	width:920px;
	min-height:380px;
	width:470px;

}

#flash {margin:0px; padding:0px; position:absolute; top:60px; z-index:500;}

.modalclose {
	display:block;
	cursor:pointer; 
	font-family:"Lucida sans", Arial, Verdana, sans-serif;
	/*background-image: url('/img/ico_close.png');*/
	margin:0px;	
	position:relative;
	z-index:501;
	float:right;
	top:-5px;
	font-size:0.9em;
}

/*
#flash .modalclose.up {
	top: -35px;
	margin-bottom:-30px;
	left:920px;
	padding:0px;
}*/

/*
.modalclose.up {
	top: -35px;
	margin-bottom:-30px;
	left:605px;
	padding-top:3px;
	font-family:"Lucida sans", Arial, Verdana, sans-serif;
	font-size:0.9em;
}*/

.modalclose.bottom {
	display:none;
	top: 0px;
	margin-bottom:-30px;
	left:-30px;
}

.gbox {cursor:pointer;} 

.buttopen {background-color:white; float:right; padding-top:3px;}

.overlay {
	position:absolute; 
	z-index:50;
	width:100%;
	height:100%;
	background-color:white;
	top: 0px;
	left: 0px;
	margin:0px;
	padding:0px;
}

.prec, .pross {cursor:pointer;}

/*...........................................
 
 Sticky footer
 
 ...........................................*/

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main, .main {overflow:auto;
	padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

