﻿.dvBarraAlta .dvLogo { float: left; width: 165px; margin-top: 31px; }
.dvBarraAlta .dvLogo img { border: 0px; }
.dvBarraAlta .dvInfo {
	float: right;
	height: 84px;
	width: 590px;
	background-image: url('/images/barra_alta/sfondo_login.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}

.dvBarraAlta .dvInfo .dvInformazioni,
.dvBarraAlta .dvInfo .dvLogin { float: right; }
.dvBarraAlta .dvInfo .dvLogin { width: 185px; padding: 2px 5px 0px 8px; }
.dvBarraAlta .dvInfo .dvLogin span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

.dvBarraAlta .dvInfo .dvLogin form { margin: 0px; padding: 0px; }
.dvBarraAlta .dvInfo .dvLogin .dvCampi { float: left; margin-top: 11px; }
.dvBarraAlta .dvInfo .dvLogin input.Btn {
	float: left;
	margin-top: 10px;
	width: 21px;
	height: 21px;
	border: 0px;
}
.dvBarraAlta .dvInfo .dvLogin .dvLoginError
{
    display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A50931;
	padding-left:40px;

}
.dvBarraAlta .dvInfo .dvLogin .dvCampi input
{
    position: absolute; top: 0px;
}
.dvBarraAlta .dvInfo .dvLogin input {
	width: 70px;
	padding-left: 2px;
	border: solid 1px #97cae2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9d9d9d;
	height: 14px;
	margin-right: 3px;
}

.dvBarraAlta .dvInfo .dvLogin .dvHelp {
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 2px;
}

.dvBarraAlta .dvInfo .dvLogin .dvHelp A,
.dvBarraAlta .dvInfo .dvLogin .dvHelp A:link,
.dvBarraAlta .dvInfo .dvLogin .dvHelp A:active,
.dvBarraAlta .dvInfo .dvLogin .dvHelp A:visited,
.dvBarraAlta .dvInfo .dvLogin .dvHelp A:hover {
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
}

.dvInfo .dvInformazioni { width: 390px; }
.dvInfo .dvInformazioni .dvLnk,
.dvInfo .dvInformazioni .dvRecapiti { text-align: right; }

.dvInfo .dvInformazioni .dvLnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #565656;
	margin-right: 9px;
    padding-top:2px;
}

.dvInfo .dvInformazioni .dvLnk A,
.dvInfo .dvInformazioni .dvLnk A:link,
.dvInfo .dvInformazioni .dvLnk A:active,
.dvInfo .dvInformazioni .dvLnk A:visited,
.dvInfo .dvInformazioni .dvLnk A:hover 
{    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #2a79ab;
	text-decoration: underline;
}

.dvInfo .dvInformazioni .dvRecapiti {
	font-family: Arial, Helvetica, sans-serif;
	color: #787878;
	font-size: 10px;
	margin-top: 12px;
	margin-right: 9px;
	line-height: 15px;
}

.dvInfo .dvInformazioni .dvRecapiti span {
	font-family: Arial, Helvetica, sans-serif;
	color: #787878;
	font-size: 10px;
}


/* ====================== in. MENU ===== */


.dvMenu {
	clear: both;
	background-image: url('/images/barra_alta/logo-riflesso.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

.dvLinguettaAtt,
.dvLinguettaDis {
	float: left;
	margin-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: hand;
	cursor: pointer;
}
.Home {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	text-transform: uppercase;
}

.dvLinguettaDis { color: #565656; /*font-weight: bold;*/ }
.dvLinguettaAtt { color: #fff; /*font-weight: bold;*/ }

.dvLinguettaAtt .dvSx,
.dvLinguettaAtt .dvCnt,
.dvLinguettaAtt .dvDx,
.dvLinguettaDis .dvSx,
.dvLinguettaDis .dvCnt,
.dvLinguettaDis .dvDx { float: left; height: 21px; }

.dvLinguettaAtt .dvCnt { padding: 5px 3px 1px 3px; height: 15px;}
.dvLinguettaDis .dvCnt { padding: 5px 3px 0px 3px; height: 15px;}

.dvLinguettaAtt .Home { padding: 5px 3px 1px 3px; height: 15px;}
.dvLinguettaDis .Home { padding: 5px 3px 0px 3px; height: 15px;}

.dvLinguettaDis .dvCnt A,
.dvLinguettaDis .dvCnt A:link,
.dvLinguettaDis .dvCnt A:active,
.dvLinguettaDis .dvCnt A:visited
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	text-decoration: none;
}

.dvLinguettaDis .dvCnt A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	text-decoration: underline;
}
.dvLinguettaAtt .dvCnt A,
.dvLinguettaAtt .dvCnt A:link,
.dvLinguettaAtt .dvCnt A:active,
.dvLinguettaAtt .dvCnt A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.dvLinguettaAtt .dvCnt A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.dvLinguettaAtt .dvSx,
.dvLinguettaDis .dvSx,
.dvLinguettaAtt .dvDx,
.dvLinguettaDis .dvDx {
	background-position: left top;
	background-repeat: no-repeat;
}

.dvLinguettaAtt .dvSx { background-image: url('/images/barra_alta/linguette/att_sx.jpg'); }
.dvLinguettaAtt .dvDx { background-image: url('/images/barra_alta/linguette/att_dx.jpg'); }
.dvLinguettaAtt .dvCnt { background-image: url('/images/barra_alta/linguette/att_sfondo.jpg'); }
.dvLinguettaDis .dvSx { background-image: url('/images/barra_alta/linguette/dis_sx.jpg'); }
.dvLinguettaDis .dvDx { background-image: url('/images/barra_alta/linguette/dis_dx.jpg'); }
.dvLinguettaDis .dvCnt { background-image: url('/images/barra_alta/linguette/dis_sfondo.jpg'); }

.dvLinguettaDis .Home A,
.dvLinguettaDis .Home A:link,
.dvLinguettaDis .Home A:active,
.dvLinguettaDis .Home A:visited
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	text-decoration: none;
}
.dvLinguettaDis .Home A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #565656;
	text-decoration: underline;
}
.dvLinguettaAtt .Home A,
.dvLinguettaAtt .Home A:link,
.dvLinguettaAtt .Home A:active,
.dvLinguettaAtt .Home A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.dvLinguettaAtt .Home A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}


.dvSubMenu {
	background-image: url('/images/barra_alta/sfondo_submenu.jpg');
	background-repeat: repeat-x;
	height: 25px;
}

.dvSubMenu .dvVociSubMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: left;
	padding-left: 168px;
	padding-top: 5px;
}
.dvSubMenu .dvVociSubMenu A,
.dvSubMenu .dvVociSubMenu A:link,
.dvSubMenu .dvVociSubMenu A:active,
.dvSubMenu .dvVociSubMenu A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.dvSubMenu .dvVociSubMenu A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

/* ====================== fi. MENU ===== */

.dvChuisuraBarraAlta {
	height: 15px;
	background-image: url('/images/barra_alta/sfondo_chiusura.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 3px;
}
