/* inizio definizione blocchi principali*/
body {
	background-color:#f2f2f2;
}
#testata{
	width: 100%;
	min-width:640px;
	/*height: 140px;
	background-image:url("images/logo.png");
	background-position:left;
	background-repeat:no-repeat;*/
	background-color:#f2f2f2;
	margin-bottom:10px;
	color:#000000;
}
#logo{
	width:100%;
	margin:0%;
	padding:0%;
}
#firma{
	text-align:right;
	padding:0%;
	padding-right:10px;
	margin-top:-30px;
	font-size:80%;
	font-family:'Times New Roman';
}
#angoloSX{
	text-align:center;
	padding:0%;
	position:absolute;
	top:2%;
	left:6%;
	/*padding-top:2%;
	padding-left:6%;*/
	font-size:80%;
	font-family:'Times New Roman';
}
* html #angoloSX{
	text-align:left;
	padding:0%;
	position:absolute;
	top:20px;
	left:20px;
	/*padding-top:2%;
	padding-left:6%;*/
	font-size:80%;
	font-family:'Verdana', arial, sans-serif;
}
* html .minwidth {
	padding-left:640px;
}
* html .container {
	margin-left:-640px;
	position:relative;
}

/*\*/
* html .minwidth, * html #testata, * html #corpo, * html #piede, * html .container, * html .layout {
	height: 1px;
}
/**/
#corpo{
	min-width:640px;
	position: relative;
	width: 100%;
	min-height:300px;
	background-color: #f2f2f2;
	font-size:100%;
	font-family:'Verdana',arial,sans-serif;
	color:#000000;
}
#corpo_sx{
	position: absolute;
	width: 20%;
	padding-left:2%;
	padding-right:2%;
	background-color: #f2f2f2;
	color:#000000;
	height: 100%;
}
#corpo_sx a{
	background-color:#f2f2f2;
	text-decoration:none;
	color:#0099FF;
}
#corpo_sx a:hover{
	background-color:#f2f2f2;
	color:#0099FF;
}
#corpo_dx{
	padding-left: 25%;
	width:75%;
	/*background-color: #0000ff;*/
}
* html #corpo_dx{
	padding-left: 25%;
	width:100%;
	height:300px;
	/*background-color: #0000ff;*/
}
#corpo_dx a{
	background-color:#f2f2f2;
	color:#0099FF;
	text-decoration:none;
}
#corpo_dx a:hover{
	color:#0099FF;
	background-color:#f2f2f2;
	border-bottom-color:#ffe90f;
	border-bottom-style:solid;
	border-bottom-width:medium;
	border-left-color:#ffe90f;
	border-left-style:solid;
	border-left-width:medium;
}
.pag_curr{
	color:#788787;
	background-color:#f2f2f2;
	text-decoration:none;
	border-bottom-color:#ffe90f;
	border-bottom-style:solid;
	border-bottom-width:medium;
	border-left-color:#ffe90f;
	border-left-style:solid;
	border-left-width:medium;
}
#navigazione{
	color:#000000;
	background-color: #f2f2f2;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
	text-align:right;
	font-size:80%;
	font-style:normal;
	font-weight:normal;
}
#nav_testo{
	padding:5px;
	border-color:#788787;
	border-style:solid;
	border-width:thin;
}
#nav_testo a{
	color:#0099FF;
	text-decoration:none;
	background-color:#f2f2f2;
}
#nav_testo a:hover{
	color:#0099FF;
	text-decoration:none;
	background-color:#f2f2f2;
}
#piede{
	margin-top:10px;
	width: 100%;
	min-width:640px;
	color:#000000;
	background-color: #FFE90F;
}
#pie_di_pag{
	padding:5px;
	text-align:center;
	font-style:italic;
	font-family:'Times New Roman',arial,sans-serif;
	font-weight:bold;
	font-size:90%;
}
/* fine definizione blocchi principali*/

/* inizio menu' */
.voce_menu{
	padding: 5px;
	width: 90%;
	min-width:90%;
	/*border-bottom-style:solid;
	border-bottom-color:#aaaaaa;
	border-bottom-width:medium;
	border-left-style:solid;
	border-left-color:#aaaaaa;
	border-left-width:medium;*/
	margin-bottom:10px;
}
.voce_menu_curr{
	padding: 5px;
	width: 90%;
	min-width:90%;
	border-bottom-style:solid;
	border-bottom-color:#ffe90f;
	border-bottom-width:medium;
	border-left-style:solid;
	border-left-color:#ffe90f;
	border-left-width:medium;
	color:#000000;
	background-color:#f2f2f2;
	margin-bottom:10px;
}
.voce_menu:hover{
	border-bottom-style:solid;
	border-bottom-color:#ffe90f;
	border-bottom-width:medium;
	border-left-style:solid;
	border-left-color:#ffe90f;
	border-left-width:medium;
	color:#000000;
	background-color:#f2f2f2;
}
.voce_menu_hov{
	cursor:pointer;
	padding: 5px;
	width: 90%;
	min-width:90%;
	margin-bottom:10px;
	border-bottom-style:solid;
	border-bottom-color:#ffe90f;
	border-bottom-width:medium;
	border-left-style:solid;
	border-left-color:#ffe90f;
	border-left-width:medium;
	color:#000000;
	background-color:#f2f2f2;
}
.testo_voce_menu{
	width:90%;
	min-width:90%;
	padding-left:5px;
	border-left-color:#0099FF;
	border-left-style:solid;
	border-left-width:thick;
	background-color:#f2f2f2;
	color:#0099FF;
	font-family:arial,sans-serif;
	font-size:120%;
}
.testo_voce_menu_curr{
	width:90%;
	min-width:90%;
	padding-left:5px;
	border-left-color:#ffe90f;
	border-left-style:solid;
	border-left-width:20px;
	background-color:#f2f2f2;
	color:#0099FF;
	font-family:arial,sans-serif;
	font-size:120%;
}
.testo_voce_menu:hover{
	border-left-color:#ffe90f;
	border-left-width:20px;
	/*color:#ffe90f;*/
	font-style:italic;
}
.testo_voce_menu_hov{
	width:90%;
	min-width:90%;
	padding-left:5px;
	/*border-left-color:#788787;*/
	border-left-style:solid;
	/*border-left-width:thick;*/
	background-color:#f2f2f2;
	color:#0099FF;
	font-family:arial,sans-serif;
	font-size:120%;
	border-left-color:#ffe90f;
	border-left-width:20px;
	/*color:#ffe90f;*/
	font-style:italic;
}
/* fine menu' */

#slides{
	/*text-align:right;
	margin-left:auto;
	margin-right:auto;*/
	float:right;
}

.tabella{
	width:100%;
	text-align:center;
}
.titoliTab{
	min-width:150px;
	width:150px;
	float:left;
	color:#000000;
	background-color:#f2f2f2;
	margin:2px;
	text-align:right;
}
.datiTab{
	text-align:left;
	/*width:100%;*/
	background-color:#f2f2f2;
	margin:2px;
	color:#0000c4;
}
.clearBoth{
	height:1px;
	clear:both;
}
.prodotto{
	margin-top:10px;
	width:100%;
	font-style:italic;
	font-weight:bold;
	/*height:180px;*/
}
.thumb_prod{
	width:180px;
	text-align:center;
	float:left;
}
.testo_prod{
	padding-left:180px;
	/*width:100%;*/
	
}
#immCur{
	width:100%;
}
* html #immCur{
	width:100%;
}
.imm_thumb{
	padding-left:10%;
	padding-right:10%;
	width:80%;
	text-decoration:none;
	border-width:0px;
	margin:0%;
}
.nome_prod{
	margin-top:0%;
	background-color:#f2f2f2;
	font-family:'Times New Roman';
	color:#0099FF;
	font-size:150%;
	text-decoration:underline;
}
.desc_prod{

}
.link_prod{
	clear:both;
	text-align:center;
	padding-bottom:10px;
	width:100%;
}
.realiz_thumb{
	width:33%;
	text-align:center;
	float:left;
	font-style:italic;
	font-weight:bold;
}
#corpo_dx .realiz_thumb a{
	text-decoration:none;
	border-width:0px;
	margin:0%;
}
#corpo_dx .realiz_thumb a:hover{
	text-decoration:none;
	border-width:0px;
	margin:0%;
}
#validators {
	text-align:right;
	border-width:0px
}
#validators a {
	border-width:0px;
}
#validators a:hover {
	border-width:0px;
}
#box {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:40px;
	width:80%;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	font-style:normal;
	border-color:#788787;
	border-style:solid;
	border-width:thin;
}

* html #box {
	margin-left:15%;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:40px;
	width:80%;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	font-style:normal;
	border-color:#788787;
	border-style:solid;
	border-width:thin;
}