/*
NAME: Default template
VERSION: 1.0
AUTHOR: Oscar
DESCRIPTION: Template SUDTIROL BANK 2014
*/


@import url(https://fonts.googleapis.com/css?family=Gudea:400,700,400italic);

body {
	background-color: #FFF;
	font-family: 'Gudea', sans-serif;
}
body.tinymce { background-image: none; background-color: #FFFFFF; padding:10px; }
body, html {
	margin: 0px;
	padding: 0px;
	font-size:0.9em;
	color:#49514f;
}
.clear {
	clear:both;
}

/* BASIC */
a {
	font-weight:bold;
	text-decoration:none;
	color:#49514f;
}
a:hover {
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Gudea', sans-serif;
	margin:7px 0px;
	font-weight:normal;
	color:#8b1d29;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.6em;
}
h4 {
	font-size:1.4em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1.1em;
}
p,ul {
	line-height:20px;
}
ul {
	margin:0px;	
	padding-left:18px;
}
hr { clear: both; border: none; border-top: 1px solid #49514f; height: 1px; margin: 5px 0px 5px 0px; }
.lightgrey {
	color:#49514f;
}
.bluebg {
	background-color:#f0e6e1;
}
.greybg {
	background-color:#e3e3e3;
}
.lightbluebg {
	background-color:#e5ecef;
}
.grey2 {
	background-color:#f6f6f6;	
}

/* 
-------------
TEMPLATE 
-------------
*/

#container {

}
#hdCont {
    height: 442px;
    background-color: rgb(177, 177, 177);
}
#header {
    float: none;
    margin: 0px 50%;
	left:-500px;
    clear: none;
    width: 1000px;
    background-color: rgb(255, 255, 255);
	border-bottom: 3px solid #8b1d29;
	position:fixed;
	z-index:2;
}
.logo {
	margin:20px;
}
#lang {
	position:absolute;
	right:5px;
	top:12px;
	background-image:url(../img/arrow_3.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
}
#lang a {
	font-weight:normal;
	text-transform:uppercase;
}

#imgslider {
	position:absolute;
	width:100%;
	z-index:1;
}
.imgitem {
	background-position:center;
	background-repeat:no-repeat;
	height:442px;
	position:absolute;
	width:100%;
}
.infoCont {
	width:1000px;
	height:442px;
	position:relative;
	margin:0px auto;
}
.infoBox {
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:rgba(139, 29, 41, 0.7);
	color:#FFF;
	padding:20px 20px 30px 20px;
	width:500px;
	font-size:1.2em;
}
#slidenav {
	position:relative;
	width:1000px;
	margin:auto;
	top:410px;
	right:20px;
	text-align:right;
	padding:10px;
	z-index:1000;
}
#slidenav a {
	background-color:rgba(255,255,255,0.5);
	padding:0px 3px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-size:0.5em;
	margin-left:3px;
}
#slidenav a:hover, #slidenav a.sel {
	background-color:rgba(255,255,255,1);
}
#slidenav span {
	visibility:hidden;
}

nav#top {
	position:absolute;
	top:10px;
	right:100px;
	font-size:1.1em;
	text-transform:uppercase;
}
nav#top ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
nav#top ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding: 0px 20px;
	border-left: 1px solid #49514f;
}
nav#top ul > li a {
	font-weight:normal;
}
nav#top ul > li a:hover {
	color:#8b1d29;
}
nav#top ul > li a.sel {
	color:#8b1d29;
	text-decoration:underline;
}

nav#main {
	position:absolute;
	top:50px;
	right:190px;
	font-size:1.4em;
	text-transform:uppercase;
}
nav#main ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
nav#main ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding: 0px 20px;
}
nav#main ul > li a {
	font-weight:normal;
}
nav#main ul > li a:hover {
	color:#8b1d29;
}
nav#main ul > li a.sel {
	color:#8b1d29;
	text-decoration:underline;
}

nav#bottom {
	padding:10px 0px;
	height:15px;
}
nav#bottom ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
nav#bottom ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding: 0px 20px;
	border-left: 1px solid #FFFFFF;
}
nav#bottom ul > li a {
	font-weight:normal;
}
nav#bottom ul > li a:hover {
	color:#FFF;
}
nav#bottom ul > li a.sel {
	color:#FFF;
}

nav.extramenu {
	float:left;
	margin-bottom:20px;
	min-width:200px;
	width:auto;
	margin-right:20px;
}
nav.extramenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
nav.extramenu ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
}
nav.extramenu ul > li a {
	font-weight:normal;
}
nav.extramenu ul > li a:hover {
	color:#FFF;
}
nav.extramenu ul > li.first a {
	color:#FFF;
	font-size:1.2em;
}

nav#footermenu {
	margin-top:12px;
	margin-left:20px;
	float:left;
}
nav#footermenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
nav#footermenu ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	padding: 0px 20px;
	border-left: 1px solid #FFFFFF;
}
nav#footermenu ul > li a {
	font-weight:normal;
}
nav#footermenu ul > li a:hover {
	color:#FFF;
}

nav#scnd {
	font-size:1.1em;
	text-transform:uppercase;
}
nav#scnd ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	margin-bottom:30px;
}
nav#scnd ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	margin-left:10px;
	height:50px;
	overflow:hidden;
	display:table;
}
nav#scnd ul > li a {
	background-image:url(../img/circle.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-color:#f1f1f1;
	color:#989897;
	display:table-cell;
	vertical-align:middle;
	padding-left:60px;
	height:50px;
	overflow:hidden;
	line-height:1em;
}
nav#scnd ul > li a:hover {
	color:#8b1d29;
	text-decoration:none;
}
nav#scnd ul > li a.sel {
	color:#8b1d29;
	background-color:#FFF;
	background-image:url(../img/circle2.png);
}

nav#trd {
	text-transform:uppercase;
	float:left;
	width:300px;
	font-size:1.1em;
}
nav#trd ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
nav#trd ul > li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:5px;
}
nav#trd ul > li a {
	background-color:#f0e6e1;
	color:#49514f;
	display:block;
	padding:15px;
	margin-right:15px;
}
nav#trd ul > li a:hover {
	color:#8b1d29;
	text-decoration:none;
}
nav#trd ul > li a.sel {
	background-image:url(../img/arrow_2.png);
	background-position:right;
	background-repeat:no-repeat;
	color:#8b1d29;
	margin-right:0px;
	background-color:#f6f6f6;
}

.ebank {
	background-image:url(../img/arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	top:45px;
	right:10px;
	color:#4a4a49;
	border:1px solid #49514f;
	padding:5px 30px 5px 8px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#cnt1 {
    width: 100%;
    background-color: rgb(246, 246, 246);
    border-top: 1px rgb(207, 207, 206) solid;
	border-bottom: 1px rgb(207, 207, 206) solid;
}
#cnt2 {
    width: 100%;
}
.content {
    margin: 20px auto;
    width: 1000px;
}
#breadcrumbs {
    float: left;
    height: auto;
    margin-top: -30px;
    clear: none;
    width: 100%;
	font-size:0.9em;
}
.boxsx {
    float: left;
    height: auto;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    width: 670px;
    padding: 0px;
}
.boxdx {
    float: left;
    height: auto;
    margin: 0px;
    clear: none;
    width: 330px;
}
.colorbox {
	float: left;
	height: 230px;
	width: 27%;
	padding: 5px 2% 20px 2%;
	position:relative;
	margin-top:40px;
	margin-right:2%;
}
.colorbox h1,.colorbox h2,.colorbox h3,.colorbox h4,.colorbox h5,.colorbox h6 {
	color: #49514f;
	font-weight:bold;
	text-align:right;
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
}
.colorbox p {
	font-size: 1.1em;
}
.colorbox .moreinfo {
	font-size: 1em;
	position:absolute;
	bottom:0px;
	right:15px;
}
#bluebox {
    background-color: #f0e6e1;
	background-image:url(../img/bluebox.gif);
	background-repeat:no-repeat;
}
#greybox {
    background-color: #e4e3e3;
	background-image:url(../img/greybox.gif);
	background-repeat:no-repeat;
}
.textbox {
	background-color:#f6f6f6;
	padding:20px;
	width:660px;
	float:left;
}
#homeinfo {
    float: right;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    clear: none;
    width: 240px;
    margin-right: 0%;
}

.homeimg {
    float: none;
    height: 155px;
    margin: 0px;
    clear: none;
    width: 240px;
    background-color: rgb(177, 177, 177);
}
#ftCont {
    width: 100%;
    background-color: #8b1d29;
}
#footer {
    margin: 150px auto 20px auto;
    width: 1000px;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
}
#footer hr {
    border-top: 1px solid #FFFFFF;
}
.footerextra {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.ftInfo1 {
	float:left;
}
.ftInfo2 {
	float:right;
}
.news {
	border-bottom:1px solid #a2a4a2;
	padding:20px 0px;
}
.news h3 {
	color:#8b1d29;
}
.news img {
	float:left;
}
.newstext {
	margin-left:260px;	
}
.newsdate {
	color:#49514f;
}
.newstype {
	float:right;
	background-color:#f0e6e1;
	color:#49514f;
	padding:5px 8px;
}
.readmore {
	font-style:italic;
	color:#8b1d29;
	font-weight:normal;
}

.menubox {
	background-position:15px 15px;
	background-repeat:no-repeat;
	float:left;
	width:296px;
	height:305px;
	margin-left:11px;
	margin-bottom:11px;
	padding:15px;
	position:relative;
}
.menubox h2 {
	text-transform:uppercase;
	color:#004561;
	font-weight:bold;
	font-size:1.7em;
	margin: 10px 0px 20px 80px;
	line-height:1em;
	height:60px;
}
.menubox h2 a {
	color:#49514f;
}
.menubox ul {
	margin:0px;
	margin-left:15px;
	padding:0px;
	list-style:none;
	font-size:1.1em;
}
.menubox ul li {
	margin-bottom:3px;
}

.menubox ul a {
	color:#4a4a49;
	font-weight:normal;
}
.menubox .moreinfo {
	position:absolute;
	bottom:15px;
	right:15px;
	color:#004561;
}

.rete {
	width:200px;
	float:left;
	margin-top:40px;
}
.rete tr:hover, .hovered {
	background-color:#8b1d29;
	color:#FFF;
}
.rete td {
	padding:5px;
}
td.number {
	font-weight:bold;
	text-align:right;
	width: 20px;
}

#map {
	float:left;
	width:500px;
	height:550px;
	margin-left:50px;
	margin-top:40px;
}
#region {
	margin-top:40px;
	width:250px;
	float:left;
}
#region h4 {
	background-color:#8b1d29;
	color:#FFF;
	padding:5px;
	margin:0px;
}

#contatto {
	margin:0px;
	padding:0px;
}
#contatto input {
	border:1px solid #4a4a49;
	padding:5px;
	width: 300px;
}
#contatto textarea {
	border:1px solid #4a4a49;
	padding:5px;
	width: 300px;
	height:100px;
}
#contatto input[type="radio"], #contatto input[type="checkbox"] {
	border:1px solid #4a4a49;
	padding:5px;
	width:auto;
	margin-right:10px;
}
#contatto select {
	border:1px solid #4a4a49;
	padding:5px;
	width: 300px;
	/*background: #FFF url('down-arrow.png') no-repeat right;
	background: #FFF url('down-arrow.png') no-repeat right);*/
	height:30px;
}
#contatto div {
	margin:10px 0px;
}
#contatto label {
	display:block;
	margin-bottom:5px;
	font-style:italic;
}
#contatto input[type="submit"] {
	background-color:#8b1d29;
	border:1px solid #8b1d29;
	padding:20px;
	color:#FFF;
	width:auto;
}
.formsx {
	float:left;
	width:312px;
}
.formdx {
	float:left;
	width:312px;
	padding-left:60px;
}
.darkgrey {
	background-color:#4a4a49;
	color:#FFF;
}
#siimage {
	border:1px solid #4a4a49;
}
.error {
	background-color:#EAE9A7;
}
.warning {
	background-color:#CFBF27;
	padding:10px;
}
.obb {
	color:#c0115e;
}
#sharebtns {
	position:absolute;
	background-color:#FFF;
	border:1px solid rgb(74, 74, 73);
	padding:10px;
	top:-60px;
	width:300px;
}
.toggler {
	cursor:pointer;
	font-weight:bold;
}

#mmAct {
	display:block;
	text-align:center;
	background-color:#4A4A49;
	padding:1%;
	color:#fff;
}
#mobileCont {
	position:absolute;
	width:100%;
	overflow:auto;
}
#mobileMenu {
}
#mobileMenu ul {
	background-color:#7C7C7C;
	padding:1%;
	margin:0;
	list-style:none;
}
#mobileMenu ul li {
	color:#FFF;
	padding:1%;
	border-bottom:1px solid #E3E3E3;
	text-align:center;
}
#mobileMenu ul li a {
	color:#FFF;
	font-weight:normal;
}
.ebCont {
	margin-bottom:-100px;
}
.ebBox1 {
	width:602px;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	body, html { height: 100%; }
	#hdCont {
		position:relative;
		height: 230px;
	}
	#header {
		float: none;
		margin: auto;
		left:0px;
		clear: none;
		width: 100%;
		background-color: rgb(255, 255, 255);
		position:fixed;
		z-index:2;
		text-align:center;
		top:0px;
	}
	.logo {
		width:40%;
		padding:10px;
		margin:auto;
	}
	#imgslider { 
		height: 100%;
		position:relative;
		width:100%;
		z-index:1;
		margin-top:90px;
	}
	.imgitem {
		background-position:center;
		background-repeat:no-repeat;
		height:100%;
		position:absolute;
		width:100%;
	}
	.infoCont {
		width:100%;
		height:100%;
		position:relative;
		margin:0px auto;
	}
	.infoBox {
		position:absolute;
		bottom:0px;
		right:0px;
		background-color:rgba(139, 29, 41, 0.7);
		color:#FFF;
		padding:1%;
		width:98%;
		font-size:1.2em;
	}
	.infoBox p {
		font-size:0.7em;
	}
	#slidenav {
		display:none;
	}
	nav#top, nav#main, nav#bottom, nav.extramenu, #lang, .ebank, #scnd, #trd {
		display:none;
	}
	#footer {
		margin: 0px;
		width: 100%;
		color: #ebebea;
		font-size:0.8em;
	}
	.footerextra {
		border-top:none;
		border-bottom:none;
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.ftInfo1 {
		float:none;
		text-align:left;
		margin:10px;
	}
	.ftInfo2 {
		float:left;
		text-align:left;
		padding: 2px 10px;
	}
	nav#footermenu {
		margin-top:12px;
		margin-left:0px;
		float:left;
	}
	nav#footermenu ul > li {
		padding: 0px 10px;
		border-left: none;
		border-right: 1px solid #FFFFFF;
	}
	.content {
		margin: 20px auto;
		width: 98%;
		padding:1%;
	}
	#breadcrumbs {
		float: left;
		height: auto;
		margin-top: -30px;
		clear: none;
		width: 100%;
		font-size:0.9em;
	}
	.boxsx {
		float: none;
		height: auto;
		margin-left: 0%;
		margin-top: 0px;
		clear: none;
		width: 100%;
		padding: 0px;
	}
	.boxdx {
		float: none;
		height: auto;
		margin: 0px;
		clear: none;
		width: 100%;
	}
	.colorbox {
		float: none;
		height: auto;
		width: 98%;
		padding: 1%;
		position:relative;
	}
	.colorbox h1,.colorbox h2,.colorbox h3,.colorbox h4,.colorbox h5,.colorbox h6 {
		color: #49514f;
		font-weight:bold;
		text-align:left;
		border-bottom: 1px solid #FFF;
		padding-bottom: 10px;
	}
	.colorbox p {
		font-size: 1em;
	}
	.colorbox .moreinfo {
		font-size: 1em;
		position:relative;
		bottom:0px;
		right:auto;
	}
	#bluebox {
		margin: 4% 0 0;
		background-color: #f0e6e1;
		background-image:none;
	}
	#greybox {
		margin: 4% 0 0;
		background-color: #e4e3e3;
		background-image:none;
	}
	.textbox {
		background-color:#f6f6f6;
		padding:1%;
		width:98%;
		float:none;
	}
	#homeinfo {
		float: none;
		height: auto;
		margin-left: 0px;
		margin-top: 4%;
		clear: none;
		width: 100%;
		margin-right: 0%;
	}
	#homeinfo p {
		width: 100%;
		word-break:break-all;
	}
	.homeimg {
		float: none;
		height: auto;
		margin: 0px;
		clear: none;
		width: 100%;
		background-color: rgb(177, 177, 177);
	}
	.news {
	border-bottom:1px solid #a2a4a2;
	padding:20px 0px;
	}
	.news h3 {
		color:#8b1d29;
	}
	.news img {
		display:none;
	}
	.newstext {
		margin-left:0px;	
	}
	.newsdate {
		color:#49514f;
	}
	.newstype {
		float:right;
		background-color:#f0e6e1;
		color:#49514f;
		padding:5px 8px;
	}
	.readmore {
		font-style:italic;
		color:#8b1d29;
		font-weight:normal;
	}
	.menubox {
		background-position:15px 15px;
		background-repeat:no-repeat;
		float:none;
		width:98%;
		height:auto;
		margin-left:0;
		margin-bottom:2%;
		padding:15px 1%;
		position:relative;
	}
	.ebCont {
		margin-bottom:0;
	}
	.boxsx {
		float:none;
	}
	.ebBox1 {
		width:auto;
	}
	.ebBox2 {
		display:none;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#hdCont {
		position:relative;
		height: 240px;
	}
	#header {
		float: none;
		margin: auto;
		left:0px;
		clear: none;
		width: 100%;
		background-color: rgb(255, 255, 255);
		position:fixed;
		z-index:2;	
	}
	.logo {
		width:80%;
		padding-top:20px;
		margin:0px;
	}
	#footer {
		margin: 0px;
		width: 100%;
		color: #ebebea;
		font-size:0.8em;
	}
	.footerextra {
		border-top:none;
		border-bottom:none;
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.ftInfo1,.ftInfo2 {
		float:none;
		text-align:center;
	}
	nav#footermenu {
		margin-top:12px;
		margin-left:0px;
		float:none;
	}
	nav#footermenu ul {
		border-top: 1px solid #FFFFFF;
		float:none;
	}
	nav#footermenu ul > li {
		margin:0px;
		padding:0px;
		list-style:none;
		float:none;
		padding: 0px 20px;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #FFFFFF;
		text-align:center;
	}
	nav#footermenu ul > li a {
		font-weight:normal;
	}
	nav#footermenu ul > li a:hover {
		color:#FFF;
	}
	.menubox {
		background-position:15px 15px;
		background-repeat:no-repeat;
		float:none;
		width:98%;
		height:auto;
		margin-left:0;
		margin-bottom:4%;
		padding:15px 1%;
		position:relative;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 1cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	hr {
		border-top: 1px solid #ccc;
	}
	
	#hdCont {
		height:auto;
	}
	#header {
		float: none;
		margin:auto;
		left:0px;
		clear: none;
		width:auto;
		position:relative;
		z-index:2;
	}
	.logo {
		margin:0px;
	}
	#cnt1,#cnt2 {
		width: 100%;
		border:none;
	}
	.content {
		border-bottom:1px solid #ccc;
	}
	.noprint {visibility:hidden; display:none}
	#breadcrumbs {
		float: left;
		height: auto;
		margin-top: 0px;
		border-bottom:1px solid #ccc;
		border-top:1px solid #ccc;
	}
	.footerextra {
		border-top:none;
		border-bottom:1px solid #ccc; 
	}
	.menubox h2 {
		margin:auto;
	}
}
/* Page Nav */
div.pageNav { margin-top: 10px; }
div.pageNav div, div.pageNav a { font-weight: bold; margin-bottom: 5px; margin-right: 5px; padding: 3px 8px; float: left; text-align: center; }
div.pageNav div { color: #ccdadf; background-color: #004561; border: 1px solid #004561; }
div.pageNav a { display: block; background-color: #ccdadf; border: 1px solid #004561; color:#004561; }
div.pageNav a:hover { color: #37342b; background-color: #9abdcb; text-decoration: none; }

.elogin {
	border:none;
	overflow:hidden;
	width:500px;
	height:400px;
}
table {
	width:100%;
}
table td {
	padding:5px;
}

.elencolivelli, .elencodocumenti {
	margin:7px 0px;
}