/*-----  DEFAULT  -----*/
DIV, P, TD {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000055;
}
BODY {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #E5E5E5;
	margin-top: 0px;
	margin-left: 10px;
}
A {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
}
A:hover {
	color: #000066;
	text-decoration: none;
}
A:visited {
	color: #0000FF;
}
A:visited:hover {
	color: #000066;
	text-decoration: none;
}
.bodyFrame {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #6688AA;
	margin-top: 0px;
	margin-left: 0px;
}
.bodyFrame3 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	margin-top: 6px;
	margin-left: 6px;
}





/*-----  TABELLE  -----*/

.tabCat_sx {
	border: #888888 1px solid;
	background: #FFFFFF;
}
.bordo1 {
	border: #FF9900 1px solid;
}
.bordo1_alto {
	border-top: #FF9900 1px solid;
}
.bordo1_sx {
	border-left: #FF9900 1px solid;
}
.bordo1_dx {
	border-right: #FF9900 1px solid;
}
.bordo1_basso {
	border-bottom: #FF9900 1px solid;
}
.bordo2 {
	border: #888888 1px solid;
}
.bordo2_alto {
	border-top: #888888 1px solid;
}
.bordo2_sx {
	border-left: #888888 1px solid;
}
.bordo2_dx {
	border-right: #888888 1px solid;
}
.bordo2_basso {
	border-bottom: #888888 1px solid;
}
.bordo3_alto {
	border-top: #FFFFFF 1px solid;
}
.bordo3_sx {
	border-left: #FFFFFF 1px solid;
}
.bordo3_basso {
	border-bottom: #FFFFFF 1px solid;
}
.bordo4_sx {
	border-left: #CCCCCC 1px solid;
}
.bordo4_basso {
	border-bottom: #CCCCCC 1px solid;
}
.tabBottoni {
	border-top: #FFFFFF 1px solid;
	border-bottom: #0000FF 1px solid;
	background: #E5E5FF;
}
.tabTitolo {
	background: #EEEEEE;
}
.tabTitolo2 {
	background: #ECE9D8;
	border: #888888 1px solid;
}
.tabFiltro {
	background: #ECE9D8;
	border-left: #888888 1px solid;
	border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte0 {
	background: #ECE9D8;
	/* border-top: #888888 1px solid;  */
	border-left: #888888 1px solid;
    border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte1 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-left: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte2 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.tabUte3 {
	background: #ECE9D8;
	border-top: #888888 1px solid;
	border-right: #888888 1px solid;
	border-bottom: #888888 1px solid;
}
.cellTitoliColonne {
	font-weight: bold;
	background: #FFBB66;
}
.cellStyle1 {
	background: #FFFFAA;
}
.cellStyle2 {
	background: #DBD8C7;
}
.cellStyle3 {
	background: #D0D0FF;
}
.cellStyle4 {
	background: #E0E0FF;
}
.cellStyle5 {
	background: #FFFFFF;
}
.cellStyle6 {
	background: #FFFFDD;
}
.cellStyle7 {
	background: #DDFFDD;
}
.cellStyle8 {
	background: #DDDDDD;
}
.cellStyle9 {
	background: #EEEEEE;
}
.cellStyle10 {
	background: #FFCC66;
}
.cellStyle11 {
	background: #E0E0E0;
}
.cellStyleDis {
	background: #CCCCCC;
}
.cellFooter {
	border-top: #888888 2px solid;
	background: #FFBB66;
}
.cellSconto{
	color:#C70000;	
}
.tabGruppi {
	border: #888888 1px solid;
	background: #F0F0F0;
}
.tabAB {
	border: #888888 1px solid;
	background: #E9E9E9;
}
.tabBox1 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box1.jpg); */
}
.tabBox2 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box2.jpg); */
}
.tabBox3 {
	border: #888888 1px solid;
	background: #FFFFFF;
/*	background: url(images/s_box3.jpg); */
}









/*-----  MASCHERE  -----*/
.bordoLabel1 {
	border-left: #FF6600 4px solid;
}
.colonnaLabel1 {
	font-weight: bold;
	background: #D0D0FF;
	border-left: #FF6600 4px solid;
}
.colonnaLabel2 {
	background: #D0D0FF;
	border-left: #FF6600 4px solid;
}

.colonnaLabel3 {
    background: none repeat scroll 0 0 #FFBB88;
    color: #000044;
    font-family: verdana,arial;
    font-size: 10px;
}
.colonnaCampi1 {
	background: #E0E0FF;
}
.colonnaSezione {
	font-weight: bold;
	background: #E0E0FF;
	border-left: #FF6600 4px solid;
}







/*-----  TESTI - LINK  -----*/
.titoloRed {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.titolo {
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #0000AA;
}
.titolino {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000AA;
}
.titolinoRed {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.titolino11 {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #0000AA;
}
.titolino10 {
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	color: #0000AA;
}
.titolinoRed {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
}
.testoBold {
	font-weight: bold;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
}
.alignRight {
	text-align: right;
}
.testoRedAA {
	color: #AA0000;
}
.testo9 {
	font-family: verdana, arial;
	font-size: 9px;
	color: #000055;
}
.testo11 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000055;
}
.abRinnovato {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000055;
	background: #FFFFFF;
	padding: 4px 15px 4px 15px;
	border: #FF0000 1px solid;
}

.linkNoS {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
}
.linkNoS:hover {
	color: #000099;
	text-decoration: underline;
}
.linkNoS:visited {
	color: #0000FF;
	text-decoration: none;
}
.linkNoS:visited:hover {
	color: #000099;
	text-decoration: underline;
}
.linkPagine {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.linkPagine:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkPagine:visited {
	color: #000099;
	text-decoration: none;
}
.linkPagine:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link1 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.link1:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link1:visited {
	color: #000099;
	text-decoration: none;
}
.link1:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.link2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
}
.link2:hover {
	color: #000099;
	text-decoration: none;
}
.link2:visited {
	color: #0000FF;
	text-decoration: none;
}
.link2:visited:hover {
	color: #000099;
	text-decoration: none;
}









/*-----  MODULI  -----*/
.formMini {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
}
.formMiniObbligatorio {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
	background: #FFAAA0;
	border: #FF0000 1px solid;
}
.selectWidth170 {
	width: 170px;
}
.formFiltro {
	font-family: verdana,arial;
	font-size: 9px;
	color: #000044;
}
.formMiniBott {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000044;
	border: #0000FF 1px solid;
}
.formMiniBottSubmit {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFF99;
	width: 100px;
    cursor:pointer;
}
.formMiniBottReset {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FF9966;
	width: 100px;
    cursor:pointer;
}
.formMiniBottBianco {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFFFF;
	width: 100px;
}
.formMiniBottSubmitFree {
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: #444444 1px solid;
	background: #FFFF99;
    cursor:pointer;
}
.formMiniHidden {
	font-family: verdana,arial;
	font-size: 10px;
	color: #000044;
	border: #444444 0px solid;
	background-color: transparent;
}






/*-----  FRAMES  -----*/
.iframe1 {
	border: #888888 1px solid;
}
.tabTitoloFrame1 {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame1a {
	font-family: verdana, arial;
	font-size: 11px;
	color: #000088;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame1b {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}
.tabTitoloFrame2 {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000088;
	border-right: #CCCCCC 1px solid;
	border-bottom: #FF9900 1px solid;
	background: #EEEEEE;
}






/*-----  STRUTTURA/MAPPA PAGINE  -----*/

.tabLinkStruttura {
	border: #0000AA 1px solid;
	background-color: #FFF0E0;

}






/*-----  BUTTON BAR  -----*/
.tabButtonMain {
	border-bottom: #0000AA 1px solid;
}
.tabButtonLink {
	border-top: #0000AA 1px solid;
	border-left: #0000AA 1px solid;
	border-right: #0000AA 1px solid;
	background-color: #E0F0FF;
}
.linkButtonMain {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButtonMain:visited {
	color: #000099;
	text-decoration: none;
}
.linkButtonMain:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButton {
	font-family: verdana, arial;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.linkButton:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkButton:visited {
	color: #000099;
	text-decoration: none;
}
.linkButton:visited:hover {
	color: #0000FF;
	text-decoration: underline;
}






/*-----  COPYRIGHT  -----*/
.copyright {
	font-family: verdana, arial;
	font-size: 9px;
	color: #000099;
	text-decoration: none;
}
.copyright:hover {
	color: #000099;
}
.copyright:visited {
	color: #000099;
}
.copyright:visited:hover {
	color: #000099;
}


/* -------- STAR POINTS --------*/
.starpoint{
	position:absolute;
	background-image:url(images/ico_stella.png) !important;
	background-repeat:no-repeat;
	background-position:right top; 
	width:50px;
	height:50px;
	text-align:center;
	top:-40px;
	right:-22px;
	padding-top: 18px; 
}

/* -------- PACCO REGALO --------*/
.paccoregalo{
	position:absolute;
	top:-25px;
	left:5px;
	width:50px;
}

#articleSplash{
	display:none;
	position:absolute;
	padding:10px;
	width:260px;
	background-color: #f0f0f0;
	
	border: 1px solid #999;
	
	/* shadow */
	-webkit-box-shadow: 0px 2px 10px 2px #666;
	-moz-box-shadow: 0px 2px 10px 2px #666;
	box-shadow: 0px 2px 10px 2px #666;
	
	/* GRADIENT */
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffcf4d),to(#faebc4));
	background-image: linear-gradient(top, #ffcf4d, #faebc4);
	background-image: -o-linear-gradient(top, #ffcf4d, #faebc4);
	background-image: -moz-linear-gradient(top, #ffcf4d, #faebc4);
	background-image: -ms-linear-gradient(top, #7AA8AD 29%, #9FCAD0 65%, #BFF3FA 83%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcf4d, endColorstr=#faebc4);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcf4d, endColorstr=#faebc4)";
	
}

.close-articleSplash{
	background-image:url(images/ico_del3.gif) !important;
	background-repeat:no-repeat;
	background-position:left 3px; 
	width:50px;
	padding-left:13px;
	float:right;
	cursor:pointer;
}

