/* STRUTTURA */

.frame {
	background-color: #DFDFDF;
	margin: 5px;
	padding:20px 35px 30px;
	width: 100%;
}

.bgwhite {
	background-color: #FAFAFA;
}

.floatleft {
	float: left;
}

.frame_inner10 {
	margin: 10px;
}

.frame_inner15 {
	margin: 15px;
}

.frame_inner20 {
	margin: 20px;
}

.frame_inner30 {
	margin: 30px;
}

/* fine STRUTTURA */


/* LOGO */

.logo {
	margin-bottom: 30px;
}

.logo span {
	color: #B2B2B2;
	font-family: Georgia, "Trebuchet MS", Arial, "times new roman", Palatino, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	float: left;
}

.logo {
	float: left;
}

/* fine LOGO */

/* INTRO */

.logo_intro {
	margin-top: 50px;
	margin-left: -100px;
	margin-bottom: 50px;
}	

.image_intro {
	margin: 0px;
	padding: 0px;
}

.language {
	background-color:#FF9900;
	margin-top: -3px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom: 50px;
	width:990px;
}

.language ul {
	float: left;
	margin: 30px 0 30px 80px;
	text-align: left;
}

.language li {
	display:inline;
	margin:0 20px;
	text-align:left;
}

.language ul#lingue {
	margin:35px 30px 30px 0;
}

.language li a {
	color:white;
	font-size:14px;
	text-decoration:none;
}

.language li a:hover {
	text-decoration: underline;
}

.language .thanks {
	border:1px solid white;
	margin:0 100px 25px;
}

.language .thanks p {
	color:#4C4C4C;
	font-family:Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size:14px;
	font-style:italic;
	margin:40px;
	text-align:left;
}

/* fine INTRO */


/* MENU */

.fascia_login {
	width: 100%;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.fascia_login ul {
	text-align: right;
	list-style-type: none;
	margin: 10px 5px 10px 30px;
	padding: 0px;
}

.fascia_login li {
	padding: 0px;
	margin: 2px;
	display: inline;
}

.fascia_login li#user {
	float: left;
	text-transform: capitalize;
}

.fascia_login li a {
	color: white;
	line-height: 22px;
	padding: 0px 8px;
	margin-right: 16px;
	text-decoration: none;
}

.fascia_login li a:hover, .fascia_menu li a#active {
	color: #FF9900;
}

.fascia_menu {
	background-color:#FF9900;
	color:white;
	float:left;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:62px;
	width:100%;
}

.fascia_menu ul {
	float: left;
	list-style-type: none;
	margin: 20px 0 20px 25px;
	padding: 0px;
}

.fascia_menu li {
	padding: 0px;
	margin: 2px;
	display: inline;
}

.fascia_menu li a {
	color: white;
	line-height: 22px;
	padding: 0px 1px;
	margin-right: 12px;
	text-decoration: none;
}

.fascia_menu li a:hover, .fascia_menu li a#active {
	color: #4D4C4A;
}

.form_ricerca {
	margin: 17px 30px 18px 0px;
	float: right;
}

.form_ricerca label {
	margin-top: 7px;
	float: left;
}

.form_ricerca input {
	margin-top: 2px;
	margin-left: 7px;
	margin-right: 0px;
}

input#search_nav_butt {
	background: white url(/media/images/cavour/bg_button.jpg) repeat-x 0 top;
	border: none;
	color: white;
	cursor: pointer;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	padding: 2px 19px;
	text-transform: uppercase;
}

.lista_primopiano {
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.lista_primopiano ul {
	float: left;
	list-style-type: none;
	margin: 20px 0 20px 0;
	padding: 0px;
}

.lista_primopiano li {
	padding: 0px;
	margin: 2px;
	display: inline;
}

.lista_primopiano li a {
	color: #4C4C4C;
	line-height:22px;
	margin-right:18px;
	padding:0 0;
	text-decoration:none;
}

.lista_primopiano li a:hover, .lista_primopiano li a#active {
	color: #FF9900;
}

.fascia_credits {
	color: white;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 30px;
	float: left;
}

.fascia_grigia {
	background: transparent url(/media/images/cavour/bg_gray_sfumato.jpg) repeat-x 0 top;
	height: 65px;
}

.fascia_grigia h1 {
	color: #4C4C4C;
	float:left;
	font-family:Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size:18px;
	height:45px;
	margin-left:20px;
	margin-top:20px;
	line-height: 24px;
}

.fascia_grigia h1 a {
	color: #4C4C4C;
	text-decoration: none;
}

.fascia_grigia h1 a:hover {
	text-decoration: underline;
}

/* fine MENU */


/* GESTIONE INGRANDIMENTO TESTO */

#textchanger{
	float: left;
	margin:-15px 0 0;
}

#textchanger a { 
	color: #A1A197; 
	font: bold 140%/180% Georgia, "Times New Roman", Times, serif; 
	text-decoration: none; 
	text-indent: 0 
}

#textchanger ul{
	margin:0 0 0 15px;
	padding:0;
	list-style: none;
}

#textchanger ul li{
	float:left;
	display: inline;
	margin:0 5px 0 0;
}

#textchanger ul li img{
	display:block;
	margin-top:3px;
}

/* fine GESTIONE INGRANDIMENTO TESTO */

/* VAI A */

.vai_a {
	background-color: #FF9900;
	height: 50px;
	width: 100%;
}

.vai_a img {
	float:right;
	margin-right: 15px;
	margin-top: 10px;
}

.vai_a h1 {
	color: white;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 18px;
	line-height: 22px;
	margin-left: 20px;
	margin-top: 12px;
	float: left;
}

.vai_a h1 a {
	color: white;
	text-decoration: none;
}

.vai_a h1 a:hover {
	background: none;
	border: none;
	text-decoration: underline;
}

.vai_a_transp {
	height: 50px;
	width: 100%;
}

.vai_a_transp img {
	float:right;
	margin-right: 15px;
	margin-top: 10px;
}

.vai_a_transp h1 {
	color:#787878;
	float:left;
	font-family:Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
	margin-top:17px;
}

.vai_a_transp h1 a {
	color: #787878;
	text-decoration: none;
}

.vai_a_transp h1 a:hover {
	text-decoration: underline;
}

.vai_a_attach {
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	height: 50px;
	margin-top:-1px;
	width: 100%;
}

.vai_a_attach img {
	float:right;
	margin-top: 10px;
}

.vai_a_attach h1 {
	color:#787878;
	float:left;
	font-family:Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 0px;
	margin-top:17px;
	line-height: 16px;
}

.vai_a_attach h1 a {
	color: #787878;
	text-decoration: none;
}

.vai_a_attach h1 a:hover {
	text-decoration: underline;
}

.vai_a a span {
	color: white;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin-right: 8px;
	margin-top: 17px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

.vai_a a:hover span {
	cursor: pointer;
	text-decoration: underline;
}

/* fine VAI A */

/* HOMEPAGE */

.italic {
	font-style:italic;
}

.gallery_hp {
	margin: 0px;
}

.gallery_hp img {
	width: 580px;
	float: right;
}

.listsez_descr {
	/*font-family: Georgia, "Trebuchet MS", Arial, "times new roman", Palatino, serif;*/
}

.listsez_descr h1 {
	color: #777576;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

.listsez_descr h1 a {
	color: #777576;
	text-decoration: none;
}

.listsez_descr h1 a#arancio {
	color: #FF9900;
}

.listsez_descr h1 a:hover {
	text-decoration: underline;
}

.listsez_descr h2 {
	color: #696969;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 25px;
}

.news_hp h1 {
	border:1px solid silver;
	color:#9F9F9F;
	font-size:14px;
	font-style:italic;
	line-height:24px;
	margin-bottom:25px;
	padding:10px;
	width:266px;
}

.visite_home {
	background-color: #FF9900;
	float: left;
	font-family: Georgia, "Trebuchet MS", Arial, "times new roman", Palatino, serif;
	margin-bottom: 15px;
}

.visite_home h2 {
	color: white;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 25px;
}

/* fine HOMEPAGE */


/* COLONNA SX */

.lista_capitoli {
	color: #9F9F9F;
	font-family: Georgia, "Trebuchet MS", Arial, "times new roman", Palatino, serif;
	font-size: 16px;
}

.lista_capitoli ul {
	list-style-type:none;
	margin: 0 0 40px;
	padding: 0;
}

.lista_capitoli li {
	margin: 20px;
}

.lista_capitoli li a {
	color: #9F9F9F;
	text-decoration: none;
}

.lista_capitoli li a:hover {
	color: #FF9900;
	text-decoration: none;
}

.lista_capitoli li a#active {
	color: #FF9900;
}

/* fine COLONNA SX */


/* ARCHIVIO */

.sx {
	margin-left: 20px;
}

.cx {
	margin-left: 99px;
}

.ricerca_sx {
	background: #C2C2C2 url(/media/images/cavour/bg_gray_ricerca.jpg) repeat-x 0 top;
	width: 300px;
}

.ricerca_dx {
	background: #C2C2C2 url(/media/images/cavour/bg_gray_ricerca.jpg) repeat-x 0 top;
	margin: -1px 15px 15px;
	padding-top: 20px;
}

.ricerca_arch {
	margin-bottom: 12px;
	float: left;
}

.ricerca_arch label {
	color: #787878;
	float: left;
	font-weight: normal;
	margin-top: 1px;
	width: 65px;
}

.ricerca_arch label#cx {
	width: 140px;
}

.ricerca_arch input {
	color: #868485;
	float: left;
	margin: 0px;
	width: 194px;
}

.ricerca_arch input#startDate, .ricerca_arch input#endDate {
	color: #868485;
	float: left;
	margin: 0 7px 0 0;
	width: 170px;
}

.ricerca_arch select {
	color: #868485;
	float: left;
	margin: 0px;
	width: 200px;
}

.ricerca_arch_period {
	float: left;
	margin-left: 0px;
	margin-bottom: 12px
}

.ricerca_arch_period select {
	width: 174px;
}

.ricerca_arch_period label {
	margin-right:10px;
	text-align:right;
	width:16px;
}

.ricerca_arch_footer {
	margin: 0px;
	float: right;
}

.risultato_arch {
	margin-top: 30px;
	margin-left: 0px;
}

.risultato_arch a {
	color: #787878;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.risultato_arch a:hover {
	color: #787878;
	text-decoration: underline;
	font-weight: none;
}

.risultato_ricerca_arrow {
	border-top: 1px solid #E8E8E8;
	float: left;
	margin-bottom: 5px;
	padding-top: 10px;
	width: 100%;
}

.risultato_ricerca_arrow p#type {
	border-bottom:1px solid silver;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 8px;
	text-indent:0;
}

.risultato_ricerca_arrow p#data {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 0;
	text-indent: 0px;
}

.risultato_ricerca_arrow img {
	float: right;
}

input#search_arch_butt {
	background: white url(/media/images/cavour/bg_button.jpg) repeat-x 0 top;
	border: none;
	color: white;
	cursor: pointer;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin-top: 0px;
	margin-right: 100px;
	padding: 2px 19px;
	text-transform: uppercase;
}

.lista_toponimi {
	float: left;
	font-family:Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 12px;
	line-height: 18px;
	margin: 65px;
}

.lista_toponimi h1 {
	color:#A1A197;
	font-size:16px;
	margin-bottom:14px;
}

.lista_toponimi ul {
	color:#A1A197;
	float:left;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
	list-style-type:none;
	margin:0 0 0 30px;
	padding:0;
}

.lista_toponimi li {
	margin-bottom: 8px;
}

.lista_toponimi li a {
	color:#A1A197;
	font-size:14px;
	text-decoration:none;
}

.lista_toponimi li a:hover {
	text-decoration: underline;
}

/* fine ARCHIVIO */


/* BREADCRUMB */

.breadcrumb {
	border-bottom: 1px solid #E8E8E8;
	margin-left: 15px;
	margin-right: 20px;
	height: 64px;
}

.breadcrumb ul {
	float:left;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style-type:none;
	margin: 25px 0 0;
	padding: 0px;
}

.breadcrumb li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.breadcrumb li a {
	background: transparent url(/media/images/cavour/breadcrumb_arrow.gif) no-repeat scroll right 3px;
	color: #4C4C4C;
	line-height: 22px;
	margin-right: 2px;
	padding-left: 0;
	padding-right: 15px;
	padding-top: 0;
	text-decoration: none;
}

.breadcrumb li a:hover {
	color: #FF9900;
}

.breadcrumb li a#last {
	color: #FF9900;
	background: none;
}

/* fine BREADCRUMB */


/* APERTURA */

.headline {
	border-bottom: 1px solid #E8E8E8;
	color:#A1A197;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 24px;
	/*height: 48px;*/
	letter-spacing: 2px;
	margin: 10px 20px 0 15px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.underheadline {
	color: #FF9900;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 30px;
	height: 48px;
	letter-spacing: 2px;
	margin: 10px 20px 0 15px;
	text-transform: uppercase;
}

.img_underheadline {
	float: left;
	width: 569px;
	/*height: 200px;*/
	margin-top: -1px;
}

/* fine APERTURA */


/* DETTAGLIO NOTIZIA */

.text_icon {
	float: right;
	margin-right: 20px;
}

.text_icon ul {
	list-style: none;
	margin-right: 0px;
	margin-top: 8px;
}

.text_icon li{
	float:left;
	display: inline;
	margin: 0 0 0 15px;
}

.text_icon li a {
	color:#A19FA0;
	font-size:1em;
	line-height:1.7em;
	text-decoration:none;
	text-transform:uppercase;
}

.text_icon li a:hover {
	text-decoration: underline;
}

.testo_dettaglio {
	/*color:#A19FA0;*/
	color: #666666;
	font-size:1em;
	line-height:1.7em;
	margin:20px 20px 20px 15px;
	overflow:auto;
}

.testo_dettaglio table, .testo_dettaglio td, .testo_dettaglio th, .testo_dettaglio tr {
	color:#A19FA0;
	font-size:1em;
	line-height:1.7em;
	margin-bottom: 35px;
}

.testo_dettaglio p {
	/*text-indent: 30px;*/
	margin-bottom: 20px;
}



.testo_dettaglio b {
	color: #FF9900;
}

.testo_dettaglio a {
	color: #FF9900;
	text-decoration: none;
}

.testo_dettaglio a:hover {
	color: #FF9900;
	text-decoration: underline;
}


.foto_dettaglio {
	border: 1px solid #D3D3D3;
	float: left;
	margin-top: 15px;
	margin-left: 80px;
}

.foto_dettaglio img {
	width: 350px;
	margin: 10px;
}

.foto_dettaglio h1 {
	color: #A19FA0;
	font-size: 1em;
	line-height: 1.4em;
	margin:0 10px 10px;
	width: 350px;
}

.data {
	color: #787878;
	font-weight: bold;
	margin-bottom: 7px;
}

/* fine DETTAGLIO NOTIZIA */


/* THUMBNAIL GALLERY */

.thumb_gallery {
	border: 1px solid #D3D3D3;
	position:relative;
	width: 532px;
	height: 67px;
	margin-bottom: 20px;
	overflow:hidden;
	padding:10px 0;
}

.thumb_square {
	display: block
	overflow: hidden;
	float: left;
	height: 67px;
	left: 0px;
	width: 470px
}

.thumb_square ul {
	list-style: none;
	margin:0px;
}

.thumb_square li {
	display: inline;
	float: left;
}

.thumb_square li a {
	float: left;
}

.thumb_square img {
	/*width: 103px;*/
	/*height: 67px;*/
	margin-left: 7px;
	margin-right: 7px;
}

.prev_photo, .next_photo {
	width: 26px;
	float: left;
}

.prev_photo a {
	background: transparent url(/media/images/cavour/arrow_thumbsx.gif) no-repeat scroll left top;
	display: block;
	height: 30px;
	margin-left: 10px;
	margin-top: 18px;
	padding: 0px;
}

.prev_photo a:hover {
	background: transparent url(/media/images/cavour/arrow_inv.gif) no-repeat scroll left top;
}

.next_photo a {
	background: transparent url(/media/images/cavour/arrow_thumbdx.gif) no-repeat scroll left top;
	display: block;
	height: 30px;
	margin-left: 10px;
	margin-top: 18px;
	padding: 0px;
}

.next_photo a:hover {
	background: transparent url(/media/images/cavour/arrow.gif) no-repeat scroll left top;
}

.prev_photo a span, .next_photo a span {
	display: none;
}

/* fine THUMBNAIL GALLERY */


/* TIMELINE */

.timeline {
	height:30px;
	overflow:hidden;
	padding:10px 0;
	position:relative;
	width:569px;
}

.timeline_square {
	display: block;
	float: left;
	height: 30px;
	left: 8px;
	margin-left:8px;
	overflow: hidden;
	width:500px;
}

.timeline_square ul {
	list-style: none;
	margin:0px;
}

.timeline_square li {
	display: inline;
	float: left;
}

.timeline_square li a {
	color: white;
	cursor: pointer;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 20px;
	float: left;
	margin-left: 9px;
	margin-right: 9px;
	text-decoration: none;
}

.timeline_square li a:hover {
	color: black;
	text-decoration: underline;
}

.timeline_square li a#active {
	color: black;
	text-decoration: underline;
}

.prev_timeline, .next_timeline {
	width: 26px;
	float: left;
}

.prev_timeline a {
	background: transparent url(/media/images/cavour/arrow_timeline.jpg) no-repeat scroll 0 0;
	display: block;
	height: 30px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
}

.prev_timeline a:hover {
	background: transparent url(/media/images/cavour/arrow_inv.gif) no-repeat scroll left top;
}

.next_timeline a {
	background: transparent url(/media/images/cavour/arrow_timeline.jpg) no-repeat scroll -18px 0;
	display: block;
	height: 30px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
}

.next_timeline a:hover {
	background: transparent url(/media/images/cavour/arrow.gif) no-repeat scroll left top;
}

.prev_timeline a span, .next_timeline a span {
	display: none;
}

/* fine TIMELINE */


/* VISITE GUIDATE */

.visite_guidate_list {
	background-color: #E5E5E5;
	float: left;
	margin-top: 15px;
}

.visite_guidate_list p {
	float: left;
	height: 160px;
	margin: 20px;
	overflow: hidden;
	width: 238px;
}

.visite_guidate_list img {
	width: 291px;
	height: 205px;
	float: right;
}

/* fine VISITE GUIDATE */


/* LISTA FOTOGALLERY */

.lista_gallery {
	margin: 20px 0 20px 20px;
}

.all_gallery {
	float: left;
	height: 190px;
	margin: 0 21px 15px 0;
	overflow: hidden;
	padding: 0;
	width: 201px;
}

.all_gallery a {
	text-decoration: none;
}

.all_gallery a:hover {
	text-decoration: underline;
}

.all_gallery img {
	/*border: 1px solid silver;*/
	/*height: 135px;*/
	margin: 0;
	cursor: pointer;
	/*padding: 1px;*/
	/*width: 197px;*/
}

.all_gallery h1 {
	color: #787878;
	cursor: pointer;
	font-family: Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	font-weight: lighter;
	height: 36px;
	line-height: 18px;
	margin-top: 2px;
	overflow: hidden;
}

.all_gallery h1 b {
	font-weight: bold;
}

/* fine LISTA FOTOGALLERY */

/* ALTRE GALLERY */

.altre_gallery {
	position: relative;
	width: 870px;
	height: 140px;
	overflow: hidden;
	padding: 10px 0;
	margin-bottom: 30px;
	margin-left: 20px;
}

.altre_gallery_square {
	display: block
	overflow: hidden;
	float: left;
	height: 140px;
	left: 6px;
	width: 810px
}

.altre_gallery_square ul {
	list-style: none;
	margin:0px;
}

.altre_gallery_square li {
	display: inline;
	float: left;
}

.altre_gallery_square li a {
	float: left;
	text-decoration: none;
}

.altre_gallery_square img {
	/*border: 1px solid silver;*/
	/*height: 99px;*/
	margin-left: 7px;
	margin-right: 7px;
	padding: 1px;
	/*width: 144px;*/
}

.altre_gallery_square h1 {
	color: #787878;
	cursor: pointer;
	font-family: Helvetica,Arial,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	font-weight: lighter;
	height: 36px;
	line-height: 18px;
	margin-top: 2px;
	margin-left: 7px;
	overflow: hidden;
	width: 144px;
}

/* fine ALTRE GALLERY */

/* FORM LOGIN E REGISTRAZIONE */

.form_reg .login {
	margin-left: 80px;
}

.form_reg .login label {
	float: left;
	margin-left: 40px;
	margin-right: 5px;
	width: auto;
}

.form_reg .login input {
	float: left;
	margin-right: 35px;
	width: 170px;
}

.form_reg .login input#id_messaggio {
	width: 506px;
}

.form_reg a {
	color: #FF9900; 
	float: right;
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}


.form_reg {
	color: #414141; 
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-bottom: 50px 
}

.form_reg .anno input { 
	color: #696969; 
	font-weight: normal; 
	line-height: 18px; 
	float: left; 
	margin: 5px 15px 15px 0px; 
	padding: -2px 0px 0px; 
	width: 66px 
}

.form_reg .form_chk input { 
	color: #696969; 
	font-weight: normal; 
	line-height: 18px; 
	float: left; 
	margin: 0px 10px 10px 0px; 
	padding: 0px; 
	width: 15px 
}

.form_reg h1 { 
	color: #414141; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 0px; 
	padding: 0px 
}

.form_reg h2 { 
	color: #414141; 
	font-size: 10px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-transform: uppercase; 
	margin: 25px 0px 0px; 
	padding: 0px 
}

.form_reg h2#active { 
	color: #FF9900; 
}

.form_reg h3 {
	color: #F38120;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-transform: none;
}

.form_reg h6 { 
	color: #00498E; 
	font-size: 24px; 
	font-family: "Times New Roman", Georgia, Times; 
	text-transform: lowercase; 
	float: left; 
	margin: 10px 0px 25px; 
	padding: 0px; 
	width: 740px;
}

.form_reg input { 
	color: #696969; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	float: left; 
	margin: 5px 15px 15px 0px; 
	padding: -2px 0px 0px; 
	width: 180px 
}

.form_reg input.invia { 
	background-color:#E5E5E5;
	border:2px solid gray;
	color:gray;
	float: left;
	line-height:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:10px;
	font-weight:bold;
	margin:4px 15px 15px 0;
	padding:3px 20px;
	text-transform:uppercase;
	width:auto;
}

.form_reg label { 
	color: #414141; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align: right; 
	float: left; 
	margin: 5px 10px 0 30px; 
	padding: 0px; 
	width: 165px 
}

.form_reg select { 
	color: #696969; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	float: left; 
	margin: 5px 15px 15px 0px; 
	padding: -2px 0px 0px; 
	width: auto 
}

.form_reg textarea { 
	color: #696969; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	background-color: white; 
	margin: 0px 0px 15px; 
	padding: 10px; 
	width: 550px; 
	height: 200px 
}

.prenota label {
	margin-top: 12px;
	text-align: left;
	width: 210px;
}

.prenota label#titolo {
	font-weight: normal;
	margin-bottom: 12px;
}

/* CITAZIONI */

.citazioni {
	float: left;
}

.citazioni p {
	color: #696969;
	float: left;
	font-family: Georgia,"Trebuchet MS",Arial,"times new roman",Palatino,serif;
	font-size: 16px;
	margin: 0 20px 50px;
	width: 820px;
}

.citazioni p b {
	color: #a3a3a3;
	font-size: 16px;
}

.citazioni span {
	float: right;
	font-size: 14px;
	margin-top: 15px;
	margin-right: 20px;
}

.citazioni span b {
	color: gray;
	font-size: 14px;
}

/* fine CITAZIONI */

/* STAMPA FRAME */

.print_frame {
	display: block;
	width: 0px;
	height: 0px;
}

/* fine STAMPA FRAME */