/* CSS Document */
/* impalcatura */
body{
margin:0px 0px;
padding:0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
width:100%;
height:100%;
color:#000000;
background-color:#ffffff;
}
a img{
border-style:none;
}

#top{
	text-align: center;
	position: absolute;
	top: 0px;
	width: 772px;
	left: 50%;
	margin-left: -386px;
	height: 67px;
	display: block;

}



#footer{
position:relative;
clear:both;
width:772px;
height:50px;
background-color:#FFFFFF;
z-index:50;
}
/* ........................................................................*/
/* fine impalcatura */
/* ........................................................................*/
/* layer contenuti in layer top */
#logozone{
position:absolute;
top:0px;
left:0px;
width:328px;
}
#linkzone{
position:absolute;
top:0px;
left:333px;
width:439px;
}
#lHome{
position: absolute;
top:19px;
left:0px;
}
#lEnglish{
position: absolute;
top:19px;
left:111px;
}
#lCerca{
position: absolute;
top:19px;
left:222px;
}
#lContattaci{
position: absolute;
top:43px;
left:0px;
}
#lCalendario{
position: absolute;
top:43px;
left:111px;
}
#lIscriviti{
position: absolute;
top:43px;
left:222px;
}

/* ........................................................................*/
/* fine layer top */
/* ........................................................................*/
/* layer contenuti in layer banner1 */


/* ........................................................................*/
/* fine layer banner1 */
/* ........................................................................*/
/* layer contenuti in layer menuinter */

#lFondazione{
position:absolute;
top:0px;
left:0px;
}
#lStatuto{
position:absolute;
top:0px;
left:111px;
}
#lAttivita{
position:absolute;
top:0px;
left:222px;
}
#lRichieste{
position:absolute;
top:0px;
left:333px;
}
#lBandi{
position:absolute;
top:0px;
left:555px;
}
#lFAQ{
position:absolute;
top:0px;
left:666px;
}
/* ........................................................................*/
/* fine layer menuinter */
/* ........................................................................*/
/* layer contenuti in layer main */

#mainContent{
position:relative;
float:left;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
width:439px;
height:auto;
}
#mainMenuZone{
position:relative;
float:right;
clear:none;
margin-top:0px;
margin-left:5px;
margin-right:0px;
width:328px;
height:auto;
}
/* le classi con le posizioni dei men� sono in home.css ed in interior.css */


/* ++++++++++++++++++++++++++++++ */
/* margini per i menu interni     */
/* ++++++++++++++++++++++++++++++ */
div#bigMenu div.bigStamp{
margin-bottom:10px;
}
div#smallMenu div.smallStamp{
margin-bottom:10px;

}
/* ........................................................................*/
/* fine layer main */
/* ........................................................................*/
/* layer contenuti in layer footer */
#blueFooter{
height:13px;
width:439px;
background-color:#86a3b4;
float:left;
}
#brownFooter{
height:13px;
width:328px;
background-color:#ccbdab;
float:right;
}
#textFooter{
height:43px;
width:427px;
float:left;
clear:left;
text-align:left;
padding-left:12px;
padding-top:5px;
}

#textFooter a{
color:#000000;
text-decoration:none;
}

#textFooter a:hover{
text-decoration:none;
}


#loghiFooter{
height:13px;
width:328px;
float:right;
clear:right;
text-align:left;
padding-top:5px;
}
/* ........................................................................*/
/* fine layer footer */
/* ........................................................................*/
/* classi di layout che si ripetono */
.smallStamp{
width:106px;
height:auto;
_height:16px;
min-height:16px;
font-size:1em;
padding-top:3px;
text-align:center;
}
.bigStamp{
width:217px;
height:16px;
font-size:1em;
text-align:center;
padding-top:3px;
}
div.smallStamp a, div.bigStamp a{
color:#000000;
text-decoration:none;
}
.sRose, div.sRose a:visited, div.sRose a:link, div.sRose a:active{
color:#FFFFFF;
background-color:#d29d91;
}
div.sRose a:hover{
color:#000000;
}
.sBlue, div.sBlue a:visited, div.sBlue a:link, div.sBlue a:active{
color:#FFFFFF;
background-color:#86a3b4;
}
div.sBlue a:hover{
color:#000000;
}
.sBrown, div.sBrown a:visited, div.sBrown a:link, div.sBrown a:active{
color:#000000;
background-color:#ccbdab;
}
div.sBlue a:hover{
color:#ffffff;
}
.sGreen, div.sGreen a:visited, div.sGreen a:link, div.sGreen a:active{
color:#000000;
background-color:#bcc499;
}
div.sGreen a:hover{
color:#ffffff;
}

.leftmargin{
padding-left:6px;
}

/* ........................................................................*/
/* fine classi di layout che si ripetono */
/* ........................................................................*/
/* id vari per i menu */


/* ........................................................................*/
/* fine id vari per i menu */
/* ........................................................................*/
/* id e classi per i contenuti */
h1, .titolomega{
margin:0 0;
padding-top:3px;
padding-left:12px;
text-align:left;
font-size:1em;
color:#000000;
text-decoration:none;
font-weight:bold;
background-repeat:no-repeat;
width:427px;
height:auto;
min-height:16px;
_height:16px;
background-image:url(../images/titleGreen.gif);
text-transform:uppercase;
}
h1 a{
color:#000000;
}
h1.tBlue{
background-image:url(../images/titleBlue.gif);
}
h1.tRose{
background-image:url(../images/titleRose.gif);
}
h1.tGreen{
background-image:url(../images/titleGreen.gif);
}
h1.tBrown{
background-image:url(../images/titleBrown.gif);
}
div#mytext h1{
margin:0 -12px;
padding-top:3px;
padding-left:12px;
width:auto;
}

div#mytext a{
color:#d84a24;
}

div#mytext a:hover{
color:#000000;
}

h2, .titolo{
margin:5px 0;
padding-top:3px;
/*padding-left:12px;*/
text-align:left;
font-size:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
font-weight:bold;
background-repeat:no-repeat;
height:auto;
_height:16px;
letter-spacing:0.05em;

}

div.focus h2, div.bandi h2, div.iimm h2, div.news h2{
padding-left:12px;

}
div.focus h2{
float:left;
clear:both;
}
div.bandoBody h2{
margin-top:-2px;
margin-bottom:-2px;
}

h2 a{
text-decoration:underline;
color:#000000;
}
h2 a:hover{
color:#c6b5a2;
}
p{


}
/* ++++++++     focus      +++++++ */
.focus{
height:auto;
float:left;
margin-bottom:5px;
position:relative;
}
.focusBody{
text-align:left;
padding-left:12px;
width:427px;
position:relative;
height:auto;
float:left;
clear:both;
}

div.focusBody img{
float:right;
margin-left:10px;
display:table;
}
div.focusBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.focusBody a{
text-decoration:underline;
color:#000000;
}
div.focusBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine focus   +++++++ */
/* ++++++++      bandi     +++++++ */
.bandi{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
text-align:left;

}
.bandoBody{
float:left;
/* clear:both; */
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.bandoBody h2{
margin-left:-12px;
}
div.bandoBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.bandoBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.bandoBody a{
text-decoration:underline;
color:#000000;
}
div.bandoBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine bandi   +++++++ */
/* ++++++++      faq     +++++++ */
.faq{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
text-align:left;

}
.faqBody{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:12px;
}
.faqA{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.faqBody h2{
margin-left:-12px;
}
div.faqBody img{
float:left;
clear:none;
margin-right:5px;
display:table;
border-style:none;
}
div.faqBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.faqBody a, div.faqA a{
text-decoration:underline;
color:#000000;
}
div.faqBody a:hover, div.faqA a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine faq   +++++++ */
/* ++++++++      rassegna     +++++++ */
.rassegna{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
text-align:left;

}
.rassegnaBody{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:12px;
}
.rassegnaA{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.rassegnaBody h2{
margin-left:-12px;
}
div.rassegnaBody img{
float:left;
clear:none;
margin-right:5px;
display:table;
border-style:none;
}
div.rassegnaBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.rassegnaBody a{
text-decoration:underline;
color:#000000;
}
div.rassegnaBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine rassegna   +++++++ */
/* ++++++++      comunicati     +++++++ */
.comunicati{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
text-align:left;

}
.comunicatiBody{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:12px;
}
.comunicatiA{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.comunicatiBody h2{
margin-left:-12px;
}
div.comunicatiBody img{
float:left;
clear:none;
margin-right:5px;
display:table;
border-style:none;
}
div.comunicatiBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.comunicatiBody a{
text-decoration:underline;
color:#000000;
}
div.comunicatiBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine comunicati   +++++++ */
/* ++++++++  inizio iimm   +++++++ */
.iimm{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.iimmBody{
float:left;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.iimmBody h2{
margin-left:-12px;
}
div.iimmBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.iimmBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.iimmBody a{
text-decoration:underline;
color:#000000;
}
div.iimmBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine iimm    +++++++ */
/* ++++++++  inizio news   +++++++ */
.news{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.newsBody{
float:left;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.newsBody h2{
margin-left:-12px;
}
div.newsBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.newsBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.newsBody a{
text-decoration:underline;
color:#000000;
}
div.newsBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
.red{
color:#d84a24;
font-weight:bold;
}

/* ++++++++   fine news    +++++++ */
/* ++++++++  inizio cerca   +++++++ */
.cerca{
height:auto;
float:left;
_float:none;
margin-bottom:5px;
position:relative;
}
.cercaBody{
float:left;
clear:both;
text-align:left;
padding-left:12px;
position:relative;
height:auto;
margin-top:5px;
}
div.cercaBody h2,div.cercaBody h1 {
margin-left:-12px;
}
div.cercaBody div{
float:left;
clear:both;
width:auto;
_width:420px;
height:auto;
margin-top:5px;
margin-bottom:5px;
}
div.cercaBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.cercaBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
border-style:none;
}
div.cercaBody a{
text-decoration:underline;
color:#000000;
}
div.cercaBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
.red{
color:#d84a24;
font-weight:bold;
}

/* ++++++++   fine cerca    +++++++ */
/* ++++++++      eventi     +++++++ */
.eventi{
position:relative;
height:auto;
float:left;
_float:none;
margin-bottom:5px;
}
.eventoBody{
float:left;
text-align:left;
clear:both;
padding-left:12px;
position:relative;
height:auto;
margin-top:0px;
margin-bottom:5px;
}
div.eventoBody h1{
margin-left:-12px;
}
div.eventoBody h2{
margin-left:-12px;
}
div.eventoBody img{
float:right;
clear:none;
margin-left:10px;
display:table;
}
div.eventoBody img.icon{
float:left;
margin-left:0px;
margin-right:5px;
margin-top:3px;
}
div.eventoBody a{
text-decoration:underline;
color:#000000;
}
div.eventoBody a:hover{
text-decoration:underline;
color:#c6b5a2;
}
/* ++++++++   fine eventi   +++++++ */
/* ........................................................................*/
/* fine id e classi per i contenuti */

/* i crop */

.cropFocus{
width:217px;
height:106px; 
overflow:hidden; 
float: right; 
position:relative;
}
.cropAct{
width:120px;
height:auto; 
overflow:hidden; 
float: right; 
position:relative;
}
.cropsquare{
width:106px;
height:106px; 
overflow:hidden; 
float:left;
}
.intornoACrop{
float:right; 
clear:none; 
width:106px; 
padding:0 0;
margin-left:5px;
_margin-left:0px;
margin-top:10px;
}
#pictures{
width:427px;
float:right;
clear:both;
position:relative;
}
#materialibandi{
float:left;
clear:both;
width:427px;
position:relative;
}
div#materialibandi img.icon{
float:left;
clear:both;
}
div#materialibandi a{
display:block;
vertical-align:middle;
margin:0 0;
}

#modulibandi{
float:left;
clear:both;
width:427px;
position:relative;
margin-top:10px;
}
div#modulibandi img.icon{
float:left;
clear:both;
}
div#modulibandi a{
display:block;
vertical-align:middle;
margin:0 0;
}
table.calendar{
text-align:center;
display:inline;
}
div#calendar{
text-align:center;
margin-bottom:10px;
width:217px;
}
div#calendar a{
color:#000000;
text-decoration:none;
}

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

div.tooltip {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
		border:1px solid #ccbdab;

		padding:2px;
		width:116px;
		height:auto;
		background-color:#FFFFFF;
		z-index:500;
    }
div.eventAnchor{
background-color:#f2e9df;
}
div.eventAnchor a:hover{
background-color:#86a3b4;
}

div.tooltip td    { text-align: left; color: black; }  
div.tooltip hr{color:#86a3b4; height:1px;}
div.tooltip div{
background-color:#fff8f6;
border-bottom:1px solid #86a3b4;
padding-bottom:3px;
margin-bottom:5px;
}
input{
background-color:#fff8f6;
border:1px solid #86a3b4;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:315px;
font-size:1em;
}

textarea{
background-color:#fff8f6;
border:1px solid #86a3b4;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:315px;
height:150px;
font-size:1em;
}
select{
background-color:#fff8f6;
border:1px solid #86a3b4;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:318px;
font-size:1em;
}
.pagination{
margin-left:12px;
}
div.pagination a{
color:#000000;
}


