/** generale **/
html {font:100%/120% Verdana, Arial, Helvetica, sans-serif; color:#232323; letter-spacing:0.009em;}
html, body, form, fieldset {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, address {margin:0; padding:0;}
ul {list-style:none;}
form label {cursor:pointer;}
fieldset {border:none;}
form {font-size:10px; font-family:inherit;}
input, select, textarea {font-size:10px; font-family:inherit;}

a {text-decoration:none; color:#232323;}
a:hover, .sel span, .sel {text-decoration:none; color:#232323; font-weight:bold;}

li {font-size:10px; line-height:1.2em;}
h1 {font-size:13px; line-height:1.2em;}
h2 {font-size:12px; line-height:1.2em;}
h3 {font-size:11px; line-height:1.2em;}
h4 {font-size:10px; line-height:1.2em;}
p {font-size:10px; line-height:1.2em; text-align:justify;}
address {font-size:10px; font-style:normal;}
img {border:0;}

body{background:#FAFAFA;}
#casadesign {width:989px; margin:0 auto;}
#top {width:100%; height:134px;}
.menu_p {width:197px; height:437px; background:#FAFAFA; clear:both; float:left;}
#content {width:792px; height:437px; float:right; background:#FAFAFA;}
#footer {width:989px; height:18px;}
#col_sx {width:201px; height:437px; float:left; background:#FAFAFA;}
#col_sx {background:#FAFAFA url("../i/quadrato2.gif") repeat-y 0 0;}
#col_dx {width:591px; height:437px; float:left; background:#FAFAFA; position:relative;}

/** TOP **/
#header h1, #header h2 {display:none;}
#fascia {height:18px; background:#B5B2B3; text-indent:6px;}
#fascia .blocchi {width:825px; float:left; height:18px;}
#fascia img {margin-bottom:3px; margin-right:4px;}
#fascia span#text {position:relative; top:-3px; font-family:Verdana; color:#FFF; font-size:10px; margin-bottom:3px; height:15px;}
#fascia a.prim {float:left; font-family:Times New Roman; font-size:10px; color:#FFF; height:18px; margin-top:-1px;}
#fascia a.prim:hover {font-weight:normal;}
#header {height:98px; background:#FAFAFA url("../i/payoff.gif") no-repeat 731px 60px;}
#header img {margin:9px 0px 9px 24px;}
#menu {height:18px; background:#B5B2B3;}
#menu a, #menu .sel span {display:block; text-align:center; margin-right:60px;}
#menu ul li {float:left; line-height:18px; height:18px;}
#menu .lingue {margin-left:28px;}
#menu .lingue .ita a, #menu .lingue .ita span {width:20px; margin-right:0px;}
#menu .lingue .eng a, #menu .lingue .eng span {width:30px; margin-right:0px;}
#menu .menu_top {margin-left:193px;}
#menu .menu_top .home a, #menu .menu_top .home span {width:40px;}
#menu .menu_top .about a, #menu .menu_top .about span {width:42px;}
#menu .menu_top .news a, #menu .menu_top .news span {width:40px;}
#menu .menu_top .eventi a, #menu .menu_top .eventi span {width:40px;}
#menu .menu_top .qualita a, #menu .menu_top .qualita span {width:40px;}
#menu .menu_top .area a, #menu .menu_top .area span {width:100px;}
#menu .menu_top .newslet a, #menu .menu_top .newslet span {width:70px;}
#menu .menu_top .cont a, #menu .menu_top .cont span {width:60px; margin-right:0;}

/** HOME **/
#col_dx .news h3, #col_dx .news_h h3 {margin:0 22px 0 22px; padding-top:5px;}
#col_dx .news, #col_dx .news_h {padding:0; margin:0; height:107px;}
#col_dx .news ul, #col_dx .news_h ul {margin:0 22px 0 22px; padding:5px 0px; border-bottom:1px dotted #B5B2B3;}
#col_dx .news ul.home {border:0px; padding:0px;}
#col_dx .news ul li p a {color:#232323;}
#col_dx .news ul li p a:hover {font-weight:normal;}
#col_dx .news ul li p a span {font-size:8px;}
#col_dx .news .data, #col_dx .news .titolo, #col_dx .news_h .data, #col_dx .news_h .titolo {float:left; margin-top:5px;}
#col_dx .news .testo, #col_dx .news_h .testo {clear:both;}
#col_dx .news .titolo h4, #col_dx .news_h .titolo h4 {font-weight:normal;}
#col_dx .img_home {height:330px;}
#col_dx .img_home embed,#col_dx .img_home object { position: relative;z-index: 10; }

/** MENU_P **/
.menu_p h3 {margin:22px 0 6px 28px;}
.menu_p h4 {font-weight:normal; margin:6px 0 6px 28px;}

.menu_p .primo_l  {margin-left:40px;}
.menu_p .primo_l li {width:148px; margin-bottom:10px;}
.menu_p .primo_l li a {width:148px; display:block;}
.menu_p .primo_l li .sel {display:block; line-height:1.2em;}
.menu_p .primo_l li a span {display:block; line-height:1.2em;}

/**	QUALITA **/
#col_dx .qualita p {margin:0 0px 10px 22px; width:372px;}
#col_dx .qualita .qualita_title {margin:22px;}
#col_dx .qualita_img {float:right; width:194px;}
#col_dx .qualita_img img {margin:0 22px 20px 20px;}

/** PRODOTTI **/
#col_sx .secondo_l {margin:37px 0 0 10px;}
#col_sx .secondo_l li{line-height:21px; height:21px; width:190px;}
#col_sx .secondo_l li a {display:block; width:190px;}
#col_dx .icone {width:403px; height:350px; float:left;}
#col_dx .descrizione {width:188px; height:350px; margin-top:10px; float:right;}
#col_dx .descrizione p {text-align:left; margin:0 22px 0 0; line-height:1.8em;}
#col_dx .icone .riga {margin:15px 0 10px 22px;}
#col_dx .icone .riga img {margin:0 10px 10px 0;}

/** FOOTER**/
#footer {height:18px; background:#B5B2B3; clear:both;}
#footer address {text-align:right; margin-right:22px;}
#footer a, #footer a:hover {font-weight:normal;}

/** ABOUT **/
.about img {margin:20px 0 0px 22px;}
.about h3 {margin:20px 22px 0 22px;}
.about p {margin:10px 22px 0 22px;}

/** NEWS **/
#col_dx .news .news_title {margin-top:15px;}

.news_completa {padding:20px 22px; height:370px;}
.news_completa .img_news {float:right; padding:10px 0 16px 18px;}
.news_completa .data {padding-top:10px;}
.news_completa .news_title, .news .news_title, .news_completa .evento_title {padding-bottom:10px;}
.news_completa .allegati img {float:left; padding:6px 5px 0 0;}
.news_completa .allegati a {text-decoration:underline; text-align:center; display:block; width:50px; height:30px; line-height:1.2em; float:left; font-size:10px;}
.news_completa .allegati .allegato {margin:0 0 0 0; float:left; width:100px;}
.news_completa .testo_completo {padding-top:10px;}
.news_completa .allegati {width:500px; height:30px; margin:20px 0 0 30px; clear:both;}
.indietro {width:548px; float:left; padding-left:22px; height:20px;}
.indietro a {float:right; font-size:10px; color:#232323; text-decoration:none;}
.indietro a span {font-size:8px;}
.indietro a:hover {font-weight:normal; color:#232323;}

#col_dx div.paging {text-align:center; font-size:11px;}
#col_dx div.paging span, #col_dx div.paging a {margin:0px 3px;}
#col_dx div.paging a:hover {font-weight:bolder;}
#col_dx .news_completa div.paginazione {text-align:center; font-size:11px; position:absolute; width:100%; top:400px;}
#col_dx .news_completa div.paginazione a:hover {font-weight:bolder;}

/**				EVENTI **/
#col_dx .eventi h3 {margin:20px 22px 0px 22px;}

/**             AREA RISERVATA - NEWSLETTER**/
.area_riservata form, .newsletter form {width:215px; margin:150px auto 0 auto;}
.area_riservata form input, .newsletter form input {width:120px; border:1px solid #B5B2B3;}
.area_riservata form label, .newsletter form label {display:block; margin-top:5px; margin-bottom:5px;}
.area_riservata form span {display:block; float:left; width:110px;}
.newsletter form  span {display:block; float:left; width:80px;}
.area_riservata form .invio, .newsletter form .invio {text-align:center; margin:0px;}
.area_riservata form .invio input, .newsletter form .invio input {color:#232323; width:80px; border:2px solid #B5B2B3; background:#FAFAFA; cursor:pointer; margin-top:15px;}
.newsletter form .invio input {margin-top:10px;}
.area_riservata h3, .newsletter h3, #col_dx .contatti h3 {margin:20px 22px 0 22px;}
#col_dx .contatti h3, #col_sx .contatti h3 {margin-bottom:15px;}

/**            CONTATTI **/
.contatti form {margin:5px 22px; width:547px;}
.contatti .blocco_1 {width:182px; float:left;}
.contatti .blocco_2 {width:365px; float:left;}
.contatti .blocco_2a {width:182px; float:left;}
.contatti .blocco_2b {width:183px; float:left;}
.contatti  .blocco_2c {width:365px; clear:both;}
.contatti p {margin-bottom:20px;}
.contatti span {display:block;}
.contatti label input {width:162px; border:1px solid #B5B2B3; font-family:Verdana;}
.contatti select {width:165px; border:1px solid #B5B2B3;}
.contatti .blocco_2b input, .contatti .blocco_2b select, .contatti .blocco_2b span {margin-left:17px;}
.contatti .blocco_2a input, .contatti .blocco_2a select, .contatti .blocco_2a span {margin-left:8px;}
.contatti .blocco_2c textarea, .contatti .blocco_2c input, .contatti .blocco_2c span {margin-left:8px;}
.contatti .blocco_1 textarea {width:162px; height:70px; border:1px solid #B5B2B3; font-family:Verdana;}
.contatti .blocco_2c textarea {width:353px; height:70px; border:1px solid #B5B2B3; font-family:Verdana;}
.contatti .blocco_2c input {width:20px; float:left;}
.contatti .blocco_2c .info {font-size:9px; display:block; width:333px; text-align:justify;}
.contatti .blocco_2ca input {color:#232323; width:80px; border:2px solid #B5B2B3; background:#FAFAFA; cursor:pointer; margin-top:15px; text-align:center;}
.contatti input.prv {border:0px;}
#col_sx .contatti {margin-top:20px;}
#col_sx .contatti li {margin-bottom:9px; margin-left:10px;}

/********                    MODIFICHE                            ********/

.newsletter textarea {width:203px; height:35px; border:1px solid #B5B2B3; font-family:Verdana;}
.newsletter .check {width:15px; float:left; margin-right:5px; border:0px;}
.newsletter .invio {clear:both;}
.newsletter p {margin:20px 22px 20px 22px;}
.newsletter .check_text {line-height:1.1em; font-size:9px; width:180px; height:32px;}
.newsletter label {float:left;}
.area_riservata form {width:240px; margin:120px auto 0 auto;}
.newsletter form {width:215px; margin:90px auto 0 auto;}
.area_riservata .reg {font-size:9px; margin:15px 0 0 0; line-height:1.3em;}
.area_riservata .reg a {text-decoration:underline;}
#col_sx .area_menu {padding:7px 0 0 10px;}
#col_sx .area_menu ul {margin:0;}
#col_sx .area_menu ul li a, #col_sx .area_menu ul .sel{text-indent:10px;}
#col_sx .area_menu h3 {margin-top:15px;}
#col_sx .area_menu .logout {font-weight:bold; font-size:10px; margin-top:18px; display:block;}

.area_riservata p {margin:10px 22px 0  22px;}
.l_cataloghi .catalogo h4, .l_circolari .circolare h4 {display:inline; float:left; font-weight:normal; margin-top:10px;}
.l_cataloghi .catalogo .data, .l_circolari .circolare .data {float:left; font-size:10px; margin:11px 0 0 22px; height:10px; line-height:10px;}
.l_cataloghi .catalogo .testo, .l_circolari .circolare .testo {clear:left; border-bottom:1px dotted #C8B083; padding-bottom:5px; margin-top:0;}
.area_r_title {padding-bottom:10px;}

.testo a {text-decoration:none; color:#fff;}
.testo a:hover {font-weight:normal; color:#fff;}
.testo a span {font-size:8px;}

#col_sx .img_sfondo {background:url(../i/home_01.jpg) no-repeat 0 0; width:201px; height:437px;}
#col_sx .img_contatti {background:url(../i/contatti.jpg) no-repeat 0px 0px; width:199px; height:436px; margin:0; padding:0; border-left:1px solid #B5B2B3; border-right:1px solid #B5B2B3; border-top:1px solid #FAFAFA;}
#col_sx .img_contatti .contatti h3 {margin:0;}

/*stile per lo zoom dei prodotti*/
.big {visibility:hidden; position:absolute; left:0px; top:0px; width:591px; height:437px; background-color:#FAFAFA; text-align:center;}
.big a {color:#000; font-weight:normal;}
.icone .basso {margin:5px 20px 0 20px;}
.icone .grande {height:16px; text-align:right; margin-right:20px;}
.icone .grande a {height:16px; line-height:16px;}
.prodotti h3 {margin:20px 22px 7px 22px;}

.homeexplosion {position:absolute; font-size:10px; top:530px; text-align:center; margin-left:29px; line-height:13px;}
.homeexplosion:hover {font-weight:normal; color:#C00031;}