/* STYLES
-------------------------------------------------*/
html,body{margin: 0;padding:0;}

body { 
	font:75% verdana, arial, tahoma, sans-serif; 
	margin:0; padding:0;
	background:#1c375f url(/images/sfondo.gif) 0 0 repeat-x;
	color:#000;
	text-align:center;
}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}


/* Some generic styles
----------------------------------------------*/
.leftDiv {float:left;}
.rightDiv {float:right;}
img {border:0;}
form, ul { margin:0;padding:0; }
input,select, textarea { color:#000;border:1px solid #9b9b9b;background:#FFF;}
hr { display:none }

div.endSmall {clear:both;font-size:0.1em;line-height:0.1em;}
div.endSpaceSmall {clear:both;font-size:0.1em;line-height:0.1em;}
div.end {clear:both;font-size:0.1em;line-height:0.2em;}
.inside {padding:0 1em 0 2em;}

a {color:#000;}
a:link { text-decoration: none;} 
a:active { text-decoration: none;} 
a:visited { text-decoration: none;} 
a:hover { text-decoration: underline;} 

.button {background:#9b9b9b;border:0;cursor:pointer;padding:0 0.3em;margin:0;width:auto;font-weight:bold;color:#000;}

.imgborder {
  padding:0;
  margin: 0;
  border:1px solid #292d37;
}
.imgbordermargin {border:1px solid #ddd;margin-right:1em;margin-bottom:1em;}
.imgFloat {
  float:left;
  padding:2px;
  margin: 0 2em 1em 0;
  border:0;
}
img.icon {width:1.25em;padding-right:0.5em;vertical-align: middle;}

/* HEADINGS
----------------------------------------------- */
h1 { display: none; }

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h2 {font-size:180%;color:#003e9b;font-weight: normal;}
h3 {font-size:100%;color:#003e9b;font-weight: bold;}
h4 {font-size:100%;color:#003e9b;font-weight: normal;}

/* LAYOUT
---------------------------------------------*/

/* corpo */
#container { position:relative; background: transparent;width:100%;margin:0 auto; text-align:left;min-width:800px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 800)? "800px" : "100%");}

#container_logon { position:relative; background: transparent;width:100%;margin:0 auto; text-align:left;min-width:800px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 800)? "800px" : "100%");}

#boxMain {position:relative; padding:2em;background:#cfd6e1;}

#header {padding:1em 2em;}
#header_left {float:left;}
#header_right {float:right;}

#header_right div.boxBolla {float:left;text-align:center;padding:0.5em 2em;}
#header_right div.boxBolla a {color:black;text-decoration:none;}

#fasciaGrey {padding:0.5em 2em;background:#ebebeb;}

#menuFasciaGrey {float:left;}
#menuFasciaGrey ul {position:relative;display:inline;}
#menuFasciaGrey ul li {display:inline;padding:0 0.5em;}
#menuFasciaGrey ul li a {color:black;}

#search {float:right;text-align:right;}
#search fieldset {border:none;padding:0;margin:0;}
#search legend {display:none;}
#search label {display:none;}

#footer {padding:2em;color:#FFF;line-height:1.2em;}
#footer_left {float:left;color:#FFF;}
#footer_right {float:right;text-align:right;color:#FFF;}

#footer_right ul {position:relative;display:inline;}
#footer_right ul li {display:inline;padding:0 0.5em;}
#footer_right ul li a {color:#FFF;}

#main_left {float:left;width:27%;background: transparent url(/images/bg_mainCol.gif) 0 0 repeat-y;}
#main_left_inside {background: transparent url(/images/bg_mainCol.gif) 100% 0 repeat-y;}

#main_center {float:left;width:42%;}
#main_right {float:right;width:30%;background: transparent url(/images/bg_mainCol.gif) 0 0 repeat-y;}

/* Menu Left */

#main_left ul {position:relative;padding:0 0 0 0.5em;list-style:none;}
#main_left ul li {background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;padding:0 0 0.5em 1.3em;}
#main_left ul li a.selected {font-weight:bold;}
#main_left .boxMenu {margin-bottom: 2em;}
#main_left .boxMenu h3 {margin-left: 0.5em;margin-bottom: 0.5em;}

#boxMain h2.lunetta {background: transparent url(/images/lunetta_big.gif) 0 0 no-repeat;padding:0.5em 1em;margin-bottom:1.5em;margin-left:0.5em;}

#main_right ul {position:relative;padding:0 0 0 0.5em;list-style:none;}
#main_right ul li {background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;padding:0 0 0.5em 1.3em;}
#main_right ul li a.selected {font-weight:bold;}
#main_right .boxMenu {margin-bottom: 2em;}
#main_right .boxMenu h3 {margin-left: 0.5em;margin-bottom: 0.5em;}


.newsItem {margin-bottom:2em;}
.newsItem .data {padding:0.2em;background:#003e9b;color:#FFF;font-weight:bold;margin-bottom: 0.5em;width:8em;}
.newsItem .dataStorico {color:#000;}
.newsItem a.titolo {font-weight:bold;text-decoration:underline;}


#registration {background:#003e9b;padding:1em;}
#registration h3 {color:#fff;}
#registration h4 {color:#fff;}

#regIntra {background:#f9f0a2;padding:1em 2em;text-align:right;}



/* Pagina interna */
#boxContext {background:#FFF;}

#boxContext #main_left {position:relative;width:27%;padding:2em 0;z-index:3;display:block;}
#boxContext #main_left_int {background: url(/images/bg_mainCol.gif) 2em 0 repeat-y;padding:0 2em;}

#boxContext #main_context_left {background:#cfd6e1;z-index:2;position:relative;}

#boxContext #main_context {width:73%;background:#FFF;margin-left:27%;}

.inside_context {padding:2em;}

#boxContext h2.lunetta {background: transparent url(/images/lunetta_big.gif) 0 0 no-repeat;padding:0.5em 1em;margin-bottom:1.5em;margin-left:0.5em;}
#boxContext h3.descrBreve {font-weight:normal;padding:0.5em 0 1.5em 0;}
#contextBody a {color:#003e9b;text-decoration:underline;}

#contextBody ul {margin:2em 2em 1em 2em;}
#contextBody ul li {margin:0 0 0.5em 0;padding:0 0 0.5em 1.5em;list-style:disc;}


#pathBox{padding-bottom:0.5em;margin-bottom:0.5em;}
#pathBox ul { margin:0;padding:0;display: inline;}
#pathBox ul li{padding: 0.6em 0.2em;display: inline;list-style: none;}

/*** ul docs, sorelle, associazioni ***/
div.listBox {margin-top:2em;}
div.listBox h4 {color:#003e9b;background: transparent url(/images/lunetta_small.gif) 0 0 no-repeat;padding:0.5em 1.5em;margin-bottom:0.6em;}
div.listBox ul{margin:0 0 0 1.5em;padding: 0;list-style: none;}
div.listBox li{margin:0 0 0.5em 0;list-style: none;}

/********* table in contextBox *********/

#contextBox table {text-align:left;vertical-align:top;border:0;border-collapse: collapse;}
#contextBox caption {font-weight:bold;}
#contextBox th {
	padding:0.3em;
	color:#000;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#cfd6e1;text-align:center;
}
#contextBox td {
	padding:0.3em;
	color:#000;
	background:#e7eaf0;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
}

#contextFooter {margin-top:2em;text-align:right;}
#contextFooter a {color:#003e9b;}

#contextModify {float:left;margin-top:2em;}
#contextModify .buttonModify {background:none;border:0;cursor:pointer;color:#003e9b;}

/* REGISTRATION
------------------------------*/
#formBox {}
#formBox .ind{ padding:0.2em;}
#formBox fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#formBox fieldset legend {color:#000;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 = "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;font-family:verdana;font-size:100%;width:75%;}

#formBox fieldset.profile {}
#formBox fieldset.profile span.questions {margin:0;padding-right:1em;float:left;width:auto;}
#formBox fieldset.profile input {border:none;width:auto;float:left;margin-right:0.5em;}
#formBox fieldset.profile label {float:left;margin-right:1em;width:auto;}

/* NEWS ARCHIVIO
------------------------------*/
#pagingBox {
	border-top:1px solid #cfd6e1;
	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: #000; 
}
#pagingBox a,#pagingBoxRight a { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	text-decoration: none; 
}
#pagingBox a:hover,#pagingBoxRight a:hover {
	color: #000; 
	background: #e7eaf0; 
	border-color: #036; 
}
#pagingBox a.nextprev {
	border:none;
	vertical-align:middle;
	background: #fff; 
}


#persDesk {padding-bottom: 2em;color:#FFF;}
#persDesk a {color:#FFF;}


/* GT ENTI SOCI
------------------------------*/

.contextBoxLeft {float:left;width:70%;}
.contextBoxRight {float:right;width:26%;}

div.listBoxSoci {background: transparent url(/images/bg_mainCol_trasp.gif) 0 0 repeat-y;padding-left:0.5em;padding-bottom:0.5em;margin-bottom:2em;}
div.listBoxSoci h4 {font-weight:bold;color:#003e9b;background: transparent url(/images/lunetta_small.gif) 0 0 no-repeat;padding:0 1.5em 0.5em 1.5em ;margin-bottom:0.6em;}
div.listBoxSoci ul{margin:0 0 0 1.5em;padding: 0;list-style: none;}
div.listBoxSoci li{margin:0 0 0.5em 0;list-style: none;}

#schemaConsiglio {padding:1em 0;}

#schemaConsiglio h3 {font-size:130%;}
#schemaConsiglio h4 {font-weight:normal;margin-bottom:1em;}

#schemaConsiglio table {text-align:left;vertical-align:top;border:0;width:100%;}
#schemaConsiglio th {padding:0.6em;color:#000;border-bottom:1px solid #FFF;border-left:1px solid #FFF;background:#e7eaf0;text-align:left;font-weight:normal;}
#schemaConsiglio td {padding:0.6em;color:#000;background:#e7eaf0;border-bottom:1px solid #FFF;border-left:1px solid #FFF;}

#retta {padding:10px;text-align:center;font-size:130%;font-weight:bold;text-decoration:underline;}
.itemCol {display:block;padding:0.6em;}
