/*-------impaginazione......*/
.esterno{
margin-left: auto;
margin-right: auto;
width : 770px;
}
.box{
width : 770px;
}

.divFlash{
background: Silver;
height : 315px;
}
.divSpazio{
height : 18px;
background-color: #0293E4;
}
.boxCorpo{
width : 766px;
height: auto;
border: 2px solid #0293E4;
background-color: #00345A;
float: left;
z-index:8;
}
.boxCorpo2{
background-image: url("img/bgcorpo2.jpg");
background-repeat: repeat-y;
width: 658px;
float:left;
}
.BoxCont1{
width: 490px;
margin-left: auto;
margin-right: auto;
background-color:#0293E4;
padding-bottom:1px;
padding-top:3px;
}
.BoxCont2{
width: 488px;
background-color:#ffffff ;
margin-left:2px;
}
.BoxCont2x{
width: 100px;
background-color:#ffffff ;
margin-left:190px;
padding-left:200px;
}
.BoxCont3{
width: 486px;
margin-left: auto;
margin-right: auto;
background-color:#ffffff;
border-width:2px;
border-style:solid;
border-color:#0293E4;
}
.divColSx{
width : 108px;
background-color: #00345A;
height: 100%;
float:left;
}
.divMarchio{
width : 108px;
}
.divPagina{
float:left;
width : 508px;
height: auto;
background-color: #ffffff;
}
.divSearch{
width : 768px;
background-color: #ffffff;
z-index:10;
border: 0px none;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.divUnMenu{
height: 23px;
background-color: #0293E4;
}
.divContenuto{
margin-left: auto;
margin-right: auto;
width : 500px;
}
.alTdForm{
height: 35px;
margin:auto;
}
.riqarancio{
float:left;
width : 150px;
height: 16px;
background-color: #FF6600;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
font-style: italic;
font-weight: bold;
}
.riqverde{
float:left;
width : 150px;
height: 16px;
background-color: #00CC00;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
font-style: italic;
font-weight: bold;
}
.riqblu{
float:left;
width : 150px;
height: 16px;
background-color: #00345A;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
font-style: italic;
font-weight: bold;
}
.riqazzurro{
height: 26px;
background-color: #0293E4;
font-family: Arial, Helvetica, sans-serif;
line-height: 26px;
color: #ffffff;
font-size: 13px;
font-style: italic;
font-weight: bold;
}
.bgTrTot{
background: #BAE7FE;
}
.bgTrGrig{
background: #cccccc;
}
.tabExtCar{
border: #00345A 2px solid;
}
.kfoto{
width:480px;
background-image:url("img/bgkaal.jpg");
}
.divColDx{
width : 150px;
background-color: #00345A;
height: auto;
float:left;
}
.divMenuDx{
width : 130px;
margin-left: 10px;
background-color: #0293E4;
}
.divSeparatore{
height: 20px;
}
.divSepaDx{
height: 5px;
}
.divFoot{
width: 770px;
clear:both;
}

/*---------------inizio form----------------*/
form {
margin:0px;
padding:0px;
}
input.textQta{
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	border-color: #0293E4;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
}
input.textQta:focus{
	background: #BAE7FE;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	border-color: #0293E4;
	border:none;
}
input.text{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	border:none;
}
input.text:focus{
	background: #BAE7FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
}
input.textnews{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 100px;
	font-size:10px;
	border:none;
}
input.textnews:focus{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;
	width: 100px;
}
textarea.sfondo{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 200px;
	height: 100px;
	font-size: 12px;
	border:none;
    }
textarea.sfondo:focus{
	background: #BAE7FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	height: 100px;
	border:none;
}
textarea.sfondo2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    width: 400px;
	height: 100px;
	border: solid #000000 1px;
    }
textarea.sfondo2:focus{
	background: #BAE7FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	border: solid #000000 1px;
}
select.tend{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:none;
}
select.tend:focus{
	background: #BAE7FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	border:none;
}
select.sped{
	width: 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:#cccccc 1px solid;
}
select.sped:focus{
	background: #BAE7FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 130px;
	border:#cccccc 1px solid;
}
input.invnws {
	background: url("img/frc-nl.gif") no-repeat;
	color: #00345A;
	height: 20px;
	width: 108px;
	border: none;	
	cursor: pointer;
}
input.puls_aggiorna {
	background: url("img/puls-aggiorna.gif") no-repeat;
	color: #ffffff;
	height: 31px;
	width: 94px;
	border: none;	
	cursor: pointer;
}
input.prosegui {
	background: url("img/puls-prosegui.gif") no-repeat;
	color: #ffffff;
	height: 31px;
	width: 94px;
	border: none;	
	cursor: pointer;
}
input.completa {
	background: url("img/puls-completa.gif") no-repeat;
	color: #ffffff;
	height: 31px;
	width: 94px;
	border: none;	
	cursor: pointer;
}
input.pulsante {
	background: url("img/inviaoffsol.jpg") no-repeat;
	color: #ffffff;
	height: 33px;
	width: 111px;
	border: none;	
	cursor: pointer;
}
input.pulsante:hover {
	background: url("img/inviaonsol.jpg") no-repeat;
	color: #ffffff;
	height: 33px;
	width: 111px;
	border: none;	
	cursor: pointer;
}
input.pulsante:active {
	background: url("img/inviaoninc.jpg") no-repeat;
	color: #ffffff;
	height: 33px;
	width: 111px;
	border: none;	
	cursor: pointer;
}
input.calendario {
	background-image: url("img/data/calendar-off.png");
	background-repeat: no-repeat;
	color: #ffffff;
	height: 20px;
	width: 20px;
	border: none;	
	cursor: pointer;
}
input.calendario:hover {
	background-image: url("img/data/calendar-on.png");
	background-repeat: no-repeat;
	color: #ffffff;
	height: 20px;
	width: 20px;
	border: none;	
	cursor: pointer;
}
input.calendario:active {
	background-image: url("img/data/calendar-on.png");
	background-repeat: no-repeat;
	color: #ffffff;
	height: 20px;
	width: 20px;
	border: none;	
	cursor: pointer;
}

/*---------------fine form------------------*/
/*---------------inizio menu----------------*/
		#menu{
		text-align: center;
		width: 100%;
		background-image: url("img/menu_bg.jpg");
		background-repeat: repeat-x;
		}
		#menu ul{
		margin: auto;
		padding:0;
		position: relative;
		display: block;
		width: 770px;
		height: 30px;
		}
		#menu li{
		list-style: none;
		float: left;
		width:auto;
		}
		#menu ul li{
		width: 120px;
		}
		#menu ul li.li2{
		width: 170px;
		list-style: none;
		float: left;
		}
		#menu ul ul{
		position: absolute;
		width: 750px;
		height: 20px;
		top: 30px;
		left: 0;
		visibility: hidden;		
		}
		#menu li a{
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-size: 9px;
		font-family: Verdana;
		color: #FFFFFF;
		font-weight: bold;	
		}
		#menu li a:hover{
		background-position: bottom;
		} 
		#menu ul li:hover ul{
		visibility:visible;
		z-index:2;
		}
		#menu li li a{
		height: 20px;
		line-height: 20px;
		background-color:#0293E4;
		border-right: 1px solid #ffffff;
		}
		#menu ul ul li.li3{
		width: 145px;
		FLOAT: left;
		LIST-STYLE-TYPE: none;
		}
		#menu ul ul li.li4{
		width: 83px;
		FLOAT: left;
		LIST-STYLE-TYPE: none;
		}
		#menu ul ul li.li5{
		width: 130px;
		FLOAT: left;
		LIST-STYLE-TYPE: none;
		}
		#menu ul ul li.li6{
		width: 120px;
		FLOAT: left;
		LIST-STYLE-TYPE: none;
		}
		#menu ul ul li.li7{
		width: 100px;
		FLOAT: left;
		LIST-STYLE-TYPE: none;
		}
		#menu li li a:hover{
		background-color: #00345A;
		}
/*---------------fine menu----------------*/		

/*---------------testi----------------*/
h1 {
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #00345A;
	font-size: 15px;
	font-weight: bold;
}
h2 {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-size: 10px;
}
.msgerrore {
	color: #ffff00;
	font-size: 8pt;
	padding-left: 5px;
}

.Testo_Nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.Testo_NeroIt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	font-size: 10px;
}
.Testo_Cat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	font-size: 9px;
}
.Testo_Lieve {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;	
	font-size: 11px;
}
.Testo_Grigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	font-size: 13px;
}
.Testo_Bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
}
.Testo_Nero_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}
.Testo_Grigio_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}
.Testo_Arancio_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 10px;
	font-weight: bold;
}
.Celeste12pxB {
	font-family: Arial, Helvetica, sans-serif;
	color: #0293E4;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
.Bianco12pxB {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.Azzurro12pxB {
	font-family: Arial, Helvetica, sans-serif;
	color: #0293E4;
	font-size: 12px;
	font-weight: bold;
}
.ArancioTextRiq {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
}
.Blu {
	font-family: Arial, Helvetica, sans-serif;
	color: #00345A;
	font-size: 15px;
	font-weight: bold;
}
.Grigietto10pxIt {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.TestoErrore {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffff00;
	font-size: 10px;
	font-weight: bold;
}
.TestoErroreR {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 10px;
	font-weight: bold;
}
.Bianco10pxB {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;	
}
.Bianco10pxIt {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
.Nero17pxB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
}

/*---------------colori link----------------*/
a img {
   border: 0px;
}

.divPagina A:LINK {
 color : #000000;
 text-decoration: none;
}
.divPagina A:VISITED {
 color : #000000;
 text-decoration: none;
}
.divPagina A:HOVER {
 color : #000000;
 text-decoration : underline;
}
.divPagina A:ACTIVE {
 color : #000000;
 text-decoration: underline;
}
.Celeste12pxB A:LINK {
 color : #0293E4;
 text-decoration: none;
}
.Celeste12pxB A:VISITED {
 color : #0293E4;
 text-decoration: none;
}
.Celeste12pxB A:HOVER {
 color : #0293E4;
 text-decoration : underline;
 font-weight: bold;
}
.Celeste12pxB A:ACTIVE {
 color : #0293E4;
 text-decoration: underline;
 font-weight: bold;
}
.Bianco10pxB A:LINK {
 color : #ffffff;
 text-decoration: none;
}
.Bianco10pxB A:VISITED {
 color : #ffffff;
 text-decoration: none;
}
.Bianco10pxB A:HOVER {
 color : #ffffff;
 text-decoration : underline;
 font-weight: bold;
}
.Bianco10pxB A:ACTIVE {
 color : #ffffff;
 text-decoration: underline;
 font-weight: bold;
}
.Bianco12pxB A:LINK {
 color : #ffffff;
 text-decoration: none;
}
.Bianco12pxB A:VISITED {
 color : #ffffff;
 text-decoration: none;
}
.Bianco12pxB A:HOVER {
 color : #ffffff;
 text-decoration : underline blink;
 font-weight: bold;
}
.Bianco12pxB A:ACTIVE {
 color : #ffffff;
 text-decoration: underline;
 font-weight: bold;
}
.CollNeutro A:LINK {
 text-decoration: none;
}
.CollNeutro A:VISITED {
 text-decoration: none;
}
.CollNeutro A:HOVER {
 text-decoration: none;
}
.CollNeutro A:ACTIVE {
 text-decoration: none;
}
.Testo_NeroIt A:LINK {
color: #666666;	
}
.Testo_NeroIt A:VISITED {
color: #666666;	
}
.Testo_NeroIt A:HOVER {
color: #666666;	
text-decoration: underline;
}
.Testo_NeroIt A:ACTIVE {
color: #666666;	
text-decoration: underline;
}
.Testo_Cat A:LINK {
color: #666666;	
}
.Testo_Cat A:VISITED {
color: #666666;	
}
.Testo_Cat A:HOVER {
color: #FF6600;	
text-decoration: underline;
}
.Testo_Cat A:ACTIVE {
color: #FF6600;	
text-decoration: underline;
}

.Testo_Arancio_p A:LINK {
color: #FF6600;	
}
.Testo_Arancio_p A:VISITED {
color: #FF6600;	
}
.Testo_Arancio_p A:HOVER {
color: #FF6600;	
text-decoration: underline;
}
.Testo_Arancio_p A:ACTIVE {
color: #FF6600;	
text-decoration: underline;
}
.divSearch A:LINK {
 color : #000000;
 text-decoration: none;
}
.divSearch A:VISITED {
 color : #000000;
 text-decoration: none;
}
.divSearch A:HOVER {
 color : #FF6600;
 text-decoration : underline;
}
.divSearch A:ACTIVE {
 color : #FF6600;
 text-decoration: underline;
}
/*******************/
.rot input{
	border:0;
	margin:3px;
	padding:0px 3px;
	color:#666666;
	width:200px;
}
.rot-frmShdwTopLt{
	float:left;
	background:url("img/form2/shadowUpperLeft.gif") top left no-repeat;
	width:auto;
}
.rot-frmShdwBottomRt{
	float:left;
	background:url("img/form2/shadowLowerRight.gif") bottom right no-repeat;
	width:auto;
}
.rot-frmShdwBottomLt{
	float:left;
	background:transparent url("img/form2/shadowBottomLeft.gif") bottom left no-repeat;
	width:auto;
}

.rot-frmShdwTopRt{
	float:left;
	background:transparent url("img/form2/shadowTopRight.gif") top right no-repeat;
	width:auto;
}
textarea{
	border:0;
	margin:3px;
	padding:0px 3px;
	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#666666;
	width:200px;
	height:150px;
}
/*******************/


ul.Testo_Cat {margin-left: -20px;margin-top: 0px;}
ul.Testo_Cat li{list-style-image: url("img/arrow.png");}

a.ROLL
{
    background-image: url("../img/shop/cat-tvmonproj.jpg");
    width: 110px;
    height: 110px;
}

a.ROLL:hover
{
    background-image: url("../img/shop/cat-smb.jpg");
    width: 110px;
    height: 110px;
}
