body { margin:0 auto }

body,.menusxbis ul,#mappe1,#mappe2 { padding:0 }

.testo,.testocontatti,H1.testogrigio { font:12px arial }
.form { width:208px; }

.testo { line-height:1.6em }

.testo A:LINK,.testo A:VISITED { color:#5e3b2b }

.testo A:LINK,.testo A:ACTIVE,.ht-psicologia a:link,.ht-psicologia a:hover { text-decoration:underline }

.testo A:VISITED,.testo A:HOVER,.menusx li A:LINK,.menusx li A:VISITED,.menusx li A:HOVER,.menusx li A:ACTIVE,.menusx td A:LINK,.menusx td A:VISITED,.menusx td A:HOVER,.menusx td A:ACTIVE { text-decoration:underline }

.testo A:HOVER { background:#e0c6ba }

.testo A:HOVER,.testo A:ACTIVE,.menusx li A:LINK,.menusx li A:VISITED,.menusx li A:HOVER,.menusx li A:ACTIVE,.menusx td A:LINK,.ht-psicologia a:hover { color:#bd4a38 }

.testobianco { font:16px arial }

.testobianco,.testobianco2,.testopiccolo,legend { color:#fff }

.testobianco,.ht-psicologia,H1.testogrigio,.divmolari { text-align:center }

.testobianco2 { font:14px arial }

.testobianco2,.menusx li,.menusxbis li,H1,H2 { text-align:left }

.testopiccolo { background:#bd4a38 }

.testopiccolo,.testopiccoloht { font:10px verdana }

.testopiccoloht,H2,fieldset { color:#000 }

.aforisma { font:11px arial }

.aforisma,.menusx div,.menusxbis div { float:left }

.bordonero { background:#fff4f4; border:3px solid #000; padding:10px; margin:7px }

.bordonero,.foot,.imgmolari { vertical-align:top; }

ol li { list-style-type:disc }



.menu_sx { height:100%; background-image:url(http://www.fabiomolari-psicologo.it/psicologo/bg-giallo.gif) center repeat-y; }

.menusx div { background-color:#FFFFCB; float:left; }

.menusx li{ width:140px; text-align:left; border-bottom:1px solid #000; }

.menusx ul { list-style-type:none; margin:0; padding:5px;}

.menusxbis div { background-color:#FFFFCB; float:left; }

.menusxbis li{ width:152px; text-align:left; background-color:#FFFFCB; }

.menusxbis ul { list-style-type:none; margin:0; padding:0;}


fieldset,.torna_a { background:#ffc }

.menusx li A:LINK,.menusx li A:VISITED,.menusx li A:HOVER,.menusx li A:ACTIVE { color:#BD4A38;text-decoration:none; font:13px Arial; letter-spacing:0.7px; line-height:21px;}
.menusx li A:HOVER,.menusx li A:ACTIVE  { background-color:#EBEABA; }



.menusx td A:LINK,.menusx td A:VISITED,.menusx td A:HOVER,.menusx td A:ACTIVE { text-decoration:none; font:11px,tahoma,sans-serif; letter-spacing:0.3px;}
.menusx td A:LINK { color:#BD4A38; }
.menusx td A:VISITED { color:#A48984; }
.menusx td A:HOVER { color:#654231; background-color:#FFE26D; }
.menusx td A:ACTIVE { color:#FFA800; background-color:#FFE26D; }

.menu_corsi { color:#FFA800; background-color:#FFE26D; }

.ht-psicologia { margin:10px; color:#666; font:9px Verdana }

.ht-psicologia a:link,.ht-psicologia a:hover { font-size:1.2em }

.ht-psicologia a:link { color:#555 }

H1,H4,#mappe2,.torna_a { font-weight:bold }

H1 { color:#ab4e47; font:18px arial }

H1.testogrigio { margin:0 10px; padding:10px 0 0 0; border-top:#FFF 2px solid; color:#ebeaba }
H1.testogrigio a, H1.testogrigio a:visited, H1.testogrigio a:hover { text-decoration:none; color:#ebeaba }

H2 { font:16px arial }

H3 { font:14px arial,sans-serif; color:#070; margin:26px 0 4px 0 }

H4 { margin:40px 0 16px 0; padding:6px; background:#ffffcb; color:#920; font:14px Arial }

H4,fieldset { border:1px solid #bd4a38 }

#mappe1 { visibility:hidden; width:0; height:0 }

#mappe2 { background:#eee; width:200px; border:1px solid #999; font-size:12px }

#map { background:url("http://www.fabiomolari-psicologo.it/psicologo/cartina-non-visibile.gif") no-repeat; width:550px; height:420px }

.tablemenu { border-right:3px solid #d0d1a9; height:100% }


.foot1,.foot1bis { border-right:3px solid #d0d1a9; border-bottom:3px solid #d0d1a9; width:143px }

.bord_coll { border-collapse:collapse }

.tdlogo, .tdlogo2, .tdlogo3 { border-bottom:1px solid #d0d1a9; background:#ffffe0; }
.tdlogo2 { border-left:1px solid #d0d1a9 }
.tdlogo3 { border-right:1px solid #d0d1a9 }

.imglogo { border-top:35px solid #ffffcb; border-bottom:35px solid #ffffcb; border-left:44px solid #ffffcb; border-right:44px solid #ffffcb }

.divmolari { margin:6px 0 0 0 }

.imgmolari { border:1px solid #fff }


legend { border:0; background:#bd4a38; _margin-top:-3em; _padding-top:.15em }

legend,fieldset { padding:2px 6px; _position:relative }

fieldset,.torna_a { background:#ffc }

.corso{ background:#FFF; text-align:center; width:500px; }

.torna_a { font:11px Arial; padding:9px; margin:30px 90px 10px 30px; border-left:1px solid #bd4a38; border-bottom:1px solid #bd4a38 }

.middle { vertical-align:middle; }
