body {
	margin: 5px;
	background-color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a img {
	border: 0px solid;
}



p {
	font-family: 'PT Sans', sans-serif;
	color:#4D4D4D;
	font-size:13px;
	line-height:18px;
}

/** Classsi di testo  ----------------------------  **/

.testomedio {
	font-size: 11px;
	color: Black;
}

.testopiccolo {
	font-size: 9px;
}

.testoerrore {
	font-size: 12px;
	font-weight: bold;
	color: red;
	background-color: #F2DEDE;
	//padding:10px; 
	border-radius:5px;
}

.titolo_piccolo {
	font-size: 15px;
	font-weight: bold;
	color: #416CA5;
	text-align: left;
}

.link_stampa {
	font-size: 15px;
	font-weight: bold;
	color: #416CA5;
}

.link_stampa a {
	font-size: 10px;
	font-weight: bold;
	color: #565656;
	text-align: left;
	text-decoration: none;
}
.link_stampa a:hover {
	color: #FF4500;
}

/** elimianare si/no ----------------------------  **/

elimina a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #555555;
	font-weight: bold;
	padding-top: 5px;
}

elimina a:hover {
	color: Red;
}
/** Varie sezioni della struttura in ordine di comparsa ----------------------------  **/

.msgbenvenuto {
	width: 760px;
	font-size: 10px;
	height: 20px;
	color: White;
	font-weight: bolder;
	background-color: #416CA5;
	border-bottom: 2px solid White;	
}

.titolo {
	height: 42px;
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}

.area-operativa {
	width: 900px;
	font-size: 9px;
	height: 35px;
	color: #212121;
}

.barra-ricerca {
	width: 590px;
	color: #212121;
	background-color: #FFF;
}

.barra-paginazione {
	width: 900px;
	font-size: 13px;
	font-weight: bold;
	color: #316088;
	background-color:#FFFFFF;
	margin-top: 20px;
	padding: 5px;
}

.barra-paginazione a {
	font-size: 11px;
	color: #A8A8A8;
	text-decoration: none;
}

.copyright {
	text-align: center;
	font-size: 9px;
	color: #999999;
}

.copyright a {
	color: #006699;
	text-decoration: none;
}

.copyright a:hover{
	color: #0099CC;
	
}
/** Tabella LOGIN ----------------------------  **/

.tab_login {
	height: 245px;
	width: 450px;
	font-size: 11px;
	background-image: url(../img/login_background.jpg);
	padding-top: 70px;
	margin-top: 50px;
}

.titolo_login {
	width: 360px;
	font-size: 16px;
	color: #4C4C4C;
	text-align: left;
	font-weight: bold;
	padding-left: 70px;
}

.tab_login_inside {
	height: 120px;
	width: 360px;
	font-size: 11px;
	color: #4C4C4C;
	text-align: left;
}

/** bordi oer tabella tonda  ----------------------------  **/
.tabella_angr{
 	font-size: 10px;
	line-height: 15px;
}

.bordoalto {
	border-top: 1px solid #CFCFCF;
}
.bordobasso {
	border-bottom: 1px solid #CFCFCF;
}
.bordodx {
	border-right: 1px solid #CFCFCF;
}
.bordosx {
	border-left: 1px solid #CFCFCF;
}

/** FORM INS DATI ---------------------------------------  **/

.det_form {
	font-size: 12px;
	height: 19px;
	color: #264C6D;
	vertical-align: middle;
	font-weight: bold;
}

tr.rigaetichette {
	font-size: 12px;
	height: 30px;
	color: #6D6D6D;
	background-color: #F3F3F3;
	vertical-align: middle;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
}
.sfondotext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*height: 19px;*/
	font-size: 12px;
	border: 1px;
	color: #264C6D;
	font-weight: bold;
	border: 1px solid #C9C9C9;
}

tr.textdettaglio {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
	font-weight: bold;
}

/** HOME PAGE SCELTA AREA ---------------------------------------  **/

.rigablu {
	font-size: 11px;
	color: Black;
	text-align: left;
	border-bottom: 1px solid #ADCCEF;
	vertical-align: top;
}


/** TABELLA UTENTI ---------------------------------------------  **/

.tu_primariga {
	font-size: 10px;
	color: White;
	font-weight: normal;
	background-color: #4A4A4A;
	vertical-align: middle;
	text-align: center;
	height: 15px;
}

.tu_primariga td {
	border-right: 1px solid White;
}

.tu_primariga a {
	text-decoration: none;
	color: White;

}

.tu_primariga a:hover {
	text-decoration: none;
	color: #ADD8E6;

}

.tu_riga1 {
	font-size: 10px;
	color: #4A4A4A;
	text-align: left;
	background-color: #F5F5F5;
	vertical-align: middle;
	height: 30px;
}

.tu_riga1 a {
	color: #4A4A4A;
	text-decoration: none;
}

.tu_riga1 a:hover {
	color: Navy;
	text-decoration: none;
}

.tu_riga1 td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.tu_riga2 {
	font-size: 10px;
	color: #4A4A4A;
	text-align: left;
	background-color: #F5F5F5;
	vertical-align: middle;
	height: 30px;
}

.tu_riga2 a {
	color: #4A4A4A;
	text-decoration: none;
}

.tu_riga2 a:hover {
	color: Navy;
	text-decoration: none;
}

.tu_riga2 td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.tu_riga3 {
	font-size: 10px;
	color: #4A4A4A;
	text-align: left;
	background-color: #FAEBD7;
	vertical-align: middle;
	height: 30px;
}

.tu_riga3 a {
	color: #4A4A4A;
	text-decoration: none;
}

.tu_riga3 a:hover {
	color: Navy;
	text-decoration: none;
}

.tu_riga3 td {
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
/** RIGA VISULAIZZAZIONE POSIZIONE CATALOGO CORRENTE-----------------  **/

.navcat {
	font-size: 10px;
	color: Black;
	vertical-align: middle;
	height: 20px;
	text-align: left;
	border-bottom: 1px solid #B1CAE3;
	width: 900px;
}


.navcat a {
	color: #2B5277;
	text-decoration: none;
	font-weight: bold;
}

.navcat a:hover{
	color: #B1CAE3;
}

/** TABELLA CATEGORIE  ---------------------------------------------  **/

table.tprod {
	width: 110px;
	color: Navy;
	border: none;
}

td.tprod_sapziosup {
	min-height: 5px;
	height: auto !important;
	height: 5px;
}

td.tprod_titolo {
	font-size: 11px;
	height: 55px;
	text-align: center;
	vertical-align: top;
}

td.tprod_titolo a {
	text-decoration: none;
	color: Navy;
}

td.tprod_titolo a:hover {
	text-decoration: none;
	color: blue;
} 
td.tprod_img {
	text-align: center;
	height: 90px;
	vertical-align: middle;
}

td.tprod_tasti {
	height: 33px;
	text-align: right;
	vertical-align: top;
	border-top: 1px solid #CFCFCF;
}

/** TABELLA PRODOTTI  ---------------------------------------------  **/

.tp_primariga {
	font-size: 10px;
	color: White;
	font-weight: bold;
	background-color: #4A4A4A;
	vertical-align: middle;
	text-align: center;
	height: 15px;
}

table.tp_primariga {
	border: none;
}
 

.tp_riga1 {
	font-size: 10px;
	color: #4A4A4A;
	text-align: center;
	background-color: #F5F5F5;
	vertical-align: middle;
	height: 50px;
}

.tp_riga1 td {
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

.tp_riga2 {
	font-size: 10px;
	color: #4A4A4A;
	text-align: center;
	background-color: #EDEDED;
	vertical-align: middle;
	height: 50px;
}

.tp_riga2 td {
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

/** TABELLA CARELLO  ---------------------------------------------  **/

.car_righeprod {
	font-size: 9px;
	color: #4A4A4A;
	text-align: center;
	background-color: #F5F5F5;
	vertical-align: middle;
	height: 25px;
	border-bottom: 1px solid #B1B1B1;
}

.car_righeprod a {
	color: #4A4A4A;
	text-decoration: none;
}

.car_totali {
	font-size: 12px;
	color: #4A4A4A;
	text-align: left;
	background-color: #F5F5F5;
	vertical-align: middle;
}

td.car_totali {
	height: 25px;
}

input.input-carscontov  {
	color: #228B22;
	width: 40px;
	font-family: Verdana, Serif;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	border: 1px solid #DDDDDD;
	background-color: White;
}

input.input-carscontor  {
	color: #E80000;
	width: 40px;
	font-family: Verdana, Serif;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	border: 1px solid #DDDDDD;
	background-color: White;
}
td.car_ptot {
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	text-align: left;
	background-color: #EBEBEB;
	vertical-align: middle;
	border-bottom: 1px solid #878787;
	border-top: 1px solid #878787;
}

/** SCHEDA DETTAGLIO PORDOTTO ----------------------------  **/

.titolo_detprodotto {
	width: 590px;
	height: 40px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #416CA5;
	text-align: left;
}

.testo_detprdotto {
	width: 590px;
	font-size: 10px;
	color: Black;
	text-align: justify;
	vertical-align: top;
	padding-top: 10px;
}

.titolo_detprdotto_piccolo {
	width: 590px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #416CA5;
	text-align: left;
	border-bottom: 1px solid #BEBEBE;
}

.tabella_prezzoqta {
	width: 340px;
	height: 100px;
	background-color: #F6FBFF;
	margin: 1px;
	font-size: 10px;
	color: #416CA5;
	border: 1px solid #BEBEBE;
}

tr.prezzodettaglio {
	background-color: #E8F4FF;
	font-size: 13px;
	font-weight: bold;
	color: Black;
	border-top: 1px solid #BEBEBE;
}

.amministratore {
	font-size:13px;
	text-align:right;
	color:#FFF;
}
