/* GENERICI */

.music {
	text-align: right;
	padding: 30px 20px 10px 0;
}

#main .testo {
	font-size: 18px;
	color: #840000;
	text-align: left;
}


.calendar .calendario {
	background-color: #fff;
	width: 220px;
	margin: 0;
	padding: 5px;
}
.calendar .calendario:first-child { 
        margin-top: 45px
}
.calendar .calendario td {
	font-size: 14px;
	font-family: Times Roman, Times, "Times New Roman", serif;
	boorder: 1px solid #eee;
}

.calendar .calendario .intestazione1 {
	background-color: #eee;
	margin: 0;
	padding: 0;
}

.calendar .calendario .intestazione2 td {
	background-color: #00275D;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	text-transform: lowercase;
	padding: 0 3px;
}

.calendar .calendario td.dispo {
	color: #999;
	font-weight: normal;
	font-size: 11px;
}

.calendar .calendario td.dispo a {
	color: #000;
	text-decoration: none;
}

/* HEADER */

#head .header {
	background-color: #87000E;
	border-top: 1px solid #500;
}

#head .menu {
	margin-top: 5px;
	background-image: url(img/back_menu.jpg);
	height: 29px;
	text-align: center;
}

#head .menu img {
	margin: 0 23px;
}



/* MAIN DEFAULT */

#main .img_home {
	float: left;
	width: 400px;
}

#main .inner_home {
	float: left;
	width: 350px;
	text-align: center;
}

#main .inner_home img {
	margin-top: 15px;
}

#main .inner_home h1 {
	font-size: 22px;
	font-style: italic;
}

#main .inner_home .testo {
	padding: 15px 0 0 15px;
}

#main .indirizzo {
	margin-top: 20px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	font-style: italic;
}

#main .indirizzo .nome {
	text-decoration: underline;
}


#main .indirizzo img {
	margin-top: 0;
}

/* MAIN MENU */


.menu #main .title {
	text-align: center;
	margin: 15px 0 20px 0;
	font-weight: bold;
}

.menu #main .list {
	text-align: center;
}

.menu #main .list img {
	margin: 6px;
}

/* MAIN MENU2 */


.menu2 #main .inner_menu {
	margin: 10px auto 0 auto;
	background-image: url(img/back_menu2.gif);
	background-repeat: no-repeat;
	width: 732px;
	height: 536px;
}

.menu2 #main .title {
	text-align: center;
}

.menu #main .list img {
	margin: 6px;
}

.menu2 #main .inner_menu .alltype {
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 685px;
	height: 479px;
}

.menu2 #main .inner_menu .alltype table td {
	padding-left: 50px;
}

.menu2 #main .inner_menu .alltype .piatto {
	padding: 3px 0;
	font-style: italic;
}

.menu2 #main .inner_menu .alltype .piatto .nome a {
	color: #840000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid;
}

.menu2 #main .inner_menu .antipasti {
	background-image: url(img/img_back_antipasti.jpg);
}

.menu2 #main .inner_menu .primi {
	background-image: url(img/img_back_primi.jpg);
}

.menu2 #main .inner_menu .secondi {
	background-image: url(img/img_back_secondi.jpg);
}

.menu2 #main .inner_menu .contorni {
	background-image: url(img/img_back_contorni.jpg);
}

.menu2 #main .inner_menu .brace {
	background-image: url(img/img_back_brace.jpg);
}

.menu2 #main .inner_menu .fritture {
	background-image: url(img/img_back_fritture.jpg);
}

.menu2 #main .inner_menu .dessert {
	background-image: url(img/img_back_desserts.jpg);
}

.menu2 #main .inner_menu .bevande {
	background-image: url(img/img_back_bevande.jpg);
}



/* MAIN PIATTO_SINGOLO */

.piatto_singolo #main .pietanza {
	text-align: center;
}

.piatto_singolo #main .pietanza .nome {
	color: #840000;
	font-style: italic;
	font-size: 16px;
	margin: 50px 0 15px 0;
}

.piatto_singolo #main .pietanza img {
	background-color: #FBE4B4;
	padding: 15px;
}

.piatto_singolo #main .pietanza .testo {
	text-align: center;
	color: #840000;
	font-style: italic;
	font-size: 14px;
	margin-top: 10px;
}


/* MAIN LINK */

.link #main .collegamenti {
	float: left;
	width: 400px;
	margin-top: 55px;
}

.link #main .collegamenti a {
	font-weight: bold;
	font-size: 15px;
	color: #840000;
	text-decoration: none;
}

.link #main .intro {
	float: left;
	width: 367px;
	text-align: center;
	margin-top: 55px;
}

.link #main .intro {
	float: left;
	width: 367px;
	text-align: center;
	margin-top: 55px;
}


.link #main .intro .image {
	text-align: right;
	margin-top: 10px;
}

.link #main .intro .testo {
	padding: 0 25px;
}



/* MAIN PRENOTA */

.prenota #main  {
	text-align: center;
}

.prenota #main .contatti {
	margin: 5px auto;
	font-size: 18px;
	text-align: left;
	width: 92%;
}

.prenota #main .contatti .contact {
	padding: 15px 0;
}

.prenota #main .contatti .contact a {
	color: #840000;
	text-decoration: none;
}

.prenota #main .form_prenota {
	font-family: Arial, Helvetica, serif;
	text-align: left;
	background-color: #FCEBC8;
	font-weight: bold;
	font-size: 13px;
}

.prenota #main .form_prenota .nb {
	font-size: 11px;
	padding-top: 45px;
}

.prenota #main .form_prenota .voce {
	padding: 0 20px;
	margin: 5px 0;
}

.prenota #main .form_prenota .submit {
	margin: 20px 0 10px 0;
}

.prenota #main .form_prenota .calendario {
	padding-top: 25px;
}

.prenota #main .form_prenota .dati {
	padding-top: 5px;
}



/* MAIN PRENOTA2 */

.prenota2 #main  {
	text-align: center;
}

.prenota2 #main .contatti {
	margin: 5px auto;
	font-size: 18px;
	text-align: left;
	width: 92%;
}

.prenota2 #main .contatti .contact {
	padding: 15px 0;
}

.prenota2 #main .contatti .contact a {
	color: #840000;
	text-decoration: none;
}

.prenota2 #main .form_prenota {
	text-align: center;
	background-color: #FCEBC8;
	font-style: italic;
	color: #900;
	font-size: 18px;
}

.prenota2 #main .form_prenota .box {
	padding: 50px 0;
	font-weight: bold;
}



/* MAIN GUESTBOOK */

.guestbook #main td {
	padding: 10px 20px;
}

.guestbook #main .intestazione_com {
	font-family: Arial, Helvetica, serif;
	font-size: 10px;
}

.guestbook #main .commenti {
	padding-bottom: 5px;
}

.guestbook #main .commenti .dati {
	background-color: #500;
	font-family: Arial, Helvetica, serif;
	font-size: 9px;
	color: #fff;
	padding: 2px 10px;
}

.guestbook #main .commenti a {
	text-decoration: none;
}

.guestbook #main .commenti .content {
	background-color: #FCEBC8;
	padding: 2px;
}

.guestbook #main .commenti .content .mex {
	color: #840000;
	font-style: italic;
	font-weight: bold;
}

.guestbook #main .commenti .content .author {
	color: #500;
	font-size: 13px;
	font-style: italic;
	text-align: right;
}

.guestbook #main .ultimo_mex {
	font-style: italic;
	background-color: #fff;
	height: 475px;
	overflow: auto;
	padding: 0 5px;
	margin: 0 auto;
	width: 90%;
}

.guestbook #main .foot_com {
	font-family: Arial, Helvetica, serif;
	font-size: 13px;
}

.guestbook #main .foot_com td {
	padding: 0;
}

.guestbook #main .link {
	font-weight: bold;
	font-style: italic;
	padding-left: 0 10px;
	font-family: Times Roman, Times, "Times New Roman", serif;
}

.guestbook #main .link a {
	color: #840000;
	text-decoration: none;
	border-bottom: 1px solid;
}



/* MAIN MEX_GUEST */

.mex_guest #main .inserisci_guest {
	margin-top: 40px;
}

.mex_guest #main .inserisci_guest .input_voce {
	padding: 5px 0;
}

.mex_guest #main .inserisci_guest .input_voce input {
	width: 290px;
}

.mex_guest #main .inserisci_guest .input_voce .label {
	color: #840000;
	font-weight: bold;
	font-size: 20px;
}

.mex_guest #main .inserisci_guest textarea {
	width: 350px;
	height: 410px;
margin-top: 8px;
}

.mex_guest #main .inserisci_guest .submit {
	padding-top: 10px;
}

.mex_guest #main .testo_mexguest {
	text-align: center;
	font-style: italic;
	color: #900;
	font-size: 18px;
	padding: 50px 0;
	font-weight: bold;
}


/* MAIN GALLERY */

.gallery #main .object {
	margin: 30px 64px;
	border: 1px solid #500;
}

.gallery #main .thumb {
	text-align: center;
}

.gallery #main .thumb img {
	border: 1px solid #500;
	margin: 0 2px;
}



/* MAIN DOVE */

.dove #main .mappa {
	margin-top: 30px;
}

.dove #main table {
	margin-bottom: 15px;
}

.music {
display: none;
}




#foot .logo_mdr {
margin-top: -8px;
}