.body {
	background-color: #212831;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #161616;
	text-decoration: underline;
}
a:visited {
	color: #161616;
	text-decoration: underline;
}
a:hover {
	color: #FF8519;
	text-decoration: none;
}
a:active {
	color: #FF8519;
	text-decoration: underline;
}


a.due:link {
	color: #434F5C;
	text-decoration: none;
}
a.due:visited {
	color: #434F5C;
	text-decoration: none;
	}
a.due:hover {
	color: #FF8519;
	text-decoration: none;
}
a.due:active {
	color: #434F5C;
	text-decoration: none;
	
}


.sfondo_sito {
	background-attachment: fixed;
	background-image: url(sfondo.gif);
	background-position: top;
}
.bordo_orange {
	border: 1px solid #F89E16;
}
.testo_bianco1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 11px;
}
.boxsf {
	background-image: url(boxsf.gif);
	background-repeat: repeat-x;
	border: 1px outset #FFFFFF;
}
.campostile {
	font-size: 12px;
	color: #2B2B2B;
	border: 1px solid #F89E16;
}
.bordo_nero {
	border: 1px solid #333333;
}
.boxsf2 {
	background-image: url(boxsf3.gif);
	background-repeat: repeat-x;
	border: 1px outset #FFFFFF;
	background-color: #FaFaFa;
}
.fascia_bassa {
	background-color: #E3E7EA;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F89E16;
	border-right-color: #F89E16;
	border-bottom-color: #F89E16;
	border-left-color: #F89E16;
}
.boxsf_titolo {
	background-image: url(boxsftit.gif);
	background-repeat: repeat-x;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434F5C;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-style: normal;
	line-height: 17px;
}
.sfondo_sx {
	background-image: url(sfuma_sx.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.testo_int {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4E5356;
	line-height: 14px;
}
.testo_lar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00000;
	line-height: 15px;
}
.sf_main {
	background-image: url(sfondo_bx.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.campostile2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #8D979E;
}
.testo_novita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #161616;
	background-position: left;
	line-height: 15px;
}
.qsf {
	height: 130px;
	width: 272px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(qsfgiu.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #212831;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	background-repeat: repeat-x;	
}
.qsfup {
	height: 22px;
	width: 272px;
	background-image: url(qsfsu.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}
.fascia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: oblique;
	font-weight: bold;
	font-variant: normal;
	color: #4F6DBF;
	height: 24px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F99D15;
	border-right-color: #F99D15;
	border-bottom-color: #F99D15;
	border-left-color: #F99D15;
	background-image: url(fasciasf.gif);
}
.testo_int {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #384650;
	text-align: justify;
}
.testo_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F97C00;
	font-style: normal;
	font-weight: bold;
}
.testo_titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #32373D;
	font-style: normal;
	vertical-align: top;
}
.sf_main2 {
	background-image: url(boxsf2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.linea {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D0D3D7;
	border-right-color: #D0D3D7;
	border-bottom-color: #D0D3D7;
	border-left-color: #D0D3D7;
}
.testo_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384650;
	text-align: left;
}
.testo_bianco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.lineasx {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D0D3D7;
	border-right-color: #D0D3D7;
	border-bottom-color: #D0D3D7;
	border-left-color: #D0D3D7;
}
.testobold {

	height: auto;
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #212831;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
}
.testo_titolo_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #384650;
}
.testo_titolo_med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #384650;
}
.txtpiccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	height: 14px;
}.bottone {
	background-image: url(sf_btn.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434F5C;
	font-weight: bold;
	font-style: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #838383;
	border-bottom: 1px solid #838383;
	border-left: 1px solid #CCCCCC;

}

.bordo_grigio {

	border: 1px solid #CCCCCC;
}
.campo_lar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 80px;
}


.campo_lar_medio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 120px;
}

.campo_lar_corto {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 50px;
}
.campo_lar_lungo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 150px;
}

.campo_lar_lungo-molto {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 220px;
}


.campo_lar_lungo-extra {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 350px;
}

.campo_lar_largo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
	width: 200px;
}

.divisore {
	border-right-width: 1px;
	border-right-style: groove;
	border-right-color: #BEBEBE;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.txtpiccolissimo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	color: #000000;
	height: 14px;
}
.txtpiccoloBox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.campo_lar_lunghissimo {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #8D979E;
}
.celeste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ABC8F3;
}
.prezzo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #F97C00;
}
.titolo_home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #F97C00;
}
.sf_hd {
	background-image: url(help.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.txtpiccolobarrato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	height: 14px;
	text-decoration: line-through;
}
/* MODIFICATO CON #contact_dc in modo da non far confusione con le classi esistenti sul CSS di playnet*/

#contact_dc fieldset
        {
        display:block;
        margin:0;
        padding:1em 1em 1.5em 1em;
        }
#contact_dc form > fieldset
        {
        border:1px solid #ccc;
        margin:0 0 1.6em 0;
        }
#contact_dc legend
        {
        color:#545454;
        font-weight:bold;
        _margin-bottom:1em;
        }
#contact_dc label
        {
        line-height:1em;
        margin:0;
        font-weight:bold;
        color:#545454;
        }
#contact_dc input.text
        {
        margin:0;
        padding:0;
        border:1px solid #ccc;
        border-top-color:#aaa;
        border-left-color:#aaa;
        /*position:relative;*/
        height: 20px;
        }
#contact_dc select
        {
        margin:0;
        border: #ccc; 
        border-style: solid; 
        border-width: 1px; 
        position:relative;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        }
        
        
#contact_dc option.alt
        {
        background:#eee;
        }
#contact_dc .w2em
        {
        width:2em;
        }
#contact_dc .w3em
        {
        width:3em;
        }
#contact_dc .w4em
        {
        width:4em;
        }
#contact_dc .w8em
        {
        width:8em;
        }
#contact_dc #newline-wrapper
        {
        margin-bottom:1em;
        }
#contact_dc #newline
        {
        background:#9cd001;
        border:1px solid #bce058;
        border-bottom-color:#80a300;
        border-right-color:#80a300;
        color:#fff;
        padding:4px;
        line-height:1em;
        font-weight:normal;
        text-transform:uppercase;
        text-decoration:none;
        }
#contact_dc .firstup
        {
        padding-right:2em;
        }
#contact_dc .lastup
        {
        margin-bottom:0;
        }
#contact_dc .al-center
        {
        text-align:center;
        }
#contact_dc #infotable
        {
        width:100%;
        margin-bottom:1.6em;
        }
#contact_dc #infotable th, #contact_dc #infotable td
        {
        padding:0.6em 0;
        border-bottom:1px solid #ccc;
        vertical-align:top;
        text-align:left;
        }
#contact_dc #infotable th
        {
        border-top:1px solid #ccc;
        }
#contact_dc table.split-date-wrap
        {
        width:auto;
        margin-bottom:0;
        }
#contact_dc table.split-date-wrap td
        {
        padding:0 0.2em 0.4em 0;
        border-bottom:0 none;
        }
#contact_dc table.split-date-wrap td input
        {
        margin-right:0.3em;
        }
#contact_dc table.split-date-wrap td label
        {
        font-size:10px;
        font-weight:normal;
        display:block;
        }

#contact_dc .scostatodx
{
  padding-right: 6px;
}
/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        min-width:24em;
        width:24em;
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        /*position:relative;*/
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(../img/media/cal.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        height:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        /*font:normal 1.2em Verdana, Sans-Serif;*/
        font:normal 14px Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.3em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        /*font:normal 1em Verdana, Sans-Serif;*/
        font:normal 12px Verdana, Sans-Serif;
        width:100%;
        font-size: 12px;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        font-size: 12px;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font-size: 12px;
        /*font:900 1em Verdana, Sans-Serif;*/
        font: 12px Verdana, Sans-Serif;
        /*height:1.4em;
        
        width:2em;*/
        font-weight: bold;
        text-decoration:none;
        text-transform:lowercase;
        /*line-height:1.4em;*/
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(../img/media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(../img/media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        /*width:3em;*/
        width: 35px;
        /*height:3em !important;*/
        /*height:2.8em;*/
        height: 32px;
        outline:none;
        font-size: 11px;
        font-weight: bold;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(../img/media/backstripes.gif);
        border-color:#dcdcdc;
        font-size: 12px;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
        font-size: 12px;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(../img/media/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(../img/media/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }
		
		
		
		
		
#tabellahome
{
	margin-top: 18px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
#tabellahome td
{
	color: #FFFFFF;
	vertical-align: top;
	font-size: 12px;
}




.tab-a
{
	background-image: url('home/sezioni_03.gif');
	background-repeat: no-repeat;
	background-color: #FDA200;
}
.intabhome1
{
	margin: 10px;
	line-height: 20px;
	color: #12264F;
}
.intabhome1 a
{
	font-weight: bold;
	text-decoration: none;
	color: #12264F;
}
.intabhome1 a:hover
{
	text-decoration: underline;
}
.intabhome1 div.info
{
	text-align: right;
}
.intabhome1 div.info a
{	
	font-size: 11px;
}
.tab-b
{
	background-image: url('home/sezioni_04.gif');
	background-repeat: no-repeat;
	background-color: #060C1A;
}
.intabhome2
{
	margin: 10px;
	line-height: 20px;
	color: #FFFFFF;
}
.intabhome2 a
{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.intabhome2 a:hover
{
	text-decoration: underline;
}
.intabhome2 div.info
{
	text-align: right;
}
.intabhome2 div.info a
{	
	font-size: 11px;
}
.pagina
{
	text-align: left;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
.pagina .dentro
{
	padding: 10px;
	font-weight: normal;	
	font-size: 12px;
}
.pagina .dentro img.neltesto
{
	float: right;
}
.pagina h1
{
	font-size: 12px;
	font-weight: bold;
}
table.genftable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #384650;
}
table .webdevtable td 
{
	font-size: 12px;
}
table td.bgbiagri
{
	background-image: url(bg-biancogrigio.jpg);
	background-repeat: no-repeat;
	height: 133px;
	width: 575px;
	padding-top: 6px;
}
table td.bgbiagri a, table td.bgbiagri a:hover
{
	text-decoration: none;
	color: #384650;
}
table td.headingpiccolo
{
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384650;
	text-align: left;
}
table td.homeimgpiccola
{
	padding: 10px 0px 0px 10px;
}
table td.descrizserv
{
	font-weight: normal;
	vertical-align: top;
	line-height: 15px;
	padding: 10px 6px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384650;
	text-align: left;
}