/*
===================================================
Casello San Paolo
Author:   C.R.P.A. S.p.A.
Version:  1.00
Data:  10 Oct 2007
================================================== */

/* 
 TAG GENERALI
===========================================*/
body {background:#f7f7f7 url("/img/css/bg_b_1.gif") 0 0 repeat-x; color:#333; font:0.8em/160% arial,sans-serif; margin:0; padding:0;}
body#hp {background:#f7f7f7 url("/img/css/bg1.gif") 0 0 repeat-x;}
a, a:link, a:visted, a:hover, a:active {color:#2D6AAF;}
a:hover {color:#fff; text-decoration:none; background:#2D6AAF;}
h2 {margin-top:1em; font:150% Georgia,Serif;}
h3 {font:bold 110% Verdana,Serif; color:#55616f;} 
h4 {font:bold 100% Verdana,Serif; color:#55616f;}
.male a:hover {color:#fff; text-decoration:none; background:#2D6AAF;} /* only for Opera 7.x*/
dt {font-weight:bold;}
abbr, acronym {cursor:help;}

/* 
 WRAPPER
===========================================*/
#wrapper {width:750px; background:#f3f3f3 url("/img/css/bg2_1.gif") 0 0 repeat-y; padding:0; margin:0 auto;}

/* 
 HEADER
===========================================*/
body #header {width: 700px;  background: #deeaf8 url("/img/css/bg3_b_1.gif") 0 0 no-repeat; margin:0; padding:0 25px; position:relative;}
body#hp #header {background:url("/img/css/bg3_1.gif") 0 0 no-repeat; height:245px;}
body#prod-info #header {background:#f7f7f7 url("/img/css/bkg_head_shop.gif") 0 0 repeat-x;}
body#shop #header {background:#f7f7f7 url("/img/css/bkg_head_shop1.gif") 0 0 repeat-x;}
body#about #header {background:#f7f7f7 url("/img/css/bkg_head_about.gif") 0 0 repeat-x;}
body#contact #header {background:#f7f7f7 url("/img/css/bkg_head_contact.gif") 0 0 repeat-x;}
body#trace #header {background:#f7f7f7 url("/img/css/bkg_head_trace.gif") 0 0 repeat-x;}

/*
1° ver
#header #logo-content {padding:15px 20px 20px 15px}

#header #logo {
	margin:0; 
	padding:0; 
	position:relative; 
	width:146px; 
	height:78px; 
	border: 0;
	cursor: pointer;	
	overflow: hidden;
}

body#stranka #header #logo {height:78px;}

#header #logo h1 {
	background: transparent url("/img/logo.gif") top left no-repeat; 
	position:absolute; 	
	display:block; 	
	margin:0; 
	padding:0; 
	padding-top: 90px;
	overflow: hidden;
	height: 0px !important;  for most browsers 
	left:0; 
	top:0; 
	z-index: 1;
	overflow: hidden;
	color: #fff;
	border: 0;	
}*/

/*--- 2° ver ---*/
#header  #logo-h1 {padding:15px 20px 20px 15px;}
#header  #logo {margin:0; padding:0; position:relative; width:146px; height:78px; overflow:hidden;}
#header  #logo a {position: absolute; left:-1110px; top:0; text-decoration: none;}
#header  #logo a:hover {position: absolute; left:-1110px; top:0; text-decoration: none;}
#header  #logo a:hover span {position: absolute; left:1110px; top:0;}
#header  #logo span {display:block; margin:0; padding:0; position:absolute; left:1110px; top:0; z-index:1; width:146px; height:78px; background:url("/img/logo.gif") 0 0 no-repeat;}


/* 
3° ver

#header  #logo-h1 {padding:15px 20px 20px 15px;}
#header  #logo {margin:0; padding:0; position:relative; overflow:hidden; width:146px; height:78px; }
#header  #logo a {position: absolute; left:0; top:0; background-color: transparent;}
#header  #logo a:hover {position: absolute; left:0; top:0; background: none;}
#header #logo img{width:146px; height:78px}
*/

/*--- Login ---*/
#header #login {position:absolute; top:65px; right:50px; width:400px; text-align:right; font-size:85%;}
#header #login .input-text {border:1px solid #7DAAD7; color:#000/*#5590CB*/; padding:3px; font:90% verdana,sans-serif; width:80px;}
#header #login .input-submit {border:1px solid #7DAAD7; background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x;; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff;}
#header #login label {display:none;}

#header #pruh {width:700px; height:100px; position:relative;}
#header #pruh h3 {font:190% Georgia,Serif; color:#55616f; margin: 0; padding: 0 15px 0;/*position:absolute; top:8px; left:20px;*/ z-index:999;}
#header #pruh p {margin:0; line-height:130%; color:#55616f; position:absolute; top:40px; left:20px; z-index:999;}
#header #pruh p strong {padding:2px;}
#header #pruh div {width:335px; height:100px; position:absolute; top:0; right:0;}

/*--- Menu ---*/
#header #menu {width:698px; height:30px; background:#f6cdab url("/img/css/bkg_menu.gif") 0 0 repeat-y;   border-bottom: 2px solid #CA3800;}
#header #menu ul {margin:0 0 0 20px; padding:0; list-style:none}
#header #menu ul li {margin:0; padding:0; display:inline;}
#header #menu ul li a {display:block; float:left; border-right:1px solid #F0AD75; background:#f5aa73 url("/img/css/ico-sq-off.gif") 10px 9px no-repeat; padding:5px 10px 5px 30px; margin-right:1px; color:#142D08;}
#header #menu ul li a.posledni {border-right:0;}
#header #menu ul li a:hover {background:#f6c8a6 url("/img/css/ico-sq-on.gif") 10px 9px no-repeat;}
#header #menu ul li a#current {color:#ad4e08; background:#f6c8a6 url("/img/css/ico-sq-curr.gif") 10px 9px no-repeat; text-decoration:none;}
#header #menu ul li a:hover#current {text-decoration:underline;}

/*--- Lingua ---*/
#header #lang {margin:0; padding:0;	position:absolute; top:23px; left:565px; width:150px; text-align:center; font-size:85%;}
#header #lang p {padding: 0; margin: 0 2px 0 5px; width: 65px;}
#header #lang a {text-decoration: none; color: #DE884E; padding: 0 0 0 20px; margin: 0; width: 20px;}
#header #lang a.it {background: transparent url(/img/css/it.gif) 0 2px no-repeat;}
#header #lang a.en {background: transparent url(/img/css/gb.gif) 0 2px no-repeat;}
#header #lang a:hover, #header #lang .current a:hover {text-decoration: underline; color: #FF6509; background-color:#FFDEC8;}
#header #lang .current {font-weight: bold; color: #E73500;}

/* 
 CONTENT
===========================================*/
#content {margin:35px 15px 35px 15px; padding: 0; width: 720px;}

/* 
 MAIN
===========================================*/
/*--- Generali ---*/
#main {float: right; width: 520px; margin: 0; padding: 0 20px 0 0;}
#main:after {content:"."; display:block; line-height:1px; font-size:1px; visibility:hidden; clear:both;}
#main h1 {margin-top:0; font:170% Georgia,Serif;}
#main h2 {font:130% Georgia,Serif; color:#2D6AAF; background:#E6F0FA url("/img/css/ico-bg.gif") center left no-repeat; padding:5px 5px 5px 25px; margin-left:0;}
#main h3 {font:bold 105% Verdana,Serif; color:#de884e; clear:both;}
#main h4 {font:bold 100% Arial,Serif; color:#000;}
#main ul {list-style:none; margin:0 0 0 15px; padding:0;}
#main ul li {margin:0; padding:0 0 0 25px ; background:url("/img/ico-check.gif") 0 3px no-repeat;}
#main img {border:solid 1px #DDD; padding:3px; background:#F6C8A6;}
#main dt {margin:0; padding: 0 0 5px 0;}
#main dd {margin: 0 0 0 15px; padding: 0 0 15px 0;}
#main hr {height:1px; color:#ddd; background-color:#ddd; border:0px solid #ddd;}
#main blockquote p {margin:20px; background:#E7F3F9; color:#4183CE; padding:10px;}

/*--- News e altri elementi in home page ---*/
#main #news-cal, #main #parmreg, #main #marchi {position:relative;}
#main #news-cal span, #main #parmreg span, #main #marchi span {display:block; width:75px; height:75px; position:absolute; right:20px; top:-15px;}
#main #news-cal span {background:url("/img/cas/ico_cal01.gif") 0 0 no-repeat;}
#main #parmreg span {background:url("/img/cas/ico_formapr01.gif") 0 0 no-repeat;}
#main #marchi span {background:url("/img/cas/ico_certdnv01.gif") 0 0 no-repeat;}
#main .news dt {clear:both; width:65px; float:left; padding:3px 7px; margin:0 5px 5px 0; font:90% verdana,sans-serif; background:#fcf1e9; text-align:center; border-bottom:1px solid #f0c8ab; border-right:1px solid #f0c8ab; color:#d7702e; display:inline;}
#main .news dd {padding:2px;}

/*--- Tabelle ---*/
#main table {font-size:100%; border:2px solid #BCD6F2; border-collapse:collapse;}
#main table th {font-weight:bold; text-align:center; padding:5px; background:#E6F0FA; color:#4183CE;}
#main table tr td {padding:3px 5px; border:1px solid #BCD6F2;}
#main table tr td.vyrazne, #main table tr.vyrazne {background:#E7F3F9;}

/*--- Form generico ---*/
#main fieldset {border:1px solid #ddd;padding:0 10px 10px 10px;}
#main fieldset form {margin:5px 0;}
#main fieldset legend {font-weight:bold; color:#4183C5; font-size: 110%;}
#main fieldset .input-text {border:1px solid #7DAAD7; color:#000/*#7DAAD7*/; padding:3px; font:90% verdana,sans-serif;}
#main fieldset .input-error {background:#fcc;}
#main fieldset .input-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff;}
#main fieldset #errormsg {border:solid 2px red; padding:3px 5px; margin-bottom:5px;}
#main fieldset p {margin:0;padding:0;}
#main fieldset label {font-size:100%;}
#main fieldset img {border:0;padding:0;margin:0;}
#main fieldset table {padding:10px}
#main fieldset table, #main fieldset table td {border:0;}

/*--- Form rintracciabilità agrishare in home---*/
#main fieldset#agrishare {border:1px solid #ddd; margin: -15px 0 25px 0; padding:0 10px 10px 10px;}
#main fieldset#agrishare legend {font-weight:bold; color:#4183C5; font-size: 110%;}
#main fieldset#agrishare label {font-size:100%;}
#main fieldset#agrishare input {padding: 2px;	color: #444; font-family: Arial, Verdana, sans-serif;}
#main fieldset#agrishare .input-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff;}

/*
versione su due righe non necessita il tag <br /> nel file html
#main fieldset#contact {width: 450px !important; width: 440px;	margin: 0 10px 10px 0; padding: 0 10px 10px 10px; border: 1px solid #d4ebf7;	background: #ebf5fa;}
#main fieldset#contact legend {padding: 4px;	color: #2d6aaf; background: none !important;	letter-spacing: .7px;}
#main fieldset#contact label {display: block; color: #2d6aaf;	padding: 5px 0; font-weight: bold;}
#main fieldset#contact input {padding: 2px;	color: #444; font-family: Arial, Verdana, sans-serif;}
#main fieldset#contact textarea {width: 440px !important; width: 430px !important;	height: 100px;	color: #444;	padding: 3px; font-family: Arial, Verdana, sans-serif;	margin: 0 0 10px 0;}
#main fieldset#contact .input-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}
*/

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  min-width: 400px;
  max-width: 550px;
  width: 520px; 
}

/*--- Form per contatti ---*/
#main form fieldset#contactobbl
, #main form fieldset#contactopt
{
  /*clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  margin: 0 10px 10px 0; 
  padding: 10px;        /* padding in fieldset support spotty in IE */  
  border: 1px solid #d4ebf7;	
  background: #ebf5fa;
}

#main form fieldset#agrishare  {
  /*clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  margin: 0 10px 30px 0; 
  padding: 5px;        /* padding in fieldset support spotty in IE */
}

#main form fieldset#contactobbl label
, #main form fieldset#contactopt label
 { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	color: #2d6aaf;	
	padding: 5px 0; 
	/*font-weight: bold;	*/
}

#main form fieldset#contactobbl legend 
, #main form fieldset#contactopt legend
{
   margin: 0;
	/*font-size:1.1em;*/ /* bump up legend font size, not too large or it'll overwrite border on left */
                    /* be careful with padding, it'll shift the nice offset on top of border  */
   background-color: #fff;
   padding: 2px 5px;
   border: 1px solid #d4ebf7;

}

#main fieldset#contactobbl input
, #main fieldset#contactobbl textarea
, #main fieldset#contactobbl select
, #main fieldset#contactopt input
, #main fieldset#contactopt textarea
, #main fieldset#contactopt select

{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#main fieldset#contactobbl input#reset
, #main fieldset#contactopt input#reset
{
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#main fieldset#contactobbl textarea
, #main fieldset#contactopt textarea 
{
 overflow: auto;
}

#main fieldset#contactobbl small
, #main fieldset#contactopt small 
{
	display: block;
	margin: 0 0 5px 110px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 90%;
}

#main fieldset#contactobbl .required, #main fieldset#contactopt .required {font-weight:bold;} /* uses class instead of div, more efficient */

#main fieldset#contactobbl br
, #main fieldset#contactopt br  
{
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#main #contactus dt {font-weight:bold;font-size:110%;margin:10px 0; padding: 0 0 0 20px;}
#main #contactus dt.addr {background: transparent url("/img/css/building.gif") 0 2px no-repeat;}
#main #contactus dt.tel {background: transparent url("/img/css/telephone.gif") 0 2px no-repeat;}
#main #contactus dt.fax {background: transparent url("/img/css/fax.gif") 0 2px no-repeat;}
#main #contactus dt.email {background: transparent url("/img/css/email.gif") 0 2px no-repeat;}
#main #contactus dd {padding: 0;margin: 5px 0 0 0 ;}

/*--- Form Newsletter ---*/
#main fieldset#newsletter {border:1px solid #ddd;padding:0 10px 10px 10px;}
#main fieldset#newsletter form {margin:5px;}
#main fieldset#newsletter legend {font-weight:bold; color:#4183C5;}
#main fieldset#newsletter .input-text {border:1px solid #7DAAD7; color:#7DAAD7; padding:3px; font:90% verdana,sans-serif; width:220px;}
#main fieldset#newsletter .input-submit {border:1px solid #7DAAD7; background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff;}

/*--- Classi generali ---*/
#main .vyrazne {background:#f9e8dc;}
#main .nevyrazne {color:#888;}
#main .perex {padding:5px 10px; background:#EBF5FA; color:#2D6AAF;}

/*--- Phosto-List ---*/
#main #photolist, #main #photoloader {width: 500px; height: 160px /* 180 */; position: relative; padding:0; margin: 0;}
#main #photolist ul {list-style:none; margin:0; padding:0; }
#main #photolist li {margin:5px; padding:0; background: none; float:left;}
#main #photolist img {border: none; padding:0; margin:5px; width: 60px; height: 60px;}
#main #photolist a {display:block; width:70px; height:70px;	background:url(/img/cas/diahatter.gif) no-repeat 0 0;}
#main #photolist a:hover {background:url(/img/cas/diahatter.gif) no-repeat 0 -70px !important;}
#main #photoimg, #main #LoadContainer {padding: 0;	margin:0; text-align: center;}
#main #LoadContainer {visibility: hidden;}

/* 
 SIDEBAR
===========================================*/
/*--- Generali ---*/
#sidebar {margin: 0 0 0 10px;  padding: 0; width: 150px;}
#sidebar h3 {font:130% Georgia,Serif; color:#AD4E08; background:#f6c8a6 url("/img/css/ico-bg-tit.gif") center left no-repeat; padding:5px 0; padding-left:10px;}
#sidebar h3 a {color:#e73500;}
#sidebar h3 a:hover {color:#fff; background:#9f511e; text-decoration:none;}
#sidebar h4 {font-size:95%; margin:0; line-height:150%; margin-bottom:3px;}
#sidebar h4 {color:#984d1d;}
#sidebar a {color:#9f511e;} 
#sidebar a:hover {background:#9f511e; text-decoration:none; color:#fff;}
#sidebar img {border:solid 1px #DDD;padding:3px;}
#sidebar blockquote {margin:1em 0; padding:0;}
#sidebar blockquote p {margin:0.5em 0; padding:0;}

/*--- Voce di menu correntemente selezionata ---*/
#sidebar #current, #sidebar #subnavigace, #sidebar #tips, #sidebar .tips  {margin-bottom:10px; background:#fff9f5 url("/img/css/bkg5.gif") top right repeat-y; border-right: 2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; color:#bd5e22; padding:10px 20px 10px 10px;}
#sidebar #current hr, #sidebar #tips hr, #sidebar .tips hr, #sidebar #subnavigace hr, #sidebar #shoponline hr  {height:1px; color:#f7e1d1; background-color:#f7e1d1; border:0px solid #f7e1d1;}
#sidebar #current .aktuality-datum {margin:0; font-size:90%; color:#333; line-height:130%;}
#sidebar #current img {border:0;padding:0;}

/*--- Sotto menu ---*/
#sidebar #subnavigace ul, #sidebar .tips ul, #sidebar #shoponline ul {margin:0; padding:0; list-style:none;}
#sidebar #subnavigace ul li, #sidebar .tips li {margin:0; padding:0; display:inline;}
#sidebar #subnavigace ul li a, #sidebar .tips ul li a {display:block; margin:0; padding:0 0 0 20px; background:url("/img/css/li.gif") 0 5px no-repeat;}
#sidebar #subnavigace ul li a:hover
, #sidebar #subnavigace ul li a#current2
, #sidebar .tips ul li a:hover {background-color: #fff9f5; background: url("/img/css/li2.gif") 0 5px no-repeat; text-decoration:underline; color:#000;}
#sidebar #subnavigace ul li a#current2 {text-decoration:none; font-weight:bold;}
#sidebar #subnavigace .lst-prod {margin:0 0 10px 0; padding:0; border-bottom:1px solid #e0e0e0; color:#bd5e22; font-size: 85%;}
#sidebar #subnavigace .lst-prod li {margin:0; padding:0; display:inline;}
#sidebar #subnavigace .lst-prod li a {display:block; margin:0 0 0 10px; padding:0 0 0 20px; background:url("/img/css/li3.gif") 0 5px no-repeat;}
#sidebar #subnavigace .lst-prod li a:hover {background:url("/img/css/li4.gif") 0 5px no-repeat; text-decoration:underline; color:#000;}
#sidebar #subnavigace .lst-prod li a#current3 {text-decoration:none; font-weight:bold; background:url("/img/css/li4.gif") 0 5px no-repeat; color: #000;}
#sidebar #subnavigace h4 {padding: 5px 0 5px 0;}

/*--- Negozio on line ---*/
#sidebar #shoponline {margin: 0; padding:10px 0; background:#fff9f5 url("/img/css/bkg5.gif") top right repeat-y; border-right: 2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; color:#bd5e22;}
#sidebar #shoponline h3 {background: none; margin:0; padding:0; font-size: 90%; font-weight: bold;}
#sidebar #shoponline ul {font-size: 90%;}
#sidebar #shoponline ul li {padding:0; margin: 0;}
#sidebar #shoponline p {margin:0; padding:0 5px 0 0; font-size: 85%;}
#sidebar #shoponline p.tel {padding-left: 20px; background: transparent url("/img/css/telephone.gif") 0 0 no-repeat;}
#sidebar #shoponline p.fax {padding-left: 20px; background: transparent url("/img/css/fax.gif") 0 0 no-repeat;}
#sidebar #shoponline p.email {padding-left: 20px; background: transparent url("/img/css/email.gif") 0 0 no-repeat;}

/* 
 PRODOTTI
===========================================*/
#shop #main table, #shop #main table td, #shop #main img {border: none; background:none;}
#shop #main ul {list-style:none; margin:0 0 0 15px; padding:0;}
#shop #main ul li {margin:0; padding:0 0 0 20px; background:url("/img/prod/ico_form_blt.gif") 0 3px no-repeat;}
#shop #main ul.lstCatProd  {list-style:none; margin:0 0 0 15px; padding:0;}
#shop #main ul.lstCatProd  li {margin:10px 0; padding:0 0 0 30px; background:url("/img/prod/ico_form.gif") 0 0 no-repeat;}
#shop #main h2 {color:#2D6AAF; background:none; padding: 5px; margin: 15px 0; border: none;}
#shop #main table {width:100%; margin:0; padding: 0;}
#shop #main td {text-align: center;}

#shop #main table.tblCat td {margin:0; padding: 10px;}
#shop #main table.tblCat td a.tblCatImg:hover {background: none;}

#shop #main table.tblProd {margin:0; padding: 0;}
#shop #main table.tblProd td {margin:0; padding: 5px; text-align: left; vertical-align: top;}
#shop #main table.tblProd td.imgIco {width: 200px; }
#shop #main table.tblProd td.imgIco img {background: transparent url("/img/css/shadow.gif") bottom right;  margin:0; padding:0 8px 8px 0; /*border-bottom: 1px solid #C8CDD2; border-right: 1px solid #C8CDD2;*/}
#shop #main table.tblProd td a.tblProdImg:hover {background: none;}
#shop #main table.tblProd td hr {background: url(/img/ico_dot_hor.gif); }

#shop #main fieldset#acq {margin: 0; padding: 5px ; text-align: center; border: none;}
#shop #main fieldset#acq legend {padding: 4px;	color: #2d6aaf; background: none !important;	letter-spacing: .7px;}
#shop #main fieldset#acq label {display: block; color: #2d6aaf;	padding: 5px 0; font-weight: bold;}
#shop #main fieldset#acq input {padding: 2px; color: #444; font-family: Arial, Verdana, sans-serif;}
#shop #main fieldset#acq textarea {width: 440px !important; width: 430px !important; height: 100px;	color: #444;	padding: 3px; font-family: Arial, Verdana, sans-serif;	margin: 0 0 10px 0;}
#shop #main fieldset#acq .input-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/img/css/BG6.GIF") 0 0 repeat-x; padding:5px 3px; font:bold 90% verdana,sans-serif; color:#fff; width: 100px;}

#shop #main #prodacq {height: 42px; background: url(/img/css/bkg_prodacq.gif);}
#shop #main #prodacq p {margin: 0; padding: 10px 10px 0 10px;}
#shop #main #prodacq p.left {float:left;  text-align: left; }
#shop #main #prodacq p.acquista {text-align: right; font-weight: bold;}
#shop #main #prodacq p.acquista a {padding:0 25px 0 0; color: #ca3800; background: url(/img/css/ico_acq.gif) bottom right no-repeat;}
#shop #main #prodacq p.acquista a:hover {color: #fff; background: #ca3800 url(/img/css/ico_acq_hv.gif) bottom right no-repeat;}


#prod-info #main  h3 {font-size: 120%;}
#prod-info #main  ul li.tel {margin: 0; padding: 0 25px 0; background: transparent url("/img/css/telephone.gif") 0 2px no-repeat;}
#prod-info #main  ul li.fax {margin: 0; padding: 0 25px 0; background: transparent url("/img/css/fax.gif") 0 2px no-repeat;}
#prod-info #main  ul li.email {margin: 0; padding: 0 25px 0; background: transparent url("/img/css/email.gif") 0 2px no-repeat;}

/*--- cartina dove siamo ---*/
#addresmap {}
#addresmap img {border: none; margin:0; padding:0 0 0 3px;}
#addresmap br {}
#addresmap img#mappa {border:solid 1px #DDD; padding:3px;}

/* 
 FOOTER
===========================================*/
#footer{clear: both; margin: 0; padding:0 0 45px 0; width: 750px; height: 120px; background: #f7f7f7 url("/img/css/bkg_footer1.gif") no-repeat; color:#777;}
#footer span {color:#ffad77;}
#footer a {color:#aa4400;}
#footer a:hover {color:#000; background: none; text-decoration: underline;}
#footer p {padding: 35px 45px 5px 35px ; margin: 0;}
#footer p span {color: #2D6AAF;}
#footer p.small {clear: both; padding: 0; margin: 0; font-size: 85%;}
#footer #footer_menu {float: right; width: 525px; margin: 20px 0 0 0; padding: 0; height:25px;}
#footer #footer_popup_menu {padding: 20px; text-align: center;}
#screen-test label {display: block; float: left; width: 12em;}
#screen-test fieldset p {margin: 0.6em 0;}

/*--- loghi ---*/
#footer #loghi {margin: 20px 0 0 10px;  padding: 0; width: 145px;}
#footer #loghi img {border: none; text-align: center;}
#footer #loghi ul {margin:0 0 0 15px; padding:0; list-style:none;}
#footer #loghi ul li {margin:0; padding:0; display:inline;}
#footer #loghi ul li a {display:block; width: 45px; float:left; padding:0; margin: 0;color:#142D08; border: 1px solid #f7f7f7;}
#footer #loghi ul li a:hover {background: none; width: 45px; border: 1px solid #DDDDDD;}
#footer #loghi p {clear: left; font-size: 80%; margin: 5px 0 0 0; padding: 0;} 

/* 
 CLASSI GENERALI
===========================================*/
#main .noborder {border: none;}
.scala_maps { padding-top:4px; cursor:pointer; }
.pageprint span {margin: 12px 5px 10px 0; padding-left: 20px; font-size:0.9em; text-decoration:underline; cursor:pointer; background: url('/img/PRINT.GIF') left no-repeat;}
.quote, p.quote, p.quoteCenter {margin: 10px 25px 10px 25px; padding-top: 10px; padding-bottom: 10px; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; border-bottom: 1px solid #DEE0D1; border-top: 1px solid #DEE0D1; letter-spacing: 1px; word-spacing: 1px;}
p.quoteCenter {text-align: center;}
.quoteblock {margin: 10px 25px 30px 25px; padding: 10px 20px 10px 25px; color: #2D6AAF; font-family: "trebuchet ms",verdana, sans-serif; font-size: 85%;	letter-spacing: 1px;	word-spacing: 1px; background: #EBF5FA url("/img/css/blockquote.gif") no-repeat bottom right ; border: 3px solid #D4EBF7;}
.clear {clear: both;}
.center {text-align: center;}
.linethrough {text-decoration: line-through;}
.entry-foot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #333; display: block;	clear: both; padding-bottom: 13px;}
.entry-foot .entry-comment {text-align: right; float: right;}
.comment {padding-bottom: 5px; position: relative;}
.evid-user {padding: 3px 3px 3px 3em;}
.comm-text {padding: 3px;}
.evid-user {background: #DCE2F2 url(/img/ico_esc.gif) no-repeat 5px 5px;	border-bottom: 2px solid #7889C1; min-height: 40px;}
.od_comment {background: #EFEFEF; border: 1px solid #C16B14; padding: 0.5em;}
.anon_comment {color: #999;}
.comment .gravatar {float: right;}
.listnum {margin: 0; padding: 0 0 0 2.5em; list-style: decimal;}
.spacer {display: block; clear: both;}
.error {padding: 5px; background: #f99; border: 2px solid #f00; color: #fff; text-align:center; font-weight: bold;}
.notmatch {color: #C1131C;}
.match {color: #C16B14;	text-transform: uppercase;}
.cat {float: left; width: 100px;	padding: 0 5px;}
.comm-cross {background: url(/img/cross_gray.png) no-repeat 0 0; padding: 5px 5px 5px 35px;}
.comm-trace {background: url(/img/cas/ico_traccia02.gif) no-repeat 0 0; padding: 5px 5px 6px 85px; min-height: 70px; height: 70px;}
.border-top-red {border-top: 2px solid #cc0000;}
.border-top-blu {border-top: 12px solid #A1B5CD;}
.border-bottom-gr {border-bottom:1px solid #E2E1E1;}
.author {font-size: 0.75em; color: #999999;}
.separator {padding-bottom: 12px; border-bottom:1px dotted #999999;}
.logo {border: 1px solid #003366; margin: 0 1em 0 0; padding:0;}
.bold {font-weight: bold;}
.ico-kotva {border:0; width:9px; height:12px;}
.male {font-size:90%; margin: 0; padding: 0 0 15px 0;}
.vat {vertical-align:top;}
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.nomargin {margin:0;}
.nomargintop {margin-top:0;}
.nomarginbottom {margin-bottom:0;}
.clear {clear:both;}
.relative {position:relative;}
.fl {float:left;}
.fr {float:right;}
.noscreen {display:none;}
.imgleft {float:left;margin-right:10px;}
.imgright {float:right; margin-left: 10px;}
.formast {font-weight: bold; color: #E73500;}
p.borderRed {margin:0;  padding: 5px;  border: 2px solid #2D6AAF;  text-align: center;}

/* 
 NOVITA' (oracle)
===========================================*/
#main table.sectNewsList
, #main table.sectNewsList tr td.tdsectNewsList 
, #main table.sectNewsList tr td.tdsectNewsListBkg {border: none; text-transform: lowercase; font-size: 100%; line-height: 210%;}
#main table.sectNewsList tr td.tdsectNewsListBkg {font-weight: bold;}
#main table.sectNewsList tr td.tdsectNewsList {padding: 0 0 0 5px;}
#main table.sectNewsList tr td.tdsectNewsListBkg {margin: 0; padding: 0; background-color: transparent;}
#main table.sectNewsList tr td.tdsectNewsListBkg span {margin:0;  padding:3px 7px 0 0;  background:#fcf1e9; border-bottom:1px solid #f0c8ab; border-right:1px solid #f0c8ab; color:#d7702e; text-align:center;}

/* 
 Galleria di immagini
===========================================*/
#lightbox {position: absolute; left: 0; width: 100%; z-index: 100; text-align: center;	line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink {width: 49%; height: 100%;	background: transparent url(../img/css/lb/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/css/lb/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/css/lb/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em;	overflow: auto; width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%;	height: 500px;	background-color: #000;}
	
/* 
 Galleria dei prodotti
===========================================*/
#gallery {width:465px; text-align:center;	margin: 0 auto;}
#gallery h3 {color: #2D6AAF; border-bottom:1px solid #EEEEEE; font-size:110%; margin-bottom:7px; padding-bottom:3px; font-weight: bold;}
#gallery img {margin:0; padding:2px; background: none;}
#gallery a {font-size:85%;}
#gallery a:link,#gallery a:visited {text-decoration:none; color: #2D6AAF;}
#gallery a:hover {color: #fff;}
#gallery a:hover img {border: none; text-decoration:none;}
#gallery img {border: none;}
#gallery .preview {float: left; width: 180px; height: 180px; margin: 16px; padding: 5px; text-align: center; background-color: #F9F9F9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden;}
#gallery .preview span {display: block; font-size: 11px; margin-bottom: 4px;}
#gallery .popular {color: #2e8531; font-weight: bold;}
#gallery .SUPERpopular {font-weight: bold; color: #d62222;}
#gallery .normal {font-weight: bold;}
	