/* ----- GENERALE ------ */
body { font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 100%; background-color:#FFFFFF; margin: 0em; }
p { text-align: justify; color: #000; font-size: 70%; line-height: 1.5em; }
h2 { color: #FF9933; font-size: 90%; font-weight: bold; border-bottom: 1px solid #E5E5E5; }
h3 { color:#FF9933; font-weight:bold; }
a { color:#003366; text-decoration:none; }
a:hover { text-decoration: underline; }
h3 a { color:#FF9933; }
ul { list-style: none; font-size: 70%; }
.orange { color: #FF9933; }
.blue { color: #003366; }
.green { color: #DFFFBE; }
.gray { font-weight:normal; font-size:70%; color: #F0F0F0; }
.cr { clear: both; height: 1px; line-height: 1px; }
/* ----- HEADER ----- */
div.header { background-image: url("/images/polstermoebelklinik.jpg"); vertical-align: middle; height: 140px; margin: 1px;
	background-repeat: no-repeat; }
div.header h1 { font-weight: bold; margin: 0px; padding: 50px 10px 10px 140px; font-size: 30pt;
	float: left; }
div.header h1 a { color: #FF9933; }
div.header h1 a:hover { text-decoration: none; }
/* ----- LINGUE ----- */
ul.langbox { float: right; color: #003366;
	font-size: 70%; margin: 1em 1em 0em 1em; padding: 0px; }
ul.langbox li { float: left; }
ul.langbox li a { color:#666666; background-color:#F8F8F8; border: 1px solid #F0F0F0;
	padding: 5px; margin: 3px; display: block; }
ul.langbox li a img { border: none; margin: 0px; }
ul.langbox li a:hover { background-color: #F0F0F0; }
/* ----- MENU -----*/
div.menu { width: auto; vertical-align: middle; background-color:#003366;
	border-style:solid; border-width:1px; border-color:#E5E5E5;
	text-align: right; color:#FFFFFF; }
div.menu ul { margin: 5px; padding: 0px; margin-right: 20px; 
	float: right; font-size: 80%; }
div.menu ul li { margin: 5px; float: left; }
div.menu ul li a { color:#FFFFFF; }
/* ---- LEFTBOX ----*/
div.leftcontainer { float: left; clear: left; width: 200px; margin: 10px; }
div.leftcontainer h3 { margin: 0px; padding: 0px; font-size: 100%; font-weight: bold; }
div.leftcontainer ul { font-size: 80%; font-weight: bold; margin: 0px; padding: 0px; }
div.categorie { width: 180px; background-color: #F8F8F8; border: 1px solid #F0F0F0; 
	padding: 10px; }
div.leftinfo { width: 180px; background-color: #DFFFBE; border: 1px solid #F0F0F0; 
	padding: 10px; margin-top: 10px; }
/* ----- PRODOTTI -----*/
.prodotto { }
.prodotto img { float: left; margin-right:0.5em; margin-bottom:0.5em;
	border: 1px solid #F0F0F0; padding: 5px; }
.prodotto h3 { color: #000; font-size: 90%; text-decoration: underline; }
.prodotto .descr { height: 120px; border-bottom: 1px dashed #ccc; }
.prodotto strong { font-size: 160%; }
.prodotto a.btndettagli { border: 1px solid orange; background-color: #FF9933; color: #FFF;
	font-weight: bold; font-size: 120%; padding: 3px; }
.prodotto a.btndettagli:hover { background-color: #FFB833; }
/* ----- PRODOTTI.DETTAGLI -----*/
.prodottodettagli { }
.prodottodettagli .descr { margin-right: 10px; }
.prodottodettagli .descr p { margin: 0px; }
.prodottodettagli .descr ul { list-style: disc; margin: 5px; padding-left: 15px; }
.prodottodettagli fieldset legend { border: 1px solid #bbb; font-weight: bold; padding: 3px; }
.prodottodettagli fieldset { clear: left; }
.prodottodettagli .immagini { margin: 10px; }
.prodottodettagli .prodimmagine { margin-right: 0.5em; margin-bottom: 0.5em; }
.prodottodettagli .tooltip { position: absolute; background-color: #fff; visibility: hidden; }
.prodottodettagli img { float: left;
	border: 1px solid #F0F0F0; padding: 5px; background-color: #fff; }
.prodottodettagli .big { font-size: 150%; background-color: #FFB833; }
/* ----- FORM.CONTATTI -----*/
.error input { border: 2px solid red; }
/* ----- MAIN ----- */
div.maincontainer { margin: 10px 0px 0px 220px; }
div.rightinfo { float: right; clear: right; width: 250px; background-color: #FFFFFF;
	border: 1px solid #FFF3CE; margin: 0px 10px 0px 5px; padding: 5px; }
div.rightinfo h2 { color: #FFFFFF; background-color: #FF9933; border: 1px solid #FF9933; margin: 0px; }
div.rightinfo p { text-align: left; }
div.maininfo { width: auto; border: 1px solid #F0F0F0; padding: 0.5em 0.5em 0em 0.5em; margin-right: 280px; }
div.maininfo h2 a { color: #003366; font-size: 100%; }
/* ----- sub Compainer ----- */
div.subContainer{
	clear:both;
	width: auto;
	background-color:#F8F8F8;
	border-style:solid; border-width:1px; border-color:#E5E5E5;
	margin: 0px;
	padding: 10px;
}

div.copyright {
	color: #999999;
	text-align:right;
	margin-left:20em;
	margin-right:0.5em;
	font-size:90%;
}

div.copyright a{
	color:#999999;
}

div.subLinks{
	float:left;
	clear:left;
	color:#777777;
	margin-left:2em;
}

div.subLinks a{
	color:#777777;
}

