
body { background:white; width:100%;}
html, body, form, fieldset {
        margin: 0; padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
body {background:#ffffff; color:#5E5E5E;}
.homepage {background: #ffffff; color:#5E5E5E;}

#studio_legale_riem { }
h1 { font-size:1em; }
h2 { font-size:.9em; }
h3 { font-size:.8em; display:none;}
h4 { font-size:.8em ; }
p, ul { font-size:.8em; }
ul { list-style:disc; }
ul li { padding-left:5px; }
a { display:inline; text-decoration:underline; }


/*					homepage*/
.header_homepage img, .header_homepage h1, .header_homepage p, .header img, .header h1, .header p { display:none; }
.header_homepage  { height:31px; width:100%; background: url('../i/logo_palm_homepage.gif') no-repeat 20px 5px; }
.header {  height:31px; width:100%; background: url('../i/logo_palm_homepage.gif') no-repeat 20px 5px; }
.header a { margin:0; padding:0; }

.menu_homepage { background:#092C6E; margin-top:10px; width:100%; height:1px; padding:5px 0 15px 0px; }
.menu_homepage .menu_studio, .menu_homepage .menu_attivita, .menu_homepage .menu_links { margin-right:0px; }
.menu_studio_homepage { padding-left:0px; }
.menu_homepage ul li { width:100%; height:1px; padding:0 0 5px 5px; margin:0; color:#ffffff; background:#092C6E;}
.menu_homepage ul li a { background:#092C6E; display:block; margin:5px 0 5px 0; padding:0; width:100%; height:1.1em;; color:#ffffff;}
.menu_homepage p { width:100%; padding:0; margin:10px; display:inline;}
.menu_homepage ul { width:100%; }

.menu { background:#092C6E; color:#ffffff; margin-top:10px; width:100%; height:1px; padding:5px 0 15px 0px; }
.menu_studio { padding-left:0px; }
.menu ul li { width:100%; height:1px; padding:0 0 5px 5px; margin:0; color:#ffffff; background:#092C6E;}
.menu ul li a, .menu .qui { background:#092C6E; display:inline; margin:5px 0 5px 0; padding:0; width:100%; height:1px; color:#ffffff;}
.menu p { width:100%; padding:0; margin:10px; display:inline;}
.menu ul { width:100%; }
.menu .menu_home { padding-left:5px; }
.menu .menu_contatti { padding-right:0px; }


 /*#092C6E */

.contatti_homepage { background:#ffffff; color:#929292;  width:100%; height:1px; padding:20px 0 20px 5px;}
.contatti_homepage ul, .contatti_homepage h4 { padding:0px; }
.contatti_homepage ul li a { color:#929292; text-decoration:underline;}
.contatti_homepage h4 { padding-bottom:.5em;  font-size:.9em; font-weight:bold;}

.validazione_homepage ul li span { display:none; }
.validazione_homepage { background:#ffffff; color:#5E5E5E; width:100%; height:1px; padding:10px 0; }
.validazione_homepage ul { background:#ffffff; color:#5E5E5E; padding-left:20px; }
.validazione_homepage ul li {display:block; width:55px; float:left;}
.validazione_homepage ul li a {display:block; height:16px; width:47px;}
.xhtml a { background: url('../i/valid_xhtml.gif') no-repeat 0 0 ; padding-right:7px; }
.css a { background: url('../i/valid_css.gif') no-repeat 0 0 ; padding-right:7px; }
.wcag a { background: url('../i/valid_wcag.gif') no-repeat 0 0 ; }



.contenuto { width:100%; text-align:justify; float:right; color:#5E5E5E;}
.contenuto h2, .contenuto p, .contenuto ul li, .contenuto h3, .contenuto h4 { padding:0px 5px 0px 5px; }
.contenuto h4 { margin:10px 0 5px 0px; width:100%; }
.contenuto h2 { margin:20px 0 10px 5px; width:100%; height:19px; }
.contenuto p { margin-top:1.3em; padding:5px 5px;}
.contenuto ul { margin-top:0px; list-style:disc; padding:0; }
.contenuto ul li { margin-top:10px; margin-left:20px; padding-left:0px; }
.contenuto h3 { margin-top:20px; font-size:1.05em; }
.contenuto h2 span { display:none; }
.lista_comp li span { display:block; width: 646px; padding-left:0px; background: url('../i/lista.gif') no-repeat 0 4px; }
.lista_attivita li span { display:block; width: 646px; padding-left:0px; background: url('../i/lista_02.gif') no-repeat 0 7px; }

.tit_studio_riem { background: url('../i/tit_studio_riem_palm.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_vicenzotto { background: url('../i/tit_studio_vicenzotto_palm.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_corsini { background: url('../i/tit_studio_corsini_palm.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_zenarolla { background: url('../i/tit_studio_zenarolla_palm.gif') no-repeat 0 0; width:299px; height:19px; }


.col_sx { width:100%; float:left; font-size:.65em; line-height:1.5em; color:#5E5E5E;}
.col_sx .img_studio { padding:10px 5px; }
.col_sx .img_comp { padding:10px 5px; }
.col_sx h4 { padding-left:5px; }
.col_sx ul li { padding-left:10px; }
.col_sx p { padding:2.5em 0 0 5px; }

.col_sx h4 { padding:.6em 0 .6em 5px; font-size:1.1em; color:#092C6E; background:#ffffff;  }
.col_sx ul .qui, .col_sx .indietro a { color:#6887AC; }
.desc_link { list-style:none; }


.footer { width:100%; clear:both; padding:0; margin-top:50px; text-align:center; }
.footer address { padding:0; margin:0; color:#A6A6A6; background:#ffffff; }
.footer address a { color:#A6A6A6; background:#ffffff; text-decoration:underline; } 




.contatti { width:100%; margin:5px 0px;}
.contatti a { color:#A6A6A6; text-decoration:underline;}
.contatti .sx { float:none; width:100%; }
.contatti .dx { float:none; width:100%; margin-left:5px;}
.contatti .dx h4 { font-size:1.1em; }
.contatti .dx ul li {margin:0 10px; padding:0; list-style:none;}
.contatti .dx ul .email, .contatti .dx ul {margin-top:10px;}


.contatti input { margin:5px 0 0 20px;; }
.contatti .fsx { margin-top:13px; }
.contatti textarea { margin-top:15px; }
.contatti form label { display:block; margin:0 5px; }
.contatti form legend { display:none; }
.contatti form .fcap, .contatti form .fprov { display:block; }
.contatti form .fsx { display:block; float:none; width:30%; }
.contatti .personali input { width:69%; float:none;  border: 1px solid #B9B9B9;}
.contatti form .fprov .fsx, .contatti form .ftel .fsx { clear:none; }
.contatti textarea { border: 1px solid #B9B9B9; margin-left:20px;}

.contatti .richiesta .fsx { width:30%; }
.contatti .richiesta textarea { float:left; width:100%; height:55px; }
.contatti .info textarea { width:100%; height:60px; }
.contatti .info .check input { display:block; padding:0; margin:10px 5px 0 0; width:5px; float:left;}
.contatti .info .check span { display:block; width:85%; float:left; font-size:.83em; padding-top:12px;}
.invio, .info { width:100%; padding:0 5px;}
.invio input {width:50px; height:15px; padding-bottom:0px; margin:10px 0 15px 0px; border:0; font-size:.9em; color:#ffffff; background:#B0B0B0; }
.invio .send { margin-left:30px; }


