/** 							generale */

html, body, form, fieldset {
		background:white;
		color:#5E5E5E;
        margin: 0; padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
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; }
input, select, textarea {
        font-size: 100%; font-family: inherit;
}

body {background: url('../i/sfondo_pag.gif') repeat-x 0 0; }
.homepage {background: url('../i/sfondo_home.gif') repeat-x 0 0; }



#studio_legale_riem { 
		width:990px; margin:auto;
}
.menu_homepage h3, .menu_homepage ul li a span, .contatti_homepage h3, .header_homepage img, .header_homepage h1, .header_homepage p, 
.validazione_homepage h3, .validazione_homepage ul li a span, .menu h3, .menu ul li a span, .contatti h3, .header h1, 
.header p, .qui b, .hide span { 
		position:absolute; left:-3000px; 	
}
a { color:#5E5E5E; text-decoration:none; }
a:hover { color:#6887AC; background:#ffffff; }


/***************** */
/**									menu*/


.menu_homepage { height:196px; width:100%; color:#ffffff; background: white;  font-size:.6em;}
.menu_homepage ul li { width:207px; display:block; float:left;  }
.menu_homepage .menu_studio, .menu_homepage .menu_attivita, .menu_homepage .menu_links { margin-right:40px; }
.menu_studio_homepage { padding-left:40px; }


.menu { height:54px; width:100%; }
.menu ul li { width:182px; display:block; float:left;  }
.menu .menu_studio,.menu .menu_attivita,.menu .menu_links { margin-right:0; }
.menu .menu_home { padding-left:40px; }
.menu .menu_contatti { padding-right:40px; }

.menu_studio p, .menu_attivita p, .menu_links p, .menu_contatti p { padding-top:20px; width:170px;}
.menu_studio a, .menu_attivita a, .menu_links a, .menu_contatti a, .menu_home a { display:block; height:54px; width:167px; }

.menu_studio_homepage  { background: url('../i/menu_hp_studio.gif') no-repeat 40px 0; }
.menu_studio a { background: url('../i/menu_hp_studio.gif') no-repeat 0 0; }
.menu_home { background: url('../i/menu_hp_home.gif') no-repeat 40px 0 ; }
.menu_home a { background: url('../i/menu_hp_home.gif') no-repeat 0 0 ; }
.menu_attivita, .menu_attivita a { background: url('../i/menu_hp_attivita.gif') no-repeat 0 0 ; }
.menu_links, .menu_links a { background: url('../i/menu_hp_links.gif') no-repeat 0 0 ; }
.menu_contatti, .menu_contatti a { background: url('../i/menu_hp_contatti.gif') no-repeat 0 0 ; }

.menu .qui { display:block; height:54px;}
.menu_home a:hover, .menu_home .qui { background: url('../i/menu_hp_home_roll.gif') no-repeat 0 0; }
.menu_studio a:hover, .menu_studio .qui { background: url('../i/menu_hp_studio_roll.gif') no-repeat 0 0; }
.menu_attivita a:hover, .menu_attivita .qui { background: url('../i/menu_hp_attivita_roll.gif') no-repeat 0 0 ; }
.menu_links a:hover, .menu_links .qui { background: url('../i/menu_hp_links_roll.gif') no-repeat 0 0 ; }
.menu_contatti a:hover , .menu_contatti .qui { background: url('../i/menu_hp_contatti_roll.gif') no-repeat 0 0 ; }


/**									header*/

.header_homepage {height:184px; width:100%; background: url('../i/logo_homepage.gif') no-repeat 340px 75px;}
.header {height:88px; width:100%; padding-top:48px; }
.header a { margin-left:340px;  display:block; width:309px; height:1px;  }
.header a img {  border:0; }
.menu_homepage { background: url(../i/sfondo_02.gif) no-repeat 0 0; }
/**									contatti*/

.contatti_homepage { color:#7A7A7E;  font-size:.6em; line-height:1.3em; width:287px; height:190px; float:left;}
.contatti_homepage ul { padding:.5em 40px; }
.contatti_homepage h4 { padding:55px 40px 0px 40px; }
.contatti_homepage ul li a { color:#7A7A7E; background:#ffffff; text-decoration:none;}
.contatti_homepage ul li a:hover { color:#092C6E; background:#ffffff; text-decoration:none;}
.contatti_homepage h4 { padding-bottom:.5em;  font-size:.9em; font-weight:bold;}

/**									validazione*/

.validazione_homepage { padding:130px 40px 0 0; float:right; width:156px; height:16px; }
.validazione_homepage ul li {float:left;}
.validazione_homepage ul li a {display:block; height:16px; width:47px;}
.xhtml a, .xhtml a:hover { background: url('../i/valid_xhtml.gif') no-repeat 0 0 ; padding-right:7px; }
.css a, .css a:hover { background: url('../i/valid_css.gif') no-repeat 0 0 ; padding-right:7px; }
.wcag a, .wcag a:hover { background: url('../i/valid_wcag.gif') no-repeat 0 0; }



/**									col_sx*/
.col_sx { width:250px; float:left; font-size:.65em; line-height:1.5em; color:#5E5E5E; background:#ffffff;}
.col_sx .img_studio { padding:42px 0 0 31px; }
.col_sx .img_comp { padding:21px 0 0 0; }
.col_sx ul li, .col_sx h4 { padding-left:40px; }
.col_sx p { padding:2.5em 0 0 40px; }

.col_sx h4 { padding:.6em 0 .6em 40px; font-size:1.1em; color:#092C6E; background:#ffffff;  }
.col_sx ul li a { text-decoration: underline; }
.col_sx ul .qui, .col_sx .indietro a { color:#6887AC; background:#ffffff; }


/**									contenuto*/
.tit_studio { background: url('../i/tit_studio.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_note_legali { background: url('../i/tit_note_legali.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_riem { background: url('../i/tit_studio_riem.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_vicenzotto { background: url('../i/tit_studio_vicenzotto.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_corsini { background: url('../i/tit_studio_corsini.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_studio_zenarolla { background: url('../i/tit_studio_zenarolla.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_attivita { background: url('../i/tit_attivita.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_links { background: url('../i/tit_links.gif') no-repeat 0 0; width:299px; height:19px; }
.tit_contatti { background: url('../i/tit_contatti.gif') no-repeat 0 0; width:299px; height:19px; }

.contenuto { width:740px; text-align:justify; float:right; color:#5E5E5E; background:#ffffff; font-size:.65em; line-height:1.5em;}
.contenuto h2, .contenuto p, .contenuto ul li, .contenuto h3, .contenuto h4 { padding:0px 40px 0px 37px; }
.contenuto h2 { margin:45px 0 20px 37px;  }
.contenuto p { margin-top:1.3em;}
.contenuto p a { text-decoration: underline; }

.contenuto .note { margin-top:.5em;}
.contenuto h4 { font-size:1.05em; color:#5E5E5E; background:#ffffff; padding-top:1em; }

.contenuto ul { margin-top:0px; }
.contenuto h3 { margin-top:20px; font-size:1.1em; }

.lista_comp li span { display:block; width: 646px; padding-left:10px; background: url('../i/lista.gif') no-repeat 0 4px; }
.lista_attivita li span, .lista_note li span { display:block; width: 646px; padding-left:10px; background: url('../i/lista_02.gif') no-repeat 0 7px; }
.lista_links, .lista_note { padding-top:10px; }
.lista_links li a{ color:#6887AC; background:#ffffff; text-decoration:underline;}
.lista_links li, .lista_note li { line-height:1.4em; }



.contatti { width:663px; margin:10px 40px 0px 37px;}
.contatti a { color:#6887AC; background:#ffffff; }
.contatti a:hover { color:#5E5E5E; background:#ffffff;}
.contatti .sx { float:left; width:352px; }
.contatti .dx { float:left;width:311px;}
.contatti .dx h4 { font-size:1.1em; margin:0; padding:0; }
.contatti .dx ul li {margin:0; padding:0;}
.contatti .dx ul .email, .contatti .dx ul {margin-top:10px;}


.contatti input { margin-top:10px; }
.contatti .fsx { margin-top:13px; }
.contatti textarea { margin-top:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5F5F5F; background:#ffffff; }
.contatti form label { display:block; }
.contatti form legend { display:none; }
.contatti form .fcap, .contatti form .fprov { display:block; }
.contatti form .fsx { display:block; float:left; width:76px; }
.contatti .personali input { width:240px; float:left;  border: 1px solid #B9B9B9;}
.contatti form .fprov .fsx, .contatti form .ftel .fsx { clear:left; }
.contatti form .fcap input {  }
.contatti form .fprov input {  }
.contatti textarea { border: 1px solid #B9B9B9; }
.contatti .richiesta .fsx { width:76px; }
.contatti .richiesta textarea { float:left; width:240px; height:55px; }
.contatti .info textarea { width:316px; height:60px; }
.contatti .info .check input { display:block; padding:0; margin:10px 5px 0 0; width:15px; float:left;}
.contatti .info .check span { display:block; width:295px; float:left; font-size:.83em; padding-top:12px;}
.invio, .info { width:316px; }
.invio input { cursor:pointer; width:53px; height:15px; padding-bottom:15px; margin-top:20px; border:0; font-size:.9em; color:#ffffff; background:#B0B0B0; }
.invio .send { margin-left:109px; }




/**									footer*/

.footer {  width:100%; text-align:center; clear:both;}
.footer address { font-style:normal;   padding:30px 40px 10px 37px; margin-left:260px; color:#A6A6A6; background:#ffffff; font-size:.55em; }
.footer address a { color:#A6A6A6; background:#ffffff; } 
.footer address a:hover { color:#092C6E; background:#ffffff; }



