﻿/* Generale */
body {
	font: 11px Verdana, Trebuchet Ms, Arial, sans-serif;
	background-color: #fff;
	color: #101010;
}
input, select {
	font: 11px Verdana, Trebuchet Ms, Arial, sans-serif;
	color: #505050;
}
h1, h2, h3, h4 {
	color: #202020;
	font: 14px Verdana, Trebuchet Ms, Arial, sans-serif;
}
a {
    outline: medium none;
    text-decoration: underline !important;
}
a:hover {
	color: #00f;
	text-decoration: none !important;
}
a:link, a:visited {
	color: #00f;
}
/* Multilingua */
#languagechanger-cont { display: none; width: 100%; background: #000; }
#languagechanger { width: 1000px; margin: 0 auto; text-align: right; }
.split-l {display: block; float: left; }
.split-r {display: block; float: right; }
.z-video-1 { width: 375px; }
/* Layout */
/* Utility */
h2.tagline { text-indent: -9999px;	border: 0; font-size: 0em; }
.header {
	text-indent: -9999px;
	border: 0;
	font-size: 0em;
}
.z-barra {
	overflow: auto;
	padding-top: 10px;
}
.z-barra-home {
	display: block;
	float: right;
	background: url('http://www.zcms.it/zcms/images/portali/home.png');
	width: 24px;
	height: 24px;
	border: 0;
	margin-left: 5px;
	text-indent: -9999px;
}
.z-barra-print {
	display: block;
	float: right;
	background: url('http://www.zcms.it/zcms/images/portali/printer2.png');
	width: 24px;
	height: 24px;
	border: 0;
	margin-left: 5px;
	text-indent: -9999px;
}
/* Haxx su zone */
#zona1-0, #zona1-1, #zona1-2, #zona2-0, #zona2-1, #zona2-2 {
	border-left: 1px solid #817f7f !important;
	border-right: 1px solid #817f7f !important;
}
#zona1-2 { background: url("http://www.zcms.it/zcms/images/portali/vetropoint/fondo_center.png"); }
#zona2-2 { background: url("http://www.zcms.it/zcms/images/portali/vetropoint/fondo_center.png"); }
#footer {
	background: #244f84;
	font-size: .85em;
	color: #fff;
	border-left: 1px solid #817f7f !important;
	border-right: 1px solid #817f7f !important;
	margin: 0 auto;
	width: 980px;
	text-align: center;
	padding: 10px;
}
#footer a {
	color: #aaf;
}
#footer-w3c {
	background: #244f84;
	margin: 0 auto;
	width: 960px;
	text-align: center;
	padding: 10px;
}
#footer-w3c img {
	border: 0;
	padding: 0 2px;
}

/* Haxx su oggetti in generale*/
.z-menu {
	padding: 0;
	border: 0;
	margin: 0 2px 0 0;
	background: url("http://www.zcms.it/zcms/images/portali/vetropoint/red_bar.png") no-repeat;
}
.z-menu li {
	display: block;
	float: left;
	color: #fff;
	width: 100px;
	height: 25px;
	font-weight: bold;
	padding: 10px 0 0 0;
	font-size: 1.2em;
	font-variant: small-caps;
	text-align: center;
	margin-left: 0;
}
.z-menu li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
}
.z-script, .z-html{
	padding: 0 10px;
	margin-bottom : 2px;
}
.z-articolo, .z-catalogo {
	padding: 10px 10px 0 10px;
 }
 .z-articolo p {
	padding-bottom: 10px;
 }
 .z-articolo a {
	text-decoration: underline;
 }
 .z-articolo a:hover {
	text-decoration: none;
 }
  .z-html td {
	padding: 5px;
}
.z-articolo .z-paragrafo ol, .z-articolo .z-paragrafo ul  {
	padding-left: 20px;
}
.z-paragrafo {
	padding: 10px;
}
.z-immagini {
	float: right;
	padding: 5px;
	border: 0;
	margin: 15px 0 15px 20px;
}
.z-catalogo a:link, .z-catalogo  a:hover, .z-catalogo  a:visited {
	color: #000 !important;
}
.z-catalogo ul {
	margin-left: 8px;
	list-style: none;
	padding: 10px;
}
.z-catalogo li {
	padding-left: 30px;
	height: 30px;
	font-size: 1.4em;
}
.z-categoria {
	background-image: none;
	background-repeat: no-repeat;
}
.z-prodotto {
	background-image: none;
	background-repeat: no-repeat;
}
.z-variante {
	background-image: none;
	background-repeat: no-repeat;
}
.z-dettagliovariante {
	font-size: 1.4em;
}
.z-pathbar {
	padding: 10px;
	font-size: 12px;
}
.z-documenti {
	text-align: center;
	font-size: 18px;
	color: #fff;
	height: 20px;
	background-color: #2879C7;
	padding: 5px;
	border: 1px solid #4297d7;
	font-weight: bold;
}
.z-docs {
	padding: 10px;
	border: 1px #2879C7 solid;
	display: block;
	width: 190px;
	text-align: center;
	float: left;
	margin: 10px;
}
.z-docs-cont {
	padding: 15px;
}
.z-docs a {
	color: #2879C7 !important;
	font-weight: bold;
}
.z-banner { position: relative; }
/* Haxx su oggetti singoli*/
#z-banner-2 { position: absolute; top: 25px; left: 10px; z-index: 999; }
#z-script-1 { padding-top: 10px; background: url("http://www.zcms.it/zcms/images/portali/vetropoint/blu_bar.png") no-repeat; height: 25px; color: #fff; font-weight: bold; text-align: center; }
#z-html-2 { background: url("http://www.zcms.it/zcms/images/portali/vetropoint/long_title.png") no-repeat top left; padding-top: 5px; margin: 0;}
.z-articolo { background: url("http://www.zcms.it/zcms/images/portali/vetropoint/long_title.png") no-repeat top left; padding-top: 5px; margin: 0;}
.z-articolo .z-paragrafo {text-align: justify; line-height: 1.7em;}
.z-articolo .paragrafo {text-align: justify;}
.z-articolo h2 { position: relative; top: -53px; left: 25px; font-weight: bold; color: #3d4569; }
.z-barra { padding-top: 30px; }
.z-articolo .z-immagini {
	float: right;
	padding: 2px;
	border: 1px solid #c2c2c2;
	margin: 5px;
}
#z-html-2 h2 { padding-left: 30px; font-weight: bold; color: #3d4569;}
#z-html-3 { padding: 0; margin: 0;}
.z-risultati-filtro { background: url("http://www.zcms.it/zcms/images/portali/vetropoint/long_title.png") no-repeat top left; padding-top: 5px; margin: 0; height: 25px; }
.z-risultati-filtro h2 { padding-left: 40px; font-weight: bold; color: #3d4569;}
.z-news1, .z-filtro { padding: 5px; border-top: 1px solid #817f7f; margin: 10px 10px 0 10px;}
.z-filtro h3.titolo a { color: #22548F; }
.z-news1 h2, .z-filtro h2, .z-filtro h3 {padding: 7px 0 7px 0;  font-weight: bold; color: #000; }
.z-news1 .paragrafo_breve, .z-filtro .paragrafo_breve {padding: 0 0 10px 0; text-align: justify;}
#z-html-2 p, .z-news1 .paragrafo_breve  p, .z-scoop .paragrafo_breve  p {
	line-height: 1.7em;
}
.z-news1 .z-immagini {
	float: left;
	padding: 2px;
	border: 1px solid #c2c2c2;
	margin: 8px 5px 37px 0;
}
.z-news1 .z-link, .z-filtro .z-link {	
	color: #ff9900;	
	font-size: 1.1em;
	padding: 0 0 10px 0;
	font-weight: bold;
	text-decoration: none !important;
}
.z-scoop {background: url("http://www.zcms.it/zcms/images/portali/vetropoint/short_title.png") no-repeat top left; padding: 0 10px 10px 0;}
.z-scoop h2 {padding: 5px 0 10px 44px;  font-weight: bold; color: #3d4569; }
.z-scoop .paragrafo_breve {padding: 3px 0 10px 10px; text-align: justify;}
.z-scoop .z-immagini {
	float: right;
	padding: 2px;
	border: 1px solid #c2c2c2;
	margin: 5px 1px 5px 7px;
}
.z-scoop .z-link{	
	padding: 0 0 10px 10px;	
	color: #ff9900;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none !important;
}
a.z-link:hover { text-decoration: underline; }
.clear {clear:both;}
/* Paginator */
#paginator {
	text-align: right;
	color: #eaf5f7;
	height: 15px;
	background-color: #2879C7;
	padding: 5px;
	border: 1px solid #4297d7;
	margin: 5px;
	font-weight: bold;
}
#paginator a:link, #paginator a:visited {
	color: #fff;
}
#paginator a:hover {
	color: #eee;
}

/*CSS esterno per colonna di destra */
#sidebar {
	width: 300px;
}

#sidebar h2,#sidebar h3{
height: 25px;
width: 256px;
padding: 5px 0 0 44px;
margin: 0;
background: url(http://zcms.it/zcms/images/portali/vetropoint/short_title.png) no-repeat right;
font-size: 1.2em;
font-weight: bold;
color: #3d4569;
}

 #z-banner-3 h2{
height: 25px;
width: 256px;
padding: 5px 0 0 44px;
margin: 0;
background: url(http://zcms.it/zcms/images/portali/vetropoint/short_title.png) no-repeat right;
font-size: 14px;
font-weight: bold;
color: #3d4569;
}

#z-banner-3 p{
padding: 10px 0 20px 10px;
text-align: justify;
}

#sidebar p {
width: 260px;
margin: 20px 20px 0 20px;
padding-bottom: 20px;
font-size: 1.1em;
color: #000;
text-align: justify;
}

#sidebar p img {
float: left;
height: 88px;
width: 88px;
margin: 0 5px 0 0;
padding: 2px;
background-color: #fff;
border: 2px solid rgb(194,194,194);
}

#sidebar p a {
color: rgb(255,153,0);
font-weight: bold;
text-decoration: underline; 
}

#sidebar p a:hover {
text-decoration: none; 
} 

#sidebar img {
height: 84px;
width: 134px;
padding: 0;
margin: 10px 87px;
border: 2px solid #b7cbd6;
}

.z-sezioni { margin: 0; border: 0; padding: 5px; background: #244f84; font-size: .85em; color: #fff; display: none; border-left: 1px solid #817f7f !important; border-right: 1px solid #817f7f !important; }
.z-sezioni a { font-size: 14px; font-family: Verdana; color: #fff; font-weight: normal; text-decoration: none !important; }
.z-sezioni .separatore { font-size: 12px; font-family: Verdana; color: #fff; font-weight: bold; }
.z-sezioni ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.z-sezioni ul li { display: inline; padding: 0 3px; }

#correlati {
margin-top: 20px;
}

#correlati .titolo {
font-weight: bold;
color: #D91216;
}

/* CONTATTI */

#contatti .titolo-luogo, #orari .titolo-orari
{
  text-align: center;
  font-weight: bold;
  border: 1px solid #CCCCCC;
}

#contatti td, #orari td
{
  padding: 5px 10px;
  border-left: 1px solid #CCCCCC;
}

#contatti, #orari
{
  border: 1px solid #cccccc;
}

/* FORM */


#more-details input[type="submit"] {
    background-color: lightgrey;
    border: 1px solid grey;
    color: black;
    cursor: pointer;
    margin-left: 290px;
    padding: 2px 5px;
}

#more-details {
    padding-top: 5px;
}
#more-details fieldset {
    border: 1px solid #CCCCCC;
    color: #504B51;
    margin: 10px 0 5px;
    padding: 5px;
    text-align: left;
}
#more-details legend {
    border: 1px solid #CCCCCC;
    color: #000000;
    padding: 0.2em 0.5em;
    text-align: left;
    text-transform: uppercase;
}
#more-details label {
    color: #504B51;
    display: inline-block;
    margin-right: 10px;
    padding: 0 0 5px;
    text-align: right;
    vertical-align: top;
    width: 100px;
}
#more-details textarea {
    color: #504B51;
    height: 80px;
    margin-left: 25px;
    padding: 2px;
    width: 490px;
}
#more-details label.error {
    color: red;
    width: 0;
}
#more-details input[type="submit"] {
    background-color: #E5EDF0;
    border: 1px solid grey;
    color: black;
    cursor: pointer;
    margin-left: 290px;
    padding: 2px 5px;
}
#more-details input.buttons:hover {
    color: #B29A7F;
}
#more-details input[type="text"] {
    height: 15px;
    width: 200px;
}

#z-articolocomune .titolo {
display: none;
}

#teste  {
display: none;
}

/* CSS aggiunti da Gianpiero */

#z-articolo-20  table td , #z-articolo-21 table td {
	padding: 5px 5px 5px 5px;
 }

#z-articolo-20 table td h1 , #z-articolo-21 table td h1 {
	font-weight: bold;
}

.titolo-foto {
	font-size: 9px;
}

.strong-ita {
	font-weight: bold;
    font-style: italic;
}

#z-banner-5 { position: absolute; top: 12px; left: 10px; z-index: 999; }

.noresult {
    font-size: 15px;
    color: #E3651D;
    float: left;
    padding: 5px 15px 10px;
    text-align: left;
}

.noresult p.errmsg {
    padding: 0 0px 0px 15px;
}

.noresult p.text {
    color: #7C7C7C;
    float: left;
    font-size: 15px;
    line-height: 24px;
    padding: 0 250px 10px 15px;
    text-align: left;
}

.vuoto p {
    font-size: 15px;
    color: #E3651D;
    float: left;
    padding: 10px 15px 10px;
    text-align: left;
}

.vuoto p.text {
    color: #7C7C7C;
    float: left;
    font-size: 15px;
    line-height: 24px;
    padding: 0 250px 10px 15px;
    text-align: left;
}

#z-articolo-21  p, #z-articolo-20  p {
	padding: 0 10px;
	line-height: 1.7em;
}

.lista1 {
	list-style-type:lower-alpha;
}

.lista2 {
	list-style-type:disc;
}

