/*plan CSS 2.0 22/11/2007: tonio di carlo*/

body {
background-image:url(img/bg_interno.png);
background-attachment: scroll;
background-repeat: repeat-x; 
padding: 0;
margin:0 0 20px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*Intestazione*/

#header { 
width:960px; 
height:125px;  
margin:0 auto; 
padding:0; 
background:url(img/header.gif) no-repeat 
}
/*Navigazione*/

#navigazione {
color:#063; 
padding:5px 0 10px 0; 
margin:0; 
background-color:#FFF
}
#navigazione p,
#navigazione ul {
font-size:55%; 
display: inline; 
margin:0; 
padding:0
}
#navigazione ul li{
display:inline; 
list-style-type:none;
}
#navigazione li a{
padding:0 16px 0 0; 
background: url(img/freccia.gif) 100% 50% no-repeat;
text-decoration:underline; color:#063; 
}
#navigazione a:hover{
text-decoration:none;
}

#box_navigazione {
width: 788px; 
margin:0 auto; 
padding:0; 
background:#999; 
border-bottom:1px solid #FFF
}

.topleft { 
background: url(img/ang_sup_sx.gif) no-repeat top left 
}

.topright { 
background: url(img/ang_sup_dx.gif) no-repeat top right 
}


#box_navigazione ul{
text-align:left;
width: 788px; 
margin:0 auto;
padding-top:6px;
padding-bottom:6px!important; padding-bottom:8px;
padding-left:0;
text-indent:20px
}

#box_navigazione li {
display:inline; 
list-style:none; 
padding-left:6px;
margin:0; 
font-size:80%;
font-weight:bold 
}

#box_navigazione a {
color:#DCE6E0; 
text-decoration:none;
padding-right:10px;
background:url(img/hr_ver.gif);
background-repeat:no-repeat;
background-position:center right
}


#box_navigazione a:hover{
color:#FFF; 
text-decoration:none
}


/*Contenuto*/

#center { 
width: 960px; 
margin:0 auto; 
padding:0
}

#content {
width: 788px; 
margin:0 auto;
padding:0;
}
.contenitore_foto{
width:165px; 
margin:0; 
padding:0;


}
.txt_content{
font-size:70%; 
margin:0; 
padding:0; 
color:#333
}
.txt_content a{
color:#063; 
text-decoration:underline; 
}
.txt_content a:hover{
text-decoration:none;
}

.txt_dentist{
font-size:70%; 
margin:10px 0 0 0; 
padding:0; 
color:#333
}


.txt_verde{
font-size:90%; 
font-weight:bold; 
margin:10px 0 0 0; 
padding:0; 
color:#063
}
.txt_dentist a{
color:#063; 
text-decoration:underline; 
}
.txt_dentist a:hover{
text-decoration:none;
}
/*Modifica Andrea - Inizio*/
.txt_content div{font-size:100%
}
.txt_content div div{font-size:100%
}
.txt_content div div div{font-size:100%
}
.txt_content p{font-size:100%
}
.txt_content p p{font-size:100%
}
.txt_content p p p{font-size:100%
}
.txt_content div p{font-size:100%
}
.txt_content div div p{font-size:100%
}
.txt_content div div div p{font-size:100%
}
.txt_content div p p{font-size:100%
}
.txt_content div div p p{font-size:100%
}
.txt_content div div div p p{font-size:100%
}
.txt_content div p p p{font-size:100%
}
.txt_content div div p p p{font-size:100%
}
.txt_content div div div p p p{font-size:100%
}
/*Modifica Andrea - Fine*/



#banner {
width:788px; 
height:147px; 
background:url(img/banner_interno.jpg) no-repeat; 
margin:0 auto
}
#colonna_1{
width:600px; 
margin:0; 
padding:0; 
float:left;
}

#colonna_sx{
width:300px; 
margin:0; 
padding:15px 0 0 0; 
float:left
}
#colonna_sx p{
margin:0;
padding:0;
padding-top:6px;
padding-bottom:6px;
}

#colonna_dx{
width:300px; 
margin:0; 
padding:15px 0 0 0; 
float:left
}

#colonna_dx p{
margin:0;
padding:0;
padding-top:6px;
padding-bottom:6px;
}
#colonna_ex {
width:180px; 
float:right; 
margin:0; 
padding:15px 0 0 0
}
#colonna_ex ul {
color:#063; 
font-size:70%; 
font-weight:bold; 
list-style:none; 
margin:0; 
padding:0 0 20px 30px; 
line-height:1.6em 
}
#colonna_ex li a{
display:block; 
text-decoration:none; 
color:#063; 
border-bottom:1px dotted #CCC; 
background: url(img/freccia.gif) 0 10% no-repeat; 
padding-left:14px
}
#colonna_ex li a:hover{
text-decoration:none
}
#colonna_ex li a.current{
display:block; 
text-decoration:none; 
color:#999; 
border-bottom:1px dotted #CCC; 
background: url(img/freccia_active.gif) 0 10% no-repeat; 
padding-left:14px
}

/*Modifica Andrea - Inizio*/
#colonna_ex img{
	border:none;
}
/*Modifica Andrea - Fine*/

#colonna_small{
width:165px; 
margin:0; 
padding:15px 0 0 0; 
float:left
}
#colonna_small ul{
list-style:none;
width:165px;
margin:0;
padding:0
}
#colonna_small ul li{
color:#063;
font-size:75%;
font-weight:bold;
margin:0;
padding:10px;
border-bottom:1px dotted #CCC


}
#colonna_large {
width:410px; 
margin:0; 
padding:20px 0 0 0; 
float:right
}

#colonna_large p{
font-size:70%; 
color:#333; 
padding-left:.5em
}

#colonna_small h2{
font-size:100%; 
font-weight:bold; 
color:#333; margin:0; 
padding:0 0 0 1.8em; 
background:url(img/bullet.gif) 0 10% no-repeat
}


#box_newsletter {
float:right;
width: 170px;
padding-top:6px; 
padding-bottom:6px;
padding-top:20px
}

#box_newsletter p{ 
background-color:#C5D7CB; 
margin:0; 
padding:0; 
padding-left:5px; 
padding-right:5px;}

.contenuto {
padding:1px
}

.bottom_box{
height:20px; 
background: 
url(img/box_bottom.gif) no-repeat center bottom
}

#box_newsletter h2{
background:url(img/box_top.gif) no-repeat center top; 
margin:0; 
padding:0; 
padding-top:10px; 
padding-bottom:15px; 
padding-left:6px;
color:#063; 
font-size: 80%; 
font-weight:bold 
} 

#box_newsletter h3{
background:#C5D7CB; 
color:#C3C; 
font-size:16px; 
padding: 0 10px 10px 10px; 
margin:0; 
}

.fieldset_area {
margin:0; 
padding:0; 
background-color:#C5D7CB; 
width:170px;  
height:100%; 
border:none;
}
.form_area{width:155px; 
margin:0;
padding:0 
}
.photo_sx {
float:left;
margin:0;
padding:.5em;

}
.photo_dx {
float:right;
margin:0;
padding:.5em 
}

/*Modifica Andrea - Inizio*/
.photo_sx img, .photo_dx img{
	border:none;
}
/*Modifica Andrea - Fine*/

#footer {
padding-top:30px;
height:40px; 
width:788px; 
clear:both; 
background:url(img/footer.gif);
background-repeat:no-repeat;
background-position: center bottom
}

#footer ul{
lyst-style:none;
font:bold 70% Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center
}
#footer li{
display:inline;
color:#FFF; 
padding:5px;

}
#footer li a{color:#FFF
}
.copy{
color:#FFF; 
font-size:70%; 
font-weight:bold;  
margin:0; 
padding:0; 
text-align:center; 
}
.piede {
color:#FFF; 
font-size:70%;   
margin:0; 
padding:0; 
text-align:center; 
}

/*Modifica Andrea - Inizio*/
.piede a{
color:#FFF;
}
/*Modifica Andrea - Fine*/

.box_tondo{ 
background:url(img/top_stondato.png) no-repeat; 
height:27px; margin-top:10px; 
width:598px; 
}
.box_tondo ul { 
list-style:none; 
background:url(img/bottom_stondato.png) no-repeat; 
height:27px; 
margin:0; 
padding:0 0 0 20px 
}
.box_tondo li {
display:inline; 
font-size:75%; 
font-weight:bold; 
color:#063; 
padding:5px 0 0 5px
}
.box_tondo li a{color:#063; 
text-decoration: underline; 
padding-right:10px;
background:url(img/hr_cen.gif);
background-repeat:no-repeat;
background-position:center right
}
.box_tondo li a:hover{ 
text-decoration: none
}
.txt_box_tondo{
font-size:65%; 
font-weight:bold; 
color:#333; 
margin:0; 
padding:5px 0 0 25px
}
#box_tondo2 a{color:#063; text-decoration:underline; margin:0; padding:0
}
.box_tondo2 a:hover{text-decoration:none
}
#box_tondo2{
float:left;
background:url(img/box_tondo_top.jpg) center top;
background-repeat:no-repeat;
margin-top:10px; 
width:600px;

}
.box_tondo_bottom{
float:left;
background:url(img/box_tondo_bottom.jpg) center bottom; 
background-repeat: no-repeat; 
height:10px; 
margin:0; 
width:600px;
}
#box_tondo2 p{
font-size:65%; 
color:#333; 
margin:0; 
padding:8px 0 0 8px
}

.box_sx { 
width:300px; 
float:left; 
margin:0; 
padding:0
}

.box_dx {
width:300px; 
float:right; 
margin:0; 
padding:0
} 
/*Stili generici*/

h1{
font-size:110%; 
font-weight:bold; 
color:#333; 
margin:0; 
padding:.5em
}
h2{
font-size:100%; 
font-weight:bold; 
color:#333;
margin-top:1em;
padding:0 0 0 1.8em; 
background:url(img/bullet.gif) 0 10% no-repeat;
}
h2.corsi{
font-size:100%; 
font-weight:bold; 
color:#333;
padding-left:1.8em;
padding:1em 0 0 1.8em!important; 
background:url(img/bullet.gif) 0 90% no-repeat;
}
h3{
font-size:90%; 
font-weight:bold; 
color:#333; margin:0; 
padding:.5em; 
}
#colonna_sx dd {

font-size:70%; 
color:#666; padding:.5em 0 .5em 1em;
margin:0 .5em 0 .5em; border-bottom:1px solid #CCC
}

#colonna_sx dt a{
display:block;
font-size:80%; 
font-weight:bold; 
color:#063; padding-left:1.5em; 
margin:.5em 0 0 0;  
text-decoration:underline;
background:url(img/freccia.gif) 2% 10% no-repeat 
}
#colonna_sx dt a:hover {
text-decoration:none
}

h2.chi02 {
font-size:100%; 
font-weight:bold; 
color:#333; 
margin-top:1em;
padding:0;  
background:none
}
h3.chi03 {
font-size:70%; 
font-weight:bold; 
color:#333; 
margin-top:1em;
padding:0; 
}

#colonna_ct dd {

font-size:70%; 
color:#666; 
padding:.5em 0 .5em 1em;
margin:0 .5em 0 .5em; 
border-bottom:1px solid #CCC;

}

#colonna_ct dd.editoriali {

font-size:70%; 
color:#666; 
padding:10px 10px 10px 85px;
margin:0; 
border-bottom:1px dotted #CCC;
background:url(img/iconaPDF.png)  no-repeat 
}
#colonna_ct dt a{
display:block;
font-size:80%; 
font-weight:bold; 
color:#063; padding-left:1.5em; 
margin:.5em 0 0 0;  
text-decoration:underline;
background:url(img/freccia.gif) 2% 10% no-repeat 
}


#colonna_ct dt a:hover {
text-decoration:none
}



#colonna_dx dd {

font-size:70%; 
color:#666; padding:.5em 0 .5em 1em;
margin:0 .5em 0 .5em; border-bottom:1px solid #CCC
}

#colonna_dx dt a{
display:block;
font-size:80%; 
font-weight:bold; 
color:#063; padding-left:1.5em; 
margin:.5em 0 0 0; 
text-decoration:underline;
background:url(img/freccia.gif) 2% 10% no-repeat 
}

#colonna_dx dt a:hover {
text-decoration:none
}
a.video {
display:block;
font-weight:bold; 
padding:0 0 0 1.6em; 
margin:0;
color:#063; 
text-decoration:underline;
background:url(img/video.gif) no-repeat 
}
a:hover.video{
text-decoration:none
}

a.documento {
display:block;
font-weight:bold; 
padding:0 0 .6em 1.6em; 
margin:0;
color:#063; 
text-decoration:underline;
background:url(img/documento.gif) no-repeat 
}
a:hover.documento{
text-decoration:none
}
a.torna{
font-weight:bold;
color:#063;
font-size:65%;
margin:0; 
padding:0 0 0 1em;
background:url(img/freccia.gif) 0 20% no-repeat 
}
a:hover.torna{text-decoration:none
}
.txt{
font-size:70%; 
font-weight:bold; color:#063; 
}
.campo{ 
width:155px; 
font-size:70%
}
.invia { 
padding:10px 0 0 50px; 
background: #C5D7CB
}
.iscriviti {
padding:10px 0 0 10px; 
background: #F3F3F3
}
.nascosto {
position: absolute;
left: -9999px
}

.box_foto {
padding:5px 10px 5px 15px
}

.box_foto_master {
padding:30px 13px 5px 7px
}

.contenitore_foto img{
float:left;
margin:0 .5em .5em .5em 
}
.edentist_foto img{
float:left;
margin:1em 1em 1em 0 
}
#abstract { 
width:600px; 
margin:0; 
padding:0
}
#abstract a{
color:#063; 
text-decoration:underline
}
#abstract a:hover {
color:#063; 
text-decoration:none
}

#colonna_articolo { 
width:180px; 
float:left
}


#colonna_abstract { 
width:420px; 
float:right
}

#colonna_articolo ul{
list-style:none;
width:165px;
margin:0;
padding:0
}
#colonna_articolo ul li{
color:#063;
font-size:75%;
font-weight:bold;
margin:0;
padding:10px;
border-bottom:1px dotted #CCC
}
#colonna_articolo h2{
font-size:100%; 
font-weight:bold; 
color:#333;
margin:0;
padding:0 0 0 1.8em; 
background:url(img/bullet.gif) 0 90% no-repeat;
}



#lista ul {
color:#063; 
font-weight:bold; 
list-style:none; 
margin:0; 
padding:0; 
line-height:1.6em 
}
#lista li a{
display:block;
text-decoration:underline; 
color:#063; 
background: url(img/freccia.gif) 0 20% no-repeat; 
padding-left:14px
}
#lista li a:hover{
text-decoration:none
}
.box_editphoto{
width:600px; 
height:auto; 
min-height:140px; 
border-bottom:1px solid #CCC; 
padding-bottom:10px;
}
.box_editphoto h3{
font-size:80%;
font-weight:bold; 
color:#063; 
}
.box_editphoto h3 a {
color:#063;
padding:5px 0 0 10px;  
text-decoration:underline;
background:url(img/freccia.gif) 0 90% no-repeat 
}
.box_editphoto h3 a:hover {
text-decoration:none
}
.box_editphoto p{
font-size:70%;  
color:#666; padding:.5em 0 .5em 1em;
margin:0 .5em 0 .5em; 
}


.box_editphoto img { 
float: left;
margin: .5em;
border-right:2px solid #063;
border-bottom: 2px solid #063;
border-top: 2px solid  #390;
border-left: 2px solid #390

}
.box_editphoto a { 
color:#063; text-decoration:underline

}

.box_editphoto a:hover{text-decoration:none
}

.box_edit{
width:600px; 
min-height:80px; 
border-bottom:1px dotted #CCC;
}
.box_edit h3{
font-size:80%;
font-weight:bold; 
color:#063; 
}

.box_edit h3 a {
color:#063; 
padding-left:1.5em; 
margin:.5em 0 0 0;  
text-decoration:underline;
background:url(img/freccia.gif) 1% 75% no-repeat 
}

.box_edit h3 a:hover {
text-decoration:none
}

.box_edit p{
font-size:70%; 
color:#666; padding:.5em 0 .5em 1em;
margin:0 .5em 0 .5em; 
}

/*Modifica Andrea - Inizio*/
.box_edit p a{
color:#666;
}
/*Modifica Andrea - Fine*/

.box_edit img { 
float: left;
margin: .5em
}
/*Modifica Andrea - Inizio*/
#box_photo{
width:788px; 
margin:0; 
padding:1em 0 0 0; 
float:left
}
/*Modifica Andrea - Fine*/






/*Form - tonio -start*/

form {
width:580px;
padding:.3em;
margin:0 0 0 10px;
font-size:70%
}

form p {
margin:.5em 0;

}

fieldset { 
padding: 1em 0 1em .5em;
margin-bottom:5px;
border:1px solid #999;
border:1px solid #063;

}

legend { 
font-variant:small-caps; 

color:#666;
}

/* generalità */
.generalita label {
display:block;
float:left;
width:180px;
text-align:right;
padding-right:.5em;
}

.generalita input.txt{
border-style: solid;
border-width: 1px;
border-color:#999 #666 #666 #999;
margin-bottom: .5em;
font:1em verdana,arial,helvetica,sans-serif;
padding:0 2px;
width:270px; 

}

/* data di nascita */
label.giorno{
margin-left: 50px;
}

select { 
vertical-align:middle;
font:.9em verdana,arial,helvetica,sans-serif;
background:#fff;
text-align:left;
margin-right: 5px;
border:1px solid #666;

}

select.giorno{width:40px;}
select.mm {width:90px;}
select.aa {width:70px;}


/* sesso */
.sesso input { vertical-align:middle }
.sesso label { vertical-align:middle }


/*luogodinascita*/
.luogo label {
display:block;
float:left;
width:180px;
text-align:right;
padding-right:.5em;
}

.luogo input.txt{
border-style: solid;
border-width: 1px;
border-color:#999 #666 #666 #999;
margin-bottom: .5em;
font:1em verdana,helvetica,sans-serif;


padding:0 2px;
width:270px; 
}
/*Form - tonio -stop*/


/* logout */

p.logout {
font-size:70%; 
color:#063; 
margin:0 0 20px 0; 
padding:0; 
text-align:right;
}
a.off{ 
text-decoration:underline; 
color:#063; 
padding:0 0 10px 0 
}
a:hover.logout {
text-decoration:none; 
}

/* end logout */


#box_mail{ 
width:394px; 
float:left;
}
#map{ 
width:390px; 
float:right;
}
#colonna_contatti{
width:788px; 
float:left;
}
#colonna_contatti p{
font-size:70%; 
color:#333;
}
#colonna_contatti a {
color:#063; 
text-decoration:underline
}
#colonna_contatti a:hover {
color:#063; 
text-decoration:none
}
.socio {
font-weight:bold; color:#063; 
}
.campo_socio{ 
width:155px;
}
#box_header{ background:url(img/banner_header.jpg) no-repeat; 
padding:0; width:788px; height:31px; background-color:#999; margin:0 auto
}

