@charset "utf-8";

html, body, #tabellacentrata {
	height:98%;
	margin:0 auto;
	padding:0;
	border: none;
}
.body{
}
body, input, select, table, td {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif !important;
	font-size: 12px;
	color: #000;
}
visibilityhidden{
	visibility:hidden;
}
body {
/*	font-family: Arial, Helvetica, sans-serif; */
	padding:5px;
}
body.adm_body{
	padding:5px;
	height:auto !important;
	text-align:left;
}
body.adm_body2{
	padding:0px !important;
}
input, textarea, select {
   background-color:#FFF;
   border:1px outset #CCC;
}
.nobordo{
	border:0px !important;
}
.heightall{
	border:1px solid #FF0000;
	height:100%;
}
a, a:active,  a:visited, a:link {
	text-decoration:none;
	color:#000;
}
a:hover{
	text-decoration:underline;
}

#tabellacentrata{
	vertical-align: middle;
}

.tableprincipale{	
/*	border:1px solid #000; */
	margin:0px auto;
	padding:0px;
	width:760px;
	background-color:#FFF;
}
.margineriquadri{
	margin:5px 0px 0px 0px;
}
.paddingtable TD{
	padding:5px;
}
.padding{
	padding: 5px;
} 
.menubt{
	vertical-align:bottom;
	background-image: url(image/logo_index.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.menutoprightsfondo {
	background-color:#FFF;
}

.menutop{
	font-weight:bold;
	padding-top:5px;
	line-height:20px;
	text-align:center;
	color:#89271e;
}
.menutop A, .menutop A:visited{
	font-weight:bold;
	color:#89271e;
	margin:1px 30px 1px 30px;
	text-decoration:none;
/*	letter-spacing:4px; */
}

.menutop A:hover{
	text-decoration:underline;
}

.fascia1{
	background-color:#CCC;
}
.fascia2{
	background-color:#CCC;
}
.fascia3{
	background-color:#CCC;
}
.spazia{
	display:block;
	margin:30px 15px 30px 15px;
}
.indietro {
	background-image:url(image/pageNavigator_prev.gif);
	background-repeat:no-repeat;
	background-position: left center;
	font-size:11px;
	padding-left:20px;
}
.avanti {
	text-align:right;
	background-image:url(image/pageNavigator_next.gif);
	background-repeat:no-repeat;
	background-position: right center;
	font-size:11px;
	padding-right:20px;
}
.default{
	background-image:url(image/spunta.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.folder20{
	background-image:url(image/folder20.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.del {
	background-image:url(image/delete.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.edit {
	background-image:url(image/edit.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.new {
	background-image:url(image/new.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.copia {
	background-image:url(image/copy.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}

.randomrealizzazionicontinua{
	margin:5px;
}
.formcontatto{
	margin:26px auto 26px 70px;
}
.vuotoprod{
	margin:0px;
	padding:0px;
	visibility:hidden;
	height:74px;
}
.formcontatto TH{
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
.formcontatto TD{
	margin:0px;
	padding:3px;
}

.recordelenco{
	text-align:left;
	padding:20px 0px 0px 0px;
}
.recordelenco TD{
	margin:0px;
	padding:10px;
}

.menutopright A, .menutopright A:visited{
	display: block;
	margin:0px;
	text-decoration: none;
	line-height: 24px;
	text-indent: 10px;
	text-align: left;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-color:#852823;
}

.menutopright A:hover{
	background-color:#dc9b41;
	color:#817253;
}

.creadecoro {
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	color: #852823;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	border: 2px inset #dc9b41;
}
.creadecoro A, .creadecoro A:visited {
	color: #852823;
}
.creadecoro A:hover {
	color: #817253;
}

.norecord{
/*
	background-image:url(image/delete.gif);
	background-repeat:no-repeat;
	background-position:20px center;
	text-indent:20px;
*/
	margin:40px 20px 40px 20px;
	padding:5px;
	font-size:11px;
	color:#000;
}

.principale{
	border: 1px solid #EEE;
}

.titolobordato {
/*
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
*/
	border-bottom:2px solid #852823;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	color:#666;
	font-weight:bold;
/*	background-color:#EEE; */
	height:20px;
}

.tdflashindex{
	vertical-align:middle;
	text-align:center;
}
.bordo1{
	border:1px solid #CCC;
}
.pading1{
	padding:5px;
}
.ombra1{
	margin:10px;
	padding:0px 0px 7px 0px;
}
.ombra1img{
	border:1px solid #ccc;
	padding: 5px;
	border-color: #ccc #999 #666 #ccc
}
.ombra2img{
	border:1px solid #ccc;
	padding:0px;
	border-color: #ccc #999 #666 #ccc
}

.categoria{
	margin:0 auto;
}

.categoria TD{
	padding:0px 40px 0px 40px;
	text-align:center;
	vertical-align:bottom;
}
.categoria TD IMG{
	display:block;
	margin:0 auto 3px auto;
}
.categoria A, .categoria A:visited{
	color:#89271e; /* 999 */
	font-size:11px;
	font-weight:bold;
}
.contenuto_centro{
	padding:15px 15px 5px 15px;
	min-height:400px;
}
.tdlogo{
	text-align:center !important;
	vertical-align:middle;
}
.tdlogo IMG{
	margin:0 auto !important;
}
.tdmenu{
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
/*	background-color:#852823; */
}
.menu{
	margin:0px;
	padding:0px;
	background-color:#FFF;
}
.menuimg{
	border:1px solid #852823;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#FFF;
}
.menutitolo{
	margin:5px 0px 0px 0px;
	line-height:24px;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	background-color:#852823;
	color:#dc9b41;
}
.menutitolo A, .menutitolo A:visited{
	color:#dc9b41;
}

.categoriatitolo{
	margin:15px;
	padding:2px;
	text-indent:5px;
	background-color: #dc9b41;
	color:#852823;
	font-size:14px;
	font-weight:bold;
}
.paginazionecategorie {
	margin:10px;
	padding:2px;
	text-align:center;
	font-size:10px;
}
.paginazionecategorie A, .paginazionecategorie A:visited {
	text-decoration:underline;
}
.paginazione {
	margin:10px;
	padding:0px 5px 0px 5px;
	font-size:10px;
	background-color:#EEE;
}
.paginazione TABLE, .paginazione TD{
	margin:0px;
	padding:0px;
}
.paginazione IMG{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
.paginazionepagine A, .paginazionepagine A:visited {
	text-decoration:underline;
}
.paginazionerecordtotali{
	text-align:right;
}
.paginazionerecordtotalitotali {
	font-size:11px;
	font-weight:bold;
}
.paginazionepaginetotali{
	text-align:left;
}
.paginazionepaginetotalitotali {
	font-size:11px;
	font-weight:bold;
}
.paginazionepaginafirst {
	background-image:url(image/pageNavigator_first.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
A.paginazionepaginafirst:hover, A.paginazionepaginaprev:hover, A.paginazionepaginanext:hover, A.paginazionepaginalast:hover {
	text-decoration:none;
}

.paginazionepaginaprev {
	background-image:url(image/pageNavigator_prev.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.paginazionepaginanext {
	background-image:url(image/pageNavigator_next.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right:20px;
}
.paginazionepaginalast {
	background-image:url(image/pageNavigator_last.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right:20px;
}

.relative{
	position:relative;
}
.posleft{
	position:absolute;
	left:0px;
}
.posright{
	position:absolute;
	right:0px;
}
.posbottom{
	position:absolute;
	bottom:0px;
}
.center {
	display:block;
	margin:0 auto;
}

.clear{
	clear:both;
	height:0px;
}
.schedanavigazione, .schedanavigazione A, .schedanavigazione A:visited{
	width:100%;
	font-size:11px;
	text-align:center;
	margin-bottom:16px;
}
.schedanavigazionecentro{
	color:#333;
	font-weight:bold;
}
.posizione, .posizione a, .posizione a:visited{
	color:#666 !important;
	font-size:11px;
}
.sottocategoria, .sottocategoria SELECT{
	font-size:11px;
}
.posizione A, .posizione A:visited{
	color:#000;
	text-decoration:underline;
}

.newslettertitolo{
}
.newslettercorpo{
	text-align:right;
}
.categoriadescrizione{
	display:block;
	text-align: left;
	margin:15px;
	font-size:10px;
}
.categoriadescrizione IMG{
	float:left;
	padding:10px;
}
.riquadro {
	border:1px solid #CCC;
}
.prodottolistadiv{
	margin:16px auto 16px auto;
}

.prodottolista TD{	
	text-align:center;
	padding:5px;	
	font-size:12px;
	color:#000;
}
.prodottolista TD A, .prodottolista TD A:visited{
	display:block;
	color:#000;
}
.prodottolista TD IMG{
	margin:0 auto;
	margin:5px;
}
.prodottolista_interno{
 	width:171px;
	height:140px;
}
.prodottolista_interno_img{
	text-align:center;
	vertical-align:middle;
}
.prodottolista_interno_testo{
	text-align:center;
	vertical-align:bottom;
}
/*
.prodottoscheda TD{
	padding:20px;
}
*/
.ricercatesto {
	margin:0px 0px 5px 0px;
	padding:15px;
}
.menualbero {
	padding:0px 15px 15px 15px;
}
.menualberoliv0 {
	display:block;
	font-size:14px;
	font-weight: bold;
	letter-spacing:3px;
	color: #852823;
	margin:10px 0px 5px 0px;
	padding-top:5px;
}
.menualberoliv0 A, .menualberoliv0 A:visited {
	color: #852823;
}
.menualberoliv1 {
	display:block;
	letter-spacing:2px;
	color:#dc9b41;
	font-size:12px;
	text-indent:10px;
	margin-top:5px;
}
.menualberoliv1 A, .menualberoliv1 A:visited {
	color:#dc9b41;
}
.menualberoliv2 {
	display:block;
	letter-spacing:2px;
	color:#796948;
	font-size:12px;
	text-indent:20px;
	margin-top:3px;
	color:#817253;
}
.menualberoliv2 A, .menualberoliv2 A:visited {
	color:#817253;
}
.menualberoliv0 A:hover, .menualberoliv1 A:hover, .menualberoliv2 A:hover {
	font-weight:bold;
}
.copyrightindex{
	text-align:center;
	bottom:-8px;
}
.copyrightindex, .copyrightindex A, .copyrightindex A:visited{
	font-size:10px;
	color:#CCC;
}
.copyrightindex A, .eminartindex A{
	text-decoration:underline;
}
.eminartindex, .eminartindex A, , .eminartindex A:visited{
	text-align:center;
	font-size:10px;
	color:#CCC;
}

.copyright {
	text-align:center;
}
.copyright, .copyright A, .copyright A:visited{
	font-size:10px;
	color:#333;
}
.eminart, .eminart A, .eminart A:visited{
	font-size:10px;
	color:#06C;
}
.copyright A, .eminart A{
	text-decoration:underline;
}

.prodottoschedafotodef{
	text-align:center;
	margin:auto auto;
/*	margin-top:47px; */
}
.prodottotitolo{
	font-size:11px;
	font-weight:bold;
}
.prodottodettaglititolo{
	margin:10px 0px 10px 0px;
}
.prodottodescrizione{
	padding:0px;
}
.prodottodescrizione TD{
	padding:2px 10px 2px 10px;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;
}
IMG.prodotto{
	margin:0px 20px 0px 20px;
}
.prodottofoto{
	text-align:center;
	margin: 20px auto 0px auto;
}
.prodottofotosingola{
	margin:10px 0 0 0;
}
.fotocornice{
	border:1px solid #ccc;
	padding:2px;
}
.adm_logtab{
	background-image:url(image/login.gif);
	background-repeat:no-repeat;
	background-position:right top;

	position:absolute;
	border: 1px outset #000;
 	top:50%;
	left:50%;
	margin-top:-105px;
	margin-left:-250px;

}
.adm_logtitolo{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:40px;
}
.adm_menualberoliv0 {
	display:block;
	font-size:14px;
	font-weight: bold;
	color:#333;
	margin:10px 0px 5px 0px;
	padding-top:5px;
 	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DDD;
}
.adm_menualberoliv0 A {
	color:#333;
}
.adm_menualberoliv1 {
	display:block;
	color:#666;
	font-size:12px;
/* 	padding-left: 10px; */
	margin-top:5px;
}
.adm_menualberoliv1 A {
	color:#666;
}
.adm_menualberoliv2 {
	display:block;
	color:#999;
	font-size:11px;
	font-style:italic;
/*	padding-left: 20px; */
	margin-top:3px;
}
.adm_menualberoliv2 A {
	color:#999;
}
.adm_menualberoliv0 A:hover, .adm_menualberoliv1:hover, .adm_menualberoliv2 A:hover {
	font-weight:bold;
}
.adm_ok {
	border: 1px solid #080;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:20px;
	clear:both;
}
.adm_error {
	border: 1px solid #F00;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:10px;
	clear:both;
}
.adm_titolo{
	font-size:14px;
	font-weight:bold;
}

.adm_utentiedit {
	display:none;
	margin:10px;
	padding:10px;
	border:1px solid #F00;
}
.adm_add {
	margin:10px;
	padding:10px;
	border:1px solid #F00;
}
.adm_editlistautentivuoto{
	background-image:url(image/listafile2.gif);
	background-position:5px;
	background-repeat:repeat-y;
	padding-left:20px;
	height:15px;
}
.adm_editlistautenti2{
	background-image:url(image/listafile2.gif);
	background-position:5px;
	background-repeat:repeat-y;
	padding-left:20px;
	height:235px;
	display:none;
}
.adm_editlistautenti{
	color:#000;
	background-image:url(image/listafile.gif);
	background-position:5px -8px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
}

.adm_selectprodotto TD {
	cursor: pointer;
	cursor: hand;
}
.adm_esitopositivo{
	background-image:url(image/spunta.gif);
	background-repeat:no-repeat;
	background-position: left center;
	font-size:11px;
	padding-left:20px;
	margin:30px 15px 30px 15px;
}
.adm_esitonegativo{
	background-image:url(image/delete.gif);
	background-repeat:no-repeat;
	background-position: left center;
	font-size:11px;
	margin:30px 15px 30px 15px;
	padding-left:20px;
}


.divoutsites {
	height:0px !important;
	overflow:hidden !important;
}
.outsites, .outsites li {
	margin: 0 !important;
	padding: 0 !important;
	display:inline !important;
	border: none !important;
	list-style: none !important;
	list-style-type: none !important;
}
.outsites, .outsites a, .outsites a:link, .outsites a:visited, .outsites a:hover, .outsites a:active{
	color:#FFF !important;
	text-decoration:none !important;
}

.doorbody .div{
	height:1px !important;
	overflow:hidden !important;
}