html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #789BA4 url(../images/layout/background.png) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #336666;
}
/*form*/
form {
	margin: 0;
	padding: 0;
}
input, textarea, button {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	width: 400px;
	height: 143px;
	padding: 4px 3px 2px 3px;
	border: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
}
label {
	cursor: pointer;
	display: block;
	vertical-align: middle;
}
.formTxt1 {
	background: url(../images/layout/backFormTxt1.png) no-repeat left top;
	width: 140px;
	height: 14px;
	padding: 4px 3px 2px 3px;
	border: none;
}
.formTxt2 {
	background: url(../images/layout/backFormTxt2.png) no-repeat left top;
	width: 194px;
	height: 18px;
	padding: 4px 3px 2px 3px;
	border: none;
}
.formTxt3 {
	background: url(../images/layout/backFormTxt3.png) no-repeat left top;
	width: 94px;
	height: 18px;
	padding: 4px 3px 2px 3px;
	border: none;
}
.formTxt4 {
	background: url(../images/layout/backFormTxt4.png) no-repeat left top;
	width: 394px;
	height: 18px;
	padding: 4px 3px 2px 3px;
	border: none;
}
.formTxt5 {
	background: url(../images/layout/backFormTxt5.png) no-repeat left top;
	width: 194px;
	height: 14px;
	padding: 4px 3px 2px 3px;
	border: none;
}
.backFormSelect1 {
	background: url(../images/layout/backFormSelect1.png) no-repeat left top;
	padding: 2px 5px;
	height: 20px;
}
.formSelect1 {
	background-color: #fff;
	width: 150px;
	height: 19px;
	border: 1px solid #fff;
}
.formSelect2 {
	background-color: #fff;
	height: 19px;
	border: 1px solid #fff;
}
option {
	border: 1px solid #F2F2F2;
	border-top: none;
}
.formButton1 {
	background: url(../images/layout/backFormButton1.png) no-repeat left top;
	text-align: center;
	color: #336666;
	border: none;
	width: 40px;
	height: 20px;
	font-weight: bold;
	cursor: pointer;
}
.formButton2 {
	background: url(../images/layout/backFormButton2.png) no-repeat left top;
	text-align: center;
	color: #336666;
	border: none;
	width: 60px;
	height: 20px;
	font-weight: bold;
	cursor: pointer;
}
.formButtonSearch {
	background: url(../images/layout/bt_search.png) no-repeat;
	width: 24px;
	height: 25px;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-indent: -5000px;
}
/***/
#container {
	border: 1px solid #336666;
	width: 740px;
	margin: 10px auto;
	padding: 10px;
	background-color: #fff;
}
#tableContainer {
	border: none;
	border-collapse: collapse;
}
#header {
}
.reserved {
	position: absolute;
	width: 225px;
	top: 100px;
	margin-left: 255px;
	text-align: right;
}
.reserved a {
	text-decoration: none;
}
#date_time {
	float: right;
	text-align: right;
	font-size: 0.8em;
	border: 1px solid #ccc;
	padding: 2px 4px;
}
.colLeftTop {
	background: url(../images/layout/colLeft_top.png) no-repeat left top;
	height: 10px;
	width:170px;
}
.backSearch {
	/*position: absolute;*/
	width: 570px;
	/*margin-left: 0px;*/
	background-color: #fff;
	padding-bottom: 6px;
}
#search, .searchNoSearch {
	background: url(../images/layout/backMenuTop.png) no-repeat left top;
	width: 560px;
	margin: 0 0 0 auto;
	border: none;
	border-collapse: collapse;
}
.searchNoSearch {
	width: 540px;
	height: 16px;
	background: url(../images/layout/back_searchNoSearch.png) no-repeat left top;
	padding: 4px 10px;
}
#search .left {
	text-align: left;
	padding: 4px 0 0 10px;
	vertical-align: top;
	width: 319px;
}
#search .right {
	text-align: right;
	padding: 1px 2px 0 0;
	vertical-align: top;
}
#search a, .searchNoSearch a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 10px;
}
#search a:hover, .searchNoSearch a:hover {
	text-decoration: underline;
}
.searchButton {
	background: url(../images/layout/searchButton.png) no-repeat left top;
	width: 64px;
	height: 20px;
	text-align: center;
	font-size: 11px;
	color: #336666;
	margin: 0;
	padding: 0;
	border: none;
}
.searchImput {
	background: url(../images/layout/searchImput.png) no-repeat left top;
	width: 155px;
	height: 16px;
	border: none;
	position: relative;
	top: -1px;
	margin: 0;
	padding: 2px 5px;
}
.mappadelsito {
	padding: 0px 10px;
}
.mappadelsito a {
	color: #006699;
	text-decoration: none;
	
}
.mappadelsito a:hover {
	text-decoration: underline;
}
.pageTop {
	background: #fff url(../images/layout/page_top.png) no-repeat left bottom;
	width: 570px;
	height: 10px;
	margin-top: 0px;
}
.address {
	width: 740px;
	margin: 10px auto;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.address a {
	color: #fff;
	text-decoration: underline;
}
/**/
#menu {
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	margin-top: -10px;
}
#menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 2px 2px 2px 5px;
}
#menu a:hover {
	background-color: #558085;
}
#menu .menu_liv0 {
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #FF9900;
	text-transform: uppercase;
}
#menu .menu_liv0 a {
	color: #FF9900;
}
#cnt_liv1 {
}
#menu .menu_liv1 {
	border-bottom: 1px solid #337575;
}
#menu .menu_liv2 {
	border-bottom: 1px solid #337575;
	padding-left: 15px;
}
/**/
.menuLeft {
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 5px;
}
.menuLeft a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-left: 5px;
}
.menuLeft a:hover {
	background-color: #558085;
}
.menuLeft ul {
	margin: 0;
	padding: 0;
}
.menuLeft li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menuLeft ul ul {
	margin: 5px 0 10px 0;
}
.menuLeft li li {
	border-bottom: 1px solid #337575;
}
.menuLeft ul ul ul {
	margin: 0 0 10px 10px;
}
.menuLeft li li li {
	border-top: 1px solid #337575;
	border-bottom: none;
}
.menuLeft .first {
	font-size: 12px;
	color: #FF9900;
	text-transform: uppercase;
}
.menuLeft {
}
.menuLeft {
}
.menuLeft {
}
#footer {
	padding-top: 20px;
	color: #006699;
	font-size: 12px;
}
#footer img {
	vertical-align: middle;
}
#footer .left {
	float: left;
}
#footer .right {
	float: right;
}
#footer a {
	color: #006699;
	text-decoration: none;
	margin: 0 5px;
}
#footer a:hover {
	text-decoration: underline;
}
/*************************************elementi pagine***********************************/
.LeftBoxTop {
	background: url(../images/layout/colLeftBox_top.png) no-repeat left top;
	height: 10px;
}
.LeftBoxCenter {
	background: url(../images/layout/colLeftBox_center.png) repeat-y left top;
	font-size: 11px;
	color: #006699;
	padding: 0 12px;
}
.LeftBoxCenter fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.LeftBoxCenter legend {
	font-size: 12px;
	font-weight: bold;	
	color: #FF9900;
	text-transform: uppercase;
	margin-left: -7px;
	padding: 0;
}
.LeftBoxCenter label {
	cursor: pointer;
	display: block;
	vertical-align: middle;
}
.LeftBoxCenter .button {
	padding: 4px 0;
	text-align: right;
}
.LeftBoxCenter a {
	color: #006699;
	text-decoration: underline;
}
.LeftBoxCenter a:hover {
	color: #006600;
	text-decoration: underline;
}
.LeftBoxBottom {
	background: url(../images/layout/colLeftBox_bottom.png) no-repeat left bottom;
	height: 10px;
	clear: both;
}
#navbar {
	font-size: 0.85em;
	color: #009900;
	text-align: right;
	border-bottom: 1px dotted #006600;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#navbar a {
	color: #006699;
	text-decoration: underline;
}
#navbar a:hover {
	color: #006600;
}
#subtitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #006600;
	padding-bottom: 10px;
}
#text {
	color: #336666;
}
#text h1, #page h1 {
	font-size: 1.3em;
	color: #FF9900;
	font-weight: bold;
	margin: 0;
}
#text h2, #page h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0;
}
#text h3, #page h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #006600;
	padding-bottom: 10px;
}
#text p {
	margin: 0 0 10px 0;
}
#text ul li {
	margin: 0 0 5px 25px;
}
#attach, .attach {
	clear: both;
	/*border-top: 1px dotted #006600;
	margin: 10px;*/
	border: none;
	padding: 10px 0 0 10px;
}
#attach .tit, .attach .tit {
	font-style: italic;
}
#attach .title, .attach .title {
	margin-bottom: 10px;
}
#attach .desc, .attach .desc {
	margin: 5px 0 10px 30px;
 	font-size: 0.9em;
}
#attach img, .attach img {
	border: none;
	vertical-align: middle;
	margin: 0 5px;
}
#attach a, .attach a {
	color: #006699;
	text-decoration: none;
	padding: 0px 0 0 10px;;
	clear: both;
	/*display: block;*/
}
#attach a:hover, .attach a:hover {
	text-decoration: underline;
	background: none;
}
/***/
#newsletter {
	margin-top: 10px;
}
#user {
	margin-top: 10px;
}
#banner {
	width: 160px;
	margin: 20px auto 0 auto;
	text-align: center;
}
#banner img {
	border: 0;
	display: block;
	margin-bottom: 10px;
}
/**/
.imgHome {
	text-align: center;
}
.boxHome {
	background: url(../images/layout/boxHome_center.png) repeat-y left top;
	width: 550px;
	margin: 20px 0 0 10px;
	font-size: 11px;
}
.boxHomeDouble {
	background: url(../images/layout/boxHomeDouble_center.png) repeat-y left top;
	width: 270px;
	margin: 20px 0 0 10px;
	font-size: 11px;
	float: left;
}
.boxHomeDouble .head {
	background: url(../images/layout/boxHomeDouble_head.png) no-repeat left top;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #336666;
	padding: 5px 0 0 9px;
}
.boxHomeDouble .center {
	background: url(../images/layout/boxHomeDouble_center.png) repeat-y left top;
	margin-right: 5px;
	padding: 10px;
	height: 210px;
	overflow: auto;
}
.boxHomeDouble .bottom {
	background: url(../images/layout/boxHomeDouble_bottom.png) no-repeat left top;
	height: 10px;
}
.boxPage {
	/*background: url(../images/layout/boxHome_center.png) repeat-y center top;*/
	width: 550px;
	margin: 20px 0 0 10px;
	font-size: 11px;
}
.boxHome .head, .boxPage .head {
	background: url(../images/layout/boxHome_head.png) no-repeat left top;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #336666;
	padding: 5px 0 0 9px;
}
.boxHome .center {
	background: url(../images/layout/boxHome_center.png) repeat-y left top;
	padding: 10px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
}
.boxPage .center {
	background: url(../images/layout/boxHome_center.png) repeat-y left top;
	padding: 10px;
	margin-top: -5px;
}
.boxHome .bottom, .boxPage .bottom {
	background: url(../images/layout/boxHome_bottom.png) no-repeat left top;
	height: 10px;
}
.boxHome .bottom .docConsigli, .boxPage .bottom .docConsigli {
	background: url(../images/layout/imgDoc_consigli.png) no-repeat right bottom;
	width: 122px;
	height: 248px;
	position: absolute;
	margin: -238px 0 0 428px;
	z-index: 100;
}
.boxHome .bottom .docNews, .boxPage .bottom .docNews {
	background: url(../images/layout/imgDoc_news.png) no-repeat right bottom;
	width: 146px;
	height: 248px;
	position: absolute;
	margin: -238px 0 0 404px;
	z-index: 100;
}
.boxHome ul, .boxPage ul {
	margin: 0;
	padding: 0;
}
.boxHome li, .boxPage li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B3C6C7;
	background: url(../images/layout/bullet1.png) no-repeat left 7px;
	list-style-type: none;
}
.boxHome li a, .boxPage li a {
	display: block;
	padding: 3px 130px 3px 10px;
	color: #333;
	text-decoration: none;
}
.boxHome li a:hover, .boxPage li a:hover {
	background: #D7E1E3 url(../images/layout/bullet1.png) no-repeat left 7px;
}
.boxHome a.showAll, .boxPage a.showAll, .boxHomeDouble a.showAll {
	display: block;
	float: right;
	width: 58px;
	height: 9px;
	background: url(../images/layout/btn_showAll.png) no-repeat left top;
	overflow: hidden;
	text-indent: -5000px;
	padding-right: 10px;
	margin-top: 4px;
}
.boxHome .line {
}
.boxHome .line a, .boxPage .line a {
	padding: 0 135px 0 0;
	color: #333;
	display: block;
}
.boxHome .line .title_important a {
	color: #CC0000;
}
.boxHome .line a:hover {
	background: #D7E1E3;
	text-decoration: none;
}
.line {
	clear: both;
	padding-bottom: 20px;
}
.line a {
	color: #006699;
	text-decoration: none;
	padding: 3px 0px;
}
.line a:hover {
	text-decoration: underline;
}
.line .data {
	background: url(../images/layout/back_data.jpg) no-repeat left top;
	font-size: 11px;
	color: #003300;
	font-style: italic;
	margin-bottom: 5px;
	padding: 2px 0px 2px 5px;
}
.boxHomeDouble .line .data {
	/*background: url(../images/layout/back_data.jpg) no-repeat left top;*/
	background: none;
	font-size: 11px;
	color: #003300;
	font-style: italic;
	margin-bottom: 0px;
	padding: 2px 0px 0px 5px;
}
.line .title {
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 10px;
}
.title_important {
	background: url(../images/layout/ico_important.png) no-repeat left top;
	font-weight: bold;
	color: #CC0000;
	font-size: 1.2em;
	padding-left: 28px;
	height: 25px;
	height: auto !important;
	min-height: 25px;
}
.title_important a {
	height: 25px;
	height: auto !important;
	min-height: 25px;
}
.line .desc {
	margin: 5px 0 10px 0;
	padding-left: 10px;
}
/**/
#content {
	padding: 0 10px 0 10px;
}
#content a {
	color: #006699;
	text-decoration: underline;
}
#content a:hover {
	color: #006600;
}
#newsPage, #ConsigliPage, #page {
	padding: 0 10px 0px 10px;
}
/*
#newsPage .line {
	clear: both;
}
#newsPage .line a {
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #B3C6C7;
}
#newsPage .line a:hover {
	background-color: #ffffff;
	clear: both;
}
*/
#tableSelectDate {
	clear: both;
	font-size: 11px;
	color: #006699;
	width: 300px;
	float: right;
	margin-bottom: 20px;
	text-align: right;
}
#view {
}
#view .data {
	color: #789BA4;
}
#view .title {
	font-weight: bold;
	font-size: 1.2em;
}
#view .desc {
	margin: 5px 0 10px 0;
}
/**/
.ricercaAvanzata {
	padding: 10px;
}
.ricercaAvanzata .nResult {
	width: 150px;
	float: right;
	padding: 2px 5px;
	border: 1px dotted #ccc;
	font-size: 0.9em;
	color: #006600;
	text-align: right;
}
.ricercaAvanzata .info {
	padding-bottom: 10px;
}
.ricercaAvanzata p {
	margin-top: 0;
}
.boxSearchPage {
	padding: 10px 50px;
	border-bottom: 1px solid #B3C6C7;
	margin-bottom: 20px;
}
.ricercaAvanzata .link{
}
.ricercaAvanzata .link a {
	background: url(../images/layout/bullet2.png) no-repeat 5px 5px;
	padding: 2px 20px;
}
.ricercaAvanzata .link a:hover {
	background-color: #fff;
}
.tableOrganizzazione {
	width: 500px;
	border: 1px dotted #ccc;
	border-collapse: collapse;
	margin: 0 auto;
}
.tableOrganizzazione td {
	padding: 2px 5px;
	border-bottom: 1px solid #B3C6C7;
}
.tableTiket {
	width: 550px;
	border: 1px dotted #ccc;
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 11px;
}
.tableTiket td {
	padding: 2px 5px;
	border-bottom: 1px solid #B3C6C7;
}
.tableTiket .head {
	background-color: #B3C6C7;
}
.tableForm {
	width: 500px;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
	font-size: 12px;
}
.tableForm td {
	padding: 2px 5px;
}
.tableForm .left, .tableForm .sx {
	width: 120px;
	text-align: right;
	font-weight: bold;
}
.tableForm .tit {
	font-size: 1.2em;
	font-weight: bold;
}
.boxPage {
	border: none;
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}
.page {
	padding: 0 10px;
}
/***************************************/
.clear {
	clear: both;
}
.divider {
	border-bottom: 1px solid #B3C6C7;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.alert, #confirm, .error {
	font-size: 1.1em;
	/*font-weight: bold;*/
	text-align: center;
	color: #006666;
	padding: 20px;
	margin: 40px;
	background-color: #EBF0F2;
	border: 1px solid #B3C6C7;
}
.appoggio {
	background-repeat: repeat-y;
	background-position: left top;
}
.areaLink {
	padding: 20px 10px;
	color: #336666;
}
.areaLink .category {
	font-size: 1.2em;
	color: #336666;
	/*color: #006600;*/
	font-weight: bold;
	padding: 10px 0 3px 10px;
	clear: both;
	margin-bottom: 20px;
	background: url(../images/layout/back_data.jpg) no-repeat left 16px;
}
.areaLink .boxLink {
	width: 260px;
	min-height: 190px;
	float: left;
	padding: 2px 5px 10px 5px;
	margin-bottom: 5px;
}
.areaLink .boxLink img {
	border: 1px solid #999;
	margin-bottom: 5px;
}
.areaLink table {
	width: 270px;
	float: left;
	color: #336666;
	margin: 0 auto 10px auto;
	border: none;
	/*border-bottom: 1px solid #B3C6C7;*/
	border-collapse: collapse;
}
.areaLink td {
	padding: 2px 5px 10px 5px;
	vertical-align: top;
}
.areaLink a {
	color: #336666;
	display: block;
	text-decoration: none;
	padding: 5px;
	border: 1px solid #D6E1E4;
}
.areaLink a:hover {
	border: 1px solid #ccc;
	/*text-decoration: underline;
	color: #009900;*/
}
.areaLink .title, .areaLink .title a {
	font-size: 1.1em;
	font-weight: bold;
	color: #006699;
}
.areaLink .desc, .areaLink .desc a {
	color: #336666;
}
/*.areaLink .img {
	width: 150px;
}
.areaLink .img img {
	border: 1px solid #333;
}*/
.txtPrivacy {
	height: 150px;
	overflow: auto;
	border: 1px solid #B3C6C7;
	padding: 10px;
	margin-top: 10px;
}
.paddingPage {
	padding: 10px;
}
a.link {
	color: #006699;
	text-decoration: underline;
}
a.link:hover {
	color: #006600;
}
/*.error {
	font-size: 1.1em;
	font-weight: bold;
	color: #CC0000;
}*/
#paging {
	margin: 20px 0;
	padding-top: 10px;
	/*border-top: 1px dotted #B3C6C7;*/
	font-size: 0.9em;
	color: #006699;
}
#paging img {
	border: none;
	vertical-align: middle;
}
a#selected {
	color: #8EDBAD;
}
.logout {
	padding: 0 10px;
}
.logout a {
	color: #006699;
	text-decoration: underline;
}
.logout a:hover {
	color: #006600;
}
#tableFarmacie {
	width: 550px;
	border: none;
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 11px;
}
#tableFarmacie td {
	padding: 3px 2px 3px 5px;
	border-bottom: 1px dotted #ccc;
}
#tableFarmacie tr:hover {
	background-color: #fff;
}
#tableFarmacie .header, #tableFarmacie .header:hover {
	background: #B3C6C7;
}
.backStoria {
	background: url(../../upload/images/mortaio.jpg) no-repeat right top;
}
/*
DIV, P, TABLE{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	margin:				0;
	color:				#00428C;
}
DIV, TABLE{
	font-size:			10px;
	text-align:			left;
}
A, A:active{
	color: 				#00428C;
	text-decoration:	none;
}
A:hover {
	color: 				#00428C;
	text-decoration: 	underline;
}
IMG{
	border:				0;
	vertical-align:		middle;
}

FORM{
	margin:				0;
	padding:			0;
	text-align:			left;
}
INPUT.text, TEXTAREA, SELECT{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	background-color:	#D9E3EE;
	border:				1px solid #99B3D1;
	font-size:			11px;
	padding:			0;
	font-weight:		normal;
	color:				#00428C;
}

INPUT.text{
	padding:			2px 0 2px 0;
	height:				12px;
}

INPUT.file{
	padding:			2px 0 2px 0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	background-color:	#D9E3EE;
	border:				1px solid #99B3D1;
	font-size:			11px;
}
INPUT.radio{
	vertical-align:		middle;
}
SELECT{
	vertical-align:		text-bottom;
	margin-bottom:		-1px;
}
INPUT.text:focus, TEXTAREA:focus {
	background-color:	#E9F6FF;
} 

INPUT.confirm{
	margin:				0px 0px 3px 7px;
	width:				15px;
	height:				15px;
	background-image:	url('../images/bt_confirm.png');
	border:				0;
	vertical-align:		middle;
}
INPUT.confirm:hover{
	background-image:	url('../images/bt_confirm2.png');
}

INPUT.submit{
	font-family:		Verdana, sans-serif;
	font-size:			10px;
	height:				18px;
	color:				#FFFFFF;
	text-transform:		uppercase;
	border-width:		1px;
	border-style:		solid;
	border-color:		#8492A8 #0C2C5B #0C2C5B #8492A8;
	background-color:	#00428C;
	margin-left:		7px;
	font-weight:		bold;
}
INPUT.submit:hover{
	background-color:	#69B0FF;
}
/*
LI{
	list-style:			square;
	margin:				10px 10px 0 -16px;
}
#confirm{
	padding:			50px 20px 50px 20px;
	text-align:			center;
	font-weight:		bold;
	font-size:			12px;
	margin-top:			10px;
	background-color:	#E8EEF5;
	border:				1px solid #D9E3EE;
}
#error{
	background-image:	url('../images/ico_error.png');
	background-position:center top;
	background-repeat:	no-repeat;
	padding:			50px 0 50px 0;
	text-align:			center;
	font-weight:		bold;
	font-size:			12px;
	margin-top:			10px;
	background-color:	#E8EEF5;
	border:				1px solid #D9E3EE;
	color:				#FF0000;
}
*/
.send{
	width: 100%;
	border: none;
	border-collapse: collapse;
	font-size: 11px;
}
.send td {
	padding: 4px 6px;
}
.send .tit{
	font-weight: bold;
	text-transform: uppercase;
	color: #336666;
	/*border-bottom: 1px solid #B3C6C7;*/
	border: none;
	background: url(../images/layout/back_data.jpg) no-repeat left top;
}
.send .tit2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #336666;
	padding-bottom: 10px;
}
.send .sx{
	width: 20%;
	border-bottom: 1px solid #D6E1E4;
	font-weight: bold;
	background-color: #E8EEF5;
	text-align: right;
}
.send .sx_w{
	width: 30%;
	border-bottom: #8DABCC dashed 1px;
	font-weight: bold;
	background-color: #E8EEF5;
	text-align: right;
}
.send .dx{
	border-bottom: 1px solid #D6E1E4;
	/*border-bottom: 1px dotted #ccc;*/
}
.send .cmd{
	background-color: #E8EEF5;
}
.send a{
	color: #006699;
}
.send a:hover {
	color: #003366;
}
.border {
	border: 1px dotted #ccc;
}
.evidenziatore {
	font-weight: bold;
	font-size: 1.1em;
	background-color: #FFFFCC;
}
.turni_table {
	width: 435px;
	border: none;
	border-right: 1px solid #999;
	border-collapse: collapse;
	float: left;
	margin-left: 50px;
}
.turni_table td {
}
.turni_table .turni_fascia_up td {
	text-align: left;
	border-left: 1px solid #999;
	padding: 2px;
	height: 10px;
}
.turni_table .turni_fascia td {
	border: 1px solid #999;
}
.turni_table_ora {
	width: 527px;
	margin-top: 20px;
	margin-left: 5px;
}
.turni_table_ora .turni_ora td {
	text-align: center;
	padding: 2px;
}
.tableFarmacia {
	width: 350px;
	margin: 30px auto;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 0.9em;
}
.tableFarmacia td {
	border-bottom: 1px solid #ccc;
	padding: 3px;
}
.orari_farmacia {
	margin: 0 10px;
	padding-bottom: 10px;
}
.orari_farmacia legend {
	color: #006666;
}
.fieldsetR {
	padding: 10px;
	border: 1px solid #fff;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #006600;
}
/*

/* ############### CONTENT ############### */
/*
#content #subtitle{
	margin:				12px 0 12px 0;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			13px;
}
#content #navbar{
	background-color:	#D9E3EE;
	padding:	  		3px 0 3px 5px;
	margin-top:			3px;
}
#content #text{
	text-align:			justify;
	font-size:			11px;
	margin:				0 8px 4px 0;
}
#content #text DIV, #content #text P, #content #text TD{
	font-size:			11px;
}
/* ############### CONTENT ############### */

/* ################ HEADER ############### */
/*
#header, #logo{
	background-image:	url('../images/bg_title.png');
	background-position:top;
	background-repeat:	repeat-x;
	text-align:			center;
	height:				100%;
}

#header #date_time{
	float:				right;
	margin:				57px 2px 0 0;
	font-size:			10px;
}
/* ################ HEADER ############### */

/* ################ FOOTER ############### */
/*
#footer{
	height:				15px;
	padding:			0 1px 0 4px;	 
	background-color:	#00428C;
	white-space:		nowrap;
}
.footer2{
	padding:			4px 0 0 0;	 
	white-space:		nowrap;
	text-align:			center;
	font-size:			10px;
	letter-spacing:		-0.05em;
	color:				#668EBA;
}
.footer2 A{
	color:				#668EBA;
}

#footer A{
	color:				#FFFFFF;
}

#footer #DX{
	height:				15px;
	font-size:			10px;
	color:				#FFFFFF;
	float:				right;
}
#footer #SX{
	height:				15px;
	font-size:			10px;
	color:				#FFFFFF;
	float:				left;
}
#footer CENTER{
	font-size:			10px;
}
/* ################ FOOTER ############### */

/* ################ SEARCH ############### */
/*
#search{
	margin:				4px 0 0 13px;
}
#search INPUT{
	padding:			0;
}
#search B{
	text-transform:		uppercase;
	letter-spacing:		-0.05em;
}
#search UL, #newsletter UL{
	margin:				0; 
	padding:			0;
	font-weight:		normal;
}
#search LI, #newsletter LI{
	list-style:			none;
	background-image:	url('../images/point.png');
	background-position:left top;
	background-repeat:	no-repeat;
	line-height:		12px;
	margin:				0; 
	padding:			0 0 0 6px; 
}
/* ################ SEARCH ############### */

/* ################ BANNER ############### */
/*
#banner IMG{
	margin:				3px 0 3px 0;
}
/* ################ BANNER ############### */

/* ################# NEWS ################ */
/*
.cccc{
	display:			block;
	width:				442px;
	clear:				both;
	float:				right;
}
.news{
	display:			block;
	width:				442px;
	margin:				15px 0 0 0;
	clear:				both;
	float:				right;
}
.news .title{
	border:				1px #00428C solid;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:	  		1px 5px 1px 5px;
	margin:				0 0 5px 0;
}
.news .space{
	height:				14px;
}
.news .all{
	background-image:	url('../images/ico_all.png');
	background-position:right;
	background-repeat:	no-repeat;
	padding:			0 12px 0 0;
	margin:				5px 0 0 0;
	font-weight:		bold;
	float:				right;
}
/* ################# NEWS ################ */

/* ################ LISTS ################ */
/*
.link A{
	display:			block;
	width:				100%;
}
.link IMG{
	float:				right;
	margin:				-10px 0 0 0;
}
.link .tit{
	background-image:	url('../images/point_list.png');
	background-position:top left;
	background-repeat:	no-repeat;
	text-transform:		uppercase;
	font-weight:		bold;
	padding:			0 0 0 12px;
}
.link .desc{
	display:			block;
	text-align:			justify;
	margin:				4px 0 0 0;
}
.link .date{
	font-style:			italic;
	margin:				4px 0 0 1px;
}
.link .date2{
	font-weight:		bold;
	margin:				0 0 4px 0;
	color:				#8DABCC;
}
.list .space{
	height:				20px;
	margin:				4px 0 0 0;
	border-top:			#8DABCC dashed 1px;
	clear:				left;
}
.list{
	margin:				0 4px 0 0;
}
.list .category{
	border-width:		1px 1px 5px 1px;
	border-color:		#00428C #00428C #8DABCC #00428C;
	border-style:		solid;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:	  		2px 5px 2px 5px;
	margin:				0 0 10px 0;
}
.list #select{
	line-height:		16px;
	font-weight:		bold;
	color:				#668EBA;
	margin:				-30px 0 15px 0;
	text-align:			right;
}
#paging{
	padding:			3px 0 3px 0;
	margin:				10px 0 0 0;
	text-transform:		uppercase;
	text-align:			center;
	font-weight:		bold;
	font-size:			10px;
	background-color:	#8DABCC;
	color:				#FFFFFF;
}
#paging IMG{
	vertical-align:		text-top;
}
#empty{
	padding:			50px 0 50px 0;
	text-align:			center;
	font-weight:		bold;
	font-size:			12px;
	color:				#668EBA;
}
/* ################ LISTS ################ */

/* ################# VIEW ################ */
/*
#view{
	display:			block;
	width:				100%;
	margin:				0 4px 0 0;
}
#view .date{
	font-style:			italic;
	margin:				4px 0 0 1px;
}
#view .date2{
	font-weight:		bold;
	margin:				0 0 4px 0;
	color:				#8DABCC;
}
#view .tit{
	background-image:	url('../images/point_list.png');
	background-position:top left;
	background-repeat:	no-repeat;
	text-transform:		uppercase;
	font-weight:		bold;
	padding:			0 0 0 12px;
}
#view .text{
	margin:				10px 4px 0 0;
	text-align:			justify;
	font-size:			11px;
}
#attach{
	margin-top:			10px;
}
#attach #title{
	padding:			3px 6px 3px 6px;
	background-color:	#D9E3EE;
}
#attach A{	
	padding:			6px;
	background-color:	#E8EEF5;
	font-weight:		bold;
	display:			block;
}
#attach .group{	
	padding:			6px 6px 0 28px;
	background-color:	#E8EEF5;
	font-weight:		bold;
	display:			block;
}
#attach IMG{
	margin-right:		6px; 
	vertical-align:		middle;
}
#attach SPAN{	
	margin-left:		22px;
	font-weight:		normal;
	display:			block;
	text-decoration:	none;
}
#attach .space{
	height:				1px;
	border-top:			#8DABCC dashed 1px;
	margin:				0 0 -12px 0;
}
/* ################# VIEW ################ */

/* ############## NEWSLETTER ############# */
/*
#newsletter{
	display:			block;
	width:				161px;
	clear:				left;
	float:				left;
}
#newsletter .title{
	font-weight:		bold;
	color:				#FFFFFF;
	background-color:	#00428C;
	text-align:			center;
	letter-spacing:		-0.05em;
	padding:	  		2px 0px 2px 0px;
	text-transform:		uppercase;
}
#newsletter .form{
	border-width:		0px 1px 1px 1px;
	border-style:		dotted;
	border-color:		#00428C;
	padding:			5px 0 5px 5px;
	font-weight:		bold;
}
#newsletter INPUT{
	padding:			0;
}
/* ############## NEWSLETTER ############# */
/*
#formList{
	margin-top:			10px;
	padding:			5px;
	margin:				2px;
	border:				1px dotted #00428C;
	background-color:	#D9E3EE;
}
#formList .info{
	width:				70%;
	padding-bottom:		8px;
	letter-spacing:		-0.05em;
}
#formList .text{
	background-color:	#FFFFFF;
}
#formList SELECT{
	background-color:	#FFFFFF;
	margin-top:			1px;
}
#tableList{
	width:				100%;
	text-align:			left;
	margin-top:			12px;
}
#tableList .tit A, #tableList .tit .empty{
	display:			block;
	font-weight:		bold;
	text-transform:		uppercase;
	background-color:	#8DABCC;
	border-bottom:		#D9E3EE 5px solid;
	color:				#FFFFFF;
	padding:			3px 4px 3px 4px;
	height:				30px;
}
#tableList .tit A:hover{
	border-bottom:		#00428C 5px solid;
	text-decoration:	none;
}
#tableList .tit IMG{
	float:				right;
	margin-top: 		3px;
}
#tableList .tit .select{
	border-bottom:		#00428C 5px solid;
}
#tableList .top TD{
	text-transform:		uppercase;
	padding:			1px 3px 1px 3px; 
	background-color:	#D9E3EE;
	font-weight:		bold;
}
#tableList .top .select{
	background-color:	#FFFFFF;
	border:				#00428C 1px solid;
}
#tableList .dati{
	width:				100%;
	margin:				0;
}
#tableList .dati TD{
	padding:			2px 5px 3px 0; 
}
#tableList .dati A{
	color: 				#0074F7;
}

#user .title{
	font-weight:		bold;
	color:				#FFFFFF;
	background-color:	#8DABCC;
	padding:	  		3px 0 3px 5px;
	text-transform:		uppercase;
}

#user #box{
	background-color:	#D9E3EE;
	margin-bottom:		5px;
}
#user #box .form{
	padding:			3px 0 0 5px;
	font-weight:		bold;
	margin-bottom:		4px;
}
#user #box .pass{
	display:			block;
	color:				#FFFFFF;
	background-color:	#00428C;
	padding:			1px 0 2px 12px;
	letter-spacing:		-1px;
	background-image:	url('../images/point_b.png');
	background-position:left;
	background-repeat:	no-repeat;
}
#user #box A.menu{
	display:			block;
	width:				117px;
	color:				#FFFFFF;
	background-color:	#8DABCC;
	padding:			3px 2px 3px 5px;
	text-decoration:	none;
	margin:				1px;
}
#user #box A.menu:hover{
	background-color:	#FFFFFF;
	color:				#00428C;
}
#user #box .error{
	color:				#FF0000;
	padding:			0 0 4px 6px;
	font-weight:		bold; 
	margin-top:			-4px;
}
#user #box INPUT{
	padding:			0;
}

#module{
	font-size:			11px;
	margin:				0 8px 4px 0;
}

#module .space{
	height:				1px;
	border-top:			#8DABCC dashed 1px;
	clear:				left;
	margin:				4px 0 -10px 0;
}

.text18px {
	font-size: 18px;
}

.text16px {
	font-size: 16px;
}

.text15px {
	font-size: 15px;
}

.text14px {
	font-size: 14px;
}

.text13px {
	font-size: 13px;
}

.text12px {
	font-size: 12px;
}

.text11px {
	font-size: 11px;
}

.text10px {
	font-size: 10px;
}
/****************Lista link****************/
/*
.lista {
	margin: 0;
	padding: 0;
}
.lista li {
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
	border-bottom: 1px solid #8DABCC;
}
*/
.elenco a {
	text-decoration: none;
	padding: 2px 0 2px 20px;
	/*display: block;*/
	color: #006699;
}
.elenco a:hover {
	text-decoration: underline;
}
.elenco .tit{
	font-weight: bold;
}
.elenco .desc{
	font-size: 0.9em;
	margin-top: 5px;
	/*border-bottom: 1px dotted #ccc;*/
	/*border-bottom: 1px solid #B3C6C7;*/
}
.elenco .cont {
	margin-top: 10px;
}
.elenco .data {
	background: url(../images/layout/back_data.jpg) no-repeat left top;
	font-size: 11px;
	color: #003300;
	font-style: italic;
	margin-bottom: 5px;
	padding: 2px 0px 2px 5px;
}
.space {
	clear: both;
	padding-bottom: 5px;
}
.blocco_farmacia {
	padding-bottom: 10px;
	margin: 10px;
	border-bottom: 1px dotted #CCC;
}
/****************Tabella componenti****************/
/*
.tableComponente {
	width: 350px;
	margin: 30px auto 70px auto;
	border-collapse: collapse;
	border: 1px solid #8DACCB;
}
.tableComponente td {
	padding: 0;
}
.tableComponente .head {
	font-weight: bold;
	background-color: #D9E3ED;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 0 0 7px;
	width: 258px;
}
.tableComponente .headFoto {
	padding: 0px;
	margin: 0px;
	width: 85px;
}

.tableComponente .head2 {
	font-weight: bold;
	border: 1px solid #D9E3EE;
	background-color: #F0F0F0;
	padding-left:10px;
	height: 25px;
	vertical-align: middle;
}
.tableComponente img {
}
.tableDati {
	width: 100%;
}
.tableDati td {
	padding: 1px 3px;
	border-bottom: 1px solid #8DABCC;
}
.tableDati a {
	color: #0074F7;
}
.tableDati a:hover {
	text-decoration: underline;
	color: #0074F7;
}
.tableDati2 {
	width: 100%;
	margin: 5px 0;
}
.tableDati2 td {
	padding: 4px 3px;
	font-size: 10px;
}
.tableDati2 a {
	color: #0074F7;
}
.tableDati2 a:hover {
	text-decoration: underline;
	color: #0074F7;
}
/*****************************************************/
/*
.tableGallery {
	width: 100%;
	border-collapse: collapse;


	border: 1px solid @999;
	font-size: 10px;
}
.tableGallery td {
	width: 20%;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	vertical-align: top;
}
.tableGallery img {
	border: 1px solid #ccc;
	padding: 5px;
}
.border {
	border: 1px solid #ccc;
}
.small {
	font-size: 10px;
}
*/
.container_extrabanner {
	position: relative;
	width: 740px;
}
.extrabanner {
	position: absolute;
	width: 160px;
	padding: 10px;
	top: -10px;
	right: -200px;
	background: #fff;
}
.extrabanner p {
	margin: 0 0 10px 0;
}
.extrabanner img,
.extrabanner object,
.extrabanner embed {
	border: 1px solid #ccc;
}
