@charset "utf-8";
/* CSS Document */
body,html{
	margin:0 auto;
	text-align:center;
        background: transparent url(imma/base/sfondo.gif); 
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 12px;
}
body,p{margin:0;}
h1,h2{color:#1F4189}
h3{margin:0;padding:0;}
img { 	border: none; }
.overlay{
    background:transparent url(images/trasp.png) repeat top left;
	    position:fixed;
	    top:0px;
	    bottom:0px;
	    left:0px;
	    right:0px;
	    z-index:100;	
    cursor:pointer;
}
div#layout{
			margin:0 auto; 
			width:100%;
			text-align:left;
			height:auto;
			float:left;
		
}
div#content{
			border:solid 0px #ff0000;
			margin:0 auto; 
			width:1000px;
			text-align:left;
			height:auto;
		
}
div#top{
			float:left;
			margin:0 auto; 
			width:1000px;
			text-align:left;
			background: transparent url(2011imma/backtop.png); 
			height:150px;
		
}
div#pretop{
			float:left;
			margin:10px auto; 
			width:1000px;
			text-align:left;
		
}

div#center{
			width:1000px;
			text-align:left;
			height:auto;
			float:left;
			margin-bottom:10px;
		
}
div#sidebar{
			width:160px;
			text-align:left;
			height:auto;
			float:right;
			margin-bottom:10px;
	
		
}
div#bottom{
			border-top:solid 20px #383838;
			width:100%;
			text-align:left;
			height:auto;
			float:left;
			background-color:#111;	
}
/*------------- */
/* ---- butt_continua -- */
.butt_continua{margin:10px 0px 10px 0;float:left;width:183px;height:38px;background:url(2011imma/butt_continua.png) no-repeat top left;}
.butt_continua:hover{float:left;width:183px;height:38px;background:url(2011imma/butt_continua.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_salvamodifiche -- */
.butt_salvamodifiche{margin:5px 5px 10px 0;float:left;width:234px;height:45px;background:url(2011imma/butt_salvamodifiche.png) no-repeat top left;}
.butt_salvamodifiche:hover{float:left;width:234px;height:45px;background:url(2011imma/butt_salvamodifiche.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_home -- */
.butt_home{margin:0 10px 0 0;float:left;width:138px;height:35px;background:url(2011imma/butt_home.png) no-repeat top left;}
.butt_home:hover{float:left;width:138px;height:35px;background:url(2011imma/butt_home.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_azienda -- */
.butt_azienda{margin:0 10px 0 0;float:left;width:100px;height:35px;background:url(2011imma/butt_azienda.png) no-repeat top left;}
.butt_azienda:hover{float:left;width:100px;height:35px;background:url(2011imma/butt_azienda.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_depositi -- */
.butt_depositi{margin:0 10px 0 0;float:left;width:128px;height:35px;background:url(2011imma/butt_depositi.png) no-repeat top left;}
.butt_depositi:hover{float:left;width:128px;height:35px;background:url(2011imma/butt_depositi.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_faq -- */
.butt_faq{margin:0 10px 0 0;float:left;width:155px;height:35px;background:url(2011imma/butt_faq.png) no-repeat top left;}
.butt_faq:hover{float:left;width:155px;height:35px;background:url(2011imma/butt_faq.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_registra -- */
.butt_registra{margin:0 10px 0 0;float:right;width:144px;height:35px;background:url(2011imma/butt_registra.png) no-repeat top left;}
.butt_registra:hover{float:right;width:144px;height:35px;background:url(2011imma/butt_registra.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_ordine -- */
.butt_ordine{margin:0 10px 0 0;float:right;width:116px;height:35px;background:url(2011imma/butt_ordine.png) no-repeat top left;}
.butt_ordine:hover{float:right;width:116px;height:35px;background:url(2011imma/butt_ordine.png) no-repeat bottom left;cursor:pointer}
/*------------- */
.top_centralemask{float:left;width:1000px;height:80px;background: transparent url(2011imma/top_centralemask.png) no-repeat;}
.center_centralemask{float:left;width:1000px;height:auto;background: transparent url(2011imma/center_centralemask.png) repeat-y;}
.bottom_centralemask{float:left;width:1000px;height:25px;background: transparent url(2011imma/bottom_centralemask.png) no-repeat;}

.top_mask1{float:left;width:1000px;height:10px;background: transparent url(2011imma/top_mask1.png) no-repeat;}
.center_mask1{float:left;width:1000px;height:auto;background: transparent url(2011imma/center_mask1.png) repeat-y;}
.bottom_mask1{float:left;width:1000px;height:15px;background: transparent url(2011imma/bottom_mask1.png) no-repeat;}
/*-------------*/
.top_mask2{float:left;width:1000px;height:10px;background: transparent url(2011imma/top_mask2.png) no-repeat;}
.center_mask2{float:left;width:1000px;height:auto;background: transparent url(2011imma/center_mask2.png) repeat-y;}
.bottom_mask2{float:left;width:1000px;height:10px;background: transparent url(2011imma/bottom_mask2.png) no-repeat;}
/*-------------*/
.top_mask3{float:left;width:1000px;height:10px;background: transparent url(2011imma/top_mask3.png) no-repeat;}
.center_mask3{float:left;width:1000px;height:auto;background: transparent url(2011imma/center_mask3.png) repeat-y;}
.bottom_mask3{float:left;width:1000px;height:10px;background: transparent url(2011imma/bottom_mask3.png) no-repeat;}
/*-------------*/
.buttbar{background:url(images/web/butt_bar.png) no-repeat;width:170px;height:75px;float:left;margin-left:0px;}
.formdescr{text-align:left;font-size:12px;font-weight:bold;color:#444;border-bottom:dotted 1px #999;vertical-align:bottom}
.boxinput{font-size:14px;color:#004080;width:260px;border:solid 1px #666;padding:1px;background:url(images/back_form.png) repeat-x;font-weight:bold;}
.txtinput{font-size:14px;color:#004080;padding:1px;font-weight:bold;}
.scr14bb{color:#1F4189;font-size:14px;font-weight:bold;}
.scr12bb{color:#1F4189;font-size:12px;font-weight:bold;}
.scr12wb{color:#FFF;font-size:12px;font-weight:bold;}
.scr11wb{color:#FFF;font-size:11px;font-weight:bold;}
/*-------------*/
.noborder{border:0px;}
/*-------------*/
.testogrande{font-family:Trebuchet MS, Arial, sans serif;font-size: 28px;font-weight:bold;color: #520EB8;}
.testomedio{font-family:Trebuchet MS, Arial, sans serif;font-size: 18px;font-weight:bold;color: #520EB8;}
.testopiccolo{font-family:Trebuchet MS, Arial, sans serif;font-size: 10px;font-weight:bold;color: #520EB8;}
a.tooltip span {display:none; padding:2px 5px;margin-top:50px; margin-left:-100px; text-decoration:none}
a.tooltip:hover span{display:inline; position:absolute; border:2px solid #CCCCCC; background:#333; color:#fff;text-decoration:none}
/*-------------*/
.scr10g{font-size:10px;color:#333;font-weight:bold;}
.txt10g{font-size:10px;color:#333;font-weight:bold;}
.txt10gb{font-size:10px;color:#333;font-weight:bold;}
.txt12g{font-size:12px;color:#333;font-weight:bold;}
.txt12gb{font-size:12px;color:#333;font-weight:bold;}
.txt14g{font-size:14px;color:#333;font-weight:bold;}
.txt14gb{font-size:14px;color:#333;font-weight:bold;}
.txt16g{font-size:16px;color:#333;font-weight:bold;}
.txt16gb{font-size:16px;color:#333;font-weight:bold;}
.txt18g{font-size:18px;color:#333;font-weight:bold;}
.txt18gb{font-size:18px;color:#333;font-weight:bold;}
/*-------------*/
.dock-item{float:left;width:120px;height:70px;}
/*-------------*/
.link16r{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 16px;
	color: #99CC00;
	text-decoration: none ;
	font-weight:bold;
}
.link16r a:link {
          text-decoration: none ;
          color: #99CC00;
} 
.link16r a:visited {
          text-decoration: none ; 
          color: #99CC00;
} 
.link16r a:active {
         text-decoration: none; 
         color: #99CC00;
} 
.link16r a:hover {
        text-decoration: underline; 
        color: #99CC00;
	
	
}
/*-------------*/
.link16w{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none ;
	font-weight:bold;
}
.link16w a:link {
          text-decoration: none ;
          color: #FFF;
} 
.link16w a:visited {
          text-decoration: none ; 
          color: #FFF;
} 
.link16w a:active {
         text-decoration: none; 
         color: #FFF;
} 
.link16w a:hover {
        text-decoration: underline; 
        color: #FFF;
	
	
}
/*---------- */
.dock-item{width:110px;height:90px;padding:5px;float:left;}
.dock-item a:hover {cursor:pointer;width:110px;height:90px;padding:5px;float:left;background:url(images/back_menu.png) no-repeat; color: #000;}
/*---------- */
.linkdock{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 12px;
	color: #333;
	text-decoration: none ;
	font-weight:bold; 
}
.linkdock a:link {
          text-decoration: none ;
          color: #333;
} 
.linkdock a:visited {
          text-decoration: none ; 
          color: #333;
} 
.linkdock a:active {
         text-decoration: none; 
         color: #333;
} 
.linkdock a:hover {
        text-decoration: underline; 
        color: #000;
}

/*---------- */
.link10b{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 10px;
	color: #4169D5;
	text-decoration: none ;
	font-weight:bold; 
}
.link10b a:link {
          text-decoration: none ;
          color: #4169D5;
} 
.link10b a:visited {
          text-decoration: none ; 
          color: #4169D5;
} 
.link10b a:active {
         text-decoration: none; 
         color: #4169D5;
} 
.link10b a:hover {
        text-decoration: underline; 
        color: #0080FF;
}
/*---------- */
/*---------- */
.link10w{
	font-family:Arial, sans serif, verdana;
	font-size: 10px;
	color: #DDD;
	text-decoration: none ;
	font-weight:bold; 
}
.link10w a:link {
          text-decoration: none ;
          color: #DDD;
} 
.link10w a:visited {
          text-decoration: none ; 
          color: #DDD;
} 
.link10w a:active {
         text-decoration: none; 
         color: #DDD;
} 
.link10w a:hover {
        text-decoration: underline; 
        color: #FFF;
}
/*---------- */
/*---------- */
.link12b{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 12px;
	color: #4169D5;
	text-decoration: none ;
	font-weight:bold; 
}
.link12b a:link {
          text-decoration: none ;
          color: #4169D5;
} 
.link12b a:visited {
          text-decoration: none ; 
          color: #4169D5;
} 
.link12b a:active {
         text-decoration: none; 
         color: #4169D5;
} 
.link12b a:hover {
        text-decoration: underline; 
        color: #0080FF;
}
/*---------- */
/*---------- */
.link13g{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 13px;
	color: #EFEFEF;
	text-decoration: none ;
	font-weight:bold; 
}
.link13g a:link {
          text-decoration: none ;
          color: #EFEFEF;
} 
.link13g a:visited {
          text-decoration: none ; 
          color: #EFEFEF;
} 
.link13g a:active {
         text-decoration: none; 
         color: #EFEFEF;
} 
.link13g a:hover {
        text-decoration: underline; 
        color: #FFF;
}
/*---------- */
/*---------- */
.link12g{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 14px;
	color: #333;
	text-decoration: none ;
	font-weight:bold; 
}
.link12g a:link {
          text-decoration: none ;
          color: #333;
} 
.link12g a:visited {
          text-decoration: none ; 
          color: #333;
} 
.link12g a:active {
         text-decoration: none; 
         color: #333;
} 
.link12g a:hover {
        text-decoration: underline; 
        color: #000;
}
/*---------- */
/*---------- */
.link14{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 14px;
	color: #333;
	text-decoration: none ;
	font-weight:bold; 
}
.link14 a:link {
          text-decoration: none ;
          color: #333;
} 
.link14 a:visited {
          text-decoration: none ; 
          color: #333;
} 
.link14 a:active {
         text-decoration: none; 
         color: #333;
} 
.link14 a:hover {
        text-decoration: underline; 
        color: #000;
}

/*---------- */
.link14b{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 14px;
	color: #0080FF;
	text-decoration: none ;
	font-weight:normal; 
}
.link14b a:link {
          text-decoration: none ;
          color: #0080FF;
} 
.link14b a:visited {
          text-decoration: none ; 
          color: #0080FF;
} 
.link14b a:active {
         text-decoration: none; 
         color: #0080FF;
} 
.link14b a:hover {
        text-decoration: underline; 
        color: #0080FF;
}
/*---------- */
/* --- butt_cerca --- */
.butt_cerca{margin:2px 0 0 0;float:left;width:110px;height:28px;background:url(2011imma/butt_cerca.png) no-repeat top left;}
.butt_cerca:hover{float:left;width:110px;height:28px;background:url(2011imma/butt_cerca.png) no-repeat bottom left;cursor:pointer}
/* --- butt_entra --- */
.butt_entra{margin:2px 0 0 0;float:left;width:90px;height:28px;background:url(2011imma/butt_entra.png) no-repeat top left;}
.butt_entra:hover{float:left;width:90px;height:28px;background:url(2011imma/butt_entra.png) no-repeat bottom left;cursor:pointer}
/* --- butt_esci --- */
.butt_esci{margin:2px 0 0 0;float:left;width:70px;height:28px;background:url(2011imma/butt_esci.png) no-repeat top left;}
.butt_esci:hover{float:left;width:70px;height:28px;background:url(2011imma/butt_esci.png) no-repeat bottom left;cursor:pointer}
/* --- butt_datiuser --- */
.butt_datiuser{margin:2px 0 0 0;float:left;width:162px;height:43px;background:url(2011imma/butt_datiuser.png) no-repeat top left;}
.butt_datiuser:hover{float:left;width:162px;height:43px;background:url(2011imma/butt_datiuser.png) no-repeat bottom left;cursor:pointer}
/* ---- butt_prepaga -- */
/* ---------- */
/*---------- */
.link12wb{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 12px;
	color: #EFEFEF;
	text-decoration: none ;
	font-weight:bold; 
}
.link12wb a:link {
          text-decoration: none ;
          color: #EFEFEF;
} 
.link12wb a:visited {
          text-decoration: none ; 
          color: #EFEFEF;
} 
.link12wb a:active {
         text-decoration: none; 
         color: #EFEFEF;
} 
.link12wb a:hover {
        text-decoration: underline; 
        color: #FFF;
}
/*---------- */
/*---------- */
.link10wb{
	font-family:Trebuchet MS, Arial, sans serif;
	font-size: 10px;
	color: #666;
	text-decoration: none ;
	font-weight:normal; 
}
.link10wb a:link {
          text-decoration: none ;
          color: #666;
} 
.link10wb a:visited {
          text-decoration: none ; 
          color: #666;
} 
.link10wb a:active {
         text-decoration: none; 
         color: #666;
} 
.link10wb a:hover {
        text-decoration: underline; 
        color: #999;
}
/*---------- */
