@charset "utf-8";
/* CSS Document */

body {margin: 6px 0 0 0; padding: 0; font-family: Myriad Web, Trebuchet MS, sans-serif; font-size: 12px}
	
#container {margin: 0 auto; width: 997px; padding: 0;}

#banner-alto {background: url(int-banner-alto.png) no-repeat; height: 124px; }
	#banner-alto img.logo{border: none; float: left; margin: 14px 0 5px 22px; cursor: pointer}

#menu-alto {background: url(int-menu-alto.png) no-repeat; height: 39px; margin: 0; padding: 3px 0px 0 0;
	color: #FFFFFF; text-transform: capitalize; line-height: 39px; text-align: right; font-size: 12px} 
	#menu-alto ul {margin:0;padding:0}
	#menu-alto li {display: inline; list-style: none; margin: 0; padding: 0 12px; text-align: right; 
		border-right: #FFFFFF 1px solid}
	#menu-alto a {color: #FFFFFF; text-decoration: none} 
	#menu-alto a:hover {color: #FFFFFF; text-decoration: underline}
	
#nav {float: left; width:248px;}
	#nav #menu-nav {background:url(int-menu-nav-sfondo.png) repeat-y;}
	#nav #menu-nav h1 {background:url(int-menu-nav-sopra.png) top left no-repeat; height:51px; margin:0; padding: 0;
		display: block}
	#nav #menu-nav h1 img {display: block; padding-top: 32px}
	#nav #menu-nav ul, #nav #menu-nav li {margin: 0; padding: 0; display: block; list-style: none; font-size: 11px}
	#nav #menu-nav ul {background: url(int-menu-nav-sotto.png) left bottom no-repeat;
		height: auto !important;  /* per i browser moderni */
    	height: 186px;      /* per IE5.x e IE6 */
	    min-height: 189px;  /* per i browser moderni */
		padding: 0 28px 12px 18px; margin-top: 8px}
	#nav #menu-nav li {height: 27px; line-height: 27px; border-top: 1px dotted #000000; padding-left: 30px}
	#nav #menu-nav li.selezionato, #nav #menu-nav li:hover {background: url(freccina.gif) no-repeat left; color: #333333;}
	#nav #menu-nav li a {color: #333333; text-decoration: none}
	#nav #menu-nav li a:hover {text-decoration: underline}

	#nav #box-b2p img {display: block; border: none}

#extra {float: right; width: 237px;}
	#extra #box-login {background: url(int-box-log-in.png) no-repeat; height: 113px; padding: 50px 0 0 26px;}
		#extra #box-login form table {width: 211px}
		#extra #box-login form td {color:#FFFFFF; height: 25px; font-weight: bold}
		#extra #box-login form input.campi-testo {width: 115px}
		#extra #box-login form input.vai {margin: 0 4px 0 0; background: none; border: none; color:#FFFFFF; font-weight:bold;
		cursor: pointer}
		#extra #box-login form input.vai:hover {text-decoration: underline}

	#extra #box-spot-tv, #extra #box-richiesta-preventivo {}
	#extra #box-spot-tv img, #extra #box-richiesta-preventivo img {display: block; border: none}

#contenuti {margin: 0 240px 0 253px; padding-top: 8px}
	#contenuti img.banner-contenuti {display: block; margin: 0 auto; color: #FFFFFF}
	
	#contenuti .nocciolo {width: 470px; margin: 0 auto}
		#contenuti .nocciolo h1 {color:#416499; margin: 10px 0; padding:0; font-size: 16px; font-style: italic; font-weight: bold}
		#contenuti .nocciolo h2 {color:#000000; margin: 10px 0; padding:0; font-size: 12px; font-style: normal;}
		#contenuti .nocciolo p {margin:10px 0; padding:0}
		#contenuti .nocciolo img.incorniciata {float: right; padding: 2px; border: #CCCCCC solid 1px; margin: 0 0 4px 4px}
		#contenuti .nocciolo img.sx,
		#contenuti .nocciolo img.dx,
		#contenuti .nocciolo img.centro {padding: 2px; border: #CCCCCC solid 1px;}
		
	#contenuti div.box-sotto {color: #122d57; width: 482px; margin: 0 auto}	
		#contenuti div.box-sotto div.riquadro {float: left; width: 229px; background: url(riquadro-appr-sfondo.jpg)
			repeat-y ; margin: 0 6px}
		#contenuti div.box-sotto h3 {padding: 6px 0 0 0; margin:0; background: url(riquadro-appr-su.jpg) no-repeat top;
			font-size: 14px; height: 21px}
		#contenuti div.box-sotto ul {margin:0; padding:0 0 6px 0; background: url(riquadro-appr-giu.jpg) 
			no-repeat bottom }
		#contenuti div.box-sotto li { margin:0; padding:2px 0; list-style-image: url(freccia-appr.gif); list-style-position: inside}
		
	#contenuti div.box-sotto-contatti {}
	#contenuti .messaggio {color:#FF3333; margin: 10px 0; padding:0; font-size: 16px; 
		font-weight: bold; text-align: center; }
		
	.testo-sezione img {float:left; margin:0 5px 5px 0; padding: 2px; border: #CCCCCC solid 1px}
	
	#nav #menu-nav li.spaziatore:hover {background: none}
		
	div.box-sotto a, div.box-sotto-contatti a {color: #122d57; text-decoration: none}
	div.box-sotto a:hover, div.box-sotto-contatti a:hover {color: #122d57; text-decoration: underline}
	
	.box-classic-gallery img, .box-full-gallery img {padding: 2px; border: #CCCCCC solid 1px}
	
	ul.lavora-con-noi {list-style-type: decimal}
		ul.lavora-con-noi p.anticipazione {margin: 2px 0 2px 6px; }
	
	a {color:#333333; text-decoration: underline} a:hover {text-decoration: none}
	
	/* --------- PREVENTIVO ------------*/
	.tabella-preventivo input, .tabella-preventivo textarea, .tabella-preventivo select {font-family:"Myriad Web", Tahoma, sans-serif; font-size:12px}
	.tabella-preventivo textarea, .tabella-preventivo select {width: 250px}
	.tabella-preventivo input.testo {height: 12px; width: 250px}
	.tabella-preventivo select.data {/*height: 12px;*/ width: 82px}
	
#footer {height: 66px; line-height: 66px; padding: 0 12px; color:#666666; clear: both; 
	background: url(int-footer.png) no-repeat}
	#footer #menu-servizio {float: right }
	#footer #menu-servizio ul {margin:0;padding:0; display: inline}
	#footer #menu-servizio li.menu {display: inline; list-style: none; margin: 0; padding: 0 6px; border-left:#666666 solid 1px}
	#footer #menu-servizio a {color: #666666; text-decoration: none}
	#footer #menu-servizio a:hover {color: #666666; text-decoration: underline}


/* ------------- Business To Partners ----------------- */

#container-btop {width: 988px; margin: 0 auto 30px auto}
	#menu-btop {}
	#menu-btop {background: url(menu-btop.png) repeat-x; height: 34px; margin: 0; padding: 0;
	color: #FFFFFF; text-transform:uppercase; line-height: 34px; text-align: right; font-size: 12px} 
	#menu-btop ul {margin:0;padding:0}
	#menu-btop li:first-child {display: inline; list-style: none; margin: 0; padding: 0 12px; text-align: right; 
		border-left:none}
	#menu-btop li {display: inline; list-style: none; margin: 0; padding: 0 11px 0 12px; text-align: right; 
		border-left: #FFFFFF 1px solid}
	#menu-btop a {color: #FFFFFF; text-decoration: none;} 
	#menu-btop a:hover {color: #FFFFFF; text-decoration: underline}
	
	#nocciolo-sipario {padding: 24px 110px 0 132px}
	#nocciolo-sipario p {font-size: 14px; padding: 12px 0; margin:0}
	#nocciolo-sipario a {font-size: 13px; font-weight: bold}
	
	#nocciolo-area-banche {padding:0}
	#nocciolo-area-banche p {font-size: 14px; padding: 12px 0; margin:0}
	#nocciolo-area-banche a {font-size: 13px; font-weight: bold}
	#nocciolo-area-banche ul {margin:0; padding:0;}
	#nocciolo-area-banche li {display: block; list-style-type: none; line-height: 16px; padding: 0 0 6px 24px;
		background: url(list-img-area-banche.png) no-repeat top left; margin:0; }
	#col-sx-area-banche li {display: block; list-style-type: none; line-height: 16px; padding: 0 0 6px 24px;
		background: url(list-img-area-banche-blu.png) no-repeat top left; margin:0; }
	.box-area-banche {background: url(box-area-banche.png) no-repeat; padding:50px 34px 10px 15px;
		width: 270px; height:162px; }
	.box-area-banche span.testo {margin-right: 105px; display: block}
	.box-area-banche a {color: #FF0000; font-weight: bold}	
	
	#btop-header {}
