#butt_login {position: absolute; top: 5px; right: 15px; color: #fff}

#login {text-align: left; background: #E5E5E5; font-size: 12px; width: 350px; height: 220px; padding-right: 15px} 
#login h3 {font-size: 11px; padding: 0px; margin: 0px; padding-left: 5px} 
#login p {margin: 0px; margin-bottom: 0px 0px 5px 0px; text-align: right }
#login ul {margin: 0px; padding: 0px; text-align: left; list-style: none; margin-left:15px;}  
#login li {margin-bottom: 10px;}
#login li.submit {text-align: right;}

#login ul label {margin-right: 7px; color:#275c92}
#login ul input {border: 1px solid #999999; font-size: 12px; width:300px; margin:2px 0 10px 0; padding:4px; height:22px} 
#login ul  #send {font-size: 12px; padding: 5px 10px; width:auto; cursor: pointer; margin-right:35px; height:auto;}
#login a, #login a:HOVER,#login a:ACTIVE, #login a:LINK, #login a:VISITED{ color: #000000; }

#login h2 {font-size: 16px; padding:15px; margin: 0px;}

div.Flags{position:absolute;top:3px;left:15px}
div.Flags span{padding:0 5px}

TD, A, SPAN, P, BODY, TEXTAREA, INPUT, FONT { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
A IMG { border: none; }
BODY.site{ height: 100%; margin: 0px; padding: 0px; background-color: #b5b5b5; font-size: 11px; text-align: center; overflow-y: scroll; scrollbar-arrow-color: #3C3C3C; scrollbar-face-color: #CCCCCC; scrollbar-shadow-color: #3C3C3C; scrollbar-darkshadow-color: #CCCCCC; scrollbar-Highlight-color: #CCCCCC; scrollbar-3Dlight-color: #FFFFFF; scrollbar-track-color: #EAEAEA; }

td.noPrint{vertical-align:top;background:#F2F2F2;}

TABLE.main{ background-color: #fff; height: 100%; width: 960px; margin-left: auto; margin-right: auto; border: 0px solid #FFFFFF; }
/* TOP */
	TH.top{  background-position: top left; background-color: #B5B5B5;  height: 110px; text-align: left; }
	
	TH.top TD.menuTop{/*background-image: url(../images/c_topBg.gif); background-position: left; background-repeat: repeat-y; */vertical-align: middle; text-align: right; font-size: 12px; COLOR: #ffffff;padding-right: 5px}
	TH.top TD.menuTop A:LINK,
	TH.top TD.menuTop A:VISITED,
	TH.top TD.menuTop A:ACTIVE,
	TH.top TD.menuTop A:HOVER{ COLOR: #ffffff; font-size: 12px; text-decoration: none;padding:0 20px }
	
	/* UTENTE CONNESSO (menu + logout) 
		TH.top P.topMenu { color: #FFFFFF; padding: 3px 5px 13px 2px; }
		TH.top P.topMenu A:LINK, TH.top P.topMenu A:VISITED, TH.top P.topMenu A:HOVER, TH.top P.topMenu A:ACTIVE { color: #FFFFFF; line-height: 18px; text-decoration: none; white-space: nowrap;}
		TH.top P.topMenu A:HOVER{ text-decoration: underline; }
		TH.top P.topMenu A.butt:LINK, TH.top P.topMenu A.butt:VISITED, TH.top P.topMenu A.butt:ACTIVE, TH.top P.topMenu A.butt:HOVER, { text-decoration: none; }
		TH.top P.utente{ color: #FFFFFF; margin: 35px 0px 0px 0px; line-height: 25px; padding: 0px 15px 0px 15px; }
		*/
	/* UNTENTE non CONNESSO (login) 
		TH.top P#butt_login{ vertical-align: top; text-align: right; padding: 5px 5px 15px 5px; margin: 0px; font-size: 11px; }
		TH.top P#butt_login A { color: #FFFFFF; white-space: nowrap;font-size: 11px; }
		TH.top TD.login { vertical-align: top; text-align: right;font-size: 11px; }
		TH.top DIV#login{ display: none; background-image: url(../images/top_login_bg.JPG); background-position: top right; background-repeat: no-repeat; background-color: #029FEC; width: 250px; height: 82px; position: absolute; z-index: 110; margin-left: -251; top: 1; }
		TH.top DIV#login TH{ color: #FFFFFF; padding: 5px 15px 5px 5px; text-align: left; font-size:11px; }	
		TH.top DIV#login TD{ color: #FFFFFF; padding: 0px 5px 0px 5px; font-size:11px; }	
		TH.top DIV#login INPUT { font-size: 11px; border: 1px solid #930100; border-right: 1px solid #F9A76D; border-bottom: 1px solid #F9A76D; background-color: #63BDE5; width: 100%; color: #FFFFFF; margin: 0px 10px 0px 0px; height: 15px; padding-top: 0px; }
		TH.top DIV#login A.registrati:LINK, TH.top DIV#login A.registrati:VISITED, TH.top DIV#login A.registrati:ACTIVE, TH.top DIV#login A.registrati:HOVER	{ color: #FFFFFF; text-decoration: underline; font-size: 10px;}
		*/
		/* bottone invia  
		TH.top DIV#login INPUT.butt { font-size: 11px; border: 0; background-color: transparent; width: auto; color: #FFFFFF; margin: 0px 10px 0px 0px; height: 15px; padding: 0px 5px 0px 0px; cursor: hand; background-image: url(../images/freccia.gif); background-position: right; background-repeat: no-repeat; }
		 //UNTENTE non CONNESSO (login) 
		 bottoni Top
		TH.top A.butt:LINK, TH.top A.butt:ACTIVE, TH.top A.butt:VISITED, TH.top A.butt:HOVER{ color: #FFFFFF; background-image: url(../images/freccia.gif); background-position: right top; background-repeat: no-repeat; padding-right: 10px; margin-right: 10px; }
				
	scelta lingua 
		TD#sceltaLingue{ vertical-align: bottom; text-align: right; padding: 0px 5px 3px 0px; color: #fff; font-size: 11px; }
		 //scelta lingua 
	*/
		
		

	
/* elementi SX */	
	.menu{/*background-color: #fcfded;*/vertical-align: top; height: 100%; width: 185px; border-right: 0px solid #FFFFFF;/* padding-bottom: 15px;*/}
	/* RICERCA NEL SITO */
		DIV.ricerca{ background-color: #f2f2f2; padding: 10px 0px 0px 5px;TEXT-ALIGN: right;}
			/* titolo */
			DIV.ricerca TH {font-size:12px; color: #003366; text-align: right; font-weight: normal;  }
			/* input */
			DIV.ricerca INPUT { BORDER:1px solid  #b2b3b5 ; FONT-SIZE: 10px; MARGIN-BOTTOM: 2px; WIDTH: 135px;BACKGROUND:transparent url(../images/bgInput.jpg) repeat-x top left}
			DIV.ricerca A:LINK,	DIV.ricerca A:ACTIVE, DIV.ricerca A:VISITED,	DIV.ricerca A:HOVER	{ color: #FFFFFF; font-size: 10px; text-decoration: underline; white-space: nowrap; }
			/* bottone */
			DIV.bottoneMenu{ background:transparent url(../images/bgButton.jpg) repeat-x top left; padding: 2px 5px 2px 5px;border:1px solid #545557}
			DIV.bottoneMenu P   {  }
			DIV.bottoneMenu A:LINK, DIV.bottoneMenu A:VISITED, DIV.bottoneMenu A:ACTIVE,DIV.bottoneMenu A:HOVER   { font-size: 12px; color: #FFFFFF; text-decoration: none; }
			
			.SearchOption { BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #003366 1px solid; WIDTH: 130px; BORDER-BOTTOM: #003366 1px solid; BACKGROUND-COLOR: #e5eef7; }
			.SearchButton { BORDER-RIGHT: #346494 0px solid; BORDER-TOP: #346494 0px solid; FONT-WEIGHT: bold; BORDER-LEFT: #346494 0px solid; WIDTH: 30px; COLOR: white; BORDER-BOTTOM: #346494 0px solid; BACKGROUND-COLOR: #c85142; }
			.cerca { FONT-SIZE: 12px; COLOR: #003366; }
	/** pulsante supporto**/
			div#support{background: transparent url(../images/bgSupport.gif) repeat-x top left;width:185px;height:55px;line-height:28px;}
			p.testoSupport{text-transform:uppercase;font-family:Arial;font-size:12px;text-align:center;padding-top:12px}
			p.testoSupport a{color:#fff;}

	/* //RICERCA NEL SITO */
	/* SPOT */	
		TD.spot{ width: 154px; vertical-align: bottom; background-color: #C5C5C5; color: #000; padding: 10px 10px 5px 10px; height: 50px; font-size: 11px; }
		TD.spot P.continua { text-align: right; margin: 0px;font-size: 11px; }
		TD.spot P.continua A:LINK, TD.spot P.continua A:ACTIVE, TD.spot P.continua A:VISITED, TD.spot P.continua A:HOVER{ color: #FFFFFF; }  
	/* //SPOT */
/* //elementi SX */	

/* FOOTER */	
	TD.footer{ background-color: #fff;color: #666666; font-size: 9px; text-align: left; height: 35px; vertical-align: middle; padding: 25px 10px 0px 10px; /*background-image: url(../images/c_footer.gif); background-position: top right; background-repeat: no-repeat; padding-bottom: 5px;*/ }
	TD.footer TD{ color: #666666; font-size: 9px; padding-bottom: 5px;text-align:center}

	TD.footer A:LINK, TD.footer A:VISITED, TD.footer A:ACTIVE, TD.footer A:HOVER{ color: #666666; text-decoration: none;font-size: 9px; }
	TD.footer A:HOVER{ text-decoration: underline; }
/* FORM SUPPORT */
div#supporto{width:718px;margin-top:15px}
div#imgSupporto{width:242px;float:left;clear:left}
div#formAssistenza{width:476px;float:left}
table#fieldContainer{background-color:#bfcee3}
table#fieldContainer td{padding:1px 12px}
table#fieldContainer td font{font-size:12px}
table#fieldContainer td.sx{font-size:12px;color:#515047;padding-top:10px;padding-bottom:5px}
table#fieldContainer textarea{width:448px;height:75px;border:0}
table#fieldContainer input{background-color:#fff;border:0;height:30px;border-left:1px solid #ccd7e7;border-bottom:1px solid #e5ebf3;width:448px;padding-top:5px}
table#fieldContainer input#submitSupport{background:transparent url(../images/bgSumbit.gif) repeat-x 0 0;width:100px;border:0;color:#fff;text-transform:uppercase;padding-top:0}
div#titoloSupporto{background-color:#2f66a0;width:100%}
div#titoloSupporto h2{padding:0;margin:0;color:#fff;font-size:20px;font-weight:bold;padding-top:10px;padding-left:8px}
div#titoloSupporto p{color:#fff;font-size:12px;margin:0;padding:0;padding-left:8px;padding-bottom:10px}
p#successo{text-align:center;color:#000;text-transform:uppercase}
p#goHome{text-align:center}
p#goHome a{display:block;background:transparent url(../images/bgSumbit.gif) repeat-x 0 0;width:120px;color:#fff;text-align:center;margin-left:138px}
/* BANNER HOME */
.bannerInner{background: transparent; overflow: hidden; position: absolute; font-family: Tahoma; width: 395px; text-align: center;right: 0px; height: 210px; margin-top: -100px; top: 50%;color:#fff;z-index:4;}
.bannerInner td,.bannerInner a,.bannerInner span,.bannerInner p,.bannerInner body,.bannerInner textarea,.bannerInner input,.bannerInner font { font-family: Arial; }
.bannerBg{background: #ffffff; overflow: hidden; position: absolute; font-family: Tahoma; width: 395px; text-align: center;opacity: 0.4;-moz-opacity:0.4;filter:alpha(opacity=40);right: 0px; height: 240px; margin-top: -120px; top: 50%;z-index:2;}
.bannerRelative{position:relative;overflow:hidden;width:765px;height:484px;}
.bannerOuter{overflow:hidden;width:765px;height:484px;clear:left}
.bannerOuter ul{margin:0;clear:left;padding:0}

/** supporto online **/

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
 html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.support-type{border-bottom:1px dotted #828282;width:235px;padding-bottom:15px}
.title-bar-help{width:235px;height:65px;background-color:#3067a0}
.title-category-help{font-size:16px;color:#3067a0;font-weight:bold;text-transform:uppercase;margin:0;padding:10px}
.title-red{margin:0;padding:10px}
.support-type img{display:block;float:left;width:55px;margin-right:2px}
.desc-help-top{text-transform:uppercase;font-size:22px;color:#fff;margin:0}
.desc-help{font-size:11px;color:#3067a0;margin:0}

/** support in pagina prodotto **/
.title-bar-help-product{margin-left:530px;margin-top:15px;width:235px;height:65px;background-color:#3067a0;cursor:pointer}
/** form supporto online **/
table#assistenza-on-line{margin-top:50px;margin-left:7px}
table#assistenza-on-line TD{padding:2px 0}
table#assistenza-on-line .sx{font-size:11px;color:#346494}
table#assistenza-on-line input[type=text]{border:1px solid #b2b2b2;background-color:#efefef;width:400px}
table#assistenza-on-line input[type=text].error{border:1px solid #dd0202}
table#assistenza-on-line textarea{border:1px solid #b2b2b2;background-color:#efefef;width:400px;height:120px}
table#assistenza-on-line textarea.error{border:1px solid #dd0202}
table#assistenza-on-line input[type=submit]{border:0;background-color:#008c00;color:#fff}
