

.vetrina.vertical{
	/*margin: 0 16px 12px 0!important;*/
	margin: 0 2px 12px 0;
	width: 130px;
	float: left;
}
.vetrina.horizontal{
	margin: 12px 0 22px 0;
	clear: both;
}


/* _print.css // BORNEY LEGNAMI // NETBE INTERNET SOLUTIONS  */

/******************************
			TAGS
******************************/

body{
	background: #fff!important;
	color: #000;
	font-size: 12pt;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.4em;
}

img{
	border: none;
	text-decoration: none;
}

a{
	text-decoration: underline;
	color: #666;
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
}
		
blockquote{
	border-left: 4px dotted #DDD;
	padding: 8px;
}

acronym{
	border-bottom: 1px dotted black;
	cursor:help;
	}	

h1,h2,h3,h4, h5{
	margin: 0;
	padding: 0;
}

h1{
	font-size: 140%;
}

h2{
	font-size: 130%;
}

h3{
	font-size: 120%;
}

h4{
	font-size: 110%;
}

h5{
	font-size: 100%;
}



/******************************
			MAIN
******************************/

#mainwrapper{
	clear: both;
	width: 98%;
	margin: 2px auto;
	padding: 0;
}

#col_sx{
	text-align: left;
}

#col_centro{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 95%;
	text-align: left;
	background-color: #fff;
	line-height: 1.3em;
}

#col_doppia{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

#col_dx{
	margin: 0 0 0 10px;
	padding: 24px 0 64px 0;
	text-align: left;
	background-color: #fff;
}

/******************************
			HEADER
******************************/

a#logo{
	border-bottom: 2px solid #333;
}

.logo-replacer{
	font-size: 160%;
	letter-spacing: -1px;
	font-weight: bold;
	color: #000;
}

#breadcrumb{
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 90%!important;
	font-size: 85%;
}

/* breadcrumb */

#horizontal-bar{
	clear: both;
	width: 775px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#breadcrumb{
	text-transform: lowercase;
	float: left;
	clear: both;
}

#breadcrumb li{
	display: inline;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}

/******************************
			FORMS
******************************/

/* form dei contatti */

#contatti-form{
	padding: 0;
	margin: 6px 0 0 0;
	width: 100%;
	}

#contatti-form fieldset{
	margin: 0px 0px 0px 8px; 
	padding: 0px 0px 0px 8px;
}

#contatti-form fieldset.wide{
	margin: 12px 0 0 0 ;
	height: auto;
}

#contatti-form legend{
	font-size: 130%;
	margin: 0 0 8px 0; 
	padding: 0 2px 0 2px;
}

#contatti-form label{
	text-align: right;
	width: 140px;
}

#contatti-form .input-div{
	margin-bottom: 8px;
	}

#contatti-form .formtxt{
	margin: 0 0 0 6px;
}

#contatti-form .checkbox{
	float: left;	
	margin: 0 6px 10px 4px;
	}

#contatti-form label.privacy{
	text-align: left!important;
	margin: 12px 0px 0px 0px;
	padding: 0;
	}

#contatti-form .utilizzo{
	text-align: left;
	padding: 4px;
	margin: 6px 0 0 0;
}

#contatti-form .btn{
	margin: 22px 40px 0 0;
	color: #333;
}


/******************************
			VARIE
******************************/

img.left{
	float: left;
	margin: 2px 8px 0 0;
}

img.right{
	float: right;
	margin: 2px 0 0 8px;
}

.horizontal-spacer{
	width: 100%;
	clear: both;
	border-top: 1px solid #333;
	margin: 12px 0 12px 0;
}

li.link-description, li.link-url{
	list-style-type: none!important;
}

ul.list a{
	display: block;
}

span.risultato{
	background-color: #e0e0e0;
}

span.didascalia{
	height: 30px;
	font-size: 90%;
}

/* * * * * * * * * * * * * *
	GALLERY
* * * * * * * * * * * * * */

.thumbwrap {
	display: inline-block;
	margin: 0;
}

.thumbwrap li {
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  /* Op, Saf, IE \*/
	vertical-align: top;  /* IE Mac non capisce e a volte crea extra v space */
	padding: 0;
	text-align: center;
	float: left;
	margin: 0 2px 15px 7px;
}


.thumbwrap a {
	display: block;
	width: 125px;
	height: 200px;
	margin: 0;
	padding: 6px 0 0 0;
}

.thumbwrap li img{
	border: none!important;
}

.thumbwrap a img {
	border: none;
	margin: 0 auto;
}

.thumbwrap a span {
	display: block;
	padding: 4px;
}

span.didascalia{
	display: block;
	margin: 0; 
	padding: 0;
	width: 118px;
	text-align: center;
	line-height: 1em;
}

/* gallery colonna destra */

.thumbprodotti li{
	list-style: none;
	margin: 12px 0 4px 0;
	float: left;
}

.thumbprodotti li a{
	color: #333;
	font-size: 100%;
}

/* * * * * * * * * * * * * *
	ELENCO FILE E ALLEGATI
* * * * * * * * * * * * * */

a.nome-file{
	clear: both;
	width: 100%;
}

li.file{
	margin: 10px 0 0 6px;
	padding: 0 0 10px 22px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

li.file a{
	float: left;
	letter-spacing: 0px;
	text-decoration: none!important;
}


li.file a.download{
	display: none;
}

li.file span.size{
	font-size: 90%;
	padding: 0px 0px 0px 4px;
}

li.file.doc{
	background: url('../img/files/doc.gif') no-repeat top left;
}

li.file.htm{
	background: url('../img/files/htm.gif') no-repeat top left;
}

li.file.mp3{
	background: url('../img/files/mp3.gif') no-repeat top left;
}

li.file.nofile{
	background: url('../img/files/nofile.gif') no-repeat top left;
}

li.file.img{
	background: url('../img/files/htm.gif') no-repeat top left;
}

li.file.pdf{
	background: url('../img/files/pdf.gif') no-repeat top left;
}

li.file.ppt{
	background: url('../img/files/ppt.gif') no-repeat top left;
}

li.file.rtf{
	background: url('../img/files/rtf.gif') no-repeat top left;
}

li.file.mdb{
	background: url('../img/files/mdb.gif') no-repeat top left;
}

li.file.txt{
	background: url('../img/files/txt.gif') no-repeat top left;
}

li.file.xls{
	background: url('../img/files/xls.gif') no-repeat top left;
}

li.file.zip{
	background: url('../img/files/zip.gif') no-repeat top left;
}

li.file.swf{
	background: url('../img/files/swf.gif') no-repeat top left;
}

li.file.exe{
	background: url('../img/files/exe.gif') no-repeat top left;
}

li.file.mov{
	background: url('../img/files/mov.gif') no-repeat top left;
}

li.file.mpg{
	background: url('../img/files/mpg.gif') no-repeat top left;
}

li.file.pub{
	background: url('../img/files/pub.gif') no-repeat top left;
}

li.file.link{
	background:url('../img/files/link_esterno.gif') no-repeat top left;
}

li.file.link-links{
	background: url('../img/files/link_esterno.gif') no-repeat top left;
	margin: 0;
	padding: 0 0 5px 0;
}

/******************************
			HACKS
******************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.breaker{
	display: block;
	clear: both;
}

/***********************
	HIDDEN
************************/

span.readmore, #naviga-risultati, .naviga-news, .hid{
	display: none;
}

#form-cerca, #langsmenu, #choosefont, a#stampa, #bollini, #footer-menu, #colophon, #menu-1, #menu-2, #menu3, #header-menu, a.readmore{
	display: none;
}