@charset "utf-8";
/* CSS Document */

/* inizio reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/*inizio css lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*fine css lightbox*/





body {
    line-height: 1;
	width:100%
	text-align: center;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
/* remember to define focus styles! */
:focus {
    outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* fine reset */



body{
background:#DCE2DC;
}

#intestazione
{
	width:775px;
	height:20px;
	float:left;
	background-color:#DCE2DC;
	margin-top:10px;
	/*margin-bottom:10px;*/
	margin-left:23px;
	margin-bottom:3px;
}


#icona-home
{
	width:80px;
	height:20px;
	float:left;
	background-image:url(immagini/logo-home.gif);
}


#icona-email
{
	width:80px;
	height:20px;
	float:left;
	background-image:url(immagini/logo-email.gif);
}

#icona-site-map
{
	width:80px;
	height:20px;
	float:left;
	background-image:url(immagini/logo-site-map.gif);
}

#banner
{
	width:800px;
	height:150px;
	float:left;
	/*background-color:#090;*/
	background-image:url(immagini/sfondo-banner2.gif);
}


#wrapper
{
width: 800px;  /*valore lunghezza totale contenitore*/
position: absolute; /*permette di posizionare con proprieta left e margin*/
left: 50%; /*l'angolo destro di wrapper sara al 50% della larghezza della finestra del browser*/
margin-left: -400px; /*meno metà di width per postare wrapper verso la sinistra  e centrarlo*/
/*border-radius: 10px 10px 10px 10px;*/
	
}

#corpo
{
	width:630px;
	height:700px;
	float:left;
	background-image:url(immagini/sfondo-corpo2.jpg);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-left:0px;
}

#corpo2
{
	width:630px;
	height:700px;
	float:left;
	background-image:url(immagini/sfondo-corpo3.jpg);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-left:85px;
	
	
}

.contenuto-corpo
{
	width:580px;
	height:auto;
	float:left;
	margin-top:3px;
	margin-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:26px;
	text-align: justify;
}

.contenuto-corpo2
{
	width:580px;
	height:auto;
	float:left;
	margin-top:3px;
	margin-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:36px;
	text-align: center;
}

div.contenuto-corpo img.foto1
{float:right;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
}

div.contenuto-corpo img.foto1-ambienti
{float:right;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
}

div.contenuto-corpo img.foto2-ambienti
{float:left;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
}

div.contenuto-corpo img.foto2
{float:left;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
}


#photogallery
{	width:580px;
	text-align:center;
	height:170px;
}


div.contenuto-corpo img.foto-dove-siamo
{float:right;
margin-left:15px;
margin-top:5px;
margin-bottom:15px;
}

div.contenuto-corpo img.foto-dove-siamo2
{float:left;
margin-left:40px;
margin-top:3px;
margin-bottom:30px;
}


div.clearer
{clear: left;
}

#immagine-testo-home
{
	width:auto;
	height:auto;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}


#menu-orizzontale
{
width: 800px;  /*valore d'esempio*/
/*margin-top:3px;*/
height:25px;
float:left;
background-image: url(immagini/Sfondo-menu-orizzontale.gif);
/*border-radius: 10px 10px 10px 10px;*/
margin-bottom:20px;
}

#voce-menu-orizzontale
{
	text-align:center;
	width: 160px;  /*valore d'esempio*/
/*margin-top:3px;*/
height:18px;
float:left;
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:13px;
/*border-radius: 10px 10px 10px 10px;*/
}

a.link-menu-orizzontale
{
	text-decoration:none;
	color:#FFF;
	}
	
a.link-menu-orizzontale:hover
{
	text-decoration:none;
	color:#F00;
	}	

#menu-orizzontale2
{
width: 800px;  /*valore d'esempio*/
/*margin-top:3px;*/
height:25px;
float:left;
background-image: url(immagini/Sfondo-menu-orizzontale.gif);
/*border-radius: 10px 10px 10px 10px;*/
margin-bottom:20px;
}

#voce-menu-orizzontale2
{
	text-align:center;
	width: 160px;  /*valore d'esempio*/
/*margin-top:3px;*/
height:18px;
float:left;
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
color:#F00;
font-size:13px;
/*border-radius: 10px 10px 10px 10px;*/
}

a.link-menu-orizzontale2
{
	text-decoration:none;
	color: #BEBEBE;
	}
	
a.link-menu-orizzontale2:hover
{ 
	text-decoration:none;
	color:#BEBEBE;
	}

#barra-navigazione
{
width: 605px;  /*valore d'esempio*/
height:20px;
float:left;
/*background-color:#DCE2DC;*/
background-image:url(immagini/sfondo-barra-navigazione.gif);
background-repeat:no-repeat;
margin-left:-10px;
}

#barra-navigazione2
{
width: 605px;  /*valore d'esempio*/
height:20px;
float:left;
/*background-color:#DCE2DC;*/
background-image:url(immagini/sfondo-barra-navigazione2.gif);
background-repeat:no-repeat;
}

#voce-barra-navigazione
{
width: auto;  /*valore d'esempio*/
height:15px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
margin-left:78px;
text-align:left;
margin-top:6px;
color:#FFF;
}

a.link-barra-navigazione
{
	text-decoration:none;
	color:#FFF;
	}
	
a.link-barra-navigazione:hover
{
	text-decoration:none;
	color:#F00;
	}	


#intestazione-menu-verticale
{
font-family:Arial, Helvetica, sans-serif;
width:140px;  /*valore d'esempio*/
height:auto;
float:left;
margin-left:15px;
margin-top:20px;
font-size:16px;
line-height:20px;
color: #000;
text-align:center;
}

#intestazione-menu-verticale2
{
font-family:Arial, Helvetica, sans-serif;
width:140px;  /*valore d'esempio*/
height:auto;
float:left;
margin-left:15px;
margin-top:30px;
font-size:16px;
line-height:20px;
color: #000;
text-align:center;
}

#menu-verticale
{
	font-family:Arial, Helvetica, sans-serif;
width:170px;  /*valore d'esempio*/
margin-top:3px;
height:700px;;
float:left;
background-image:url(immagini/sfondo-verticale.jpg);
background-repeat:no-repeat;
/*border-radius: 10px 10px 10px 10px;*/
}

#tasto-menu-verticale
{
font-family:Arial, Helvetica, sans-serif;
width:150px;  /*valore d'esempio*/
height:26px;;
float:left;
background-image:url(immagini/tasto-menu-verticale.gif);
margin-left:10px;
margin-top:17px;
/*background-image:none;*/

/*border-radius: 10px 10px 10px 10px;*/
}

#tasto-menu-verticale:hover
{
font-family:Arial, Helvetica, sans-serif;
width:150px;  /*valore d'esempio*/
height:26px;;
float:left;
background-image: url(immagini/tasto-menu-verticale2.gif);
margin-left:10px;
margin-top:17px;
/*background-image:none;*/

/*border-radius: 10px 10px 10px 10px;*/
}

a.link-menu-verticale
{
	text-decoration:none;
	}
	


#tasto-menu-verticale2
{
font-family:Arial, Helvetica, sans-serif;
width:150px;  /*valore d'esempio*/
height:26px;;
float:left;
background-image:url(immagini/tasto-menu-verticale2.gif);
margin-left:10px;
margin-top:17px;
/*background-image:none;*/

/*border-radius: 10px 10px 10px 10px;*/
}

#tasto-menu-verticale2:hover
{
font-family:Arial, Helvetica, sans-serif;
width:150px;  /*valore d'esempio*/
height:26px;;
float:left;
background-image: url(immagini/tasto-menu-verticale2.gif);
margin-left:10px;
margin-top:17px;
/*background-image:none;*/

/*border-radius: 10px 10px 10px 10px;*/
}

a.link-menu-verticale2
{
	text-decoration:none;
	}
#voce-menu-verticale2
{
font-family:Arial, Helvetica, sans-serif;
width:auto;  /*valore d'esempio*/
height:auto;
/*float:left;*/
text-align:center;
color:#BEBEBE;
font-size:14px;
text-align:center;
vertical-align:center;
margin-top:6px;
top:up;
/*border-radius: 10px 10px 10px 10px;*/
}


	
	
	
#voce-menu-verticale
{
font-family:Arial, Helvetica, sans-serif;
width:auto;  /*valore d'esempio*/
height:auto;
/*float:left;*/
text-align:center;
color:#FFF;
font-size:14px;
text-align:center;
vertical-align:center;
margin-top:6px;
top:up;
/*border-radius: 10px 10px 10px 10px;*/
}

#tecar{
	background-image:url(immagini/tecar.gif);
	width:130px;
	height:33px;
	margin-left:24px;
	margin-top:15px;
	float:left;
	}

#elettronica-fisioterapia{
	background-image:url(immagini/tecar.gif);
	width:130px;
	height:33px;
	margin-left:24px;
	margin-top:10px;
	float:left;
	}

#compex{
	background-image:url(immagini/compex.gif);
	width:130px;
	height:43px;
	margin-left:24px;
	margin-top:10px;
	float:left;
	}


#titolo-corpo
{
width: 630px;  /*valore d'esempio*/
margin-top:20px;
height:40px;
float:left;
text-align:center;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
/*background:#C6F;*/
}

#titolo-corpo2
{
width: 630px;  /*valore d'esempio*/
margin-top:20px;
height:40px;
float:left;
text-align:center;
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
/*background:#C6F;*/
}


#footer
{
width: 800px;  /*valore d'esempio*/
margin-top:5px;
height:70px;
float:left;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
/*background:#C6F;*/
}

a.footer
{

text-decoration:none;
color:#090;
}

a.footer:hover
{

text-decoration:none;
color:#F00;
}