@charset "utf-8";
/* CSS Document */
body {margin: 0 -85px; padding: 0;  background: url(body-bkg.png); font-family: Arial, Helvetica, sans-serif; 
	font-size: 76%}

#header-wrap {background: url(header-bkg.png) repeat-x; height: 212px;}

#content-wrap {background: white}

#footer-wrap {background: url(footer-bkg.png) repeat-x; height: 148px;}

#header {width: 1156px; height: 212px; margin: 0 auto;  padding: 0 89px; 
	background: url(header.png) center no-repeat;}
	.logo {height: 104px; position: relative}
	.logo img {float: left}
	.banner-top {right: 0; top: 9px; width: 728px; position: absolute}
	#menu-alto {background: url(menu-bkg.png) no-repeat; margin: 0 -9px; height: 61px; padding-left: 6px;
		font-size: 18px; color: #1b4298; }
	#menu-alto a {color:#1b4298; text-decoration: none}
	#menu-alto .voce-menu:hover, #menu-alto .voce-menu-first:hover {color: #FFFFFF; text-decoration: underline}
	#menu-alto .voce-menu, #menu-alto .voce-menu-first {float: left; line-height: 61px; list-style: none; cursor: pointer}
	#menu-alto .voce-menu {padding: 0 15px; background: url(divisore-menu.png) left no-repeat}
	#menu-alto .voce-menu:hover { background:url(voce-menu-hover.png) left no-repeat;}
	#menu-alto .voce-menu:hover a { color: #FFFFFF}
	#menu-alto .voce-menu-first {padding: 0 15px 0 20px}
	#menu-alto .voce-menu-first:hover { background:url(voce-menu-first-bkg.gif) left no-repeat;}
	#menu-alto .voce-menu-first:hover a { color: #FFFFFF}
	
#content {width: 1156px; padding: 0 89px 6px 89px; margin: 0 auto; font-family: Trebuchet MS, sans-serif;
	background: url(content-bkg.png) repeat-y center;}
	
	#form-preventivo {background:url(form-bkg.png) center no-repeat; height: 300px; margin: 0 40px}
	#form-preventivo table {width: 100%; height: 300px}
	#form-preventivo table td.banner-quadrato{text-align: center; vertical-align: middle; background: url(sfondo-banner-square.png) no-repeat}
	
	form.preventivo td {vertical-align: middle}
	form.preventivo td label select {min-width: 146px}	
	#form-preventivo img.bottone-invio {margin-top: 138px !important; margin-top: 114px; cursor: pointer}
	
	/* Briciole */
	
	#briciole {line-height: 28px; padding-left:20px; width: 696px}
	#contenuti-articolo #briciole {background:#FFFFFF;/* line-height: 18px; margin-left:20px; padding-bottom:5px*/}
	#briciole a {text-decoration: none; color:#006eb0}
	#briciole a:hover {text-decoration: underline}
	
	/* testo home */
	#testo-home-page {margin: 15px 40px 0 60px; }
	
	/* ------- BOX VETRINE-------- */
	
	#box-vetrine-root {height: 202px; background: url(vetrine-prestiti.png) repeat-x bottom; 
		margin: 0 40px; padding: 0 12px 8px 0} 
		
	#box-vetrine-sezione {height: 222px; background: url(vetrine-prestiti.png) repeat-x bottom; 
		margin: 0 40px; padding: 0 20px 8px 0} 

	/* Vetrina Articolo */
		.vetrina-articolo {background:url(vetrina-prestiti-bkg.gif) no-repeat; 
			height: 177px; width: 146px; float: left; padding: 25px 4px 0 20px}
		.vetrina-articolo h1 {color:#006eb0; padding:0; margin:0; text-align: center; letter-spacing: -1px;
			font-size:14px; font-variant: small-caps;}
		.vetrina-articolo h1 a {color:#006eb0; text-decoration: none}
		.vetrina-articolo h1 a:hover {color:#006eb0; text-decoration: underline}
		.vetrina-articolo p {color:#006eb0; padding:0; margin:4px 5px 0 5px; font-family: Trebuchet MS, sans-serif;
			line-height: 14px; height:42px; overflow: hidden}
		.vetrina-articolo p a {color:#006eb0; text-decoration:none}
		.vetrina-articolo p a:hover {text-decoration:underline}		
		.vetrina-articolo a.leggitutto {display:block; color:#333333; text-transform:uppercase; font-style:italic; text-decoration: none;
			font-family: Trebuchet MS, sans-serif; font-weight:bold; text-align: right; letter-spacing: -1px; margin-right:3px}
		.vetrina-articolo a:hover.leggitutto {display:block; color:#333333; text-transform:uppercase; font-style:italic;
			text-decoration: underline}
		.vetrina-articolo img {display:block; margin: 4px auto  auto 19px; background: #FFFFFF; border: 1px solid #9d9a9a;
		padding: 1px;}
		
	/* Vetrina Sezioni */
		#box-vetrine-root .vetrina-sezioni {float: right; height: 183px; width: 351px; background: url(vetrina-guide.gif);
			margin: 14px 5px 0 0}
		 /* #content .vetrina-sezioni {margin: 0 0 0 12px} */
		
		.vetrina-sezioni ul {margin: 62px 10px 0 10px;padding:0}
		.vetrina-sezioni li {width: 50%; float: left; list-style-image: url(quadrato-lista.gif); list-style-position: inside}
		.vetrina-sezioni li a {color:#1187ff; font-style:italic; font-weight:bold; text-decoration: none}
		.vetrina-sezioni li a:hover {text-decoration: underline}
		
	/* Testo Sezione */
		.testo-sezione {float: left; max-height: 230px; width: 680px; margin-left: 20px; overflow: hidden}
		.testo-sezione h1 {margin: 0; line-height:36px; color:#1187ff; margin: 0; padding:0}
		.testo-sezione p {margin:0; padding:0; line-height: 18px;}
		.testo-sezione img {padding: 1px; background: white; border: 1px solid #9d9a9a; margin: 0px 5px 0 0; float: left}
		.testo-sezione a {color:#1187ff; text-decoration: none}
		.testo-sezione a:hover {text-decoration: underline}
		
	#text-box-wrap {margin: 0 40px; }
		.box-testuale {width: 18%; float: left; padding: 0 1%; }
		.box-testuale img {display: block; margin: 0}
		.box-testuale h1 {color:#333333; padding:0; margin:16px 0 4px 0; letter-spacing: -1px;
			font-size:14px; text-transform: uppercase; color:#333333; padding: 0}
		.box-testuale h1 a {text-decoration: none; color:#333333;}
		.box-testuale h1 a:hover {text-decoration: underline}
		.box-testuale p {line-height: 15px; margin:8px 0 0 0 ; padding:0; height: 75px; overflow: hidden}
		.box-testuale p a {text-decoration: none; color:#000000}
		.box-testuale p a:hover {text-decoration: underline;}
		.box-testuale a.leggitutto {display: block; text-align: right; color:#1187ff; font-style:italic; font-weight:bold;
			text-decoration: none; margin-right: 12px}
		.box-testuale a:hover.leggitutto {text-decoration: underline}
	
	/* Menu Laterale Sezione e Articolo */	
		.menu-lat {float: right; height: 183px; width: 351px; background: url(menu-lat.gif);
			margin: 0}
		.menu-lat h1 {height: 21px; line-height: 21px; padding: 0 0 0 25px; font-size:16px; text-transform: uppercase;
			font-style: italic; margin: 17px 0 0 0; color: white}
		.menu-lat ul {margin: 4px 10px 0 10px;padding:0}
		.menu-lat li {width: 50%; float: left; list-style-image: url(quadrato-lista.gif); list-style-position: inside; 
			font-style:italic}
		.menu-lat li a {color:#1187ff; letter-spacing:-1px; font-weight:bold; text-decoration: none; }
		.menu-lat li a:hover {text-decoration: underline}

		#contenuti-articolo .cont-menu-lat {background: url(menu-lat-sfondo.gif) center repeat-y; 
			top: 28px; left: 712px; width: 351px; position:absolute}
		#contenuti-articolo .cont-menu-lat .menu-lat {background: url(menu-lat-articolo.gif) top no-repeat; 
			padding:17px 0 0 0; width: auto; float:none; margin:0; min-height: 154px; height: 154px}
		#contenuti-articolo .cont-menu-lat .menu-lat h1 {height: 21px; line-height: 21px; padding: 0 0 0 25px; 
			font-size:16px; text-transform: uppercase; font-style: italic; margin:0; color: white}			
		#contenuti-articolo .cont-menu-lat img.chiusura {bottom: -10px; position:absolute; 
		left:0!important; left: 1px; }
		ul.vetrine li {list-style-type: none; list-style-image: none; margin-bottom: 10px; height: 54px}
	
	/* box archivio */
	#archivio{margin: 0 40px; background: url(vetrine-prestiti.png) repeat-x bottom; }
		#archivio h1.archivio {margin: 0; line-height:36px; color:#1187ff; margin-top: 4px; padding:0 0 0 18px}
		#box-archivio {border:1px solid #5ba8d9; padding: 6px; margin: 12px 80px 0 80px; background:#EFEFEF}
		#box-archivio h3, #box-archivio p {margin: 0; padding:0}
		#box-archivio h3 {color: #007dfc; font-variant:small-caps;}
		#box-archivio h3 a {color: #007dfc; text-decoration:none}
		#box-archivio h3 a:hover {text-decoration: underline}
		#archive-navigation {background: #333333; margin: 4px 0 0 0}
		#archive-navigation #prev{float: left; padding: 4px 6px}
		#archive-navigation #next{float: right; padding: 4px 6px}
		#archive-navigation a {color: #FFCC33; text-decoration: none}
		#archive-navigation a:hover {text-decoration: underline}
			
	/* ------ PAGINA INTERNA ---------- */
	#contenuti-articolo {background: url(cont-articolo-sfondo.png) repeat-y #FFFFFF; 
		margin: 0 40px; padding: 0; position: relative}
		.nocciolo {padding: 0 48px 24px 24px; width: 652px; background: url(cont-articolo-gradiente.png) no-repeat
			bottom left;z-index: 1000px; min-height: 295px;}
		.nocciolo img {background: #FFFFFF; border: 1px solid #9d9a9a; float: left; margin: 0 4px 0 0;}
		.nocciolo h1 {margin: 0 0 6px 0; letter-spacing: -1px; text-transform: uppercase; color: #007dfc; padding:0}
		.nocciolo h2 {letter-spacing: -1px; margin:0; padding:0}
		.nocciolo p {line-height: 17px; letter-spacing: -1px; margin: 0; padding:0}

#footer {width: 1156px; height: 112px; margin: 0 auto; padding: 36px 89px 0 89px;
	 background: url(footer.png) center no-repeat; text-align: center; clear: both}
#footer ul {margin:0; padding:0}
#footer li.menu-footer {list-style-type: none; margin:0; padding:0 0 0 12px; display: inline; line-height: 28px; margin: 0 8px 0 0;
	background: url(separatore-menu-footer.gif) no-repeat left}
#footer li.menu-footer-first {list-style-type: none; margin:0; padding:0px; display: inline; line-height: 28px; margin: 0 8px 0 0;
	background:none}
#footer li a {color:#0e7bbb; text-decoration: underline}
#footer li a:hover {color:#0e7bbb; text-decoration: none}
#footer #link-footer {text-align:center; color:#47b1d4; font-size: 11px}
#footer #link-footer ul {margin:0;padding:0; display: inline;}
#footer #link-footer li {list-style-type: none; display: inline; margin-left: 6px;}
#footer #link-footer li a {color:#47b1d4}

img.clear {width: 100%; height:1px; }


a img {border: none}
a {color:#333333;}
a:hover {text-decoration: none}
#form-preventivo input.prestitotxt {font-family: Trebuchet MS, sans-serif; font-size: 12px; height: 14px; width: 190px;}
#form-preventivo select {font-family: Trebuchet MS, sans-serif; font-size: 12px; width: 194px; margin: 2px auto}
