*{margin: 0;padding:0;}
body { 
	font:80% arial, verdana, tahoma, sans-serif; 
	margin:0; padding:0;
	background:#ffffff;
	color:#000000;
}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

a {color:#000000;text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
img.imgSize {width:100%;}
img.mainLeft {border: solid 1px #999999; padding: 0.2em; margin: 0 0.5em; float: left;}
form, ul { margin:0;padding:0; }
input { color:#000000;border: 1px solid #bbbec8; font:100% arial, verdana, tahoma, sans-serif; }
select { color:#000000;border: 1px solid #bbbec8; font:100% arial, verdana, tahoma, sans-serif; }
textarea { color:#000000;border: 1px solid #bbbec8; font:100% arial, verdana, tahoma, sans-serif; }
div.end {clear:both;font-size:0.1em;}
div.inside {padding: 1em;}
p {margin-bottom: 0.5em;}
div.readmore {border-top: solid 1px #cacaca; border-bottom: solid 2px #000000; padding: 0.5em; text-align: right}
div.readmore a {font-weight:bold; color: #005588;}
div.emptypage {height: 15em;}

#content ul {list-style: square;margin: 0 0 0.5em 1em;}
#content ul li {padding: 0;margin-bottom: 0.5em;}

/* HEADINGS
----------------------------------------------- */
h1 {display: none; }
h2 {font-size:180%;font-weight: normal;margin-bottom: 0.5em;}
h3 {font-size:130%;color:#005588;font-weight: bold;margin-bottom: 0.5em;}    
h4 {font-size:100%;color:#292d37;margin-bottom: 0.5em;}
h5 {font-size:100%;color:#292d37;font-weight: normal;margin-bottom: 0.5em;}


#header {display:none;}
#content {background: #ffffff;}
#content #navigation {display:none;}

#content #main {width: 100%;}
#content #logo {padding: 1em; text-align: center; border-bottom: solid 1px #000000;}
#content #logo img {padding: 0; }

/*default*/
#content #main #def_left {width: 49%; float:left; background: #ffffff;}
#content #main #def_right {width: 49%; float:right; background: #ffffff;}

#content #main #def_left h2 {background: #3b3b3b; color: #ffffff; padding: 0.5em 0.3em 0.2em 0.3em;}
#content #news_pp h2 {background: #c44100; color: #ffffff; padding: 0.5em 0.3em 0.2em 0.3em;}
#content .list_item .item {border-bottom: solid 1px #d8d8d8; padding-bottom: 0.5em;} 
#content .item {margin-bottom: 1em;}
#content .item a {font-weight: bold;color: #005588;}
#content .item .data {font-weight: bold;}
#content #events_pp {margin-top: 1em;}

/*context*/
#content #main #page {background: #ffffff;}
#content #main #page h2 {background: #c44100; color: #ffffff; padding: 0.5em 0.3em 0.2em 0.3em;}

#pathBox {margin:0;padding: 0.3em 0.5em;}
#pathBox ul {margin:0;padding:0;display: inline;} 
#pathBox ul li {margin:0;padding:0;display: inline;list-style: none;}

#content .contextBoxLeft {width: 68%; float: left;}
#content .boxContexts ul li {margin:0 0 0.5em 0;padding:0 0 0.5em 1.5em;list-style:none;background: transparent url(/images/arrow.gif) 0 0.3em no-repeat;}

#content .boxItem {width: 40%; float: left; margin: 0 5% 0.5em 0; background: #f5f5f5;}
#content .mezzi {text-align: center; width:100%;}
#content .mezzi th {background: #ffd098; padding: 0.2em;}
#content .mezzi td {padding: 0.2em 0; border-bottom: solid 1px #3b3b3b;}

/*** imgs, docs, sorelle, associazioni ***/
#content .contextBoxRight {width: 30%; float: right;}
#content .boxImages, #content .boxDocuments, #content .boxTopics {margin-bottom: 1em;}
#content .boxImages .enlarge {text-align:right;}
#content .contextBoxRight ul {margin:0;padding:0.5em 0;}
#content .contextBoxRight ul li {margin:0 0 0.5em 0;padding:0 0 0.5em 1.5em;list-style:none;background: transparent url(/images/arrow.gif) 0 0.3em no-repeat;}
#content .contextBoxRight ul.docs li {background-image: url(/images/icon_download.gif);}
#content .contextBoxRight ul li.sisterSel {font-weight: bold;}

/*** EVENTS CALENDAR ***/
#boxYears h3 {font-size: 130%;padding:0 0 0.5em 0;}
#content #boxYears ul li.inactive a {}
#content #boxYears ul li.selected a {font-weight:bold;}
#content #boxYears ul.calYears {margin:0 0 0.5em 0;padding:0;list-style: none;}
#content #boxYears ul.calYears li {background:none;list-style: none;display: inline;margin:0;padding:0 0.5em; border-right:solid 1px #3b3b3b;}
#content #boxYears ul.calYears li a {display:inline;background: none;}
#content #boxYears ul.calYears li.inactive a {color:#5e5e5e;}
#content #boxYears ul.calYears li.selected a {font-weight:bold;}

/* REGISTRATION
------------------------------*/
#formBox {}
#formBox .ind{ padding:0.2em;}
#formBox fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#formBox fieldset legend {font-weight:bold;}
#formBox fieldset label {position: relative;font-weight:normal;float:left;width:20%;margin:0.3em 0;}
#formBox fieldset label>input.textInput {position: relative;float:left;}
#formBox fieldset input[type = "text"] { width:75%; margin-right:1em;color:#000;}
#formBox fieldset input[type = "string"] { width:75%; margin-right:1em;color:#000;}
#formBox fieldset input[type = "password"] { width:75%;margin-right:1em;}
#formBox fieldset input[type = "checkbox"] {border:none;}
#formBox fieldset div.check {position: relative;float: left;}
#formBox fieldset div.check label {position: relative;left:0.5em;display: inline;width: auto;}
#formBox fieldset div.check input {position: static;float: left;width:1em;border:0;}
#formBox fieldset select { width:75%;border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset select.date { width:auto;}
#formBox fieldset select.selDisabled { width:15em;background:#f0f4f7; margin-right:1em;}
#formBox fieldset textarea {margin-right:1em;}
#formBox .privacy {padding-top:1em;font-style: italic;}
.errorMsg {font-weight: bold; color: #aa0000;}


/*** FOOTER CONTEXT ***/
#contextFooter {display:none;}

#content #footer {padding: 1em; text-align: center; border-top: solid 1px #000000;}
