/* STRUCTURE
----------------------------------------------- */

html,body{margin: 0;padding:0;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 10pt;
	background-color: #FFF;
	height:100%;
}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

/* in order to position the go to the top link */
a.goTop {
	position: absolute; 
	left: 0; 
	width: 1em;
	visibility:hidden;
}

A:link { TEXT-DECORATION: none;color:#000; } 
A:active { text-decoration: none;color:#000;} 
A:visited { TEXT-DECORATION: none;color:#000;} 
A:hover { TEXT-DECORATION: underline;} 

div.bodyBox a:link {color:blue;}
div.bodyBox a:active {color:blue;}
div.bodyBox a:visited {color:blue;}
div.bodyBox a:hover {color:blue;}

div.schemaBox a:link {color:blue;}
div.schemaBox a:active {color:blue;}
div.schemaBox a:visited {color:blue;}
div.schemaBox a:hover {color:blue;}

a.blueLink:link {color:blue;}
a.blueLink:active {color:blue;}
a.blueLink:visited {color:blue;}
a.blueLink:hover {color:blue;}

/* Some generic styles */

.leftDiv{
	float:left;
}

.rightDiv{
	float:right;
}

div.end{
	clear:both;
}

div.endSmall{
	clear:both;
	font-size:0.1em;
}

div.endHight{
	height:0.4em;
	clear:both;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.leftDivWidth{
	float:left;
	width:25%;
}

.rightDivWidth{
	float:right;
	width:25%;
	text-align: right;
}
.centerDiv{
	float:left;
	width:40%;
	text-align:center;
}

.centerDiv100{
	 width:100%;
	 text-align:center;
}

.leftDivPath{
	float:left;
	width:90%
}

.spacer {
	padding:0.3em 0;
}

.spacerBg {
	padding:0.3em 0;
	background:#fff;
}

.spacerBgSmaller {
	padding:0.25em 0;
	background:#fff;
}

.paddingTop {
	padding-top:1em;
}

.rightDivPad{
	display: none;
}

.hidden {
	display: none;
}




/* headings */
h1 {font-size: 100%;margin:0;padding: 0;}
h2 {font-size: 100%;margin:0;padding: 0;}
h3 {font-size: 100%;margin:0;padding: 0;font-weight:normal;}

#mainCenterEvents h1{padding-bottom:1em;font-size:120%;}
#mainCenterNews h1{padding-bottom:1em;font-size:120%;}
#mainCenterCS h1{padding-bottom:0.5em;font-size:120%;}
#mainCenterContext h1{padding-bottom:1em;font-size:120%;}
.mainLeftMenuEach h1{padding-bottom:1em;padding-left:0.8em;}
.mainLeftMenuEachEvent h1{padding-bottom:1em;padding-left:0.8em;}

#mainCenterContext h2{padding-bottom:1em;font-weight:normal;}
#neutralDiv h2 {padding:1em 0;font-weight:normal;}

.listBox h3 {margin:0 0 0.5em 0;font-weight:bold;}
.listBox h3.noBreak {display: inline;}
#neutralDiv h3 {font-weight:bold;}




/* immagini */
img {border: 0}

.imgfloat {
  float:left;
  margin: 1.5em 2em 1em 0;
}

.imgborder {
  border:solid 1px #f5f4f4;
}

.imgborderfloat {
  float:none;
  border:solid 1px #f5f4f4;
  margin: 1.5em 2em 1em 0;
} 

.imgSpace {
  border:solid 1px #f5f4f4;
  margin: 0 1.5em 0 0;
}
        
#headerServizio p {margin:0;padding:0 0.4em;}




/* TEXT
----------------------------------------------- */
.testo {color: #000;font-weight:normal;}   
.testoBold {color: #000;font-weight:bold;}
.testoSelected {}





/* UL LISTS
----------------------------------------------- */
#headerServizio ul { 
	margin:0;
	padding: 0;
	list-style: none;
	display: inline;
}

#headerServizio li{
	padding: 0 0 0 0.5em;
	display: inline;
}

.headerServizio02 ul { 
	margin:0;
	padding: 0;
	list-style: none;
	display: inline;
}

.headerServizio02 li{
	padding: 0 0.5em 0 0;
	display: inline;
	font-weight:bold;
}

#headerMenu ul { 
	margin:0;
	padding: 0;
	list-style: none;
	display: inline;
}

#headerMenu li{
	display: inline;
}

#headerMenu li a{
	padding: 0.3em 0.3em;
	color:#fff;
	font-weight:bold;
}

#headerMenu li a:hover{
	padding: 0.3em 0.3em;
	background:#fff;
	font-weight:bold;
	text-decoration:none;
}

#headerMenu li a.selected{
	padding: 0.3em 0.3em;
	background:#fff;
	font-weight:bold;
	text-decoration:none;
}

#headerPath ul { 
	margin:0;
	padding: 0;
	list-style: none;
	display: inline;
}

#headerPath li {
	padding: 0.4em 0.2em;
	display: inline;
}

#headerPath li.selected {
	font-weight:bold;
}

#headerPath li a {
	padding: 0 0 0 0.3em;
}

#headerPath li.first a {
	padding: 0;
}


.mainLeftMenuEach02 ul { 
	margin:0;
	padding: 0;
	list-style: disc outside;
}

.mainLeftMenuEach02 li { 
	margin:0;
	padding: 0.5em 0;
}

.mainLeftMenuEach02 li.firstLev { 
	list-style: none;
}

.mainLeftMenuEach02 li.firstLev a{ 
	font-weight:bold;
}

.mainLeftMenuEach02 li.secondLev { 
	list-style: none;
	padding: 0 0 0 2.5em;
}

.mainLeftMenuEach02 li.thirdLev { 
	list-style: none;
	padding: 0 0 0 3.5em;
}

.mainRightMenuEach02 ul { 
	margin:0;
	padding: 0;
	list-style: disc outside;
}

.mainRightMenuEach02 li { 
	margin:0;
	padding: 0.5em 0;
}


.mainCenterCS01 ul { 
	margin:0;
	padding: 0 0 0 2.5em;
	list-style: disc outside;
}

.mainCenterCS01 li { 
	margin:0;
	padding: 0.25em 0;
	
}


.mainLeftMenuEachContext ul { 
	margin:0;
	padding: 0;
}

.mainLeftMenuEachContext li { 
	margin:0;
	padding: 0 0 0.9em 0;
	list-style: disc outside;
}

.mainLeftMenuEachContext li.titleMenu{
	margin:0 0 0 -1.3em;
	padding: 0.5em 0 0.7em 0;
	list-style: none;
	font-weight:bold;
}

.mainLeftMenuEachContext li.firstLev { 

}

.mainLeftMenuEachContext li.firstLev a{ 
	font-weight:bold;
}

.mainLeftMenuEachContext li.secondLev { 
	position:relative;
	left:1em;
}

.mainLeftMenuEachContext li.thirdLev { 
	position:relative;
	left:2em;
}

.mainLeftMenuEachContext li.fourthLev { 
	position:relative;
	left:3em;
}

.mainLeftMenuEachContext li.otherwiseLev { 
	position:relative;
	left:4em;
}


.mainCenterMenuEach ul { 
	margin:0;
	padding: 0;
	list-style: disc outside;
}

.mainCenterMenuEach li { 
	margin:0;
	padding: 0 0 0.9em 0;
}

.mainCenterMenuEach li.secondLev { 
	position:relative;
	left:1em;
}

.mainCenterMenuEach li.thirdLev { 
	position:relative;
	left:2em;
}

.mainCenterMenuEach li.fourthLev { 
	position:relative;
	left:3em;
}

.mainCenterMenuEach li.otherwiseLev { 
	position:relative;
	left:4em;
}


/*** docs, sorelle, associazioni ***/
.listBox ul{
	margin:0;
	padding: 0 0 0 1.3em;
	list-style: disc outside;
}

.listBox li{
	margin:0;
	padding: 0;
	border-bottom: 0;
}
/*** END docs, sorelle, associazioni ***/


#footerPath ul { 
	margin:0;
	padding: 0;
	list-style: none;
}

#footerPath li{
	padding: 0.4em 0.2em;
	display: inline;
}

#footerPath li.selected{
	font-weight:bold;
}

#footerPath li a{
	padding: 0 0.1em 0 0.3em;
}

#footerPath li.first a {
	padding: 0;
}


/* FORM
----------------------------------------------- */
form {margin: 0;}

input {
	margin: 0;
	padding:0;
	width:13em;
	border: 1px solid #000;
}

input.searchtext {
	padding:0 0 0 0.2em;
}


.searchButton{
	border-style: none;
	margin: 0;
	padding:0;
	background: transparent;
    width:3em;
	height:1.4em;
	cursor:pointer;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}




/* MAIN LAYOUT
----------------------------------------------- */
div#container{
	width:95%; 
	margin:0 auto;
	background:#f5f4f4;
}

div#containerPrint{
	width:98%; 
	margin:0 auto;
	background:#fff;
}


/* HEADER
-------------------------- */
div#header {
	text-align: left;
	/*clear:both;*/
	background:#fff;
}

div#headerLogo {
	padding-top:1em;
	background-position: right bottom;
	background-repeat:no-repeat;
	background-image: url(/images/skyline_light_blue.gif);
}


div#headerServizio {
	display:none;
}

div#headerServizioLeft {
	display:none;
}

div#headerServizioRight {
	display:none;
}

div.headerServizio02 {
	display:none;
}


div#headerServizio02 {
	display:none;
}

div#headerMenuContainer{
	display:none;
}

div#headerMenu {
	display:none;
}


div#headerMenu02 {
	background:#f5f4f4;
}


div#headerPath {
	display:none;
}

.leftDivHeader {
	display:none;
}

.rightDivHeader {
	display:none;
}

div.leftDivHeader p {
	display:none;
}

div.rightDivHeader p {
	display:none;
}

/* MAIN
-------------------------- */
div#main {
	text-align: left;
}



/* MAIN - LEFT
-------------------- */
div#mainLeft {
	float:none;
	display:none;
}

div#mainLeftBanner {
	display:none;
}

div#mainLeftMenu {
}

div#mainLeftSorelle{
}

div.mainLeftMenuEach {
	display:none;
}

div.mainLeftMenuEachEvent {
	display:none;
}

div.mainLeftMenuEach02 {
	display:none;
}

.mainLeftMenuEachContext{
	display:none;
}



/* MAIN - CENTER
-------------------- */
div#mainCenter {
	float:none;
	width:100%;
}


div#mainCenterBig {
	float:none;
	width:100%;
}

div#mainCenterBigEvents {
	float:none;
	width:100%;
}

div#mainCenterEvents{
	float:none;
	width:100%;
}

div.mainCenterEvents01{
	padding-bottom:1em;
}

div.leftDivEvents {
	float:left;
	padding-right:1em;
}

div.rightDivEvents {
	float:left;
	padding-right:1em;
}

div.mainCenterEvents02{
	padding-bottom:1em;
}

#mainCenterNews{
	float:none;
	width:100%;
}

div.mainCenterNews01{
	padding-bottom:1em;
}

div.leftDivNews {
	float:left;
	padding-right:1em;
}

div.rightDivNews {
	float:left;
	padding-right:1em;
}

div.mainCenterNews02{
	padding-bottom:1em;
	padding-right:1em;
}


#mainCenterCS{
	float:none;
	width:100%;
}

div.mainCenterCS01{
	padding-bottom:0.5em;
}


div#mainCenterPoll {
	display:none;
}

div#mainCenterPoll02 {
	display:none;
}

div#mainCenterPoll03{
	display:none;
}

div#mainCenterContext{
	padding: 1em 1em 1em 1.5em;
}

div#mainPrint {
	background:#fff;
	/*background-position: top left;
	background-repeat:no-repeat;*/
	margin-top:0.5em;
}


div#mainCenterGoTop{
	display:none;
}

div#mainCenterGoTop02{
	display:none;
}

div#mainCenterGoTop03{
	display:none;
}


div#mainCenterGoTopContext{
	display:none;
}

/********* body in contextBox *********/
div.bodyBox{
	padding-bottom:0.3em;
}

div.bodyBox p{
	padding-top:0;
	margin-top:0;
}

/********* associazioni, sorelle in contextBox *********/
div.listBox{
	padding:0.5em 0 1em 0;
}

/********* div for imgs and caption when there's MORE than one image *********/
div.imgCaption {
	float:left; 
	padding-bottom:0.5em;
	margin-top:0.5em; 
	margin-right:1em; 
	font-size:xx-small; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:x-small; /* All conforming CSS user agents will see and use the second font-size declaration */
}

div.imgCaption p{
	margin-top:0;
	height:4em; /* in order to make paragraphs the same height when there's a long caption*/
}

/********* div for imgs and caption when there's just ONE image *********/
div.imgCaptionOne {
	float:left;
	padding-bottom:0.5em;
	margin-right:2em;
	margin-bottom:0.5em;
	font-size:xx-small; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:x-small; /* All conforming CSS user agents will see and use the second font-size declaration */
}

div.imgCaptionOne p{
	margin-top:0;
}

/********* schede in contextBox *********/
div.schemaBox {
	padding:0.5em 0;
}

.bg_table {}

.bg_tr {background:#ccc;}

th.bg_scheda {
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #ccc;
	padding: 0.4em 0.4em 0.4em 0;
	font-size:78%; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */
}

td.bg_scheda {
	border-bottom:1px solid #ccc;
	padding: 0.4em 0.4em 0.4em 0;
	font-size:78%; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */
}

td.bg_line {
	border-bottom:1px solid #ccc;
}

/********* WIP in contextBox *********/
div#wipBox{
	padding:0 0 30em 0;
}

.mainCenterMenuEach{
	padding:0 1em 8em 1.4em;
}





/* MAIN - RIGHT
-------------------- */
div#mainRight {
	display:none;
}

html>body div#mainRight {
	display:none;
} 

div#mainRightBanner {
	display:none;
}

div#mainRightMenu {
	font-weight:normal;
}

div.mainRightMenuEach {
	display:none;
}

.mainRightMenuEach02{
	display:none;
}

/* FOOTER
-------------------------- */
div#footer {
	display:none;
}

div#footerPath {
	display:none;
}

div#footerCredits{
	display:none;
}
