/* PrivatAssistenza */

body { 
	background:#FFF;
	color:#000;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0; 
	padding:0;
}


@font-face {
		font-family: 'din';
		src: url('din.eot');
		src: local('din'), url('din.ttf') format('truetype');
		}	



h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal;  }

ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input,textarea { font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.clear { display:none; } .spacer { clear:both; height:20px; }  .left { float:left;}  .right { float:right;}  .focus { color:#ca0b0f;} 
.bordo1 { border:1px solid #D9DADC; }
a { text-decoration:none; color:#2E83BB; }
a:hover { text-decoration:underline; color:#2E83BB;}
a img { border:0; }
blockquote { margin:0; padding:0;} 
p { margin:0; padding:0;} 

/* Struttura */

#cont { width:675px; padding:0 25px; margin:0 auto;  }
#head { width:675px; height:95px; padding:1px 0 0 0; float:left; display:inline; }
#head img { margin-left:157px; }
#head #search { display:none; }
#head #search form { float:right; display:inline; margin-top:30px; width:270px; }
#head #search a { color:#131D5F; margin-right:5px; }
#head #search label { float:left; display:inline; color:#2E83BB; margin:2px 7px 0 0; font-weight:bold; }
#head #search input[type="text"] { float:left; display:block; width:135px; height:20px; background:url(images.jpg) 0 0 no-repeat; border:none; padding:0 5px 0 5px; padding:3px 5px 0 5px\9;  }
#head #search input[type="submit"] { float:left; display:inline; width:24px; height:23px; background:url(images.jpg) -147px 0; outline:none; border:none; cursor:pointer; margin-left:3px;  }

/* Menu TOP principale */

#menu{ display:none; }

/**/

#main { float:left; display:inline; margin:20px 0 0 0; padding:10px 0; width:675px; background:#FFF; position:relative; }
#main.homepage { margin:15px 0 0 0; padding:0 0 10px 0; width:910px; }
#main.apricentro { background-image:none; }
#main #contenuto { float:left; display:inline; width:675px; position:relative; }
#main #sidebar { display:none; }

#main #contenuto.apricentro { float:right; }


#footer { text-align:center; margin:0 auto; background:#FFF; height:25px; width:675px; padding-top:15px; border-top:1px solid #CCC; }
#footer span { display:none; }


#main #briciole { display:none; }
#main #contenuto .intestazione { width:675px; float:left; display:inline; border-bottom:1px solid #D9DADC; margin-bottom:20px;}

#main #contenuto .intestazione h1 { width:675px; display:inline; float:left; }
#main #contenuto .intestazione h1 span.big { width:675px; display:inline; float:left; font:30px 'din', Arial; text-transform:uppercase; color:#131D5F; }
#main #contenuto .intestazione h1 span.small { width:675px; display:inline; float:left; font:20px 'din', Arial; text-transform:uppercase; color:#2E83BB; line-height:16px; }
#main #contenuto .intestazione h1 span.small.focus { color:#ca0b0f; }

#main #contenuto.scheda_centro .intestazione h1 { width:478px; }
#main #contenuto.scheda_centro .intestazione h1 span { width:478px; }

#main #contenuto .intestazione #phone1 { float:right; background:url(images.jpg) 0 -23px;  font-weight:bold; font-size:10px; 
width:172px; height:22px; padding:30px 0 0 5px; text-align:center; cursor:pointer; display:none; }
#main #contenuto .intestazione #phone2 { float:right; font-weight:bold; font-size:20px; 
width:162px; height:30px; padding:5px 0 0 0; text-align:center;  text-align:left; margin-right:20px; }
#main #contenuto #foto { float:left; width:190px; height:270px; padding:5px; background:url(images.jpg) 0 -172px; margin:0 10px 0 0; margin-top:-5px; }
#main #contenuto #gallery { float:left; display:inline; width:65px; height:21px; background:url(images.jpg) 0 -455px; cursor:pointer; }
#main #contenuto p { line-height:20px; text-align:justify; font-size:12px; }
#main #contenuto p.indirizzo { color:#2E83BB; font-size:12px; margin-bottom:20px;  }
#main #contenuto .descrizione_servizio p { font-size:11px; }

#main #contenuto .intestazione #phone3 { float:right; background:url(images.jpg) 0 -480px;  font-weight:bold; font-size:22px; 
width:162px; height:30px; padding:22px 0 0 15px; text-align:center; font-family:Arial, Helvetica, sans-serif; }

#main #contenuto ul.elenco { float:left; display:inline; margin:20px 0; width:675px; }
#main #contenuto ul.elenco.servizi { margin-bottom:0; }
#main #contenuto ul.elenco li { width:148px; float:left; display:inline; margin:0 8px 8px 0; padding-left:12px; background:url(icone.png) 0 0 no-repeat; }
#main #contenuto ul.elenco li a { color:#000; } #main #contenuto ul.elenco li a:hover { color:#2E83BB; }
#main #contenuto ul.elenco li.titolo { border-bottom:1px solid #D9DADC; color:#2E83BB; font-weight:bold; font-size:14px; padding:0 0 2px 0; margin-bottom:10px; width:675px; background-image:none; font-family:Arial, Helvetica, sans-serif; }
#main #contenuto ul.elenco li.map { padding:0; margin-bottom:10px; width:675px; background-image:none;  }
#main #contenuto ul.elenco li.top { background:none; width:160px; padding-left:0; }
#main #contenuto ul.elenco li.top img { float:left; margin-bottom:5px; }
#main #contenuto ul.elenco li.top span { color:#CA0B0F; float:left; margin:0 0 0 5px; font-weight:bold; display:inline; width:131px; line-height:12px; font-size:10px; }
#main #contenuto ul.elenco.news li {  border-bottom:1px solid #D9DADC;  padding:0 0 2px 0; margin-bottom:10px; width:675px; background-image:none; }
#main #contenuto ul.elenco.news li a { color:#2E83BB; }
#main #contenuto #news_centri ul.elenco.news li { padding:0 10px 2px 10px; margin-bottom:10px; width:653px; background-image:none; }
#main #contenuto #news_centri { border-bottom:1px solid #D9DADC; float:left; width:673px; display:none; }

#main #contenuto #ricerca_citta { float:left; display:none; width:673px; border-bottom:1px solid #D9DADC; }
#main #contenuto #ricerca_citta ul.elenco { }
#main #contenuto #ricerca_citta ul.elenco li.titolo { float:left; width:653px; padding:0 10px 10px 10px; margin:0 0 10px 0;  }
#main #contenuto #ricerca_citta ul.elenco li{ float:left; width:300px; margin-left:8px; }

#main #contenuto #ricerche_frequenti { float:left; display:none; width:673px; border-bottom:1px solid #D9DADC; *padding-bottom:20px!important; }
#main #contenuto #ricerche_frequenti.elenco_servizi ul.elenco { }
#main #contenuto #ricerche_frequenti.elenco_servizi ul.elenco li.titolo { float:left; width:653px; padding:0 10px 10px 10px; margin:0 0 10px 0;  }
#main #contenuto #ricerche_frequenti.elenco_servizi ul.elenco li{ float:left; width:195px; margin-left:8px; }

#main #contenuto ul.elenco.testo { margin:0; }
#main #contenuto ul.elenco.testo li {  padding:0 0 2px 0; margin-bottom:10px; width:675px; background-image:none; }
#main #contenuto ul.elenco.testo li a { color:#2E83BB; }

.photo_top { float:left; }
.photo_top img { width:675px; height:185px; }

.elenco_alfabetico { width:675px; float:left; display:inline; }
.elenco_alfabetico .colonna { width:205px; float:left; display:inline; padding:0 10px; }
.elenco_alfabetico .colonna .letter { width:20px; float:left; display:inline; font-size:16px; font-weight:bold; color:#D00018;  }
.elenco_alfabetico .colonna .letter a { font-size:16px; font-weight:bold; color:#D00018; }
.elenco_alfabetico .colonna .list { width:181px; float:left; display:inline; }
.elenco_alfabetico .colonna .list a { float:left; display:inline; width:175px; border-left:1px solid #CCC; padding-left:5px; font-size:10px; color:#000; }
.elenco_alfabetico .colonna .list span.endregion { float:left; display:inline; width:175px; border-left:1px solid #CCC; padding-left:5px; font-size:10px; color:#000;  height:10px; }

p.titolo { border-bottom:1px solid #D9DADC; color:#2E83BB; font-weight:bold; font-size:14px; padding:0 0 2px 0; margin-bottom:10px; width:675px; font-family:Arial, Helvetica, sans-serif; float:left; }

.elenco_servizi { float:left; display:inline; width:673px; border:1px solid #D9DADC; border-bottom:none; margin-bottom:10px; }
#main.homepage .elenco_servizi { border-top:0; }
.elenco_servizi .servizio { float:left; display:inline; width:673px; border-bottom:1px solid #D9DADC; padding:10px 0 15px 0; }
.elenco_servizi .servizio .img_servizio { float:left; display:inline; text-align:center; width:180px; margin:5px 0 0 0; }

.elenco_servizi .servizio .img_servizio .ico_servizio { float:left; display:inline; text-align:left; width:150px; margin:5px 0 0 15px; }
.elenco_servizi .servizio .img_servizio .ico_servizio img { float:left; display:inline; }
.elenco_servizi .servizio .img_servizio .ico_servizio p {  color:#CA0B0F; float:left; margin:0 0 0 5px; display:inline; line-height:12px; font-size:14px; width:120px; }

.elenco_servizi .servizio .descrizione_servizio { float:left; display:inline; text-align:left; width:480px; }
.elenco_servizi .servizio .descrizione_servizio h2 { float:left; display:inline; text-align:left; width:480px; font:30px 'din', Arial; text-transform:uppercase; color:#131D5F; }
.elenco_servizi .servizio .descrizione_servizio h2 a { color:#131D5F; }
.elenco_servizi .servizio .descrizione_servizio h2 a:hover { color:#2E83BB; text-decoration:none; }

.elenco_servizi .servizio .descrizione_servizio .citta { float:left; display:inline; text-align:left; width:480px; font:30px 'din', Arial; text-transform:uppercase; color:#131D5F; }
.elenco_servizi .servizio .descrizione_servizio .citta a { color:#131D5F; }
.elenco_servizi .servizio .descrizione_servizio .citta a:hover { color:#2E83BB; text-decoration:none; }
.elenco_servizi .servizio .descrizione_servizio ul { float:left; display:inline; margin-top:5px; }
.elenco_servizi .servizio .descrizione_servizio ul li { width:450px; float:left; display:inline; margin:0 0 4px 0; padding-left:12px; background:url(icone.png) 0 0 no-repeat;  }


.elenco_servizi .servizio a.vedi_centro { float:left; margin:20px 20px 0 0; display:inline; color:#000; width:130px; height:20px;
background:url(images.jpg) 0 -544px; padding:6px 17px 0 10px; font-weight:bold; }
.elenco_servizi .servizio a.vedi_n {  float:left; margin:20px 5px 0 0; display:inline; color:#fff; width:160px; height:20px;
background:url(images.jpg) 0 -571px; padding:6px 17px 0 10px; font-weight:bold; font-size:11px; }
.elenco_servizi .servizio span.n { float:left; margin:20px 0 0 0; display:inline; color:#fff; height:20px;
background:#FFF; color:#000; padding:6px 5px 0 5px; font-weight:bold; font-size:11px; display:none; }

.elenco_servizi .servizio .descrizione_servizio p { float:left; display:inline; width:480px; }

.paginazione { float:right; text-align:right; width:675px; }
.paginazione b { color:#2E83BB; }
.paginazione a { color:#000; }

#main .box_sidebar { float:left; display:inline; margin-bottom:20px; width:212px; }
#main #contenuto h1 span.home { width:665px; display:inline; float:left; font:30px 'din', Arial; text-transform:uppercase; color:#2E83BB; padding:0 10px 3px 0; border-bottom:1px solid #d9dadc; margin-bottom:5px; }

#main #contenuto .box_home { width:655px; float:left; display:inline; padding:0 10px; margin-bottom:20px; }
#main #contenuto .box_home .ricerca_servizio { float:left; display:inline; width:655px; margin:0; }
#main #contenuto .box_home .map_home { display:none; }
#main #contenuto .box_home .ricerca_servizio form { display:none; }

#main #contenuto .box_home .ricerca_servizio p { float:left; display:inline; margin-bottom:15px; line-height:18px; font-size:11px; }
#main #contenuto .box_home .ricerca_servizio span  { float:left; display:inline; margin-bottom:15px; width:360px; }
#main #contenuto .box_home .ricerca_servizio span label { float:left; display:inline; width:100px; color:#2C87BE; font-weight:bold; } 
#main #contenuto .box_home .ricerca_servizio span select { float:left; display:inline; width:258px; font-size:11px; color:#333; border:1px solid #d9dadc; } 
#main #contenuto .box_home .ricerca_servizio input[type="submit"] { float:right; display:inline; width:153px; height:50px; outline:none; border:none; cursor:pointer; background:url(images.jpg) 0 -600px; margin-right:54px; }

#main #contenuto .tab { float:left; display:inline; width:675px; }
#main #contenuto .tab a { float:left; display:inline; color:#000; font-size:12px; font-weight:bold; background:url(images.jpg) 0 -651px;
 width:168px; height:25px; padding-top:15px; text-align:center; outline:none; }
#main #contenuto .tab a.active { color:#131D5F;  background:url(images.jpg) 0 -692px; }
#main #contenuto .tab a:hover { text-decoration:none; color:#131D5F; }

#main form.apri_centro span { width:225px; float:left; display:inline; margin:0 0 15px 0; }
#main form.apri_centro span label { width:70px; float:left; display:inline; margin:3px 10px 0 0;}
#main form.apri_centro span input[type="text"] { width:125px; float:left; display:inline;  border:1px solid #CCC; height:18px; margin-right:3px; }
#main form.apri_centro span select { width:125px; float:left; display:inline;  border:1px solid #CCC; margin-right:3px; }
#main form.apri_centro span.big { width:450px; float:left; display:inline; margin:0 0 15px 0; }
#main form.apri_centro span.big label { width:70px; float:left; display:inline; margin:3px 10px 0 0;}
#main form.apri_centro span.big input[type="text"] { width:350px; float:left; display:inline;  border:1px solid #CCC; height:18px; margin-right:3px; }
#main form.apri_centro span.big textarea { width:350px; float:left; display:inline; border:1px solid #CCC; height:18px; margin-right:3px; height:50px; }
#main form.apri_centro input[type="submit"] { width:183px; height:40px; outline:none; border:none; cursor:pointer; background:#2C87BE; color:#FFF; font-size:14px; font-weight:bold; outline:none; }

.elenco_servizi .servizio .descrizione_servizio.cerca { float:left; display:inline; text-align:left; width:620px; margin:10px 0 10px 20px; }
.elenco_servizi .servizio .descrizione_servizio.cerca h2 { width:610px; font-size:24px; margin-bottom:5px; }

.apri_centro_lightbox { width:620px; margin:20px 0 20px 20px; float:left; }
.apri_centro_lightbox span { width:280px; float:left; display:inline; margin:0 20px 15px 0; }
.apri_centro_lightbox  span label { width:100px; float:left; display:inline; margin:3px 10px 0 0;}
.apri_centro_lightbox  span input[type="text"] { width:155px; float:left; display:inline;  border:1px solid #CCC; height:18px; margin-right:3px; }
.apri_centro_lightbox  span select { width:125px; float:left; display:inline;  border:1px solid #CCC; margin-right:3px; }
.apri_centro_lightbox  span.big { width:620px; float:left; display:inline; margin:0 0 15px 0; }
.apri_centro_lightbox  span.big label { width:100px; float:left; display:inline; margin:3px 10px 0 0;}
.apri_centro_lightbox  span.big input[type="text"] { width:455px; float:left; display:inline;  border:1px solid #CCC; height:18px; margin-right:3px; }
.apri_centro_lightbox  span.big textarea { width:455px; float:left; display:inline; border:1px solid #CCC; height:18px; margin-right:3px; height:50px; }
.apri_centro_lightbox  input[type="submit"] { width:183px; height:40px; outline:none; border:none; cursor:pointer; background:#2C87BE; color:#FFF; font-size:14px; font-weight:bold; }

ul.elenco_download { float:left; display:inline; width:675px; margin-top:20px; }
ul.elenco_download li { float:left; display:inline; width:675px; margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #d9dadc; }
ul.elenco_download li.titolo { color:#2e83bb; font-weight:bold; font-size:14px; }
ul.elenco_download li img { float:left; display:inline; }
ul.elenco_download li span { float:left; display:inline; margin:9px 0 0 10px; }
ul.elenco_download li a { float:left; display:inline; font-size:11px; color:#000; }
ul.elenco_download li a:hover { text-decoration:underline; color:#2e83bb; }



/* AGGIUNTA DI ANTONIO */
.elenco_alfabetico .colonna .list a.primo_livello_colonna {font-size:14px; font-weight:bold; }

#ricerca_citta_alfabetico{margin-top: 10px;}

#search_again { float:left; display:inline; width:620px; margin:0 20px;  }
#search_again form { float:left; display:inline; width:600px; }
#search_again a { color:#131D5F; }
#search_again label { float:left; display:inline; color:#2E83BB; margin:4px 7px 0 0; font-weight:bold; width:100px; }
#search_again input[type="text"] { float:left; display:inline; width:400px; height:20px; padding:0 5px 0 5px; padding:3px 5px 0 5px\9; *padding:3px 5px 0 5px; background:#FFF; border:1px solid #CCC;}
#search_again input[type="submit"] { float:left; display:inline; width:24px; height:23px; background:url(images.jpg) -147px 0; outline:none; border:none; cursor:pointer;  margin:2px 0 0 5px; }