body { 	font-size: 62.5%; /* Resets 1em to 10px */ 
		font-family:  Arial, Verdana, Sans-Serif;		
  	 }
			
#bodypriv {   font-size: 62.5%; /* Resets 1em to 10px */ 
        	  font-family:  Arial, Verdana, Sans-Serif;
  	      }

#bodypubl {   font-size: 62.5%; /* Resets 1em to 10px */ 
        	  font-family:  Arial, Verdana, Sans-Serif;
        	  background: #FFFFFF url(../images/sfumatura_top.jpg) repeat-x scroll top;
  	      }  	      
  	      				
a { color:#000; text-decoration:none; }
p { margin-bottom:15px; }

p1 {
    font-family: verdana, sans-serif;
	font-size: 10px;
	text-align: justify;
	}
	
p2 {
    font-family: Arial, Verdana, Sans-serif;
	color: red;
	font-size: 14px;
	}
	
p2 a { color: red; }	
	

h1 { 	display:block;
			width:356px; height:76px;
			margin:0 auto; 
			}
								
h1 a { 	display:block; 
				width:100%; height:100%;
				text-indent:-9999px;
				outline:none;
				}

h2, h3{ font-weight:bold; }

h2 { font-size:2.5em; 
     margin-bottom:10px; 
     font-family: Helvetica Black, Arial, Verdana, sans-serif;
   }
     
h3 { font-size:1.3em; 
     font-family: Helvetica Black, Arial, Verdana, sans-serif;
   }

h4 {
	 font-size:  12px;
	 font-weight:bold;
	}
	
h5 {
     font-size: 11px;
     font-weight:bold;
	 color: red;
}

h6 {
	 font-size: 11px;
	 font-style:oblique;
	 color: #000000;
	 font-weight:bold;
}

h7 {
	 font-size: 11px;
	 color: #000000;
}

h8 {
     text-align: justify;
	 font-size: 9px;
}

h9 {
     font-size: 9px;
	 color: grey;
}

registra {
	 font-size: 14px;
	 vertical-align:top; 
	}

.colorato{
	background:url(../images/bg-nav-login.jpg)
}


strong { font-size:1.2em; font-weight:bold; }

#container { width:1013px; 
             margin:0 auto; 
		   }
		   
#header { 	padding:7px 0;  background:url(../images/testata3.jpg); 
						border-left:10px solid #FFFFFF; 
						border-right:10px solid #FFFFFF; 
						border-bottom:10px solid #FFFFFF; 
						}
						
#header #lang-selection { float:left; margin-left:9px; margin-top:-23px; width:120px;}
						
#header img { position:absolute; margin-left:60px; margin-top:15px; }
						
/* total width 175px; */
#lc { 	position:absolute; 
			width:145px;  padding-left:2px; 
			font-size:1.1em;
			height:600px;
			background-image: url(../images/base_bianco.jpg);
			border-left:10px solid #FFFFFF; 
			font-family: Gill Sans, Arial, Verdana, Sans-serif;
			}
			
#lc ul li { border-bottom:1px solid #000; padding:1px 0; text-transform:uppercase; }
#lc ul li.opened { background:url(../images/bg-nav-cat-opened.jpg) right; padding-bottom:0;   }
#lc ul li.selected { background:url(../images/bg-nav-cat-selected.jpg) right top; }
#lc ul li ul { display:none; }
#lc ul li.opened ul { display:block; background:url(../images/bg-nav-subcat.jpg) repeat-y; margin-top:2px;}
#lc ul li ul li { text-transform:none; }
#lc ul li ul li:first-child { border-top:1px solid #000; }
#lc ul li ul li.selected { background:url(../images/bg-selected.gif) 98% center  no-repeat; }

#lc img { display:block; position:relative; margin-top:20px; margin-left:20px; }

/* RIGHT COLUMN */
/* content:730px; */
#rc {	position:absolute; 
			padding:0 10px;
			margin-left:157px; 
			font-size:1.1em;
			border-left:5px solid #084C91; 
			min-height:600px;
			width:821px;
			background-image: url(../images/base_bianco.jpg);
			border-right:10px solid #FFFFFF; 
			font-family: Gill Sans, Arial, Verdana, Sans-serif;
			}
			
#rc img { margin-bottom:10px; }
#rc img.border { border:1px solid #333; margin-right:5px; }

#rc ol li { position:relative; margin-left:20px; }
		
.rc-left, .rc-right { float:left; width:393px; }
.rc-left {  margin-right:30px; }
			
.rc-full { margin-bottom:10px; }
.rc-full div { position:absolute; width:350px; margin-left:380px; }

.center { text-align:center; }

#testomedio { font-size: 12px;
              font-family: Arial;
            }
            
.dicfooter { position:relative; 
                margin-top:40px; 
                margin-left:10px; }           

p#rc-arrows {
			font-size:1.3em; 
			font-family: Helvetica;
			}
			
			
#lc2 { 	position:absolute; 
			width:145px;  padding-left:30px; 
			font-size:1.1em;
			height:950px;
			}			
			
#rc2 {	position:absolute; 
			padding:10 70px;
			margin-left:175px; 
			font-size:1.1em;
			border-left:5px solid #23265f; 
			min-height:900px;
			width:930px;
			}

			

/* products */

table#products { width:700px;  margin:0 auto;  border-top:2px solid #333; }
table#products tr.titles th { padding-top:5px; text-align:center; }
table#products td.separator { width:25px; }
table#products tr.titles td { padding-top:5px; text-align:center; }
table#products tr.data { line-height:20px; text-align:center; }

table#products tr.data td:first-child, 
table#products tr.unit td { font-weight:bold; color:#000; }
table#products tr.unit th { font-weight:bold; color:#333; text-align:center; border-bottom:2px solid #333;}

table#products tr.data td:first-child,
table#products tr.titles td:first-child { text-align:left; }

table#products tr.data td:first-child { font-size:1.3em; }

table#products tr.unit td { padding:7px 0; border-bottom:2px solid #333; }
.yellow { background:#FFD546; }

table#legend { width:700px; margin:0 auto; margin-top:30px; }
table#legend td, table#legend th { border:1px solid #333; }

table#legend th { width:60px; padding:2px; text-align:center;  font-size:5px; }

table#legend td.spacer { border:0; width:600px; }

/* single product */
.rc-left-prod, .rc-right-prod { float:left; }
.rc-left-prod { width:530px; }
.rc-left-prod table#products { width:470px; margin:0 auto; }
.rc-right-prod big { font-size:7em;}
.rc-right-prod { width:200px; }

/* photos */
div.photo { float:left; 
			width:120px; 
			height:120px; 
			border:4px solid #084C91; 
			margin-right:20px; 
			margin-bottom:23px; 
		  }
div.photo img { width:120px; height:120px; }

/* infos */
form#contact { width:700px; margin:0 auto; }
form#contact div { float:left; margin-bottom:5px; width:330px; margin-bottom:10px;  }
form#contact div.small { width:205px; }
form#contact div.full { width:700px; }
form#contact div label { display:block; font-size:1.4em; }
form#contact div input[type="text"], form#contact div textarea { width:100%; border:3px solid #ccc; padding:3px; }
form#contact div.left { margin-right:40px; }
form#contact div#buttons { width:700px; text-align:center; }

/* news */
div.news { width:500px;  margin:0 auto; margin-bottom:20px; }
div.news h2 { float:left; font-size:1.5em; }
div.news img { float:left; margin-left:10px; }
div.news ul { float:left; margin-left:10px;  }
div.news ul li { font-weight:bold; margin-bottom:10px; font-size:1.2em; }

/* login form */
form#login-form { height:500px; padding:20px 0 0 20px; }
form#login-form label { display:block; font-size:1.4em; }
form#login-form input { border:3px solid #ccc; padding:3px; }
form#login-form input[type="image"] { border:0; margin-top:10px; }
form#login-form div.alert { color:#ba2b2e; padding:10px 0; font-size:1.2em; }

/* stability */
table#stability  { margin:30px auto;  font-size:1.3em;}
table#stability th { margin:30px auto; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; padding:5px 0; }
table#stability tr { border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; }
table#stability tr.clear{ border-left:0px; border-right:0px; border-bottom:0px; }
table#stability tr.inner_data { font-size:0.7em; border-left:0px; border-right:0px; border-bottom:0px; text-align:center; padding:5px 0; }
table#stability td.right_border { border-left:0px; border-right:1px; border-bottom:0px; text-align:center; padding:5px 0; }
table#stability tr.sfondo { background:#E8E3E3;}

/* limiti */
table#limiti  { margin:15px auto;  font-size:1.2em;}
table#limiti th { margin:15px auto; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; padding:5px; }
table#limiti tr { text-align:center; padding:5px; }
table#limiti td { text-align:center; padding:5px; }
table#limiti td.left { text-align:left; padding:5px; }
table#limiti td.right { text-align:right; padding:5px; }
table#limiti td.border_up { text-align:left; padding:5px; border-top:1px solid #333;}
table#limiti td.border_bottom { text-align:left; padding:5px; border-bottom:1px solid #333;}

/* tracking */
table#tracking  { margin:15px auto;  font-size:1.2em;}
table#tracking th { margin:15px auto; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; padding:5px; }
table#tracking tr { text-align:center; padding:5px; }
table#tracking td { text-align:center; padding:5px; }
table#tracking td.left { text-align:left; padding:5px; }
table#tracking td.right { text-align:right; padding:5px; }
table#tracking td.border_up { text-align:left; padding:5px; border-top:1px solid #333;}
table#tracking td.border_bottom { text-align:left; padding:5px; border-bottom:1px solid #333;}

/* inserimento ordini */
table#inputOrder  { margin:15px auto;  font-size:1.2em;}
table#inputOrder th { margin:15px auto; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; padding:5px; }
table#inputOrder tr { text-align:center; padding:5px; }
table#inputOrder td { text-align:center; padding:5px; }

/* manutenzione ordini */
table#gestOrder  { margin:15px auto;  font-size:1.2em;}
table#gestOrder th { margin:15px auto; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; padding:5px; }
table#gestOrder tr { text-align:center; padding:5px; }
table#gestOrder td { text-align:center; padding:5px; }

/* lista semplice */
table#lista  { margin:15px auto;  font-size:1.2em; border-top:1px solid #333; border-bottom:1px solid #333}
table#lista th { margin:15px auto; text-align:center; padding:5px; font-weight:bold;}
table#lista tr { text-align:center; padding:5px; }
table#lista td { text-align:center; padding:5px; }

/* selezione privilegi */
table#privilegi  { margin:15px auto;  font-size:1.2em; border-width:1px; border-style:solid; border-color:#333;}
table#privilegi th { margin:15px auto; text-align:left; padding:5px; font-weight:bold;}
table#privilegi tr { text-align:left; padding:5px; }
table#privilegi td { text-align:left; padding:5px; }




/* css area riservata copiati ed adattati dall'applicazione Hyva */
div#contentBase {
	position:relative;
	width: 990px;
	height: auto;
	text-align: left;
	min-height:100%;
	left: 10px;
 }
 
 div#contentBaseNeutro {
	position:relative;
	width: 764px;
	height: auto;
	min-height:100%;
	left: 84px;
 }

 div#content14{
	float:left;
	width:160px;
	text-align: center;
}

div#content15{
	float:left;
	width:473px;
	text-align: center;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-bottom: 20px;
}

div#content19{
	float:left;
	width:57px;
	padding-top: 25px;
}

div#content20{
	float:right;
	width:755px;
	padding-top: 25px;
}

div#content16{
	float:right;
	width:285px;
}

div#content15into{
	float:left;
	margin-top: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
}

div#content17{
	float:left;
	width:271px;
	text-align: center;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-bottom: 20px;
	margin-left:147px; 
}

div#content18{
	float:left;
	width:145px;
	padding-top: 20px;
}

div#content16into{
	margin-top: 20px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
}

div#contentcenter {
	position:relative;
	width: 764px;
	height: auto;
	text-align: center;
	min-height:100%;
	left: 84px;
 }
 
div#contentgroup {
	position:relative;
	width: 764px;
	height: auto;
	text-align: center;
	min-height:100%;
	left: 84px;
 }
 
 div#load1 {
	position: relative;
	width: 100px;
	left: 0px;
	top: 0px;
	background-color: #FFCC00;
	height: 15px;
	border: 1px solid #333333;
	line-height: 15px;
	font-weight: bold;
	padding: 2px;
	margin: 5px 0px;
	float: left;
	text-align: center;
 }

div#button {
	position: relative;
	text-align: center;
	width: 200px;
	background-color: #EEEEEE;
	height: 15px;
	border: 1px solid #333333;
	line-height: 15px;
	font-weight: bold;
	padding: 2px;
	margin: auto;
 }
 
 div#smallbutton {
	position: relative;
	text-align: center;
	width: 100px;
	background-color: #EEEEEE;
	height: 15px;
	border: 1px solid #333333;
	line-height: 15px;
	font-weight: bold;
	padding: 2px;
	margin: auto;
 }
 
p#titolo16into {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 5px 0px 15px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
 }
p#subtitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 2px 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
 }
 
p#contentuploadssottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	margin: 0px 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	text-indent: 155px;
 }
 
 p#data10into {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
 }
  
 p#data15into {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
 }
 
 p#titolo15into {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	margin: 5px 0px 7px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
 }
 
 p#load {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
 }
 
 p#contentuploadssottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	margin: 0px 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	text-indent: 155px;
 }
 
 p#load1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
 }
 
 .load1 {
	width: 15px;
	border: 1px solid #999999;
	height: 17px;
	margin: 2px 2px 2px 0px;
}

/*subnav*/

.contentsubnav {
	width: 159px;
	margin: 20px auto;
	height: 100%;
}

p.subnavlink0, p.subnavlink1, p.subnavlink2, p.subnavlink3, p.subnavlink4, p.subnavlink5, p.subnavlink6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #000000;
	margin: 0px 20px 0px 0px;
	text-align: left;
	font-weight: bold;
}

p.subnavlink0, p.subnavlink1, p.subnavlink2, p.subnavlink3, p.subnavlink4, p.subnavlink5, p.subnavlink6, a {
	text-decoration: none;
	color: #000000;
 }

p.subnavlink0, p.subnavlink1, p.subnavlink2, p.subnavlink3, p.subnavlink4, p.subnavlink5, p.subnavlink6, a:hover {
	text-decoration: none;
	color: #B7371D;
 }
 
p.subsubnavlink1, p.subsubnavlink2, p.subsubnavlink3, p.subsubnavlink4, p.subsubnavlink5, p.subsubnavlink6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #000000;
	margin: 0px 20px 0px 0px;
	text-align: left;
	font-weight: bold;
	text-indent: 10px;
}

p.subsubnavlink1, p.subsubnavlink2, p.subsubnavlink3, p.subsubnavlink4, p.subsubnavlink5, p.subsubnavlink6, a {
	text-decoration: none;
	color: #000000;
 }

p.subsubnavlink1, p.subsubnavlink2, p.subsubnavlink3, p.subsubnavlink4, p.subsubnavlink5, p.subsubnavlink6, a:hover {
	text-decoration: none;
	color: #B7371D;
 }
 
p.subsubsubnavlink1, p.subsubsubnavlink2, p.subsubsubnavlink3, p.subsubsubnavlink4, p.subsubsubnavlink5, p.subsubsubnavlink6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 3px 3px 0px;
	border-bottom: 1px solid #000000;
	margin: 0px 20px 0px 0px;
	text-align: left;
	font-weight: bold;
}

p.subsubsubnavlink1, p.subsubsubnavlink2, p.subsubsubnavlink3, p.subsubsubnavlink4, p.subsubsubnavlink5, p.subsubsubnavlink6, a {
	text-decoration: none;
	color: #000000;
 }

p.subsubsubnavlink1, p.subsubsubnavlink2, p.subsubsubnavlink3, p.subsubsubnavlink4, p.subsubsubnavlink5, p.subsubsubnavlink6, a:hover {
	text-decoration: none;
	color: #B7371D;
 }
 
p.subsubsubsubnavlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px;
	margin: 0px;
	text-align: left;
}

p.subsubsubsubnavlink a {
	text-decoration: none;
	color: #000000;
 }

p.subsubsubsubnavlink a:hover {
	text-decoration: none;
	color: #B7371D;
 }