@charset "utf-8";
body {
	background-color: #B7B9C5;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	font-size: 69%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
h1{font-size: 2em; color: #57023E; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h2{font-size: 1.8em; color: #574369; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h3{font-size: 1.4em; color: #574369;}
h4{font-size: 1.2em; color: #574369;}
h5{font-size: 1em; color: #574369;}
h6{font-size: 0.85em; color: #574369;}
input, textarea {font-size:1em; font-family: Arial, Helvetica, sans-serif;}
#page h2,
#page h3,
#page h4,
#page h5,
#page h6 {
margin: 0.5em 0;
}
#page h1 {
margin: 0 0 0.5em;
}

a, a:link {color: #57023E;}
a:visited {color: #303A58;}
a:hover {color: #DE21A6;}

/*line-height*/
p, blockquote, pre, ol, dl, ul, form {line-height:1.3}

/* margini e padding */
html, body{margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6{margin: 0 0 0.2em; }
address, blockquote, dl, form,
fieldset, table, pre, div {margin: 0; padding:0;}
p {margin: 0.2em 0;}
.page-materiali p {
	margin: 0.5em 0;
}

/*** classi generiche ***/

.color-red {color: #FF0000;}
.color_1 {color: #574369;}
.color_2 {color: #57023E;}
.big {font-size: 1.3em;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.smaller {font-size: 0.85em; line-height: 1.2em;}
h1 .smaller {font-size: 0.75em;}

img {border:0;}
.foto {padding:2px; border: 1px solid #57023E; background-color: #FFFFFF;}

.clr {clear: both; }
.no-dim {	height:0;	line-height: 0;	margin:0 !important;	padding: 0 !important;}
.fl-left {float:left;}
.fl-right {float: right;}

.left {text-align:left;}
.right {text-align:right;}
.center, .center-wide {text-align: center;}

.sp-top {margin-top:10px;}
.sp-bottom {margin-bottom:10px;}
.sp-left {margin-left:10px;}
.sp-right {margin-right:10px;}

.sp-p-bottom {padding-bottom:1em;}

.dsp-top {margin-top:20px;}
.dsp-bottom {margin-bottom:20px;}
.dsp-left {margin-left:20px;}
.dsp-right {margin-right:20px;}

.box_50 {width:48%;}

/*** Contenitore principale ***/
#container {
	text-align: left;
	margin:0 auto;
	width: 900px;
	padding: 9px;
	border: 1px solid #ACAEB9;
	background-color: #FFFFFF;
	margin-top: 4px;
}

/*** Menu sopra alla testata ***/
/*
#menu-top {
	text-align: right;
	padding-bottom: 0.5em;
}
#menu-top ul {
	list-style: none;
}
#menu-top ul li {
	display: inline;
}
*/

/*** Menu principale ***/
#menu ul {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	margin:0;
	padding:0;
	background: #6D1952 url(img/bg_btn_menu.jpg) repeat-x left top;
}
#menu ul li {
	display: block;
	float: left;
}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited {
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	/*background: #6D1952 url(img/bg_btn_menu.jpg) repeat-x left top;*/
	white-space: nowrap;
	padding: 9px 18px;
	text-decoration: none;
}
#menu ul li a:hover,
#menu ul li a.current,
#menu ul li a.current:link,
#menu ul li a.current:visited,
#menu ul li a.current:hover {
	color: #FFFFFF;	
	background: #A9277F url(img/bg_btn_menu_hover.jpg) repeat-x left top;
	text-decoration: none;
}

/*** Colonna destra ***/
#colonna-dx {
	margin-left: 75%;
}
#colonna-dx h3 {
	background-color: #B9BBC7;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1em;
	text-align: right;
	padding: 0.3em 1em;
}
ul.menu-right {
	text-align: right;
	list-style-image: none;
	list-style-type: none;
	margin:0;
	padding: 0;
}
ul.menu-right li {
	padding: 0.5em 1.6em 0.5em 0;
	background: transparent url(img/dot.gif) no-repeat right center;
	border-bottom: 1px dotted #5A84AB;
}
ul.menu-right li a,
ul.menu-right li a:link {
	text-decoration: none;
	font-weight: bold;
}
ul.menu-right li a.current,
ul.menu-right li a.current:link {
	color: #666666;
}


#esperta-risponde {
	background: transparent url(img/img_esperta.jpg) no-repeat top left;
	border: 1px solid #B9BBC7;
	height: 116px;
	position: relative;
	margin: 1.5em 0;
}
#esperta-risponde p {
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.8em;
	text-align: right;
	width: 50%;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	color: #4D3D5E;
	margin: 0;
}
#esperta-risponde p a,
#esperta-risponde p a:link,
#esperta-risponde p a:visited {
	font-size: 0.5em;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 1em !important;
	margin-top: 0.2em;
	padding: 0.2em 0.5em;
	background: #414E6D url(img/bg_btn_scrivi.jpg) repeat-x left top;
	border: 1px solid #3A4766;
	float: right;
}
*:first-child+html #esperta-risponde p a {
	margin-top: 0.2em !important;
}
#esperta-risponde p a:hover {
	color: #DEDEDE;
}
.cont-rif p {
	padding: 0.2em 0;
}

/*** Contenuto ***/
#page-cont {
	clear: both;
	padding-top: 1em;
	font-size: 1.2em;
}
#page {
	padding: 0 1em 1em;
	background-color: #F6F7FF;
	float: left;
	width: 71%;
}
#eventi-home, #news-home {
	width: 47%;
}
#eventi-home h2, #news-home h2 {
	border-bottom: 1px solid #574369;
}
#eventi-home {
	float: left;
}
#news-home {
	float: right;
}
#en-cont {
	padding-top: 1em;
	clear: left;
}
.data {
	color: #5A84AB;
	font-weight: bold;
	font-size: 1em;
	background: transparent url(img/arrow.gif) no-repeat left center;
	padding-left: 12px;
	margin-bottom: 0.3em;
}
.item {
	padding: 0.8em 0;
	border-bottom: 1px dotted #5A84AB;
}
/*** Footer ***/
#footer {
	clear: both;
	background: #38142F url(img/bg_footer.jpg) repeat-x left top;
	height: 4em;
	padding: 1em 1em 0.5em;
	color: #FFFFFF;
}
#footer p.credits {
	float: right;
	color: #DDDDDD;
}
#footer p.credits a,
#footer p.credits a:link,
#footer p.credits a:visited {
	color: #DDDDDD;
	font-weight: bold;
	text-decoration: none;
}

/*** altre ***/

.brd-none {	border:0 !important;}
.margin-zero {margin:0 !important;}

/******** CONTATTI ******/
label {	display: block; font-weight: bold; color:#666666;}
input {width: 400px;}
textarea {width: 400px; height: 80px;}
form {padding: 10px 0 0 100px;}
#conferma_form {
	text-align: center;
	background: transparent url(img/conferma.gif) no-repeat top center;
	padding-top: 80px;
}
#conferma_form p {
	text-align: center;
}
p.consenso {
	margin: 0 0 20px 0;
	padding:0;
	width: 400px;
}
*:first-child+html p.consenso {
	margin-bottom: 10px !important;
}
p.consenso label {display: inline;}
p.consenso input {width: auto; vertical-align: text-bottom; margin-left:3px;}
input.pulsante {
	width: 60px;
}
p.center {
	text-align: center;
	width: 400px;
}
#foto_commissione {padding: 1em 0 0.5em;}
.icon {vertical-align:middle; padding: 0 0.6em 0 0;}
#t_biblioteca th {border-bottom: 1px solid #38142F;}
#t_biblioteca td {
border-bottom: 1px solid #AAAAAA;
vertical-align: top;
}
#t_biblioteca tr.ro2 {
background-color: #EFEFEF;
}
#link_riferimenti li {
	padding: 0.4em 0;
}
