// css dedicato ai box nuovi
// la prima parte di questo css consente la realizzazione dei vari box

// inizio attributi per tag in genere convertiti in classi nominate newbox
td.newbox {
	font-weight: normal; font-size: 11px; color: #323232; font-family: verdana,arial,helvetica,sans-serif 
}
th.newbox {
	font-size: 11px
}
h1.newbox {
	margin-top: 25px; font-weight: bold; font-size: 16px; margin-bottom: 0px; color: #0c2577
}
h2.newbox {
	font-weight: bold; font-size: 14px; margin: 0px; color: #444444
}
h3.newbox {
	margin-top: 25px; font-weight: bold; font-size: 12px; margin-bottom: 0px; color: #0c2577
}
h4.newbox {
	font-weight: bold; font-size: 14px; margin: 0px; color: #444444
}
h5.newbox {
	font-weight: normal; font-size: 85%; line-height: 130%
}
h6.newbox {
	font-weight: bold; font-size: 12px; margin-bottom: 0px; color: #0c2577
}
hr.newbox {
	color: #d3d3d3; height: 1px
}




p.newbox_p {
	margin-top: 10px; margin-bottom: 10px
}
form.newbox_form {
	margin: 0px
}
input.newbox_input {
	border-right: #102d79 1px solid; border-top: #102d79 1px solid; font-weight: normal; font-size: 10px; margin: 0px; border-left: #102d79 1px solid; border-bottom: #102d79 1px solid; font-family: verdana, arial, helvetica, sans-serif; background-color: #d4d7e6
}
select.newbox_select {
	font-weight: normal; font-size: 10px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; background-color: #d4d7e6
}
textarea.newbox_textarea {
	border-right: #102d79 1pt solid; border-top: #102d79 1pt solid; font-weight: normal; font-size: 10px; margin: 0px; border-left: #102d79 1pt solid; border-bottom: #102d79 1pt solid; font-family: verdana, arial, helvetica, sans-serif; background-color: #d4d7e6
}
option.newbox_option {
	font-weight: normal; font-size: 10px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; background-color: #d4d7e6
}
a.newbox_link_grigio {
	color: #0c2577; text-decoration: underline
}
a.newbox_link_grigio:hover {
	color: #891022; text-decoration: underline
}
a.newbox_link_grigio:visited {
	color: #777777; text-decoration: underline
}
a.newbox_link_grigio:hover {
	color: #891022; text-decoration: underline
}
a.newbox_link_blu:link {
	margin-top: 5px; font-weight: bold; margin-bottom: 0px; color: #0c2577
}
a.newbox_link_blu:visited {
	margin-top: 5px; font-weight: bold; margin-bottom: 0px; color: #0c2577
}
a.newbox_link_blu:hover {
	margin-top: 5px; font-weight: bold; margin-bottom: 0px; color: #891022
}





// inizio sezione newbox - box con header grigio 
// newbox da usare x larghezza di tabelle da 171 px fino a 210 px (std 178 px) 
// newbox_big da usare x larghezza di tabelle da 171 px fino a 414 px (std 356 px) 
.newbox_container {
	font-size: 10px; margin-bottom: 15px; width: 178px 
}
.newbox_header_container {
	padding-right: 0px; padding-left: 0px; background: url(img/newbox_dx.gif) no-repeat right top; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.newbox_header_container_big {
	padding-right: 0px; padding-left: 0px; background: url(img/newbox_dx_big.gif) no-repeat right top; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.newbox_header {
	padding-right: 5px; padding-left: 5px; font-weight: bold; background: url(img/newbox_sx.gif) no-repeat left top; padding-bottom: 5px; color: #0c2577; padding-top: 5px
}
.newbox_header_big {
	padding-right: 5px; padding-left: 5px; font-weight: bold; background: url(img/newbox_sx_big.gif) no-repeat left top; padding-bottom: 5px; color: #0c2577; padding-top: 5px
}
.newbox_body {
	border-right: #a7a5a5 1px solid; padding-right: 10px; border-top: #a7a5a5 1px solid; padding-left: 10px; font-size: 10px; padding-bottom: 10px; border-left: #a7a5a5 1px solid; color: #444444; padding-top: 10px; border-bottom: #a7a5a5 1px solid
}
.newbox_body table table td {
	padding-right: 5px; padding-left: 5px; font-size: 10px; padding-bottom: 5px; vertical-align: top; color: #444444; padding-top: 5px; border-collapse: collapse
}
.newbox_subbody td {
	font-size: 10px; vertical-align: top; color: #444444; border-collapse: collapse
}
.newbox_subbody tr td table td {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}
.newbox_text {
	border-right: #a7a5a5 1px solid; padding-right: 15px; border-top: #a7a5a5 1px solid; padding-left: 15px; padding-bottom: 15px; border-left: #a7a5a5 1px solid; color: #444444; padding-top: 15px; border-bottom: #a7a5a5 1px solid; background-color: #ffffff
}
.newbox_text td {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
}
.newbox_icon {
	padding-right: 0px; vertical-align: top; border-collapse: collapse
}
.newbox_icon td {
	padding-right: 0px; vertical-align: top; border-collapse: collapse
}




// inizio sezione newbox_next - Tabella con freccie rosse a sx e scritte a dx 
.newbox_next_table {
	border-right: #a7a5a5 1px solid; padding-right: 5px; border-top: #a7a5a5 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #a7a5a5 1px solid; padding-top: 5px; border-bottom: #a7a5a5 1px solid; border-collapse: collapse
}
.newbox_next_table td {
	border-right: #a7a5a5 1px solid; padding-right: 5px; border-top: #a7a5a5 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #a7a5a5 1px solid; padding-top: 5px; border-bottom: #a7a5a5 1px solid; border-collapse: collapse
}
.newbox_next_arrow {
	background-color: #e9e9e9
}

a.newbox_link_next_rosso:link {
	font-weight: bold; font-size: 10px; color: #891022; text-decoration: none
}
a.newbox_link_next_rosso:visited {
	font-weight: bold; font-size: 10px; color: #891022; text-decoration: none
}
a.newbox_link_next_rosso:hover {
	font-weight: bold; font-size: 10px; color: #891022; text-decoration: underline
}





// inizio sezione newbox_noborder - colonna grigia ed header blu
.newbox_noborder_container {
	padding-right: 10px; padding-left: 10px; background-color: #f0f0f0; padding-bottom: 10px; padding-top: 10px; margin: 0px; width: 300px 
}
.newbox_noborder_header {
	margin: 0px; padding-right: 0px; padding-left: 5px; font-weight: bold; background-color: #0c2577; padding-bottom: 0px; color: #ffffff; padding-top: 0px
}
.newbox_noborder_header_grigio {
	margin: 0px; padding-right: 0px; padding-left: 0px; font-weight: bold; background-color: #696969; padding-bottom: 0px; color: #ffffff; padding-top: 0px
}
.newbox_noborder_body {
	margin: 0px; padding-right: 0px; padding-left: 0px; background-color: #f0f0f0; padding-bottom: 0px; padding-top: 5px; font-weight: normal; font-size: 11px; color: #323232; font-family: verdana,arial,helvetica,sans-serif
}



// inizio attributi per altri tag NON usati convertiti in classi nominate newbox 
abbr.newbox_abbr {
	border-bottom: 0px; 
	speak: spell-out;
}
acronym.newbox_acronym { 
	border-bottom: 0px; 
	speak: normal;
}
unknown.newbox_unknown {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}
