* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/

body {
	font: 8pt verdana;
	color: #333;
	text-align: center;
	background-image: url('../img/sfondo.gif');
}

form {
	display: inline;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 100%;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	color: #A8A18F;
	letter-spacing: 3px;
	background-color: #DEDACF;
	border-bottom: solid 1px #A8A18F;
}
.pt1 {
	width: 4px;
	height: 4px;
	margin: 0 10px 2px 0;
	background-color: #A8A18F;
}

/* Struttura di pagina*/
#cnt {
	display: table;
	width: 980px;
	margin: auto;
	text-align: left;
	background-image: url('../img/sfondo_cnt.gif');
}
#cnt1 {
	display: block;
}
#sp_sx {
	width: 178px;
	float: left;
}
#corpo {
	width: 593px;
	float: left;
}
#sp_dx {
	width: 196px;
	float: left;
	margin: 0 0 0 11px;
}
#wz_01 {
	display: block;
	width: 980px;
	height: 8px;
	margin: auto;
	margin-top: 5px;
}
#testa {
	width: 593px;
	height: 183px;
}
#crp_tstsx {
	display: block;
	float: left;
	width: 50px;
	height: 185px;
	background-image: url('../img/spira1.gif');
	background-repeat: no-repeat;
}
#crp_tstdx {
	display: block;
	width: 523px;
	height: 185px;
	float: left;
	padding: 0 10px 0 10px;
	background-image: url('../img/testa1.jpg');
}
#crp_sx {
	float: left;
	width: 50px;
	height: 740px;
	background-image: url('../img/spira.gif');
	background-repeat: no-repeat;
}
#crp_sx1 {
	float: left;
	width: 50px;
	height: 784px;
	background-image: url('../img/spira_bis.gif');
	background-repeat: no-repeat;
}
#crp_dx {
	width: 509px;
	float: left;
	padding: 15px 15px 0 15px;
}
#piede {
	width: 980px;
	height: 18px;
}
.link_sx2 {
	display: table;
	margin: 150px 0 19px 182px;
}
.link_sx2 a {
	font: 10pt tahoma;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
}
#diffida {
	display: block;
	width: 980px;
	height: 16px;
	font: 8pt arial;
	color: #8C7F6B;
	margin: auto;
	margin-top: 5px;
	background-color: #DEDACF;
	border: solid 1px #A8A18F;
	border-width: 1px 0 1px 0;
	padding: 2px 0 0 0;
}
#diffida a {
	color: #8C7F6B;
	text-decoration: none;
}
#valido {
	width: 100%;
	text-align: center;
	margin: 5px 0 20px 0;
}
#valido1 {
	width: 650px;
	text-align: center;
	height: 40px;
	margin: auto;
}
#xhtml {
	float: left;
	width: 80px;
	height: 15px;
	border-width: 0;
}
#css {
	float: left;
	width: 80px;
	height: 15px;
	border-width: 0;
}
#credits {
	float: left;
	font: 8pt tahoma;
	color: #8C7F6B;
	margin-top: 1px;
}
#credits a {
	color: #8C7F6B;
	text-decoration: none;
}
#credits a:hover {
	color: #ff6600;
}

/* Spalla sinistra*/
#menu_sx {
	width: 178px;
	height: 443px;
	background-image: url('../img/menu_sx.jpg');
	background-repeat: no-repeat;
}
.nws_sx01 {
	display: block;
	width: 164px;
	height: 19px;
	margin-left: 7px;
}
#nws_sx02 {
	display: table;
	width: 164px;
	height: 400px;
	margin: 0 0 0 7px;
	background-color: #F2F1EC;
}
.inp01 {
	clear: both;
	width: 149px;
	height: 14px;
	border: solid 1px #CFC4B3;
	font: 7pt arial;
	color: #5C5E4C;
	margin: 1px 0 0 0;
	padding: 2px 0 0 3px;
}
#nws_sx02 p.p1 {
	font: 8pt tahoma;
	color: #57441F;
	text-align: justify;
	line-height: 11px;
}
#nws_sx02 p.p2 {
	font: 7pt arial;
	color: #5F6351;
}
.inp02 {
	display: block;
	width: 149px;
	height: 60px;
	border: solid 1px #CFC4B3;
	font: 7pt arial;
	color: #5C5E4C;
	padding: 2px 0 0 3px;
	overflow: auto;
}
#nws_sx02 p.p3 {
	font: 7pt arial;
	color: #5F6351;
	margin: 3px 0 0 0;
	text-align: justify;
	line-height: 10px;
}
#nws_sx02 p.p4 {
	float: left;
	width: 138px;
	font: 7pt arial;
	color: #5F6351;
	margin: 11px 0 0 0;
	text-align: justify;
	line-height: 9px;
}
.inp03 {
	float: left;
	width: 11px;
	margin: 7px 5px 0 0;
}
.inp04 {
	width: 80px;
	height: 16px;
	background-color: #8C7F6B;
	font: bold 8pt verdana;
	color: #fff;
	margin: 10px 0 0 50px;
	border-width: 0;
}
.link_sx0 {
	display: table;
	margin: 0 0 19px 10px;
}
.wz_lng {
	width: 80px;
	height: 16px;
	border-width: 0;
}
.link_sx {
	display: table;
	margin: 0 0 0 35px;
}
.link_sx1 {
	display: table;
	margin: 10px 0 0 35px;
}
.link_sx a {
	font: 10pt tahoma;
	text-decoration: none;
	color: #57441F;
}
.link_sx1 a {
	font: 10pt tahoma;
	text-decoration: none;
	color: #57441F;
}
.link_sx a:hover {
	color: #222;
}
.link_sx1 a:hover {
	color: #222;
}
.wz_00 {
	display: block;
	width: 1px;
	height: 152px;
}
.cs_pdf11 {
	float: left;
	width: 10px;
	height: 17px;
}
.cs_pdf12 {
	width: 5px;
	height: 5px;
	background-color: #7B6A48;
	margin: 6px 0 0 6px;
}
.cs_pdf2 {
	float: left;
	width: 16px;
	height: 17px;
	margin: 1px 0 0 0;
	background-color: #EFEDE7;
}
.cs_pdf3 {
	float: left;
	width: 140px;
	height: 16px;
	margin: 1px 0 0 1px;
	background-color: #EFEDE7;
	padding: 1px 0 0 3px;
}
.cs_pdf3 a {
	color: #57441F;
	text-decoration: none;
}

/*Home page*/

#hp_01 {
	width: 96%;
	background-color: #ECE9E1;
	padding: 10px;
	font: 10pt tahoma;
	color: #57441F;
	text-align: justify;
}

.img01 {
	width: 156px;
	height: 156px;
	float: left;
	margin: 0 10px 5px 0;
	border-width: 0;
}
.hp_title {
	font: 16pt tahoma;
}
.hp_title1 {
	width: 100%;
	font: 16pt tahoma;
	color: #57441F;
	text-align: center;
	margin: 10px 0 10px 0;
}
.hp_title2 {
	clear: left;
	width: 100%;
	font: bold 14pt tahoma;
	color: #57441F;
	text-align: center;
}
.hp_02_sx {
	float: left;
	width: 248px;
	height: 94px;
	background-color: #ECE9E1;
	font: 8pt tahoma;
	color: #57441F;
	margin: 5px 0 0 0;
}
.hp_02_dx {
	float: right;
	width: 248px;
	height: 94px;
	background-color: #ECE9E1;
	font: 8pt tahoma;
	color: #57441F;
	margin: 5px 0 0 10px;
}
.img02 {
	float: left;
	width: 94px;
	height: 94px;
	border-width: 0;
	margin: 0 5px 0 0;
}
.img03 {
	display: block;
	width: 87px;
	height: 25px;
	border-width: 0;
}

/*Spalla destra*/

.dx_00 {
	display: block;
	width: 198px;
	height: 56px;
}
.dx_01 {
	display: block;
	width: 70px;
	height: 14px;
	margin: 5px 0 0 60px;
}
.dx_02 {
	display: block;
	width: 186px;
	height: 47px;
	margin: 10px 0 0 5px;
	border-width: 0;
}
.dxlink_dsc {
	width: 186px;
	font: 8pt tahoma;
	color: #746655;
	line-height: 11px;
	margin: 2px 0 0 5px;
}
.dxlink_dsc1 {
	font: 7pt tahoma;
}
#dx_news {
	width: 198px;
	height: 148px;
	font: 8pt tahoma;
	color: #57441F;
	line-height: 15px;
	background-image: url('../img/sf_news.jpg');
	background-repeat: no-repeat;
}
#dx_news a {
	color: #57441F;
	text-decoration: none;
}
#dx_news1 {
	font: 7pt tahoma;
	color: #464D53;
	margin: 5px 0 0 25px;
}
#dx_news1 a {
	color: #464D53;
	text-decoration: none;
}
.dx_03 {
	display: block;
	width: 198px;
	height: 56px;
}
#dx_book {
	width: 198px;
	height: 304px;
	background-image: url('../img/spdx_06.gif');
	background-repeat: no-repeat;
}
.wz_02 {
	display: block;
	width: 1px;
	height: 32px;
}
.dx_book_data {
	width: 145px;
	height: 24px;
	font: 7pt tahoma;
	color: #766748;
	margin: 0 0 0 25px;
}
.dx_book_msg {
	width: 148px;
	height: 97px;
	font: 8pt tahoma;
	color: #977233;
	text-align: justify;
	margin: 0 0 0 25px;
}
.dx_book_msg a{
	color: #977233;
	text-decoration: none;
}
#dx_book_goon {
	width: 145px;
	font: 7pt tahoma;
	color: #fff;
	margin: 1px 0 0 53px;
}
#dx_book_goon a {
	color: #fff;
	text-decoration: none;
}

/* Corsi */
#cs_01 {
	width: 510px;
	background-color: #B2A899;
	padding: 2px 0 2px 0;
	text-align: center;
	border: solid 1px #A8A18F;
}
#cs_011 {
	width: 512px;
	height: 57px;
	margin: 5px 0 0 0;
	background-image: url('../img/cs_img08.gif');
}
.cs_0111 {
	width: 512px;
	height: 57px;
	margin: 5px 0 0 0;
	background-image: url('../img/cs_img08.gif');
}
#wz_cs_01 {
	float: left;
	width: 100px;
	height: 57px;
	border-width: 0;
}
.wz_cs_01b {
	float: left;
	width: 100px;
	height: 57px;
	border-width: 0;
}
#cs_012 {
	float: left;
	width: 400px;
	margin: 12px 0 0 0;
	font: 10pt tahoma;
	color: #57441F;
	text-align: left;
}
.cs_0121 {
	float: left;
	width: 400px;
	margin: 12px 0 0 0;
	font: 10pt tahoma;
	color: #57441F;
	text-align: left;
}
.cs_0121 a {
	font: bold 10pt tahoma;
	text-decoration: none;
	color: #57441F;
}
.disp_corso {
	width: 506px;
	height: 17px;
	background-color: #ECE9E1;
	border-left: solid 4px #998161;
	margin: 10px 0 0 0;
}
.disp_corso1 {
	float: left;
	width: 345px;
	font: 8pt tahoma;
	color: #57441F;
	margin: 1px 0 0 0;
}
.disp_corso1 b{
	font-weight: bold;
	color: #866E44;
}
.disp_corso2 {
	float: right;
	width: 155px;
	font: 8pt verdana;
	color: #57441F;
	margin: 1px 0 0 0;
}
.disp_corso2 a {
	color: #57441F;
	text-decoration: none;
}
.cs_02 {
	width: 510px;
	height: 175px;
	background-color: #ECE9E1;
	margin: 2px 0 0 0;
}
.cs_021 {
	float: left;
	width: 100px;
}
.cs_022 {
	float: left;
	width: 400px;
}
.cs_ico {
	display: block;
	width: 92px;
	height: 93px;
	border-width: 0;
}
.cs_pdf {
	display: block;
	width: 92px;
	height: 36px;
	border-width: 0;
	margin-top: 10px;
}
.cs_pdf1 {
	display: block;
	width: 92px;
	margin-top: 2px;
	font: 7pt arial;
	color: #866E48;
	line-height: 10px;
	text-align: center;
}
.cs_pdf1 a{
	font-weight: bold;
	color: #4b5b84;
	text-decoration: none;
}
.cs_dscr {
	border-top: solid 1px #B2A899;
	font: 8pt arial;
	color: #57441F;
}
.hp_title21 {
	clear: left;
	margin-top: 15px;
	width: 100%;
	font: bold 14pt tahoma;
	color: #57441F;
	text-align: center;
}

.csreg_01 {
	width: 512px;
	margin: 8px 0 0 0;
	font: 9pt tahoma;
	color: #57441F;
	background-color: #ECE9E1;
}
.csreg_01 p {
	padding: 10px 10px 0 10px;
	font: 10pt tahoma;
	color: #57441F;
	letter-spacing: 1px;
}
.csreg_01 span {
	font: bold 11pt tahoma;
	color: #57441F;
}
.csreg_02 {
	font: 7pt tahoma;
	color: #57441F;
	border-bottom: solid 1px #DEDACF;
	padding: 10px 0 0 10px;
}
.csreg_03 {
	font: 8pt tahoma;
	color: #57441F;
	border-bottom: solid 1px #DEDACF;
	padding: 5px 0 5px 10px;
}
.csreg_inp1 {
	width: 380px;
	height: 17px;
	font: 10pt tahoma;
	color: #444;
	border: solid 1px #B3A99A;
	padding: 0 0 0 5px;
}
.csreg_01 p.n01 {
	padding: 10px 10px 0 10px;
	font: 7pt tahoma;
	color: #57441F;
	letter-spacing: 0px;
}
.csreg_01 p.n01 span {
	font: bold 8pt tahoma;
	color: #57441F;
}
.csreg_04 {
	font: bold 8pt tahoma;
	color: #57441F;
	border-top: solid 1px #DEDACF;
	border-bottom: solid 1px #DEDACF;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
}
.csreg_txtarea {
	width: 490px;
	height: 80px;
	font: 10pt tahoma;
	color: #444;
	border: solid 1px #B3A99A;
	overflow: auto;
}
.csreg_05 {
	font: 8pt tahoma;
	color: #57441F;
	border-top: solid 1px #DEDACF;
	border-bottom: solid 1px #DEDACF;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
}
.csreg_06 {
	font: 8pt tahoma;
	color: #57441F;
	border-top: solid 1px #DEDACF;
	border-bottom: solid 1px #DEDACF;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
	text-align: center;
}
.csreg_inp04 {
	width: 80px;
	height: 16px;
	background-color: #8C7F6B;
	font: bold 8pt verdana;
	color: #fff;
	border-width: 0;
	margin: 10px 0 10px 0;
}

/* Contatti */
#ct_01 {
	width: 510px;
	background-color: #B2A899;
	padding: 2px 0 2px 0;
	text-align: center;
	border: solid 1px #A8A18F;
}
#ct_02 {
	display: table;
	width: 96%;
	margin: 10px 0 0 0;
	background-color: #ECE9E1;
	padding: 10px 10px 5px 10px;
	font: 10pt tahoma;
	color: #57441F;
	text-align: justify;
}
#ct_03 {
	width: 98%;
	margin: auto;
	padding-bottom: 5px;
	border-bottom: solid 1px #B2A899;
}
#ct_04 {
	float: left;
	width: 190px;
	font: 8pt arial;
	color: #907A57;
}
#ct_041 {
	width: 179px;
	margin-top: 5px;
	font: 8pt tahoma;
	color: #907A57;
	text-align: center;
}
#ct_041 a {
	color: #907A57;
	text-decoration: none;
}
#ct_05 {
	float: left;
	width: 295px;
	font: 8pt arial;
	color: #645330;
	line-height: 15px;
}
#ct_05 a {
	color: #645330;
	text-decoration: none;
}

/* News */
.nws_01 {
	display: table;
	width: 511px;
	margin: 10px 0 0 0;
	background-color: #ECE9E1;
	background-image: url('../img/nws_img02.gif');
	padding: 15px 0 15px 0;
	color: #57441F;
}
#nws_02 {
	display: table;
	width: 510px;
	background-color: #B2A899;
	margin: 15px 0 0 0;
	font: 8pt arial;
	color: #fff;
	text-align: center;
	border: solid 1px #A8A18F;
}
#nws_02 a {
	color: #fff;
	text-decoration: none;
}
.nws_03 {
	display: table;
	width: 512px;
	margin: 10px 0 0 0;
	background-color: #ECE9E1;
	background-image: url('../img/nws_img06.gif');
	background-repeat: repeat-y;
	padding: 2px 0 15px 0;
	color: #57441F;
}
.nws_03 a {
	color: #57441F;
	text-decoration: none;
}
.nws_04 {
	width: 512px;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	background-color: #F2F1EC;
	font: 8pt arial;
	color: #464D53;
	text-align: right;
}
.nws_04 a {
	color: #464D53;
	text-decoration: none;
}
.nws_05 {
	width: 509px;
	margin: 10px 0 0 0;
	padding: 3px 3px 3px 0;
	background-color: #B2A899;
	font: 8pt tahoma;
	color: #fff;
	text-align: right;
}
.nws_05 a {
	color: #fff;
	text-decoration: none;
}

/* Guestbook */
.guest_03 {
	display: table;
	width: 512px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #57441F;
	background-color: #F2F1EC;
}
.guest_04 {
	display: block;
	clear: both;
	width: 500px;
	height: 5px;
	font-size: 0pt;
	line-height: 1px;
	margin: auto;
	background-color: #BFB7AA;
}
.guest_05 {
	width: 512px;
	height: 288px;
	margin: 10px 0 0 0;
	padding: 0;
	font: 7pt arial;
	background-image: url('../img/gue_img02.gif');
	background-repeat: no-repeat;
}
.guest_05 p.uno{
	padding: 10px 0 0 71px;
	font: bold 10pt tahoma;
	color: #57441F;
}
.guest_05 p.due{
	padding: 1px 5px 0 71px;
	font: bold 7pt arial;
	color: #57441F;
	word-spacing: -1px;
}
.gue_inp1 {
	float: left;
	width: 237px;
	height: 12px;
	margin: 2px 0 0 8px;
	padding: 2px 0 0 3px;
	font: 7pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
}
.gue_inp2 {
	float: left;
	width: 112px;
	height: 12px;
	margin: 2px 0 0 10px;
	padding: 2px 0 0 3px;
	font: 7pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
}
.gue_inp3 {
	float: left;
	width: 112px;
	height: 12px;
	margin: 2px 0 0 10px;
	padding: 2px 0 0 3px;
	font: 7pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
}
.guest_05 p.tre{
	padding: 0 0 0 10px;
	font: 10pt tahoma;
	color: #57441F;
}
.gue_inp4 {
	float: left;
	width: 237px;
	height: 80px;
	margin: 2px 0 0 10px;
	padding: 2px 0 0 3px;
	font: 8pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
	overflow: auto;
}
.guest_06 {
	float: left;
	width: 255px;
	height: 80px;
	margin: 2px 0 0 0;
	padding: 0;
	font: 7pt arial;
}
.guest_06 p.qua{
	padding: 2px 0 3px 10px;
	font: 7pt arial;
	color: #8C7F6B;
	line-height: 10px;
}
.gue_inp5 {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 2px 0 10px;
	padding: 0;
}
.gue_inp5_tit {
	font: 7pt arial;
	color: #8C7F6B;
	line-height: 10px;
}
.guest_05 p.cin{
	padding: 5px 0 0 0;
	text-align: center;
	font: 7pt tahoma;
	color: #57441F;
}
.gue_inp6 {
	float: left;
	width: 100px;
	height: 28px;
	margin: 5px 0 0 10px;
	padding: 2px 0 0 3px;
	font: 15pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
	text-align: left;
}
.gue_inp7 {
	width: 237px;
	height: 12px;
	margin: 0 0 0 8px;
	padding: 2px 0 0 3px;
	font: 7pt arial;
	color: #8C7F6B;
	border: solid 1px #BFB7AA;
}
