/*
Colori:

#994d99 rosa ciclamino (link)
#6a4d99 viola (titoli, link hover)
#db9ddb (bordi di tabelle e <input>, sfondo scuro di <td>)
#f9ecec rosa chiaro (sfondo di td e tabelle)
#FF0000 rosso chiaro (errori)

#0099CC blu chiaro, da cambiare
*/

body {
	color: #000000;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
	margin: 0 0 0 0;
}

/* inizio classi tinymce */
div.hb_container table {
    border-collapse: collapse;
}
td.HBbordo, div.HBbordo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    border: 1px solid #994d99;
    padding: 5px 5px;
    vertical-align: top;
}
td.HBbordo p, div.HBbordo p {
    margin: 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
img.HBimgsx {
    float: left;
    margin: 0px 8px 0px 0px;
    border: 0;
}
img.HBimgdx {
    float: right;
    margin: 0px 0px 0px 8px;
    border: 0;
}
td.HBseparatore {
    width: 5px;
}
/* fine classi tinymce */

a:link, a.visita:link {
	background-color : transparent;
	color : #994d99;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	text-decoration : none;
}

a:visited, a.visita:visited {
	/* restano dello stesso colore */
	background-color : transparent;
    color : #994d99;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	text-decoration : none;
}

a:hover, a.visita:hover {
	background-color : transparent;
	color : #6a4d99;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	text-decoration : underline;
}

a.normalmini, a.normalmini:link, a.normalmini:hover, a.normalmini:visited {
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
}

a img { /* serve solo per explorer */
    border-color: #db9ddb;
}

.normalmini, .normalmini a:link, .normalmini a:hover, .normalmini a:visited {
	font-family : Verdana, Arial, sans-serif;
	font-size : 8pt;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #6a4d99;
	background-color: transparent;
    letter-spacing: 1px;
    margin-top: 10px 0px 0px 0px;
}

h1.grande {
	font-size: 12pt;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #6a4d99;
	background-color: transparent;
    letter-spacing: 1px;
}

/*
h1		{
	color : #00ff33;
	font-family : Arial, sans-serif;
	font-size : 14pt;
	font-weight : bold;
}
h2		{
	font-family : Arial, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}*/

/*
th {
	font-family : Arial, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
}
*/

.addbutton	{
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

.biglabel	{
	font-family : Arial, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}

.bnotice	{
	color : #6a4d99;
	font-family : Arial, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

.error		{
	color : #ff0000;
	font-variant : small-caps;
}

.h1		{
	font-family : Arial, sans-serif;
	font-size : 14pt;
	font-weight : bold;
}

.h1bar		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #6a4d99;
	/*background-color: transparent;*/
}

.h2		{
	font-family : Arial, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}

/* colonna in alto a destra */
.horbartop	{ 
	background-color : #f9ecec;
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

.label		{
	font-family : Arial, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

.labelbar	{
	font-family : Arial, sans-serif;
	font-size : 10pt;
	color: #6a4d99;
	font-weight : bold;
}

.nav		{
	background-color : #f9ecec;
	border : 1px solid #db9ddb;
}

.normal		{
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

.normal strong	{
	font-family : Arial, sans-serif;
	font-size : 10pt;
    font-weight: bold;
}

.normalbar	{
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

/* trucchetto per mozilla*/
.normalbar strong	{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10pt;
    font-weight: bold;
}

.notice		{
	color : #0099bb;
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

/* colonna sinistra */
.verbarleft	{
	/*background-color : #f9ecec;*/
	font-family : Arial, sans-serif;
	font-size : 10pt;
}

.warning	{
	color : #ff0000; /* rosso chiaro */
	font-family : Arial, sans-serif;
	font-size : 10pt;
}


/* Miei: tabelle a sx */
.cornice {
	border: 1px solid #db9ddb;
	background-color: #f9ecec;
}
.titolocol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color: #db9ddb;
	color : White;
	font-weight : bold;
    font-variant: small-caps;
}

table.cornice  td {
	padding: 1px 4px 1px 4px;
}
table.cornice  td.titolocol {
	padding: 0px 0px 0px 0px;
}

.cornicespecial {/*Prodotti speciali*/
	border : 1px solid #db9ddb;
	background-color : #f9ecec;
	padding : 1px 4px 1px 4px;
	margin-right : 5px;
	margin-top : 7px;
}

.cornicehortop {
	border : 1px solid #db9ddb;
	background-color : #f9ecec;
	padding : 1px 4px 1px 4px;
}

.legendaprodotti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color: #ffffff;
	/*color : White;*/
	font-weight : bold;
}

.corniceprodotti {/*sfondo prodotti in categoria*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	background-color : #f9ecec;
	padding : 1px 4px 1px 4px;	
}


.cornicecategorie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
/*	background-color : #f9ecec;*/
	padding : 1px 4px 5px 4px;
}

.homepage {
	font-family : Arial, sans-serif;
	font-size : 13pt;
    font-weight: 600;
    color: #6a4d99;
}

/* product details*/
.cornicedettagli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    border : 1px solid #db9ddb;
	background-color : #f9ecec;
}

.riga_pari_grigio {
    background-color: #eeeeee;
}

/*IVA inclusa, IVA esclusa, IVA NON usata*/
.msgvat {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size : 10pt; 
}

a.availability, a.availability:hover, a.availability:visited {
    font-size: 8pt;
    color: #000000;
	font-weight: normal;
    cursor: help;
}

.titolo, td.titolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
    font-weight: bold;
    color: #6a4d99;
	background-color: transparent;
    letter-spacing: 1.2px;
}

th, td.header {
    font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
    font-weight: normal;
    text-align: left;
    background-color: #f9ecec;
    color: #000000;
}

.conbordo {
	border: 1px solid #db9ddb;
}


/* bordo di tabella *e* celle. first-child non è supportato da IE. */
table.conbordot  tr:first-child  td {
     border-top: 1px solid #db9ddb;
}
table.conbordot  tr  td:first-child {
     border-left: 1px solid #db9ddb;
}
table.conbordot  tr td {
     border-right: 1px solid #db9ddb;
     border-bottom: 1px solid #db9ddb;
}
/* workaround per IE, da applicare alle celle dalla prima riga */
td.conbordotr {
    border-top: 1px solid #db9ddb;
}
td.conbordotc {
    border-left: 1px solid #db9ddb;
}

tr.conbordo > td:first-child {
    border-bottom: 1px solid #db9ddb;
    border-right: 1px solid #db9ddb;
}

div.prodottocont {
    background-color:#f9ecec;
}


.indent {
    text-indent: 25px;
}

.testo, p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size : 15px;
}

div.domanda {
    font-weight: bold;
    letter-spacing: 1.1px;
    color: #6a4d99;
    padding: 7px 0px 4px 0px;
}
div.risposta {
    padding: 0px 0px 7px 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size : 15px;
    text-indent: 25px;
}
div.risposta .evidenziato {
    /*font-variant:small-caps;*/
    font-size:110%;
}
div.risposta p {
    margin: 0px 0px;
    text-indent: 25px;
}
div.risposta ul {
    margin-top: 0px;
    margin-bottom: 0px;
}
div.risposta ul li {
    text-indent: 0px;
    padding-top: 3px;
}
div.risposta table {
    margin: 10px 0px 10px 25px;
}

div.risposta #coordinate {
    font-family: "Courier New", Courier, monospace;
    /*margin-left: 10px;*/
}


div.raccoltalink h1 {
    text-align: center;
}
div.raccoltalink h2 {
    margin: 20px 0px 8px 0px;
    text-align: left;
}
div.raccoltalink p.linkdesc {
    margin: 3px 0px 8px 15px;
    text-align: left;
}


div.thumb2 { /* thumbnails 300x300 */
    float:left;
    width:300px;
    margin: 0 10px 10px 0;
    background-color:#f9ecec;
    border-bottom: 2px solid #f9ecec;
    border-right: 3px solid #f9ecec;
}

img.sizeleft {
    float:left;
    margin: 0 10px 5px 0;
}

#menudiv {
    background-color: #f9ecec;
    border-color: #db9ddb;
    border-style: solid;
    border-width: 1px 0 1px 0; /* per ottenere le stessa larghezza con IE e firefox */
}

#menudiv a.menulink:link, #menudiv a.menulink:visited {
    font-variant: small-caps;
    letter-spacing: 0.5px;
    display:block;
    padding: 1px 0 1px 4px;
    margin: 0 0;
    border-right: 1px solid #db9ddb;
    border-left: 1px solid #db9ddb;
}
#menudiv a.menulink:hover, #menudiv a.menulink:active {
    font-variant: small-caps;
    letter-spacing: 0.5px;
    display:block;
    padding: 1px 0 1px 4px;
    margin: 0 0;
    border-right: 1px solid #db9ddb;
    border-left: 1px solid #db9ddb;

    text-decoration: none;
    background-color: #db9ddb;
    color: white;
}
a.menulink:link, a.menulink:visited {
    font-variant: small-caps;
    letter-spacing: 0.5px;
    display:block;

}
a.menulink:hover, a.menulink:active {
    font-variant: small-caps;
    letter-spacing: 0.5px;
    display:block;
    background-color: #db9ddb;
    color: white;
    text-decoration: none;
}

#login_new {
    border: 1px solid #f9ecec; background-color: #f9ecec;
}
#login_ret {
    border: 1px solid #f9ecec;
}

div.prod_descr_list p {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
div.prod_extended_descr p {
    margin: 4px 0px 12px 0px;
}

/*@import url(stilens.css);*/

input.text, textarea, select {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10pt;
        border-style: solid solid solid solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        background-color: transparent;
        border-color: #db9ddb
}
select {
    background-color: white;
}

input.pulsante {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10pt;
        font-weight: normal;
        cursor: pointer;
}

.errore, input.errore, textarea.errore {
    border-style: solid;
    border-width: 2px;
    border-color: #ff0000;
}

label {
    cursor: pointer;
}
