body {
	margin: 0;
	padding: 0;
	background: url(background.jpg) no-repeat;
	background-color: #000;
	color: #DDD;
	text-align: justify;
	font-family: sans-serif;
	font-size: 12px;
        
}


html, body {
    padding: 0;
    margin: 0;
    height: 100%;
}

#main {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}


/* INIZIO DEBUG 

#main td {
    border-style: solid;
    border-width: 1px;
    border-color: #ff0000;
}

#main div {
    border-style: solid;
    border-width: 1px;
    border-color: #00ff00;
}

#main span {
    border-style: solid;
    border-width: 1px;
    border-color: #0000ff;
}

 FINE DEBUG */
a {
    color: #DDD;text-decoration: none
   
}

a:hover {
    color: #FFFFFF;
   
}



h1 {font-size: 30px;}
h2 {font-size: 18px;}
h3 {font-size: 14px;}
 
#main tr {
    padding: 0;
    margin: 0;
}

#main td {
    padding: 0;
    margin: 0;
}

/* INIZIO BARRE */

td.barra {
    padding: 0;
    margin: 0;
    height: 20px;    
	background: url(scuro.png) repeat;
}
/*
td.barra p {
    font-size: 10px;
    padding: 0;
    margin: 0;
    margin-top: 3px;
}*/

td.barra div {
    padding: 0;
    margin: 0;
    height: 19px;
}

#header td {
	vertical-align: bottom;    
}

#footer td {
	vertical-align: top;
}


#header div {
    border-bottom-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#footer div {
    border-top-color: #FFFFFF;
    border-top-width: 1px;
    border-top-style: solid; 
}



/* FINE BARRE */

/* INIZIO BOX */

td.scacco_scuro {
	background: url(chiaro.png) repeat;
	vertical-align: middle;
	text-align: center;
}
td.scacco_scuro2 {
	background: url(chiaro.png) repeat;
	vertical-align: top;
	text-align: center;
}

td.scacco_chiaro {
	vertical-align: middle;
	text-align: center;
}


td.scacco_chiaro2 {
	vertical-align: top;
	text-align: center;
}

.box {
    padding:10px;
    min-width: 180px;
    display: inline-block;
	font-family: sans-serif;
	font-size: 12px;
	text-align: left;
}

#box_tc {
    vertical-align: bottom;
}

#box_logo_inf {
    vertical-align: top;
}


/* FINE BOX */


/* INIZIO STILI TESTO */

.box h2 {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}


.box p {
    font-size: 12px;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 3px;
}


/* FINE STILI TESTO */


/* INIZIO PREZZO PROMO HOME */

.box p.promoprezzo span.noteprezzo {
    font-size: 10px;
    font-weight: normal;
    margin-left: 45px;
}

.box p.promoprezzo span.iva {
    font-size: 14px;
    font-weight: normal;
}

.box p.promoprezzo {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 75px;
}

/* FINE PREZZO PROMO HOME */


/* INIZIO PREAMBOLO */


div.preambolo {
    text-align:right;
    margin-left: 20px;
    margin-right: 20px    
}

div.preambolo p {
    font-size:12px;    
}

div.preambolo h3 {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}
div.preambolo:hover {
	color: #FFFFFF;
	cursor: pointer;
}

/* FINE PREAMBOLO */

/* INIZIO PREAMBOLO2 */


div.preambolo2 {
    text-align:left;
    margin-left: 20px;
    margin-right: 20px    
}

div.preambolo2 p {
    font-size:12px;    
}

div.preambolo2 h3 {
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

div.preambolo2:hover {
	color: #FFFFFF;
	cursor: pointer;
}
/* FINE PREAMBOLO2 */

/* INIZIO PREAMBOLO3 */


div.preambolo3 {
    text-align:left;
    margin-left: 3px;
    margin-right: 3px    
}

div.preambolo3 p {
    font-size:12px;    
}

div.preambolo3 h3 {
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}
div.preambolo3:hover {
	color: #FFFFFF;
	cursor: pointer;
}

/* FINE PREAMBOLO3 */

/* INIZIO PREAMBOLO4 */

div.preambolo4 {
    text-align:left;
    margin-left: 3px;
    margin-right: 3px    
}

div.preambolo4 p {
    font-size:12px;    
}

div.preambolo4 h3 {
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

div.preambolo4:hover {
	color: #FFFFFF;
	cursor: pointer;
}


/* FINE PREAMBOLO 4 */

/* INIZIO PREAMBOLO5 */


div.preambolo5:hover {
	color: #FFFFFF;
	cursor: pointer;
}


/* FINE PREAMBOLO 5 */
