/* STYLES
-------------------------------------------------*/
html,body{margin: 0;padding:0;}

body { 
	font:80% verdana, arial, tahoma, sans-serif; 
	margin:0; padding:0;
	background:white url(/_mini_belli/images/body_bg.png) right 156px no-repeat;
	color:black;
	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, textarea { color:#505562;border: 1px solid #bbbec8;}
hr { display:none }
div.endSmall {clear:both;font-size:0.1em;line-height:0.2em;}
div.end {clear:both;font-size:0.1em;line-height:0.2em;}
.inside {padding:1em;}
.margin_t {margin-top: 1em}
.margin_r {margin-right: 1em}
.margin_b {margin-bottom: 1em}
.margin_l {margin-left: 1em}
.errorMsg {color:#c30000;font-weight:bold;}
.errorMsg02 {color:#c30000;font-weight:bold;margin:1em 0;}
.big {font-size:130%;} 
.small {font-size:85%;}
.textNormal{font-weight: normal;}
.lowercase {text-transform: lowercase;}
.text_c {text-align:center;}
.text_italic {font-style: italic;}

a {color:#505562;}
a:link { text-decoration: none;} 
a:active { text-decoration: none;} 
a:visited { text-decoration: none;} 
a:hover { text-decoration: underline;} 

.button{margin:0 0.5em 0 0;padding:0;cursor:pointer;font-family: Arial, Verdana, sans-serif;font-weight:bold;background:#E87817;color:black;border: 1px solid #505562;}
a.button {padding:0.1em;text-decoration:none;color:black;border: 1px solid #505562;background:#E87817;text-decoration: none;}


.imgborder {
  padding:2px;
  margin: 0 1em 1em 0;
  border:1px solid #e4e3ce;
} 
.imgborderfloat {
  float:left;
  padding:2px;
  margin: 0 1em 1em 0;
  border:1px solid #e4e3ce;
}

/* HEADINGS
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1 {display:none;}
h2 {font-size:220%;color:#3e3e3d;font-weight: normal;letter-spacing: -2px;}
#header h2 {display:none;font-size:100%;}
h3 {font-size:100%;color:#3e3e3d;font-weight: normal;}
h4 {font-size:100%;color:#3e3e3d;font-weight: normal;}

/* LAYOUT
---------------------------------------------*/
/* corpo */
#container {background: url(/_mini_belli/images/header_bgtop.gif) 0 0 repeat-x;width:100%;margin:0 auto; text-align:left;}


#header {background: #e5e5e5 url(/_mini_belli/images/header_right.png) top right no-repeat;font:90% verdana, arial, tahoma, sans-serif;height: 156px;overflow: hidden}
#header #logo {margin: 0 0 0 0;position:absolute;top:0;left:0;z-index:1;}
#header a {text-decoration: none;}
#header #nav_top {position:absolute;right:50px;top:0;z-index:10;text-align:left;padding:0.2em 0.2em 0.2em 2em;}
#header #nav_top ul {display:inline;}
#header #nav_top ul li {display:inline;border-left:1px solid #414141;padding:0 0.5em;}
#header #nav_top ul li.first {border-left:none;}
#header #nav_top a {color:#414141;}
//#header .header_right {float:right;padding-top:130px;padding-right:200px;}
//#header .header_right #linkLetter {display:block;background: url(/_mini_belli/images/newsletter.png) top left no-repeat;color:#414141;padding:15px 0 10px 40px;}

/* FOOTER
------------------------------------*/
#footer {position:relative;width:100%;margin:1em auto 0 auto;}
#footer #participants {background:#e5e5e5;color:black;padding:1em 0;}
#footer #participants h4 {position:absolute;top:-15px;left:0;color:#000;font-size: 85%;margin:0 0 0 1em;}
#footer #participants .int {text-align:center;width:100%;}
#footer #participants .footer_descr {font-size: 85%;padding-bottom: 10px;}
#footer #participants .int img {padding: 0 5%;}
#footer #participants .leftDiv {width:24%;}
#footer #participants .leftDiv p {font-size: 85%;padding:0;margin:0;}
#footer #participants .leftDiv a {color:white;}

#footer #credits {text-align: right;padding:1em;font-size: 85%;}
#footer #credits ul {padding:0;margin:0;}
#footer #credits ul li {display:inline;padding:0 0.5em;border-left:1px solid black;}
#footer #credits ul li.first {border-left:none;}
#footer #credits ul li a {color:black;}
#footer #nwletter {padding-top:5px;}
#footer #nwletter a {color:black;}

#main {width:90%;margin:0 auto;}
#main_content {padding:2em 0 0 0;}

/*#nav_sections {margin-bottom:1em; padding-bottom:1em;}
#nav_sections .nav_sections_each {width:33%;float:left;background: transparent url("/_mini_belli/images/vertical_line.gif") 0px 0px no-repeat;}
#nav_sections .nav_sections_each .int02 {padding:0 1.5em 1.5em 1.5em;}
#nav_sections .nav_sections_each h2 {margin: 0 0 0.3em 0;}
#nav_sections .nav_sections_each h2 a {color:#414141;text-decoration: none;}  
#nav_sections .nav_sections_each h3 {line-height:120%;}*/
#nav_sections {margin-bottom:2em;}
#nav_sections .nav_sections_each {width:33%;float:left;background: transparent url(/_mini_belli/images/vertical_line.gif) 0 0 no-repeat;}
#nav_sections .first .nav_sections_each {background: none;}
#nav_sections .nav_sections_each .img_container {width:25%;float:left;}
#nav_sections .nav_sections_each .img_container img {padding-left:1em;}
#nav_sections .nav_sections_each .int {float:left;width:60%;}
#nav_sections .nav_sections_each .int02 {padding:0 0.5em 1.5em 1.5em;}
#nav_sections .nav_sections_each h2 {margin: 0 0 0.3em 0;}
#nav_sections .nav_sections_each h2 a {color:#414141;text-decoration: none;}  
#nav_sections .nav_sections_each h2 a:hover {color:black;}
#nav_sections .nav_sections_each h3 {line-height:120%;}

#main_bottom {padding:0 0 2em 0;}
#main_left {float:left;width:63%;}
#main_right {float:right;width:33%;}

#news_home {padding:0 0 0 1.5em;}
#news_home h3 {font-size: 150%;color:#414141;margin:0;letter-spacing: -1px}
#news_home .news_pp {border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1em;color:#4d4a47;}
#news_home .news_pp .img_container {width:20%;float:left;margin-right:1%;min-width: 160px;}
#news_home .news_pp .img_container img {/*width:80%;*/}
#news_home .news_pp a {color:#4d4a47;font-size: 140%;}
#news_home .news_pp p {padding:0;margin:0;color:#4d4a47;}
#news_home ul.news_list {margin:0.5em 0 1em 0;color:#4d4a47;}
#news_home ul.news_list li {list-style:none;background: transparent url(/_mini_belli/images/list_arrow.gif) 0 0.5em no-repeat;padding:0.3em 0 1em 3.5em;margin:0;border-bottom:1px solid #999;}

#news_list .news_pp {padding-bottom:1em;color:#4d4a47;}
#news_list .news_pp .img_container {width:20%;float:left;margin-right:1%;min-width: 160px;}
#news_list .news_pp .img_container img {width:80%;}
#news_list .news_pp .info_container {float:right;width:79%;}
#news_list .news_pp a {color:#4d4a47;;font-weight: bold;}
#news_list .news_pp p {padding:0;margin:0;}

#main_right .leftDiv {width:26%;}
#main_right .rightDiv {width:73%;background: #dedede url(/_mini_belli/images/bg_menu_external_bg.png) 0 0 repeat-y;}
#main_right .leftDiv img {width:70%;}
#main_right .menu_external_each .rightDiv {margin-bottom: 0.5em;}
#main_right .menu_external_each .rightDiv h3 {font-size: 140%;letter-spacing: -2px;padding:0.2em 0.2em 0 0.2em;margin:0;}
#main_right .menu_external_each .rightDiv p {color:#1e1e1e;padding:0.2em;}
#main_right .menu_external_each .rightDiv a {text-decoration:none;color:#1e1e1e;}

#nav_sections_context {margin-bottom:1em;width:29.9%;float:left;}
#nav_sections_context .nav_sections_each {width:100%;}
#nav_sections_context .nav_sections_each .int {float:left;width:65%;}
#nav_sections_context .nav_sections_each .int02 {padding:3em 0.5em 1.5em 1.5em;}
#nav_sections_context .nav_sections_each .int02 img.webdir_icon {padding:0 0.5em 0 0;}
#nav_sections_context ul {padding:0;margin:0;list-style:none;}
#nav_sections_context ul li {background: transparent url(/_mini_belli/images/list_bullet_menu.gif) 0 0.4em no-repeat;padding:0 0 0.5em 2.5em;}
#nav_sections_context ul li.firstLev {background: none;font-size:220%;letter-spacing: -2px;padding:0 0 0.5em 0;color:#414141;}
#nav_sections_context ul li.firstLevSmall {background: none;font-size:140%;letter-spacing: -2px;padding:0 0 0.5em 0;color:#414141;}
#nav_sections_context ul li.firstLev a {text-decoration: none;color:#414141;}
#nav_sections_context ul li.thirdLev {margin-left:2.5em;}
#nav_sections_context ul li.otherLev {margin-left:5em;}
#nav_sections_context ul li a.selected {font-weight: bold;}

#nav_sections_others {padding:2em 0.5em 0.5em 1.5em;}
#nav_sections_others ul li {font-size:140%;padding:0 0 0.5em 1.5em;background-position: 0 0.6em;}
#nav_sections_others ul li a {text-decoration: none;letter-spacing: -1px;color:#414141;}

#nav_sections_generic {padding:3em 0 0 4em;}
#nav_sections_generic .int02 {padding:0 0.5em 0.5em 1.5em;}

#content {width:68%;float:right;border-left: 2px dotted #999;}

#pathBox {margin:0;padding: 0.3em 1em;}
#pathBox ul {margin:0;padding:0;display: inline;} 
#pathBox ul li {margin:0;padding:0;display: inline;list-style: none;}
#pathbox ul li a.selected {font-weight:bold;}

div.contextBoxLeft {float:left;width:66%;}
div.contextBoxRight {float:right;width:33%;}
div.contextBoxRight img {/*width:12em;margin-bottom:1em;*/}
.padding_inside {padding:1.3em 0.5em 0.5em 1em;}
.padding_inside_left {padding:1em;}

#contextBox {width:100%;margin-bottom:4em;}
#contextBox h2 {margin-bottom:0.5em;letter-spacing: -2px}
#contextBox h3 {margin-bottom:1em;font-size: 100%;color:black;background:#E3E0E0;font-weight: normal;padding:0.5em;}
#contextBox h4 {font-size: 100%;font-weight:bold;}

#contextBox dl {margin:0;padding:0;}
#contextBox dl dt {font-weight:bold;background: transparent url(/_mini_belli/images/list_bullet_menu.gif) 0 0.4em no-repeat;margin: 0;padding: 0 0 0 2.5em;}
#contextBox dl dt .date {font-weight: normal;display: block;}
#contextBox .variant dl dt {padding-bottom:0.5em;}
#contextBox dl dd {padding:0;margin: 0 0 1em 2.5em;}
#contextBox dl dd.empty {margin: 0 0 0 2.5em;}

#contextBox ul {margin-left:1em;}

#contextBox #boxPic {width:100%;margin-bottom:1em;}
#contextBox #boxPic .rel_size {margin: 0 0 0.2em 0;width:100%;padding:2px;border:1px solid #e4e3ce;} 
#contextBox #boxPic .descrImg {float:left;width:90%;font-size: 85%;}
#contextBox #boxPic .enlarge {float:right;text-align:right;width:5%;}


/*** ul docs, sorelle, associazioni ***/
#contextBox div.listBox {padding-top:1em;}
#contextBox div.listBox ul{margin:0 ;padding:1em 0 0 0;}
#contextBox div.listBox ul li{margin:0 0 0.5em 0;padding:0 0 0.5em 2.5em;list-style:none;background: transparent url(/_mini_belli/images/list_bullet_menu.gif) 0 0.4em no-repeat;}
#contextBox div.listBox ul.docs li{background: none;padding-left:0;}
#contextBox div.listBox ul.docs li img {width:0.95em;padding-right:1em;}
#contextBox div.listBox ul.docs div.testo{padding-left:2em}

/********* schede in contextBox *********/

div.schemaBox {width:100%;overflow:hidden;}
table.bg_table {}
table.bg_table caption {display:none;}
.bg_tr {background:#ccc;}
th.bg_scheda {text-align:left;border-bottom:1px solid #ccc;padding: 0.4em 0.4em 0.4em 0;font-size:100%; }
td.bg_scheda {border-bottom:1px solid #ccc;padding: 0.4em 0.4em 0.4em 0;font-size:100%;}
td.bg_scheda>p {margin-top:0;padding-top:0;}
td.bg_line {border-bottom:1px solid #ccc;}

#contextBox .buttonLink {
    border:1px solid #999;
    background:#b7b7b7;
    color:#000;
    margin:1em 0.5em 1em 0;
    padding:0.6em 0.7em;
    text-decoration:none;
}

/*** photogallery ***/
.contextBoxGallery {
float:left;
max-width:60em;
}

.contextBoxGallery .boxPic_gallery .thumbnail {
position:relative;
max-height:8em;
overflow:hidden;
}

.contextBoxGallery .boxPic_gallery .thumbnail .icon_enlarge {
position:absolute;
bottom:0;
right:0;
}
.contextBoxGallery .boxPic_gallery .thumbnail .icon_descr {

}

.boxPic_gallery {
        margin:0.5em;
        width:12.5em;
}

.boxPic_gallery .rel_size_gallery {
border:0;
padding:0;
margin: 0 0 0.2em 0;
        width:12.5em;
        }

.boxPic_gallery .enlarge_gallery {}



#contextFooter {border-top:1px solid #f0f0f0;padding:0.5em 0 0 1em;margin:1em 0;}
#contextFooter ul {display:inline;list-style: none;margin:0;padding:0;}
#contextFooter li{display: inline;list-style: none;padding:0 1em 0 0;margin:0;}


/* EXTENDEDSEARCH
----------------------------*/    
#frmSchemaSearch {margin:0 0 0 0;}
#frmSchemaSearch h2 {font-size:150%; color: #818181;}
#frmSchemaSearch .end {margin-bottom:1em;}
#frmSchemaSearch .leftDiv{float:left;width:22%;}
/*#frmSchemaSearch label {font-weight:bold;}
#frmSchemaSearch label.boolean {font-weight:normal;}*/
#maskBox input.text {width:75%;}

#frmSchemaSearch select.combo {width:75%;}
/*#frmSchemaSearch select.combo:focus {
    width: auto;
    position: relative;
}*/
#frmSchemaSearch input.text_short {width:7.5em;}
#frmSchemaSearch input[type="submit"] {margin:0 0.5em 0 0;padding:0;cursor:pointer;font-family: Arial, Verdana, sans-serif;font-weight:bold;background:#818181;color:white;border: 1px solid #505562;}
#frmSchemaSearch.leftDivMask{float:left;width:80%;}
#frmSchemaSearch .leftDivMask label {padding-left:1em;}
#frmSchemaSearch.checkDiv{padding-top:0.3em;font-size:75%;}
#frmSchemaSearch input.check {margin: 0 0.5em 0 0;padding:0;width:1em;border: 0;}
#frmSchemaSearch.leftDivMaskNumbers{float:left;width:5%;font-size:75%;}
#frmSchemaSearch div.margin_left {margin-left:22%;margin-top:0.2em;}

#frmSchemaSearch input.text_year {width:3em;}

#searchresultBox #pagingBox {border-top:none;margin:0.5em 0 0 0;padding:0;text-align:right;}
#contextBox #searchresultBox table {border-top: none; width:100%;}
#contextBox #searchresultBox .headers {background:#E3E0E0;}
#contextBox #searchresultBox th  {width:auto;border-collapse:collapse;border-top: none;padding: 0.5em;}
#contextBox #searchresultBox td {vertical-align:top;padding: 0.5em;border-bottom: dotted 2px #999;}
#contextBox #searchresultBox td a:visited {background:#e5eaef;}
#contextBox #searchresultBox #boxPic {padding:0.2em;margin:0;}
#contextBox #searchresultBox #boxPic .rel_size {margin: 0;width:8em;}



/* EXTENDEDSEARCH FOTOTECA
--------------------------------*/
.fototeca .tab_content {padding:0;margin:0;}
.fototeca .tab_content span.item {position:relative;display:block;width:30%;float:left;margin:0 1% 1em 0;padding:0.5em;background:#FEF8F4;text-decoration: none;} 
.fototeca .tab_content a:hover span.item {background:#FCF1E7;}
.fototeca .tab_content span.item span.image {display:block;text-align: center;}
.fototeca .tab_content span.item span.info {display:block;font-size:80%;}
.fototeca .tab_content span.item span.info span.row {display:block;padding:0.3em 0 0 0;}
.fototeca .rel_size {height:8em;padding:2px;border:1px solid #e4e3ce;}
.fototeca .enlarge {text-align:right;}

/* EXTENDEDSEARCH BIBLIOGRAFIA
--------------------------------*/
.bibliografia .tab_content {padding:0;margin:0;}
.bibliografia .tab_content span.item {position:relative;display:block;width:97%;float:left;margin:0 0 1em 0;padding:0.5em 0;background:transparent;text-decoration: none;} 
.bibliografia .tab_content a:hover span.item {background:#d1d1d1;}
.bibliografia .tab_content span.item span.image {display:block;text-align: center;}
.bibliografia .tab_content span.item span.info {display:block;font-size:80%;}
.bibliografia .tab_content span.item span.info span.row {display:block;padding:0.3em 0 0 0;}

/* PAGING
------------------------------*/
#pagingBox {border-top:1px solid #bcbdc0;margin:1em 0 0 0;padding:1em 0 0 0;text-align:right;}
#pagingBoxRight {float:right;margin:1em 0 0 0;padding:1em 0 0 0;text-align:right;}
#pagingBox .this-page {padding: 0.2em 0.5em; font-weight: bold; vertical-align: top; color: #818181; color:white}
#pagingBox a,#pagingBoxRight a { padding: 0.2em 0.5em; border: solid 1px #ddd; text-decoration: none; }
#pagingBox a:hover,#pagingBoxRight a:hover {color: black; background: #d1d1d1;border-color: #036; }
#pagingBox a.nextprev {border:none;vertical-align:middle;background: #fff; }

/* SEARCH
--------------------------------*/
.search {position:absolute; top:2px;right:190px;}
.search fieldset {margin:0;padding:0;border:none;}
.search fieldset legend,
.search fieldset label {display:none;}
.search input[type="submit"] {
	cursor:pointer;
	margin:0;
	padding:0;
	background: transparent url(/_mini_belli/images/icon_arrow.png) 50% 50% no-repeat;
	border: none;
	width:29px;
	height:29px;
}

/* 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:#505562;font-weight:bold;}
#formBox fieldset label {position: relative;font-weight:normal;float:left;width:12em;margin:0.3em 0;}
#formBox fieldset label>input.textInput {position: relative;float:left;}
#formBox fieldset input[type = "text"] { width:25em; margin-right:1em;}
#popup #formBox fieldset input[type = "text"] { width:15em; }
#formBox fieldset input[type = "password"] { width:25em;margin-right:1em;}
#formBox fieldset input[type = "checkbox"] {border:none;}
#formBox fieldset div.check {position: relative;float: left;width:30em;}
#formBox fieldset div.check label {position: relative;left:0.5em;display: inline;width: auto;}
#formBox fieldset div.check input {position: static;clear: both;float: left;width:1em;border:0;}
#formBox fieldset select { width:25em;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:arial;font-size:100%;}
#popup #formBox fieldset textarea { width:15.7em; }


/* WEBDIRECTORY
------------------------------------*/
#nav_sections_context h4.webdir_menu_title {font-size:220%;letter-spacing: -2px;padding:0 0 0.5em 0;color:#3e3e3d;}
#nav_sections_context ul.webdir_folderlist li.secondLev {letter-spacing: 0;font-size:10pt;}

.webdirTable {text-align:left;font-size:100%;border-collapse:collapse;}
.webdirTable tr {border-collapse:collapse;}
.webdirTable tr.odd {background: white;}
.webdirTable tr.even {background: #f9fbed;}
.webdirTable th {background: #F9CBA6;padding:0.5em;vertical-align:top;border-right:1px solid white;}
.webdirTable td {padding:0.5em;border-bottom:2px dotted #999;padding:0.5em;vertical-align: top;border-collapse:collapse;}
.webdirTable td a {color:#505562;}


/* REGISTRATION
-------------------------- */
#marginForm01 fieldset
{
	display: block;
	border: 1px solid #a8b8cb;
	padding:0.5em;
	margin: 0.5em 0;
}

#marginForm01 fieldset legend{
	font-weight:bold;
	color:#29333f;
}

#marginForm01 fieldset div {
	margin-bottom:0.5em;
}

#marginForm01 fieldset div.first {
	margin-top:0.5em;
}

#marginForm01 fieldset label {
	position: relative;
	float:left;
	width:19em;
}
#marginForm01 .variant fieldset label {
	width:8em;
}
#marginForm01 .variant02 fieldset label {
	width:11em;
}
#marginForm01 fieldset label.txtNormativa {
	width:auto;
}

#marginForm01 fieldset label>input {
	position: relative;
	float:right;
}
#marginForm01 fieldset div.radio {
	clear:both;
}
#marginForm01 fieldset div.radio label {
	margin:0.2em 1.3em 0 0.5em;
	width: auto;
}

#marginForm01 fieldset div.radio input {
	float: left;
	width:1em;
	border:0;
}

#marginForm01 fieldset textarea {
	background:#fff;
	border: 1px solid #bbbec8;
	width:40em;
    font: 100% verdana, arial, tahoma, sans-serif; 
}

/* AleM Link */

.partner_news a {
    color: #505562;
}
.partner_news {
    margin-bottom: -16px;
    margin-left: 125px;
    margin-top: 10px;
    font:100% verdana,arial,tahoma,sans-serif;
}

