* {margin:0; padding:0;}
body {background:#fefefe; font-size:0.813em; color:#333; font-family:Arial, sans-serif;}

a {outline:none;}
img {border:0;}
.clear {clear:both;}

#wrapper {background:#fefefe;}
div.container {width:960px; margin:0 auto;}

header {height:118px; color:#405963;}
#logo {text-align:right; padding:38px 15px 0 0;}

#titolo-page{
    margin:30px 0 0 20px; 
		font-family:'Open Sans', 
		Helvetica, Arial, sans-serif; 
		float:left; width:auto; 
		color:#009cc9; 
		text-decoration:none; 
		width:400px;
}
#titolo-page a{color:#000; text-decoration:none;}

/* _block pagina valori
----------------------------------------------------------------------------- */
#block-pagina 									{padding:15px 0 0 0;}
#block-pagina h1 								{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1em; padding-bottom:0.5em;}
#block-pagina h2 								{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:700; line-height:1em; color:#F13727; padding-bottom:0.5em;}
#block-pagina p 								{padding:0 0 1em 0; line-height:1.4em;}
#block-pagina ul 								{padding:0 0 1em 0;}
#block-pagina ul li 						{padding-bottom:0.2em;}
#block-pagina ol 								{padding:0 0 1em 0;}
#block-pagina a 								{color:#F13727; text-decoration:underline;}
#block-pagina a:hover 							{color:#F13727; text-decoration:none;}
#block-pagina img.imgFloatRight 		{float:right; width:auto; margin:0 0 10px 10px;}
#block-pagina div.p_home div.titolo_hp 	{padding-bottom:0.2em; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300;line-height:1em; color:#fff; font-size:1.923em; text-align:right; width:100%;}

#titolo-page h1 {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300;}

/* _area testo
----------------------------------------------------------------------------- */
page{ margin-top:20px;}
#area-testo										 {float:left; margin-top:-10px; min-height:550px; width:675px; margin-left:0px; padding-left: 20px; background:#fefefe}
#area-testo	a									 {color:#f23a18; text-decoration:none;}
#area-testo	a:hover						 {color:#42c1ee;}
#area-testo h1, #area-testo h2 {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300;font-size:22px}
#area-testo h3								 {font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:bold; line-height:20px; padding-top:20px; padding-bottom:10px;}
#area-testo h1 								 { color: #666;}
#area-testo h2, #area-testo h3 { color:#999;}
#area-testo p									 { text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif;}
#area-testo span							 { text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif;}

#area-testo table				{ border:none; text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif; background:none}
#area-testo table	tr 		{ border:none; text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif; background:none}
#area-testo table	tr td { border:none; text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif; background:none}
#area-testo ol 			 		{overflow: auto;list-style-type: square; display: inline; text-align:left; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif; }
#page #area-testo ul li {list-style: square; display: inline; text-align:left; }

#tabella table tr td{ border:1px #84b6e7 solid; text-align:left; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif;}
#tabella2 table tr td{ padding:4px; border:1px #84b6e7 solid; text-align:justify; color:#666; font-family:'Open Sans', Helvetica, Arial, sans-serif;}
/* _menu
----------------------------------------------------------------------------- */


nav {position:relative; background: #42c1ee; /* Old browsers */
background: -moz-linear-gradient(top, #42c1ee 0%, #106da6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42c1ee), color-stop(100%,#106da6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* IE10+ */
background: linear-gradient(to bottom, #42c1ee 0%,#106da6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42c1ee', endColorstr='#106da6',GradientType=0 ); /* IE6-9 */ ;
 height:40px; font-weight:700; font-family: 'Open Sans', sans-serif; width:100%;}

/*style the main menu*/
nav ul 							{margin:0; padding:10px 0 0 20px; list-style-type:none;}
nav ul li 					{list-style:none; float:left; padding:0 13px; border-right:1px solid #1e6881; border-left:1px solid #8ad8f6;}
nav ul li.inizio		{padding-left:0; border-left:none;}
nav ul li.fine			{padding-right:0; border-right:none;}
nav ul li a 				{display:block; text-decoration:none; padding:0 0 0.5em 0; margin:0;color:#fff; }
nav ul li a:hover, nav ul li a.selected {color:#1e6881; text-decoration:none;}

/*style the sub menu*/
nav ul li ul { position:absolute; visibility:hidden; margin:0 0 0 -5px; padding:0; z-index:9999;  font-weight:normal;}
nav ul li ul li { display:inline; float:none; margin:0;}
nav ul li ul li a { background-color:#425963; width:auto; padding:5px 7px; }
nav ul li ul li a:hover { background-color:#425963; color:#F36D23;}

/* _block pagina
----------------------------------------------------------------------------- */

#block-pagina div.p_home 										{clear:both; color:#fff; position:relative;}
/*#block-pagina div.p_home a 										{color:#fff; text-decoration:none;}
*/#block-pagina div.p_home a:hover 								{color:#fff; text-decoration:none;}
#block-pagina div.p_home div.titolo_hp a 						{text-decoration:none;}
#block-pagina div.p_home div.titolo_hp a:hover 					{text-decoration:underline;}
#block-pagina img.mapLink 										{float:right; width:auto; padding:3px; box-shadow:0px 1px 4px rgba(0, 0, 0, 0.3); margin:0 0 10px 10px; clear:right;}

/* _slideshow
----------------------------------------------------------------------------- */
#slideshow 			            {position:relative;  float:left; height:450px; overflow:hidden; background:#fff; margin-right:10px;}
#slideshow img	            {padding:5px; border:1px solid #42C1EE; -webkit-border-radius: 5px;border-radius: 5px;}
#slideshow div.galleryTitle {position:absolute; bottom:21px; background:url(../images/bg_slideshow.png) repeat;}

/* _mappa
----------------------------------------------------------------------------- */
#viaggi_txt 									{position:relative; -webkit-border-radius: 5px; border-radius: 5px; float:right; width:270px; height:260px; background-color:#405963; font-size:1.0em; font-family: 'Open Sans', Helvetica, Arial, sans-serif; padding:0 10px 0 10px;   }
#viaggi_txt h3								{font-size:1.6em; color:#0F6; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; padding:10px 0;   }
#viaggi_txt div.questomese 		{padding:1em 0; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1em; color:#0F6; font-size:1.4em; text-align:left; width:100%;}
#viaggi_txt div.galleryTitle 	{position:absolute; right:21px; bottom:21px;  text-align:right;}
#block-pagina #viaggi_txt p 	{padding-bottom:0;}
#viaggi_txt a {}
#viaggi_txt a:hover {}
#block-pagina #viaggi_txt a {text-decoration:none;}
#block-pagina #viaggi_txt a:hover {text-decoration:underline;}

/* _news
----------------------------------------------------------------------------- */
#news														{position:relative; -webkit-border-radius: 5px; border-radius: 5px; float:right; width:270px; height:164px; background-color:#d9d602; font-size:1.0em; font-family: 'Open Sans', Helvetica, Arial, sans-serif; padding:0 10px 0 10px; margin-top:10px;   }
#news h3												{font-size:1.5em; color:#fff; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; padding:10px 0;   }
#news div.questomese 						{padding:1em 0; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1em; color:#0F6; font-size:1.4em; text-align:left; width:100%;}
#news div.galleryTitle 					{position:absolute; right:21px; bottom:21px;  text-align:right;}
#block-pagina #viaggi_txt p 		{padding-bottom:0;}
#news a { color:#42C1EE; text-decoration:none;}
#news a:hover {}
#block-pagina #viaggi_txt a {text-decoration:none;}
#block-pagina #viaggi_txt a:hover {text-decoration:underline;}

/* _menu sinistra
----------------------------------------------------------------------------- */
#menuLeft {padding:10px 20px; float:left; width:274px; height:571px; min-height:100%; background: #42c1ee; margin:0px;/* Old browsers */
background: -moz-linear-gradient(top, #42c1ee 0%, #106da6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42c1ee), color-stop(100%,#106da6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #42c1ee 0%,#106da6 100%); /* IE10+ */
background: linear-gradient(to bottom, #42c1ee 0%,#106da6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42c1ee', endColorstr='#106da6',GradientType=0 ); /* IE6-9 */ ; margin-right:9px;
 -webkit-border-radius: 5px; border-radius: 5px; text-decoration:none;}

#menuLeft ul 									{padding-bottom:0.5em;}
#menuLeft ul li								{list-style:none; line-height:29px; padding:0.6em 0; border-bottom:1px solid #2c85a7; border-top:1px solid #8fd9f1;}
#menuLeft ul li.top						{padding-top:0; border-bottom:1px solid #2c85a7; border-top: none;}
#menuLeft ul li.bottom				{padding-bottom:0;  border-bottom: none;}
#menuLeft ul li a							{font-size:14px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;   }
#menuLeft ul li a:hover				{color:#c1e0fe;}

/* _box malattie tropicali
----------------------------------------------------------------------------- */
#m_tropicali {padding:20px 20px 0 0px; float:left; width:294px; height:157px; background:#5f9f46 url(../images/malattie-tropicali.jpg) no-repeat;  -webkit-border-radius: 5px; border-radius: 5px; margin-right:9px;text-decoration:none;}
#m_tropicali:hover {cursor: hand;}

/* _box nostre sedi
----------------------------------------------------------------------------- */
#nostre_sedi {background:#CC7722 url(../images/nostre_sedi.png) no-repeat; float:left; margin-top:14px; padding:20px 20px 0 0px;  width:294px; height:157px;   -webkit-border-radius: 5px; border-radius: 5px;text-decoration:none;}
#nostre_sedi:hover {cursor: hand;}

/* _box news
----------------------------------------------------------------------------- */
#specializ			 { background: url(../images/news.png) no-repeat #CC7722; padding:20px 20px 0 0px; float:left; width:294px; height:157px; -webkit-border-radius: 5px; border-radius: 5px; margin:14px 0 0 9px;text-decoration:none;}
#specializ:hover {cursor: hand;}
#specializ	p		 { color:#fff; width:280px; height:100px; padding-left:10px;}
#specializ div.titolo_hp, #e_sanit div.titolo_hp, #m_tropicali div.titolo_hp, #nostre_sedi div.titolo_hp{color: #FFFFFF; font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size: 1.923em;font-weight: 300; line-height: 1em; padding-bottom: 0.2em; text-align: right; text-decoration:none; width: 100%;}
#specializ div.titolo_hp a, #e_sanit div.titolo_hp a, #m_tropicali div.titolo_hp a, #nostre_sedi div.titolo_hp a{color: #FFFFFF; text-decoration:none;text-transform: uppercase;}
#specializ div.titolo_hp:hover, #e_sanit div.titolo_hp:hover, #m_tropicali div.titolo_hp:hover, #nostre_sedi div.titolo_hp:hover{color: #FFFFFF; text-decoration:none;}

/* _box perchè rivolgersi...
----------------------------------------------------------------------------- */
#perche									{ background: #899691; padding:15px 20px 0 0px; float:left; width:617px; height:65px; -webkit-border-radius: 5px; border-radius: 5px; margin:14px 0 0 0;text-decoration:none;}
#perche:hover {cursor: hand; background: #a0a0a0; }
#e_sanit div.titolo_hp, #m_tropicali div.titolo_hp, #nostre_sedi div.titolo_hp{color: #FFFFFF; font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size: 1.923em;font-weight: 300; line-height: 1em; padding-bottom: 0.2em; text-align: right; width: 100%;}
#e_sanit:hover {cursor: hand;}
#perche div.titolo_hp  { color: #FFFFFF; font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size: 1.6em;font-weight: 300; line-height: 1em; padding: 0.2em 0.5em; text-align: right; width: 100%;}
#perche div.titolo_hp a, #e_sanit div.titolo_hp a, #m_tropicali div.titolo_hp a, #nostre_sedi div.titolo_hp a					{color: #FFFFFF; text-decoration:none;text-transform: uppercase;}

/* _box centri ... 
----------------------------------------------------------------------------- */
#viaggi{ background: #c95959 url(../images/centri2a.png) no-repeat;   padding:15px 20px 0 0px; float:left; width:617px; height:100px; -webkit-border-radius: 5px; border-radius: 5px; margin:14px 0 0 0;text-decoration:none;}
#viaggi:hover {cursor: hand; background: #d97b7b url(../images/centri2a.png) no-repeat;   }
#viaggi div.titolo_hp {color: #FFFFFF; font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size: 1.5em;font-weight: 300; line-height: 1.6em; padding: 0.2em 0.5em; text-align: right; width: 100%; text-decoration:none;text-transform: uppercase;}

/*
#specializ div.titolo_hp:hover, #perche div.titolo_hp:hover, #e_sanit div.titolo_hp:hover, #m_tropicali div.titolo_hp:hover, #nostre_sedi div.titolo_hp:hover					{color: #FFFFFF; text-decoration:underline;}
*/
/* _box emergenze sanitarie
----------------------------------------------------------------------------- */
#e_sanit {overflow:hidden; float:left; width:294px; height:157px; background:#f13727 url(../images/e_sanitarie.jpg) no-repeat; padding:20px 20px 0 0px; -webkit-border-radius: 5px; border-radius: 5px;}
#e_sanit {position:relative;}
#e_sanit p.title {padding-bottom:0.2em; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1em; color:#fff; font-size:1.923em;}
#e_sanit p { color:#fff; width:280px; height:100px; padding-left:10px;}

#menuLeft h2, #homeVisits h2, #e_sanit h2 {padding-bottom:0.4em;}

/* _box pagina schedario
----------------------------------------------------------------------------- */
#box								    {padding:20px 20px 0 0px; float:left; width:137px; height:85px; -webkit-border-radius: 5px; border-radius: 5px; margin:9px 0 0 9px;}
#box:hover							{-webkit-box-shadow:  1px 1px 5px 3px #598cdd; box-shadow:  1px 1px 5px 3px #598cdd;}
#box .titolo						{padding-bottom:0.2em; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:300; line-height:1em; color:#fff; font-size:1.23em; text-align:right; width:100%;}
#box .titolo a 					{color:#FFF;}
#box .titolo a:hover 		{text-decoration:underline;}

.color1								{background-color:#405963;}
.color2								{background:#5f9f46;}
.color3								{background:#f23a18;}
.color4								{background:#CC7722;}
.color5								{background:#004773;}
.color6								{background:#ef770c;}

.mr-none              { margin-left:0;}

/* _box centro specializzato
----------------------------------------------------------------------------- */
/* _pannello bottom
----------------------------------------------------------------------------- */
div.pannello-btm {clear:both; float:left; margin:0 9px 9px 0; padding:21px 17px 0 21px; width:230px;}
div.pannello-btm div.pnl.last {margin-right:0;}
div.pannello-btm  h2 span {color:#425963; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-weight:400;}
div.pannello-btm div.pnl p {color:#333;}

/* _footer
----------------------------------------------------------------------------- */
#footer 							{padding:25px 0 70px 0; height:50px; border-top:1px solid #ccc; font-family:'Open Sans', Helvetica, Arial, sans-serif;}
#author 							{clear:both; font-size:1.0em; padding:0 0 10px 12px; color:#000; float:left;}
#regione img					{float:left; width: 140px; height:43px; margin-top:-10px; margin-left:10px;}
#sanita img					  {float:left; width: 140px; height:43px; margin-top:-10px; margin-left:10px;}
#author a 						{color:#000; text-decoration:none;}
#author a:hover 			{color:#f5b36f; text-decoration:underline;}
#spazioFooter 						{clear:both; margin:0 12px 0 12px; height:40px; position:relative;}
#default {padding:0 0 0 12px; float:left; width:738px; margin-right:30px;}



/* stile ereditato dal sito precedente */
.cent a:link {
      text-decoration:none 
			color: #666666;
}
.cent a:hover {
      text-decoration:underline; 
			color: #666666;
      /*BACKGROUND: #00FFFF*/ 
}

.cent a:visited { 
   text-align: center
	 color: #666666;
}

#biblio a 	{
   color:#000;
	 font-weight:bold; 
	 text-decoration:none;
	 font-size:11px;
}

#biblio p 	{
   color:#808000;
	 font-weight:bold; 
	 text-decoration:none;
	 font-size:12px;
}

.thnew{	
	background-color: linear-gradient(#587c8a 0%,#405963 100%);
	color: #FFF; font-weight: bold;
	height: 40px;
}



#area-cnt table tr,
#area-cnt tr td,
#area-cnt table tbody,
#area-cnt table thead,
#area-cnt table tfoot,
#area-cnt table tr th,
#area-cnt table tfoot tr tf
{
    margin:0;
    padding:0;
    background:none;
    border:none;
    border-spacing:0;
    background-image:none;
}  


.elencopt {
	list-style:square;
	padding:10px;
}
.elencopt ul {
	list-style:square;
	width:400px;
}
.elencopt li {
	list-style:square;
	color:#000080;
	width:400px;
	
}

#reset ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
#reset ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
#reset ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
#reset ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}