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

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

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	background-color:#FFF;
	color:#000;
	text-align:left;
}

form {margin:0;padding:0;}
input{ font-family: Verdana, Arial, sans-serif;background-color:white;color:black;}

img {border:0;}



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

A:link {text-decoration: none;}
A:active {text-decoration: none;}
A:visited {text-decoration: none;}
A:hover {text-decoration: underline;}

/* Some generic styles */
div.end{
	clear:both;
}

div.endSmall {
	clear:both;font-size:0.1em;padding:0;margin:0;line-height: 1px;
}

div.endSpace{
	clear:both;
	margin-bottom:2em;
}
div.endSpaceSmall{
	clear:both;font-size:0.1em;padding:0;margin:0;line-height: 10px;
}

div.space{
	margin-bottom:1em;
}

/* MAIN LAYOUT
----------------------------------------------- */
div#container{width:800px; margin:0 auto;}


/*------- HEADER---------------*/
div#header{border-bottom: 5px solid #ece8e9;padding:1em;}
div#header ul { margin:0;padding:0;display:inline;list-style:none; }
div#header ul li {display:inline;list-style:none;}
div#header ul li a { padding:10px;font-size:12px;color:#000; }

div#header_logo {
	position:absolute;z-index:3;top:60px;
	height:56px;width:800px;
	background-color: #fff;
    filter:alpha(opacity = 60);
	-moz-opacity:0.6;
	opacity: 0.6; 
}
div.boxSlideContext {
	border-top:1px solid #FFF;border-bottom:1px solid #FFF;
	width:800px;height:92px;
	z-index:1;position:relative;
}

div#bg_logo_img {
	position:absolute;z-index:4;top:57px;margin-left:18px;
	height:68px;width:82px;
	background-color: #bbb;
    filter:alpha(opacity = 60);
	-moz-opacity:0.6;
	opacity: 0.6; 
}

div#logo {
	position:absolute;z-index:5;top:55px;padding-left:16px;
}
div#logo_scritta {
	position:absolute;z-index:5;top:55px;padding-left:105px;
}
div#loghiTop {
	position:absolute;z-index:5;top:65px;padding-left:615px;
}

/*------- FOOTER---------------*/

div#footer{clear:both;border-top: 1px solid #ece8e9;}
div#footerSx{ float:left;padding:10px;color:#676767; }
div#footerDx{ float:right;text-align:right;padding:10px;color:#676767; }

/* Slide show */

div.boxSlide {
	border-top:1px solid #FFF;border-bottom:1px solid #FFF;
	width:800px;
	height: 280px;
	overflow: hidden;
	z-index:1;position:relative;
}
div.preloadPageGallery {
    visibility: hidden;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 10px;
    height: 10px;
    overflow: auto;
}
div.homePagePicture {
	display: block;z-index:2;position:relative;
	width:800px;
	height: 280px;
	overflow: hidden;
}                                                           
.imgSize {
	width:800px;
	height: 280px;
}

/* MAIN CONTENT HOME
----------------------------------------------- */
#main_content {border-top: 5px solid #ece8e9;padding-top:1em;}

#main_left {
	border:1px solid #ccc;
	float:left;
	width:200px;padding:1em;
}
#main_right {
	float:right;
	width:560px;
	margin:0;
	padding:0;
}


/* FORM RICERCA
----------------------------------------------- */

div#main_left h2{font-size: 12px;font-weight:bold;padding:0;margin:0 0 10px 0;}
div#main_right h2{font-size: 14px;font-weight:bold;color:#FFF;background:#adadad;padding:5px;margin:0 0 10px 0;}
div#main_right h3 {font-size: 12px;padding:0;margin:0 0 10px 0;}
div#main_right h3 a {font-weight:bold;color:#000;text-decoration: underline;}

div#boxNewsPrimoPiano {padding:1em;}
div#boxNewsPrimoPiano h2{font-size: 14px;font-weight:bold;padding:0;margin:0 0 10px 0;color:#000;background:#FFF;text-transform:uppercase;}


#formBox {}
#formBox fieldset {padding:0;border: 0;margin-bottom:1em;}
#formBox fieldset legend {display: none;}

#formBox fieldset label { margin:5px 0;display: block;background:#f1f1f1;padding:0.2em;color:#676767; }
#formBox fieldset input {
	margin: 0;padding:0.2em;;border: 1px solid #7f7d80;background-color: #FFF;
}
#formBox fieldset select {
	margin: 0;padding:0.2em;;border: 1px solid #7f7d80;background-color: #FFF;width:196px;
}
.regButton {border:1px solid #7f7d80;background:#ece8e9;cursor:pointer;padding:0.1em;width:auto;font-weight:bold;}

.bgFascia_21 {width:22px;height:22px;background:#c7e19e;float:left;margin-right:5px;}
.bgFascia_22 {width:22px;height:22px;background:#a8d59d;float:left;margin-right:5px;}
.bgFascia_23 {width:22px;height:22px;background:#89ca9d;float:left;margin-right:5px;}
.bgFascia_24 {width:22px;height:22px;background:#8cccca;float:left;margin-right:5px;}
.bgFascia_25 {width:22px;height:22px;background:#8dcffa;float:left;margin-right:5px;}
.bgFascia_26 {width:22px;height:22px;background:#4a59ca;float:left;margin-right:5px;}
.bgFascia_27 {width:22px;height:22px;background:#7e3ec7;float:left;margin-right:5px;}
.bgFascia_28 {width:22px;height:22px;background:#5c427a;float:left;margin-right:5px;}
.bgFascia_29 {width:22px;height:22px;background:#ea6b48;float:left;margin-right:5px;}
.bgFascia_30 {width:22px;height:22px;background:#00779e;float:left;margin-right:5px;}
.bgFascia_31 {width:22px;height:22px;background:#737373;float:left;margin-right:5px;}
.bgFascia_32 {width:22px;height:22px;background:#ff0000;float:left;margin-right:5px;}

.linkFascia {color:#000;margin:5px 0;display: block;float:left;}
.imgBorder {float:left;margin-right:10px;padding:1px;border:1px solid #ece8e9;}

.itemImm_21 {padding-left: 10px;border-left:5px solid #c7e19e;}
.itemImm_22 {padding-left: 10px;border-left:5px solid #a8d59d;}
.itemImm_23 {padding-left: 10px;border-left:5px solid #89ca9d;}
.itemImm_24 {padding-left: 10px;border-left:5px solid #8cccca;}
.itemImm_25 {padding-left: 10px;border-left:5px solid #8dcffa;}
.itemImm_26 {padding-left: 10px;border-left:5px solid #4a59ca;}
.itemImm_27 {padding-left: 10px;border-left:5px solid #7e3ec7;}
.itemImm_28 {padding-left: 10px;border-left:5px solid #5c427a;}
.itemImm_29 {padding-left: 10px;border-left:5px solid #ea6b48;}
.itemImm_30 {padding-left: 10px;border-left:5px solid #00779e;}
.itemImm_31 {padding-left: 10px;border-left:5px solid #737373;}
.itemImm_32 {padding-left: 10px;border-left:5px solid #ff0000;}

.lineaItem {clear:both;margin-bottom: 10px;margin-top: 10px;border-bottom:1px solid #ece8e9; }
.lineaEndItem {clear:both;margin-bottom: 10px;margin-top: 10px;border-bottom:5px solid #ece8e9; }

.bgContext_21 {background:#c7e19e;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_22 {background:#a8d59d;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_23 {background:#89ca9d;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_24 {background:#8cccca;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_25 {background:#8dcffa;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_26 {background:#4a59ca;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_27 {background:#7e3ec7;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_28 {background:#5c427a;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_29 {background:#ea6b48;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_30 {background:#00779e;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_31 {background:#737373;padding:5px;color:#FFF;font-weight:bold;}
.bgContext_32 {background:#ff0000;padding:5px;color:#FFF;font-weight:bold;}

/* Catalogo */
.itemImm {clear:both;margin-bottom: 10px;padding-top: 10px;border-top:1px solid #adadad;}
.colResult {padding: 2px;background:#efefef;border:1px solid #ccc;margin-bottom: 2px;}
.imgBorderSimple {padding:1px;border:1px solid #ece8e9;}

.readmore {padding: 2px;}


.readmore_home {padding: 2px; clear: left;background:#efefef;}
.readmore_home a {text-decoration: underline;}

.readmore_home_sx {float:left;width:49%;}
.readmore_home_dx {float:right;text-align:right;width:50%;}

.linkResult {color:#000;font-weight:bold;text-decoration: underline;}
.imgDett {padding: 2px;background:#ece8e9;text-align:right;}




/* CONTEXT
----------------------------------------------- */

#breadcrumb {padding-bottom:10px;}
#breadcrumb a{color: #000;}

#content{padding:0;}
#content_three_cols{float: right;width: 160px;padding:0;}

#content-main{padding: 0 0 1.20em 0;}
#content-main a {color: #008990;text-decoration: underline;}

#content-main h2{font-size: 14px;font-weight:bold;color:#000;padding:5px 0;margin:0;}
div#main_right #content-main h2{font-size: 14px;font-weight:bold;color:#000;padding:5px 0;margin:0 0 10px 0;background:#FFF;}

.titlePoll {font-size: 14px;font-weight:bold;color:#FFF;background:#adadad;padding:5px;margin:0 0 10px 0;text-align:right;}

#content-main p.summary {margin: 10px 0;color:#000; }

#content-main .imgfloat {float:left;margin-right:10px;margin-bottom:5px;padding:1px;border:1px solid #ece8e9;}

/********* table in contextBox *********/
#boxScheda { clear:both;padding-top:1em; }
#boxScheda table {border-collapse:collapse;}
#boxScheda table caption {text-align:left;}
#boxScheda th  {
	background:#FFF;
	border-bottom: 1px solid #e6eaf1;
	color:#000;font-weight:bold;
	padding:0.3em;
}
#boxScheda td  {
	border-bottom: 1px solid #e6eaf1;
	color:#000;
	padding:0.3em;
}

#content_three_cols .figure img {padding:1px;border:1px solid #ece8e9;}

#content_three_cols .figure{
	background-color: #ece8e9;
	text-align: center;
	margin-bottom:10px;
}
#content_three_cols .figure .caption{ 
	color: #000;
	padding: 5px;margin:0;
	text-align: left;
}
.content-supp{margin-top:10px;}
.content-supp h3{
	padding:5px;
	background-color: #008990;color:#fff;font-weight:normal;
	margin-bottom:10px;font-size:12px;
}


/* =lists
-------------------------------------------------
*/

ul.linklist {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul.linklist li{
	background: #fff url(../images/bullet_square.gif) 0 0.5em no-repeat;display: block;
	padding-left: 15px;
	padding-bottom: 5px;
}
ul.linklist a.selected {font-weight:bold;}

ul.linklist li a{color: #000;}

ul.page-tools{text-align: right;}
ul.page-tools li{
	border-right: 1px solid #000;
	display: inline;
	line-height: 140%;
	padding: 0 6px 0 2px;
}
ul.page-tools li.last{border: none;}
ul.page-tools li a{color: #000; padding: 0}


/* SEARCH
------------------------- */
#searchBox fieldset {
	margin-top:1em;
	border:none;
	padding:0;
}
#searchBox legend {
	display:none;
}
#searchBox fieldset label {
	display:none;
}
#searchBox .searchButton{
	margin: 0;
}
#searchBox ul {
	margin:20px 0 0 0;
	padding:0;
}

.searchButton{
	border-style: none;
	margin: 5px 0.5em 0 0;
	padding:0.1em;
	cursor:pointer;
	padding:2px ;
	margin-bottom:5px;
	color:#2f331a;
	background:#d0d1d2;
	border:1px solid #b4b4b4;
	font-size:100%;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
#marginForm01 fieldset {
	display: block;
	border: 1px solid #eaeaea;
	padding:10px;
	margin: 0 0 10px 0;
	width:486px;
}

#marginForm01 fieldset legend{
	font-weight:bold;
	color:#535252;
}

#marginForm01 fieldset div {
	margin-bottom:0.5em;
}

#marginForm01 fieldset div.first {
	margin-top:1em;
}

#marginForm01 fieldset label {
	position: relative;
	float:left;
	width:8em;
	clear:both;
}
#marginForm01 fieldset label.txtNormativa {
	width:auto;
}

#marginForm01 fieldset label>input {
	position: relative;
	float:right;
}

#marginForm01 fieldset div.radio label {
	position: relative;
	top: -1.5em;
	left: 2em;
	display: inline;
	width: auto;
}

#marginForm01 fieldset div.radio input {
	position: static;
	clear: both;
	float: left;
	width:1em;
	border:0;
}

#marginForm01 fieldset textarea {
	background:white;
	border: 1px solid #eaeaea;
}
#pagingBox {
	border-top:1px solid #d4d5d5;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
}
#pagingBoxRight {
	float:right;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
}

#pagingBox .this-page {
	padding: 2px 6px; 
	font-weight: bold; 
	vertical-align: top; 
	color: #0080c2; 
}
#pagingBox a,#pagingBoxRight a { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	text-decoration: none; 
}
#pagingBox a:hover,#pagingBoxRight a:hover {
	color: #fff; 
	background: #008990; 
	border-color: #036; 
}
#pagingBox a.nextprev {
	border:none;
	vertical-align:middle;
	background: #fff; 
}

#pathBox {
	margin:0 0 10px 0;
}
#pathBox ul { 
	margin:0;
	padding:0 0 10px 0;
	display: inline;
} 

#pathBox ul li{
	margin:0;
	padding:0;
	display: inline;
	list-style: none;
	color: #000;
}
#pathbox ul li a {
	color:#000;
}
#pathbox ul li a.selected {
	margin:0;
	padding:0;
	font-weight:bold;
}

#contextBox dl {
	margin:0;
	padding:0;
}
#contextBox dl dt {
	background: transparent url(/images/bullet_square.gif) 0 0.5em no-repeat;;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 20px;
}
#contextBox dl dt .date {
	font-weight:normal;
	display:block;
}
#contextBox dl dt a {
	color:#008990;
}
#contextBox dl dd{
	padding:0;
	margin: 0 0 20px 20px;
}
#contextBox dl dd.empty{
	margin: 0 0 5px 20px;
}


/*** ul docs, sorelle, associazioni ***/
div.listBox ul{
	margin:0 0 0.7em 0;
	padding: 0.4em 0;
}

div.listBox ul li{
	margin:0 0 0.5em 0;
	padding: 0 0 0 1.5em;
	list-style:none;
	background: transparent url(/images/bullet_square.gif) 0 0.5em no-repeat;;
}

div.listBox ul li a:hover {
	background:#f6f5f5;
}



