body{
	font-family: arial, verdana, serif;
	font-size:14px;
	color:#9e9e9e;
	text-align:left;
	line-height:1.6;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	background-image:url('../img/back.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:270px;
}

#logout
{
    position:absolute;
    width:10px;
    height:10px;
    top:0px;
    left:0px;
}

*{margin:0px;padding:0px;}
img {border:none;}
p {margin:0.8em 0 0.8em 0;}

table
{
    font-family: arial, verdana, serif;
    font-size:14px;
}

input, textarea
{
    width:130px;
    border:1px solid #aaaaaa;
    font-size:13px;
    font-family: arial, verdana, serif;
}

.pulsante
{
    cursor:pointer;
}

a:link, a:visited {color:#ff0000;}
a:hover, a:active, a:focus {color:#ff0000;}
a.tabella:link, a.tabella:visited {color:#ff0000; text-decoration:none;}

/* ELENCO OFFERTE */
#tabOfferte
{
    width:899px;
    margin:0px;
}

#tabOfferte tbody td
{
    vertical-align:top;
    line-height:1.2;
    padding:4px;
}

#tabOfferte #trTestata{
    background-image:url('../img/back_tabella.gif');
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

#tabOfferte #trTestata td{
    height:38px;
}

.tabbianco
{
    background-color:#ffffff;
}

.tabgrigio
{
    background-color:#f5f5f5;
}

/* DETTAGLIO */
#boxDescrizione{
    float:left;
}

#boxDescrizione table{
    width:380px;
}

#boxPrezzi{
    float:right;
}

#boxPrezzi table{
    width:500px;
}

#colonnaPrezzi
{
    width:80px;
}

.tabDettagli{
    border:none;
    text-align:left;
}

.tabDettagli td{
    line-height:1.2;
    padding:4px;
}

table.prezzi {
    border-collapse:collapse;
}

table.prezzi td{
    border:1px solid #aaaaaa;
}

/* FORM */
.formRow{
    clear:both;
    width:880px;
    height:40px;
    margin:auto;
    text-align:left;
}

.formLabel{
    width:80px;
    float:left;
    color:#000000;
}

.formInput{
    width:140px;
    float:left;
}

.formInputO{
    width:140px;
    float:left;
    padding-top:5px;
}

/* BOX DI PAGINAZIONE*/
#wrapper
{
    width:960px;
    margin:auto;
    clear:both;
    min-height:100px;
}

#menu
{
    clear:both;
}

#top
{
    width:920px;
    margin:0px 10px 0px 10px;
	clear:both;
	float:left;
}

#corpo
{
    width:920px;
    margin:0px 10px 0px 10px;
    background-image:url('../img/rounded_middle.png');
    background-repeat:repeat-y;
    text-align:center;    
	clear:both;
	padding:0px 10px 0px 10px;
	float:left;
}

#col_intSx{float:left; width:300px;}
#col_intCx{float:left; width:899px; margin:0px 10px 0px 11px;}
#col_intDx
{
    float:left;
    width:599px;
    padding:0px 10px 0px 10px;
    border-left:1px solid #dedede;
}

#footer
{
	background-image:url('../img/footer.jpg');
	background-position:center top;
	background-repeat:no-repeat;
    width:100%;
    height:115px;
    clear:both;    
}
#footerWrapper
{
    width:920px;
    height:115px;
    margin:auto;
    position:relative; 
}

#footerWrapper span
{
    position:absolute;
    font-size:10px;
    top:57px;
    left:85px;
    line-height:1.3;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#ffffe1;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:6000;
	width:400px;
	font-size:12px;
	}

.paragrafo{
    float:left;
    text-align:left;
    padding:0px 10px 0px 10px;
}

.titolo
{
    font-size:20px;
    font-weight:bold;
} 

/* COLORI */
.rosso
{
   color:#ff0000; 
}

.nero
{
   color:#000000; 
}

   

