@charset "utf-8";
/* CSS Document */

* {margin: 0;
	padding: 0;
	}

html,body {margin: 0;
		padding: 0;
		}

body {font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 76%;
		text-align: center;
		background-color: #FFFFFF;
		}
		
div#container {width: 900px;
				background-image: url(container.jpg);
				background-repeat: repeat-y;
				margin: 10px auto;
				/*display: table;*/
				}
				
div#header {
	height: 141px;
	width: 900px;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
	text-align: left;
				}
div#animazione {
	background-repeat: no-repeat;
				}

img#pulse {margin-right: 40px;
				border: 0;
				}
				
p#bread {
	color: #FFFFFF;
	font-style: italic;
	line-height: 28px;
	margin-left: 20px;
			}
				
div#navigation {
	float: left;
	width: 151px;
	height: 230px;
	background-color: #009999;
	background-image: url(nav.jpg);
	background-repeat: no-repeat;
					}
					
div#navigation ul {list-style-type: none;
					margin-top: 20px;
					}
					
div#navigation li {margin-top: 2px;
					padding-bottom: 2px;
					}
					
div#spazio {
	height: 16px;
	background-image: url(bordotop.jpg);
	background-repeat: no-repeat;
				}
					
div#content {
	float: right;
	width: 749px;
	min-height: 300px;
	text-align: justify;
	background-image: url(bordosedia2.jpg);
	background-position: 99% 100%;
	background-repeat: no-repeat;
				}
		
ul#dottori li {list-style-type: none;
				display: inline;
				margin-left: 6px;
				padding-right: 6px;
				border: 0;
				}
				
ul#dottori img {border: 0;
					}

ul#galleria li {list-style-type: none;
				display: inline;
				margin-left: 2px;
				padding-right: 2px;
				border: 0;
				}
				
ul#galleria img {border: 0;
					}
				
div.bio {clear: both;
			margin-bottom: 8px;
			margin-top: 6px;
			}

div.bio img {margin-right: 6px;
				}

a.alto {clear: both;}
a.torna {float: left;
			clear: both;
			margin-bottom: 20px;
			}
			
img.foto {border:1px solid #009999;
			}
img.icon {margin-right: 4px;
			}
				
form#dati {float: left; text-align: left; margin-bottom: 10px;}

form#form1 {width:430px; float:left;}
				
input.text {width: 100%;
				}
				
textarea {width: 100%;
			}
			
input.tasto {width: 80px;
				margin-top: 4px;
				}
				
input#tastoa {float: left;
				}
				
input#tastob {float: right;
				}	
				
div#img {margin-bottom: 4px;
			}
			
div#img img {margin-right: 4px;
				padding-left: 4px;
				}
				
img#placeholder {margin-top: 6px;
					}

img.special {margin-bottom: 6px;
				margin-top: 4px;
				}

img.illustra {text-align: center;
				margin-top: 4px;
				}

img#foto {margin-top: 4px;
			}
					
div#desc {font-size: 80%;
			text-align: justify;
			}
			
div.title {font-weight: bold;
			color: #009999;
			}
				
div#testo {
	width: 729px;
	margin-left: 10px;
	margin-top: 2px;
	text-align: left;
			}

div#testo a {text-decoration: none;
				color: #009999;
				font-style: italic;
				}

div#testo a:hover {text-decoration: underline;
				color: #009999;
				font-style: italic;
				}
				
div#contatto {
	float: right;
	width: 284px;
	padding: 4px;
	border: 1px solid #009999;
				}
				
div#mappa {float: left;
			margin-right: 4px;
			margin-bottom: 10px;
			}
div#mappa2 {clear: both;
			margin-left: 10px;
			margin-bottom: 10px;
				}

p.motto {color: #009999;
			font-style: italic;
			font-weight: bold;
			}

i {color: #009999;}

div#footer h4 {color:#FFFFFF;
		font-style: italic;
		}				
h1,h3,h4 {color: #009999;
		font-style: italic;
		}
				
hr {color: #009999;
		clear: both;
		margin-top: 4px;
		}
				
div#footer {clear: both;
				height: 40px;
				width: 900px;
				text-align: center;
				background-image: url(footer.jpg);
				background-repeat: no-repeat;
				font-size: 90%;
				color: #009999;
				}
				
div#webmaster a {
	text-decoration: none;
	color: #FFFFFF;
	font-style: italic;
				}
				
div#webmaster {
	float: left;
	color: #FFFFFF;
	font-style: italic;
	text-align: left;
	margin-left: 20px;
	margin-top: 6px;
				}

div#copi {font-style: italic;
			color: #333333;
			font-size: 12px;
			margin-bottom: 6px;
			clear: both;
			}
			
table td {vertical-align: top;
			}
				
table#foot {
	float: right;
	text-align: left;
	margin-right: 20px;
	margin-top: 5px;
	border: 0;
				}
				
table#foot td.primo {border: 0;
						color:#FFFFFF;
						}

table#foot td {padding-left: 4px;
				border-left: 1px solid #66cccc;
				}

td#spazio2 {height: 6px;
			}
			
p#w3c {margin-bottom: 4px;
			}
				
/*codice per tastoni*/
div.boximg {
  position: relative;
  width: 240px; /* Stessa larghezza dell'immagine */
  height: 159px; /* Stessa altezza dell'immagine */
}
span.testo {
  color: #FFFFFF;
  font: bold 12px Helvetica, Sans-Serif;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 234px;
  padding: 3px 3px 3px 3px;
  height: 17px;
  background:#000;
  opacity:0.6;
  filter:alpha(opacity=60);
}
/*div.boxtesto {
  position: absolute;
  padding-top:3px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 17px;
  background:#000;opacity:0.6;filter:alpha(opacity=60);
}
span.testo {
  padding: 10px;
  color: #FFFFFF;
  font: bold 12px Helvetica, Sans-Serif;
}*/
/* fine codice tastoni*/

div#dlgs {color:#666666; font-size:11px; font-style:italic; clear: both; margin-top:10px; margin-bottom:20px;}

/* aggiunta popup cookie */
.titolo_box{ margin-left:20px;}
.testo-box{ margin:15px;}

.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
	/*cursor:pointer;*/
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";		
}

.chiudi{ 
font-size:18px; 
color:#000; 
font-weight:bold;  
cursor:pointer;
float: right;
margin: 15px;
}

#box{ 
top:0px;
width:100%;
background-color:#FFF; 
display:none; 
z-index:+300; 
position:fixed;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
opacity: .7; filter: alpha(opacity=70); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	
text-align:center;
}

table.cookiet {border:1px solid #eee;}
table.cookiet td {border:1px solid #eee; padding:6px; text-align:left;}

div#testo li {list-style-position:inside;}
