/*-------------------------------------------------------------------
	Bazzmann Srl
	Matrix stylesheet
	
	Customer: Regione del Veneto - BURVET
-------------------------------------------------------------------*/

/* Base Styles
----------------------------------------------- */

body { color: rgb(80,80,80); background: rgb(246,246,246); text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
acronym, abbr { cursor: help; }
body, input, textarea, select, table, tr, td, th, li, optgroup, option, div { font-family: Arial, Helvetica, sans-serif; }
p, input, textarea, select, table, tr, td, th, li, span, optgroup, option, div { font-size: 11.5px; }
p, li { line-height: 150%; }
p, ul, ol { margin-bottom: 15px; }
table { color: #000; background: #fff; }
a, a:visited { color: rgb(42,107,181); background-color: transparent; text-decoration: underline; }
a:hover, a:focus { color: rgb(0,0,0); background-color: transparent; text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
sup, sub { font-size: 50%; }

/* Forms
---------------------------------------------------------------------*/

fieldset { /*border: 1px solid rgb(189, 219, 230);*/ padding: 10px 10px 10px 10px; /*margin: 0px 0px 15px 0px;*/ }
legend { color: rgb(56, 133, 157); font-weight: bold; font-size: 11px; }
label { color: rgb(37, 91, 107); font-weight: bold; font-size: 11px; }
input[type=text], textarea, select { padding: 2px 2px 2px 2px; }
input[type=submit] { cursor: pointer; }
select optgroup { color: rgb(51, 102, 153); background: rgb(229, 243, 255); font-style: normal; padding: 2px 2px 2px 2px; margin: 2px 0px 2px 0px; }
select option { color: #000; background: #fff; padding: 0px 0px 0px 6px; }
select option:first-letter { text-transform: capitalize; }

/* Tables
---------------------------------------------------------------------*/

caption { font-size: 150%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
table { width: 100%; margin: 15px 0px 15px 0px; background: transparent; border-top: 1px solid rgb(220,220,220); }
tbody { padding: 5px 0px 5px 0px; }
table th, table td { padding: 8px 8px 8px 8px; border-bottom: 1px solid rgb(220,220,220); }
table th { font-weight: bold; background: rgb(250,250,250); }

table.table-vertical { width: 100%; }
table.table-vertical th, table.table-vertical td { padding: 2px 5px 2px 5px; }
table.table-vertical th { width: 100px; font-weight: bold; vertical-align: top; }
table.table-vertical td { vertical-align: top; }

#obj-burv-calendario-agenda table{
	margin-top:10px;
}
#obj-burv-calendario-agenda table td{
	padding:5px;
	border:1px solid #ccc;
	height:75px;
	width:90px;
}
#obj-burv-calendario-agenda table th{
	padding:5px;
	text-align:center;
	border:1px solid #ccc;
	font-weight:normal;
}
#body-contenuto .agenda_day_num{
	font-size:14px;
	color:#555;
	margin-bottom:10px;
}
#body-contenuto .agenda_day_note{
	text-align:center;
	margin-bottom:10px;
}
#obj-burv-calendario-agenda table td.agenda_dom .agenda_day_num, #obj-burv-calendario-agenda table th#agenda_dom{
	color:#a00;
}
#body-contenuto .agenda_day_note a, #body-contenuto .agenda_day_note a:visited{
	text-decoration:none;
	font-weight:bold;
}
#body-contenuto .agenda_day_note a:hover, #body-contenuto .agenda_day_note a:focus, #body-contenuto .agenda_day_note a:active{
	color:#000;
}


/* Lists
---------------------------------------------------------------------*/

ul { margin: 15px 0px 15px 15px; padding-left: 10px; }
ul li { list-style: square; }
ul li ul li { list-style: circle; }
ol { list-style:decimal; margin: 0px 0px 15px 20px; padding: 0px 0px 0px 10px; }
ol li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }



/* Headers
---------------------------------------------------------------------*/

h1, h2, h3 { font-weight: normal; color: #000; }
h4, h5, h6 { font-weight: normal; color: #000; }
h1 { font-size: 28px; font-weight: bold; margin: 0px 0px 15px 0px;  }
h2 { font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0px 0px 15px 0px; line-height: 130%;  }
h3 { font-size: 18px; font-weight: bold; margin: 0px 0px 5px 0px; }
h4 { font-size: 14px; font-weight: bold; margin: 10px 0px; }

#body-contenuto h2 {
	font-size: 24px;
	margin: 0px 0px 15px 0px;
	background: url(../../img/obj/titolo.jpg) repeat-x center bottom;
	border-bottom:1px solid #ddd;
	padding:5px 10px 0 10px;
}
#body-contenuto form h2 {
	background: transparent none;
	padding:5px 0 0;
}