body {	color:#828282;
	line-height:16px;
	background-image:url(/images/bg2.gif);
	margin:0;
	font-size:70%; font-family:Tahoma, Verdana, Arial, sans-serif;}
td {font-size:70%; font-family:Tahoma, Verdana, Arial, sans-serif; color: #828282; line-height:16px;}

h1 {font-family: arial black; font-size:19px; color:#042F74; letter-spacing:-1px; display:inline; font-weight:lighter; line-height:19px;}
h2 {font-family: arial; font-size:15px; color:#042F74; letter-spacing:-1px; background-image:url(images/bg_h2_2.gif); background-repeat:repeat; padding-top:4px;}
h3 {font-family:verdana; font-size:13px; color:#FF6600; border-bottom:1px dotted #cccccc; padding-bottom:5px;}
h4 {font-family:verdana; font-size:11px; color:#FF6600; border-bottom:1px dotted #cccccc; padding-bottom:5px;}

a {color: #4B80C5   ;text-decoration: underline;font-weight: normal;}
a:visited {font-style: normal;color: #4B80C5   ;text-decoration: underline;font-weight: normal;}
a:hover {font-style: normal;color: #91DEF2;text-decoration: underline;font-weight: normal;}

.table_guida td { font-family:verdana; font-size:11px; color:#000000; line-height:13px;}
.mainoption { background-color:#0591B9; color:#ffffff; font-size:10px; font-family:trebuchet ms;}
.list_default {width:208px; float:left; margin-bottom:3px; margin-right:3px;}
.list_focus0 {width:313px; margin-bottom: 8px}
.list_focus1 {width:313px; }
.news_focus0 {width:313px; margin-bottom: 8px}
.news_focus1 {width:313px;}
.a_news_home:hover {color: blue}

#m_header td { padding-left:10px; padding-right:10px;}
#m_header a { font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
#m_header a:visited { font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
#m_header a:hover { font-family: arial;font-size: 11px;font-style: normal;color: #91DEF2;text-decoration: none;font-weight: normal;}

#m_footer ul {list-style-type: none; margin:0; padding:0;}
#m_footer li { float:left; width:118px; height:26px; text-align:center; background-image:url(images/bg_tast_f.gif); padding-top:3px;}
#m_footer a { font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
#m_footer a:visited { font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
#m_footer a:hover { font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #91DEF2;text-decoration: none;font-weight: normal;}


#m_sx td{ padding-left:4px;}
#m_sx a { color: #042F74; text-decoration:none; font-weight:bold; font-family:arial;}
#m_sx a:visited { color: #042F74; text-decoration:none; font-weight:bold; font-family:arial;}
#m_sx a:hover { color: #A88600; text-decoration:none; font-weight:bold; font-family:arial;}
#m_sx img { width:7px; height:7px; margin-right:5px;}

#mod_pagamento td { color:#000000; font-size:12px; line-height:13px;}
#conf_reg td {color:#000000;}
#conf_reg_ut td {color:#000000;}
#conf_ordine td {color:#000000; font-size:12px;}

#form td { color:#000000;}


h2.none {font-family: arial; font-size:15px; color:#FE4E00; letter-spacing:-1px; background-image:none;}


#m_sx_due td{ padding-top:3px; padding-bottom:10px; }
#m_sx_due a { color: #042F74;}
#m_sx_due a:visited { color: #042F74;}
#m_sx_due a:hover { color: #042F74;}
#m_sx_due img { width:7px; height:7px; margin-right:5px;}

#m_sx_guida a { color: #042F74;}
#m_sx_guida a:visited { color: #042F74;}
#m_sx_guida a:hover { color: #91DEF2;}



.end { margin-right:1px;}















a.mn_sx {font-family: arial;font-size: 12px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
a.mn_sx:visited {font-family: arial;font-size: 12px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
a.mn_sx:hover {font-family: arial;font-size: 12px;font-style: normal;color: #cccccc;text-decoration: none;font-weight: normal;}

a.header {font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
a.header:visited {font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}
a.header:hover {font-family: arial;font-size: 11px;font-style: normal;color: #cccccc;text-decoration: none;font-weight: normal;}

.list_sottoc { width:260px; float:left; margin-right:4px; margin-bottom:4px;}
.list_sottoc a { font-size:12px; font-weight:bold;}
.list_sottoc a:visited { font-size:12px; font-weight:bold;}
.list_sottoc a:hover { font-size:12px; font-weight:bold;}







a.medium {font-family: arial;font-size: 12px;font-style: normal;color: #013863;text-decoration: none;font-weight: normal;}
a.medium:visited {font-family: arial;font-size: 12px;font-style: normal;color: #013863;text-decoration: none;font-weight: normal;}
a.medium:hover {font-family: arial;font-size: 12px;font-style: normal;color: #4B8AC3;text-decoration: none;font-weight: normal;}


a.mn_black {font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #000000;text-decoration: none;font-weight: normal;;text-transform: uppercase;}
a.mn_black:visited {font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #000000;text-decoration: none;font-weight: normal;;text-transform: uppercase;}
a.mn_black:hover {font-family: trebuchet ms;font-size: 10px;font-style: normal;color: #666666;text-decoration: none;font-weight: normal;;text-transform: uppercase;}


a.mn_sx_down {font-family: arial;font-size: 11px;font-style: normal;color: #FF9900;text-decoration: none;font-weight: normal;}
a.mn_sx_down:visited {font-family: arial;font-size: 11px;font-style: normal;color: #FF9900;text-decoration: none;font-weight: normal;}
a.mn_sx_down:hover {font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}


a.light_blue {font-family: arial;font-size: 11px;font-style: normal;color: #99CCFF;text-decoration: none;font-weight: normal;}
a.light_blue:visited {font-family: arial;font-size: 11px;font-style: normal;color: #99CCFF;text-decoration: none;font-weight: normal;}
a.light_blue:hover {font-family: arial;font-size: 11px;font-style: normal;color: #ffffff;text-decoration: none;font-weight: normal;}

a.big_link {font-family: arial black; font-size:19px; color:#042F74; letter-spacing:-1px; display:inline; font-weight:lighter; line-height:19px;}

.men_head { float:left; padding-top:2px; padding-left:10px; padding-right:10px;}

.cont_gen { padding:8px; border:1px ridge #fff; margin-left:8px; width:580px; height:700px; }

input { font-family:arial; font-size:11px;}
select { font-family:arial; font-size:11px;}

.no_vert { list-style: none; margin-left:0px}
.menu_sotto_cat { width: 180px; background-color:#ffffff; padding:3px; border:1px solid #cccccc; margin-bottom:1px;}
.menucat { width: 180px; background-color:#000000; padding:3px; margin-left:0px;}


.list_sottoc_home { width:190px; float:left; text-align:left; vertical-align:middle; padding:2px; margin-bottom:1px; margin-right:1px;font-size: 11px;}


.vet_sottoc_home { text-align:left; border:1px solid #cccccc;}
.colonna_home { width:194px; height:160px; float:left; border:1px ridge #ffffff; margin-left:2px; margin-bottom:2px; padding:6px;}

.bg_foto {	border: 1px solid #ffcc00;}

/* links */
ul.links_ul { margin:10px 0px 0px 0px; padding:15px 0px 0px 0px; list-style-type:none;}
.links_li { border-bottom:1px dashed #cccccc; margin-bottom:8px; background:none; list-style-type:none; height:106px; position:relative; margin-left:0; padding-left:0;}
h2.links_h2 { font-size:12px; line-height:16px; margin:0; padding:0; font-weight:bold; letter-spacing:0px}
a.links_a { font-weight:bold; text-decoration:none }
.links_image { width:120px; height:90px; position:absolute; top:0; left:0; border:1px solid #cccccc; padding:1px}
.links_cont { position:absolute; top:0; left:130px; }
.links_cont_p { margin:0; padding:6px 0px 6px 0px; font-size:11px}
.links_url { font-style:italic; color:#999999; padding:0; margin:0; font-size:11px}
/* fine links */




/*----------------------SEZIONE STYLE FORM-----------------------*/

.textbox-search {
				font-family: arial;
				font-size: 10px;
				border-color: #7F9DB9 ;
				border-top-width: 1px;
				border-top-color: #7F9DB9;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 1px;
				}


#menu {
width: 164px;
}
#menu:after {content:".";height:0; clear:both;visibility:hidden;display:block;}


#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
display: block;
margin: 0;
padding: 4px 6px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
background-image:url(/images/new/bg_menusx.gif);
text-decoration: none;
height:100%;
}

#menu a:hover {
background-image:url(/images/new/bg_menusx_over.gif);
height:100%;
}

#menu li {
position: relative;
background-image:url("/images/new/bg_menusx.gif");
height:22px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#navbar { border-bottom:1px dashed #cccccc; padding-bottom:5px; margin-bottom:5px;}

#carr_menu_sx { border:1px solid #cccccc; padding:6px; margin-top:6px; margin-bottom:6px;}


/* stili per la tabella degli appuntamenti */
table#appuntamenti, table#appuntamenti tr, table#appuntamenti td {
	border-collapse: collapse;
	border: 1px solid #828282;
}

table#appuntamenti td {
	padding: 10px;
	text-align: center;
}

table#appuntamenti td.th {
	font-weight: bold;
	background-color: #f7dc54;
	color: #000000;
}

table#appuntamenti td.no-disp {
	background-color: #F7C254;
	color: #000000;
}
.close {clear:both;}

#patologie { color:#003366; margin-top:-10px;}
#patologie ul { margin:0; padding:0; list-style-type:none;}
#patologie ul li { height:20px; line-height:20px;}
#patologie ul li a { text-decoration:none;}
#patologie ul li a:visited { text-decoration:none;}
#patologie ul li a:hover { text-decoration:none; color:#a8d9f2}

#tab_app td { color:#000000}

.li_top {height:28px; line-height:28px;}

/* stile per il plugin JS suggest */

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	font-size: 10px;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
	font-size: 10px;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
	font-size: 10px;
}

.ac_match {
	text-decoration: underline;
	color: black;
	font-size: 10px;
}