/* Resetto tutti gli stili */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0; 
 }   
 table {   
     border-collapse: collapse;
     border-spacing:0;   
 }   
 fieldset,img {    
     border:0;   
 }   
 address,caption,cite,code,dfn,em,strong,th,var {   
     font-style:normal;   
     font-weight:normal;   
 }   
 ol,ul {   
     list-style:none;   
 }   
 caption,th {   
     text-align:left;   
 }   
 h1,h2,h3,h4,h5,h6 {   
     font-size:100%;   
     font-weight:normal;   
 }   
 q:before,q:after {   
     content:'';   
 }   
 abbr,acronym { border:0;   
 }   
 
 /* FINE */
 
body {
 background-color: #f3e400;
}

textarea, input, select {
	color: #5c5e62;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #5c5e62;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Trebuchet MS, tahoma, verdana, arial, helvetica, sans-serif;
}

input.check {
	color: #5c5e62;
	font-weight: normal;
	border: 0;
	padding: 0;
	margin: 0;
}

#container {
width: 955px;
background: url(../images/struttura/sfondo.gif) repeat;
margin: 0 auto 0 auto;
padding-bottom: 19px;
height: 100%;
}

#container .testata {
width: 955px;
height: 243px;
background: url(../images/struttura/sfondotop.gif) repeat;
}

#container .testatamenu {
width: 955px;
margin-top: 11px;
}

#maincontenttitolo {
width: 900px;
background-color: #fff;
margin-left: 19px;
}

#maincontenttitolo .titoloparagrafo {
margin: 0 36px 0 19px;
height: 40px;
background-color: #fff;
}

#maincontenttitolo .titoloparagrafo_uno {
margin: 0;
height: 40px;
background-color: #fff;
padding: 0 0 0 333px;
float: left;
}

#maincontenttitolo .titoloparagrafo_due {
margin: 0;
height: 40px;
background-color: #fff;
padding: 0 15px 0 8px;
float: left;
}

#maincontent {
width: 955px;
background: url(../images/struttura/sfondomain.gif) repeat;
}

#sx {
display: inline;
float: left;
padding-left: 25px;
}

#sx .sx_modulo {
margin: 0;
width: 324px;
height: 555px;
background-position: 6px;
background-color: #fff;
padding: 0;
color: #5c5e62;
}

#sx .sx_modulo p {
font: 11px/16px Trebuchet MS;
padding: 65px 23px 0 23px;
}

#sx .sx_modulo td.text {
font: 11px/13px Trebuchet MS;
padding: 4px 0 0 0;
}

#sx .sx_modulo a {
font-weight: bold;
color: #000;
text-decoration: underline;
}

#sx .sx_modulo a:hover {
text-decoration: none;
background-color: #f3e400;
color: #000;
}

#sx .sx_conferma {
margin: 0;
width: 324px;
height: 205px;
background-position: 6px;
background-color: #fff;
padding: 0;
color: #5c5e62;
}

#sx .sx_conferma p {
font: 11px/16px Trebuchet MS;
padding: 65px 23px 0 23px;
}

#sx .sx_conferma a {
font-weight: bold;
color: #000;
text-decoration: underline;
}

#sx .sx_conferma a:hover {
text-decoration: none;
background-color: #f3e400;
color: #000;
}

#sx .sx_box {
margin: 0;
width: 324px;
height: 245px;
background-position: 6px;
background-color: #fff;
padding: 0;
}

#sx .sx_box p {
font: 13px/18px Trebuchet MS;
padding: 65px 23px 0 23px;
}

#sx .sx_box span {
font-weight: bold;
color: #f3e400;
}

#sx .sx_box a {
font-weight: bold;
color: #f3e400;
text-decoration: underline;
}

#sx .sx_box a:hover {
text-decoration: none;
background-color: #f3e400;
color: #000;
}

#sx .sx_seiun {
width: 313px;
height: 100px;
}

#sx .sx_trova {
width: 318px;
height: 60px;
text-align: right;
}

#dx {
display: inline;
float: right;
padding-right: 46px;
margin-right: 0;
padding-bottom: 11px;
}

#dx .dx_mainbox {
width: 555px;
border-top: 1px solid #d2d2d2;
margin: 0;
padding: 0;
}

#dx .dx_mainbox .faq {
background: url(../images/struttura/faq.gif) no-repeat;
height: 36px;
}

#dx .dx_mainbox .faqs {
margin: 0;
padding: 0;
}

#dx .dx_mainbox .faqs p {
margin: 5px 26px 9px 24px;
padding: 4px 0 4px 13px;
background-color: #e8e8e8;
}

#dx .dx_mainbox .faq h3.azienda {
color: #208429;
font: 13px/13px Trebuchet MS;
font-weight: bold;
text-transform: capitalize;
margin: 9px 0 0 0;
}

#dx .dx_mainbox .faq h3.privato {
color: #0d90c5;
font: 13px/13px Trebuchet MS;
font-weight: bold;
text-transform: capitalize;
margin: 9px 0 0 0;
}

#dx td.risposte {
height: 23px;
border-bottom: 1px solid #d2d2d2;
}

#dx .risposte h3.azienda {
color: #208429;
font: 13px/23px Trebuchet MS;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 0 12px;
}

#dx .risposte h3.privato {
color: #0d90c5;
font: 13px/23px Trebuchet MS;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 0 12px;
}

#dx td.risposta {
padding: 14px 27px 14px 27px;
font: 11px/16px Trebuchet MS;
}

#dx td.risposta span.azienda {
color: #208429;
font-weight: bold;
}

#dx td.risposta span.privato {
color: #0d90c5;
font-weight: bold;
}

#dx td.tornasu {
background: url(../images/struttura/tornasu.gif) no-repeat;
text-align: right;
padding-right: 10px;
height: 23px;
font: 11px/23px Trebuchet MS;
font-weight: bold;
}

#dx .dx_mainbox_flash {
width: 555px;
height: 396px;
border-top: 1px solid #d2d2d2;
background-color: #eee;
}

#dx .dx_mainbox h2.azienda {
font: 13px/13px Trebuchet MS;
color: #2a982d;
margin: 15px 0 5px 13px;
}

#dx .dx_mainbox h2.privato {
font: 13px/13px Trebuchet MS;
color: #0d90c5;
margin: 15px 0 5px 13px;
}

#dx .dx_mainbox p {
font: 11px/16px Trebuchet MS;
color: #5c5e62;
margin: 0 0 35px 13px;
}

#dx .dx_mainbox a {
color: #000;
font-weight: bold;
text-decoration: underline;
}

#dx .dx_mainbox a:hover {
text-decoration: none;
background-color: #f3e400;
}

#dx .dx_mainbox td.minisprivato {
background: url(../images/struttura/miniboxprivato.gif) no-repeat;
width: 25px;
}

#dx .dx_mainbox td.sprivato {
background-color: #f3f3f3;
width: 505px;
font: 13px/16px Trebuchet MS;
color: #5c5e62;
padding: 5px 11px 5px 0;
}

#dx .dx_mainbox td.sprivato span {
color: #0d90c5;
font-weight: bold;
}

#dx .dx_mainbox td.minisazienda {
background: url(../images/struttura/miniboxazienda.gif) no-repeat;
width: 25px;
}

#dx .dx_mainbox td.sazienda {
background-color: #f3f3f3;
width: 505px;
font: 13px/16px Trebuchet MS;
color: #5c5e62;
padding: 5px 11px 5px 0;
}

#dx .dx_mainbox td.sazienda span {
color: #2a982d;
font-weight: bold;
}

#dx .paragrafo_uno {
width: 272px;
height: 396px;
float: left;
background-color: #eee;
margin: 0 0 0 0;
border-top: 1px solid #d2d2d2;
}

#dx .paragrafo_due {
width: 272px;
height: 396px;
float: left;
background-color: #eee;
margin: 0 0 0 11px;
border-top: 1px solid #d2d2d2;
}


/* ***************************************** */
/* MENU */
/* ***************************************** */

#menu ul {
float: left;
}

#menu li {
float: left;
}

a.azienda_customer {
display: block;
width: 32px;
height: 176px;
text-decoration: none;
background: url(../images/struttura/menu/custom.gif) no-repeat;
}

a.azienda_customer:hover {
background: url(../images/struttura/menu/azienda_customsel.gif) no-repeat;
}

a.azienda_customersel {
display: block;
width: 32px;
height: 176px;
text-decoration: none;
background: url(../images/struttura/menu/azienda_customsel.gif) no-repeat;
}

#menu a.azienda_chi {
display: block;
width: 148px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/chi.gif) no-repeat;
}

#menu a.azienda_chi:hover {
background: url(../images/struttura/menu/azienda_chisel.gif) no-repeat;
}

#menu a.azienda_chisel {
display: block;
width: 148px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/azienda_chisel.gif) no-repeat;
}

#menu a.azienda_servizi {
display: block;
width: 90px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/servizi.gif) no-repeat;
}

#menu a.azienda_servizi:hover {
background: url(../images/struttura/menu/azienda_servizisel.gif) no-repeat;
}

#menu a.azienda_servizisel {
display: block;
width: 90px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/azienda_servizisel.gif) no-repeat;
}

#menu a.azienda_trova {
display: block;
width: 161px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/trova.gif) no-repeat;
}

#menu a.azienda_trova:hover {
background: url(../images/struttura/menu/azienda_trovasel.gif) no-repeat;
}

#menu a.azienda_trovasel {
display: block;
width: 161px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/azienda_trovasel.gif) no-repeat;
}

#menu a.azienda_promo {
display: block;
width: 153px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/promo.gif) no-repeat;
}

#menu a.azienda_promo:hover {
background: url(../images/struttura/menu/azienda_promosel.gif) no-repeat;
}

#menu a.azienda_promosel {
display: block;
width: 153px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/azienda_promosel.gif) no-repeat;
}

a.privato_customer {
display: block;
width: 32px;
height: 176px;
text-decoration: none;
background: url(../images/struttura/menu/custom.gif) no-repeat;
}

a.privato_customer:hover {
background: url(../images/struttura/menu/privato_customsel.gif) no-repeat;
}

a.privato_customersel {
display: block;
width: 32px;
height: 176px;
text-decoration: none;
background: url(../images/struttura/menu/privato_customsel.gif) no-repeat;
}

#menu a.privato_chi {
display: block;
width: 148px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/chi.gif) no-repeat;
}

#menu a.privato_chi:hover {
background: url(../images/struttura/menu/privato_chisel.gif) no-repeat;
}

#menu a.privato_chisel {
display: block;
width: 148px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/privato_chisel.gif) no-repeat;
}

#menu a.privato_servizi {
display: block;
width: 90px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/servizi.gif) no-repeat;
}

#menu a.privato_servizi:hover {
background: url(../images/struttura/menu/privato_servizisel.gif) no-repeat;
}

#menu a.privato_servizisel {
display: block;
width: 90px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/privato_servizisel.gif) no-repeat;
}

#menu a.privato_trova {
display: block;
width: 161px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/trova.gif) no-repeat;
}

#menu a.privato_trova:hover {
background: url(../images/struttura/menu/privato_trovasel.gif) no-repeat;
}

#menu a.privato_trovasel {
display: block;
width: 161px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/privato_trovasel.gif) no-repeat;
}

#menu a.privato_promo {
display: block;
width: 153px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/promo.gif) no-repeat;
}

#menu a.privato_promo:hover {
background: url(../images/struttura/menu/privato_promosel.gif) no-repeat;
}

#menu a.privato_promosel {
display: block;
width: 153px;
height: 42px;
text-decoration: none;
background: url(../images/struttura/menu/privato_promosel.gif) no-repeat;
}

/* ********************************************************************** */
/* ********************************************************************** */

td.promo {
width: 515px;
padding: 0 11px 0 11px;
}

span.promo {
color: #fff;
font: 13px/27px Trebuchet Ms;
font-weight: bold;
text-transform: uppercase;
}

td.promotesto {
padding: 0 11px 0 11px;
font: 11px/16px Trebuchet MS;
color: #5c5e62;
}

#bottom {
width: 890px;
margin: 5px auto 5px auto;
font: 11px/16px Trebuchet MS;
color: #5c5e62;
}

#bottom a {
text-decoration: none;
color: #000;
}