html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0;}
a img{ border:0;}	/* fix visibilità border fck editor */
html,body{height:100%;}
body{text-align:center;}
ul, ol{list-style:none;}

/* ID */
#box{height:100%; text-align:left; position:relative; margin:auto; width:950px;}
body>#box{height:auto;min-height:100%; width:950px;}

#testata{height:340px; width:950px; position:relative;}
#testata div#logo{text-align:center; position:absolute; left:20px; bottom:40px; z-index:20;}
#testata div#logo a{background:url(personalizzazioni/images/struttura/logo.gif) no-repeat center center; text-indent:-900px; outline:none; width:180px; padding:20px; height:109px; display:block;}
#content{padding-bottom:200px;}
#content #col_Sx{float:left; width:220px; height:auto; margin:0 20px 20px;}
#content #col_Sx #col_Sx_menu{width:200px; padding:32px 10px 10px; margin-bottom:20px;}
#content #col_Sx #col_Sx_menu h2{margin-bottom:25px; margin-left:10px;}
#content #col_Sx #col_Sx_menu ul{margin-bottom:10px;}
#content #col_Sx #col_Sx_menu ul li{}
#content #col_Sx #col_Sx_menu ul li a{display:block; padding:6px 15px; margin:2px 0;}
#content #col_Sx #col_Sx_menu ul li.ultimo{padding-bottom:3px;}
#content #col_Sx #col_Sx_menu ul li.primo{padding-top:0;}
#content #col_Dx{width:670px; height:auto; float:left; padding:32px 0; margin-right:20px;}
#content #colonnaUnica{width:886px; margin:32px;}
#content #col_Dx p, #content #colonnaUnica p{margin-bottom:30px;}

#fasciaTop{height:6px; width:100%; position:absolute; left:0; top:0; z-index:700; font-size:0; line-height:0;}

#bottom{height:140px; width:910px; margin-left:-475px; position:absolute; padding:30px 20px; bottom:0; left:50%;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0;}
.tmpDiv{ width:950px; height:300px; position:absolute; top:0; left:0; display:none; background: #FFF; z-index:10; background-position:center 6px;}

#testata .lingue{height:25px; width:200px; padding:10px 10px 10px; position:absolute; top:0; left:20px; z-index:20;}
#testata .lingue .linguaSel{display:block; height:16px; padding:5px;}
#testata .lingue .linguaSel span{display:block; height:16px; cursor:pointer;}
#testata .lingue .elencoLingue{width:180px; display:none; padding:5px 10px;}
#testata .lingue .elencoLingue ul li{height:15px; padding:5px 0;}
#testata .lingue .elencoLingue ul li.italiano a, #testata .lingue .elencoLingue ul li.inglese a{display:block; padding-left:30px;}
#content #col_Dx h2, #content #colonnaUnica h2{margin-bottom:25px;}

/* tableMarchi */
#content #col_Dx .tableMarchi tr td a img, #content #col_Dx .tableMarchi tr td img{margin:0 20px 0 0; float:none;}
#content #col_Dx .tableMarchi tr td.estremoDx a img{margin:0;}
#content #col_Dx .tableMarchi tr td p a{text-decoration:underline;}
#content #col_Dx .tableMarchi tr td p a:hover{text-decoration:none;}

.privacy_policy p{margin-bottom:10px;}

/* FCK */
#content #col_Dx .fck p{margin-bottom:10px;}
#content #col_Dx .fck h3{margin-bottom:10px;}
#content #col_Dx .fck img{clear:both;}
#content #col_Dx .fck ul{margin-bottom:10px;}
#content #col_Dx .fck ol{margin-bottom:10px;}

#bottom .boxLeft{float:left; height:140px; width:220px; margin-right:20px;}
#bottom .boxRight{float:right; height:140px; width:220px; text-align:left;}

/* MENU DI NAVIGAZIONE */
#menu{height:40px; width:930px; padding-left:20px; position:absolute; bottom:0; overflow:hidden;}
#menu ul{list-style:none;}
#menu ul li{float:left; height:40px;}
#menu ul li a{display:block; padding:0 12px;}

/* FORM CONTATTI */
#moduloinfo{margin-bottom:20px;}
#col_Sx #col_Sx_menu #moduloinfo .formLeft{margin-right:20px;}
#col_Sx #col_Sx_menu #moduloinfo .formRight{margin-right:0;}
#col_Sx #col_Sx_menu #moduloinfo label{font-size:11px; display:block; margin-bottom:5px;}
#col_Sx #col_Sx_menu #moduloinfo label select{margin-top:2px; padding:2px; width:200px; border:1px solid white;}
#col_Sx #col_Sx_menu #moduloinfo input, #moduloinfo textarea{width:194px; padding:2px; margin-top:2px;}
#col_Sx #col_Sx_menu #moduloinfo textarea{height:70px; width:194px; max-height:70px; max-width:194px; min-height:70px; min-width:194px;}
#col_Sx #col_Sx_menu #moduloinfo input.submit{width:200px; cursor:pointer; margin-top:10px; height:25px; text-align:left; padding-left:7px;}
.titoloErr{margin:0 10px; display:block; font-size:16px; font-weight:bold;}
.sottotitoloErr{margin:10px 10px; display:block; font-size:12px;}
#col_Sx #col_Sx_menu #moduloinfo .privacy{margin-top:10px;}

/* tableCatalogo */
.tableCatalogo{width:100%;}
.tableCatalogo tr{}
.tableCatalogo td{padding:6px 8px;}
#content #colonnaUnica .tableCatalogo tr td a img{margin-left:0; padding:0; float:none;}

/*Install*/
.raggruppa {
    background: #F4F3F3;
    margin-bottom: 5px;
    width: auto !important;
}
