body {
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Palatino,Verdana, Arial, Sans-Serif;
	background-color: #fefefe;
	text-align: center;
	margin:0;padding:0;
	color:#698287;
	}

h2 {font-size: 1.4em;}

img {border:0;}

a {color:#3e5d64;
text-decoration: none;}

a:hover {color:#6a9fab;}

#pageHome {
	width:1002px;
	margin:0 auto;
	text-align: left;
	}

#pageCont1 {
	width:1002px;
	height:650px;
	margin:0 auto;
	text-align: left;
	}
#actPage {
	width:1002px;
	height:236px;
	margin:0 auto;
	text-align: center;
	padding:60px 0px 0px 0px;
	}
#pageCont2 {
	width:1002px;
	height:660px;
	margin:0 auto;
	text-align: left;
	background: url('images/sfondo-fuochi.jpg') no-repeat top center;
	}

.blocco2{margin:0px 101px 27px 101px;
		width:780px;
		line-height:120%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		float:left;
		opacity:0;
		filter: alpha(opacity=0);
		}

#blocco41{float:left;
width:690px;
padding: 0px;
margin:0px 151px 0px 151px;
height:350px;
line-height:140%;
border: 1px solid #514e51;
text-align:justify;
background:#FFFFFF;
opacity:0;
filter: alpha(opacity=0);
}

#blocco42{float:left;
width:702px;
padding: 0px;
margin:-20px 140px 0px 140px;
height:360px;
line-height:120%;
border: 1px solid #514e51;
text-align:justify;
background:#FFFFFF;
opacity:0;
filter: alpha(opacity=0);
}

#bookcontent2{
width:650px;
padding:0px 20px;
height:410px;
clear:both;
font-size:80%;
line-height:120%;}

#bookcontent3{
width:652px;
padding:0px 25px;
height:410px;
clear:both;
font-size:80%;
line-height:120%;}

.bl40A{width:100%;
height:60px;
background: url('images/blocco40-topA.jpg') no-repeat top center;}

.bl40B{height:60px;
background: url('images/blocco40-topB.jpg') no-repeat top center;}

.bl41A{width:100%;
height:60px;
background: url('images/blocco41-topA.jpg') no-repeat top center;}

.bl41B{height:60px;
background: url('images/blocco41-topB.jpg') no-repeat top center;}

.bl41C{width:100%;
height:60px;
background: url('images/blocco41-topC.jpg') no-repeat top center;}


#slideWrap{margin:20px 0px 3px 290px;
		   height:40px;
		   width:340px;
		   float:left;}

#slideWrap2{margin:20px 0px 0px 290px;
		   height:80px;
		   width:340px;
		   float:left;}

#slideWrap3{margin:20px 0px 10px 290px;
		   height:40px;
		   width:340px;
		   float:left;}

#slideWrap4{margin:20px 0px 10px 140px;
		   height:40px;
		   width:640px;
		   float:left;}

#titolo2{font-size:150%;
		line-height:150%;
		font-weight:bold;
		text-align:center;
		}

#blocco32{margin:0px 0px 30px 101px;
		width:360px;
		line-height:140%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		float:left;
		opacity:0;
		filter: alpha(opacity=0);
		}

#blocco33{margin:0px 101px 30px 0px;
		width:360px;
		line-height:140%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		float:right;
		opacity:0;
		filter: alpha(opacity=0);
		}

#blocco32 a{text-decoration:underline;}
#blocco33 a{text-decoration:underline;}
#blocco34{margin:0px 0px 30px 90px;
		width:350px;
		font-size:125%;
		line-height:140%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		float:left;
		opacity:0;
		filter: alpha(opacity=0);
		}

#blocco40{margin:0px 31px 10px 31px;
		width:920px;
		line-height:140%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		float:left;
		opacity:0;
		filter: alpha(opacity=0);
		}

#legendaMap{margin:0px 251px 10px 31px;
		width:700px;
		line-height:140%;
		padding: 5px 10px;
		background:#FFFFFF;
		text-align:justify;
		border:2px solid #035759;
		float:left;
		}


#mapBLOOMAP{opacity:0;
		filter: alpha(opacity=0);}

#topBar {
	width:100%;
	height:92px;
	margin:0 auto;
	padding:0px;
	background: url('images/top.jpg') repeat-x top center;
	text-align: left;
	color:#FFFFFF;
	}

.floatLeft{float:left;}

.floatL50{float:left;width:50%;}

.floatLeftH{float:left;
padding:3px 3px 0px 10px;}

#ddtopmenubar{float:left;
padding:3px 0px 0px 0px;
font-size:110%;
font-weight:bold;}

.floatRightM
{float:right;
padding:3px 30px 0px 0px;
margin:0px;
font-size:110%;
font-weight:bold;}

#boxSearch
{float:right;
padding:50px 30px 0px 0px;
margin:0px;
font-size:120%;
font-weight:bold;
vertical-align:middle;
}

#boxSearch a
{background-color:#c3c3c3;
border:2px solid #696969;
padding:2px 6px;}

#boxSearch a:hover
{background-color:#ffffff;
border:2px solid #c3c3c3;
padding:2px 6px;}

#menu
{clear:both;
height:26px;
width:100%;
margin:0px;
background: #ccc8b8 url('images/menu-top.jpg') no-repeat top center;
color:#3e5d64;
}

/* ######### Drop Down ULs CSS MENU BASE######### */
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 2px solid #3e5d64;
visibility: hidden;
z-index: 100;
font-size:110%;
font-weight:bold;
}

.ddsubmenustyle li a{
display: block;
width: 120px; /*width of menu (not including side paddings)*/
color:#3e5d64;
text-decoration: none;
text-align:left;
padding: 5px 0px 5px 10px;
border: 0px;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 130px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
color:#6a9fab;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
border:0;
background: transparent;
overflow: hidden;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0px 25px 3px 25px; /*padding inside each tab*/
color:#3e5d64;
}


.mattblackmenu li a:hover{
color:#6a9fab;
}

.mattblackmenu a.selected{
color:#6a9fab;
}

#ddsubmenu1 ul
{height:400px;
background:#000000;}

.mattblackmenu li a.sonoqui {color:#000000;}

.ddsubmenustyle li a.sonoqui {color:#000000;}

a.sonoqui {color:#000000;}

a.sonoqui {color:#000000;}

/*********************FINE MENU'******************************/

#home_col1{float:left;
font-size:85%;
text-align:justify;
width:550px;
margin:10px 5px 5px 5px;}

#home_colA2{float:left;
width:310px;
margin:5px 8px;
height:226px;
border: 1px solid #514e51;
padding:2px 5px;
overflow:hidden;}

#home_col2{float:left;
width:220px;
margin:5px 0px 0px 0px;
height:230px;
overflow:hidden;}

#colonna3{float:right;
width:428px;
margin:10px 5px 10px 5px;
height:512px;
line-height:150%;
border: 1px solid #514e51;
text-align:justify;}

.home_col3{
background: url('images/colonna3-top.jpg') no-repeat top center;}

.home_col3A{
background: url('images/colonna3-top-A.jpg') no-repeat top center;}

.home_col3B{
background: url('images/colonna3-top-B.jpg') no-repeat top center;}

#bookcontent{
width:408px;
padding:10px;
height:415px;
clear:both;
font-size:85%;
/*overflow:scroll;*/}


#home_col12{float:left;
width:542px;
margin:5px;
padding: 2px 4px;
height:186px;
line-height:170%;}

.buttonR{float:right;
background: url('images/bottone-sfondo.gif') no-repeat top center;
border:0px;
margin:0px;
width:100px;
height:34px;
text-align:center;
font-weight:bold;
line-height:32px;
font-size:1.1em;
vertical-align:middle;}

.buttonR-ON{float:right;
background: url('images/bottone-sfondo-ON.gif') no-repeat top center;
width:100px;
height:34px;
text-align:center;
font-weight:bold;
line-height:32px;
font-size:1.1em;
border:0px;
margin:0px;
vertical-align:middle;}

#leftLogin
{float:left;
margin:-120px 0px 0px 50px;
width:150px;
line-height:250%;
vertical-align:middle;}

#login_error{float:left;width:100%;text-align:center;height:20px;color:#ec4290;}
.error{color:#ec4290;}
#login_msg{float:left;width:100%;text-align:center;height:20px;
font-weight:bold;font-size:110%;}

.schedaBLU
{background: url('images/schedaBluTop.jpg') repeat-X top center;
border: 1px solid #514e51;}

.schedaBLACK
{background: url('images/schedaBlackTop.jpg') repeat-X top center;
border: 1px solid #000000;}

.schedaBLU2
{background: url('images/schedaBluTop2.jpg') repeat-X top center;
border: 1px solid #514e51;}

.titoloScheda
{color:#FFFFFF;
padding: 2px 0px 0px 4px;
line-height:180%;
}

.titoloScheda3
{color:#FFFFFF;
padding: 2px 0px 0px 4px;
font-size:130%;
line-height:160%;
}

.titoloScheda2
{color:#FFFFFF;
padding: 0px;
margin: 4px 0px 8px 0px;
line-height:100%;
}

.titoloScheda a
{color:#cde2c1;}

.titoloScheda a:hover
{color:#6a9fab;}

#bachecaPrj
{float:right;
margin-top:10px;
font-size:80%;
color:#FFFFFF;}

#bachecaPrj a
{color:#FFFFFF;}

#bachecaPrj a:hover
{color:#6a9fab;}

.showAVA {text-align:center;width:80px; height:70px;line-height:100%;font-size:80%;margin:2px 5px 0px 0px;float:left;overflow:hidden;}

/*Login Page*/
#pageAdmin {
	width:1002px;
	min-height:440px;
	margin:0 auto;
	text-align: left;
	background: url('images/sfondo-login.jpg') no-repeat top center;
	}

#pageReg {
	background: url('images/schedaBluTop3.jpg') repeat-X top center;
	border: 1px solid #514e51;
	width:962px;
	margin:20px auto 5px auto;
	padding: 10px 20px;
	text-align: left;
	}

.forTab {line-height:26px;}

.whiteF{color:#FFFFFF;line-height:70%;}

.whiteF2{color:#FFFFFF;line-height:120%;height:75px;}
.whiteF2 a{color:#a3a8a9}
.whiteF2 a:hover{color:#6a9fab;}

#loginTop{
width:320px;
padding:0px;
margin:150px 341px 0px 341px;
background:#3f5e65;
float:left;}

#login{
width:280px;
padding:0px 20px 5px 20px;
margin:0px 341px 0px 341px;
background:#3f5e65;
line-height:170%;
float:left;
color:#FFFFFF;}

#formSearch{
width:640px;
padding:5px 20px 5px 20px;
margin:20px 161px 0px 161px;
background:#3f5e65;
float:left;
color:#FFFFFF;
opacity:0;
filter: alpha(opacity=0);}

#search_info{
width:640px;
padding:5px 20px 5px 20px;
margin:20px 161px 0px 161px;
background:#FFFFFF;
float:left;
color:#3f5e65;
border: 1px solid #3f5e65;
opacity:0;
filter: alpha(opacity=0);}

#backtoblog
{display:none;}



#footer {font-size:80%;
	width:1002px;
	margin:0 auto;
	background: #fff;
	border: none;
	padding: 10px 10px 2px 5px;
	border-top: 2px solid #514e51;
	clear: both;
	text-align:justify;
	height:130px;
	}

#extraFields td{height:29px;
vertical-align:top;}

.signup-description {font-size:90%;}

#testoHome
{font-size:110%;
font-weight:bold;
padding:450px 0px 0px 550px;
color:#FFFFFF;
text-align:center;
width:350px;}

.button
{background-color:#7aa97d;
font-weight:bold;
color:#000000;}

.button:hover
{background-color:#006607;
font-weight:bold;
color:#FFFFFF;}

table.editPRO
{width:100%;
text-align:center;
border:2px #000000 solid;
padding:20px;}

#footLogos {
	width:100%;
	text-align:center;
	}

.elementFL{float:left;width:78%;margin:0px;padding:0px 10px 0px 0px;}
.elementFR{float:right;text-align:right;width:20%;margin:0px;padding:4px 0px 0px 0px;}

/**************Pagination Css***************************/
#paginate-top
{display:none;}

#locisID
{font-size:90%;
color:#036E74;
display:none;}

table.luoghiTAB
{border:0;padding:0;
font-size:110%;
color:#036E74;}

table.luoghiTAB td
{vertical-align:top;text-align:left;}

.luoghiLISTA
{width:200px;
font-weight:bold;
overflow:hidden;}

.luoghiLISTA option
{width:200px;
font-weight:bold;
overflow:hidden;}

.listaL
{background-color:#FF00FF;}

.listaL td
{background-color:#FF00FF;}

.bigLINK
{font-size:130%;}

table.eventLists
{border-top:2px solid #3f5d65;
width:95%;}

table.eventLists td
{padding:2px 5px;}

table.eventLists tr.row1
{background:#c6c6c6;
color:#000000;}

table.eventLists tr.row1 a:hover
{color:#000000;}

table.eventLists tr.row2
{background:#a3a3a3;
color:#000000;}

table.eventLists tr.row2 a:hover
{color:#000000;}

.eventRow{
width:315px;
height:15px;
padding:0px;
margin:0px;
overflow:hidden;}

#prj_info{
width:840px;
padding:5px 20px 5px 20px;
margin:20px 61px 20px 61px;
background:#FFFFFF;
float:left;
color:#3f5e65;
border: 1px solid #3f5e65;
opacity:0;
filter: alpha(opacity=0);}

#prj_info_1{min-height:400px;height:auto !important; height:400px;}

#prj_info2 table.navigator{width:100%;}
#prj_info2 table.navigator td{text-align:center;}

#iscrizione{
width:840px;
height:400px;
padding:5px 20px 5px 20px;
margin:20px 61px 20px 61px;
background:#FFFFFF;
float:left;
color:#3f5e65;
border: 1px solid #3f5e65;
opacity:0;
filter: alpha(opacity=0);}

#iscrizione2{
width:840px;
padding:5px 20px 5px 20px;
margin:20px 61px 20px 61px;
background:#FFFFFF;
float:left;
color:#3f5e65;
border: 1px solid #3f5e65;
opacity:0;
filter: alpha(opacity=0);}

.titleISC
{background-color:#368484;
color:#FFFFFF;
font-size:150%;
padding:5px 10px;}

.passoISC
{width:100%;
text-align:right;
font-size:150%;
padding:5px}

.notaISC
{width:100%;
text-align:right;
font-size:110%;
padding:5px}

.txt_rego
{font-size:90%;
border: 2px solid #c6c6c6;
width:100%;
height:100px;
overflow:scroll;
text-align:justify;
padding:2px 4px;}

.tabHome
{text-align:left;
margin:0;padding:0;}

#loginH{
clear:both;
width:388px;
height:100px;
padding:0px 20px 5px 20px;
margin:0px;
background:#3f5e65;
line-height:170%;
color:#FFFFFF;}

#colonna3T{float:right;
line-height:170%;
text-align:left;
width:388px;
height:100px;
padding:0px 20px 5px 20px;
margin:0px;
background:#3f5e65;
line-height:170%;
color:#FFFFFF;}

#frmBlogSearch a{color:#FFFFFF;text-decoration:underline;}

#frmBlogSearch a:hover {color:#6a9fab;}