body {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	background: transparent url(../img/bodybg.jpg) center 240px scroll repeat;
	color: #333;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
}

a, a:visited {
	color: #003f4b;
	text-decoration: none;
}
a:hover { 
	color:red;
	text-decoration: none;
}
#nav {
	margin: 0px auto;
	list-style-type: none;
	padding: 0;
	width: 900px;
	height: 96px;
	position: relative;
	text-align: left;
}
#nav li {
	position: absolute;
	display: block;
	font-size: 16px;
	font-weight: bold;
/* 	text-indent: -9999px; */
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
}
#nav li a {
	display: block;
	padding: 48px 8px 24px 8px;
 	text-decoration: none;
	color: #003f4b; 
	border-bottom: 1px solid #941f5c;
}
	#home_t{
		left: 1px;
		width: 80px;
	}

/*
	#baffetto_t{
		left: 106px;
		width: 140px;
		text-align: center;
	}
	#baffetto2_t{
		left: 246px;
		width: 142px;
		text-align: center;	
	}
*/	
	#address_t{
		left: 81px;
		width: 137px;
		text-align: center;	
	}
	#clients_t{
		left: 218px;
		width: 205px;
		text-align: center;	
	}
	#menu_t{
		left: 423px;
		width: 121px;
		text-align: center;	
	}
	#menufisso_t{
		left: 544px;
		width: 205px;
		text-align: center;	
	}
	#prenotazioni_t{
		left: 749px;
		width: 151px;
		text-align: right;	
	}
#nav li a:hover {
	border-top: 8px solid #941f5c;
	display: block;
	padding: 40px 8px 24px 8px;
 	text-decoration: none;
	color: #941f5c; 

}
h1 {
	display: block; 
	width: 900px;
	height: 246px;
	margin: -6px auto 0 auto;;
	text-indent: -9999px;
	border: 1px solid #cb7;
	position: relative;
	background: #fff;
}
h1 a {
	display: block;
	position: absolute; 
	width: 220px;
	height: 238px;
	right: 4px;
	top: 4px;
	text-indent: -9999px;
	background: transparent url(../img/h1bg.gif) top right scroll no-repeat;
}

h1 img {
	display: block;
	margin: 0; 
}
#slideshow1 {
	display: block; 
	width: 672px;
}
.displaynone {
	display: none;
}
#header {
	margin: 0px auto;
	padding: 0;

	width: 100%;
	height: 338px;
	position: relative;
	text-align: left;
	background: transparent url(../img/headerbg.png) top center scroll no-repeat;
}
#breadcrumb {
	text-align: right;
	list-style-type: none;
	display: block; 
	width: 900px;
	
	margin: 0 auto;
	padding: 8px 0;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 13px; 
}
#breadcrumb li {
	display: inline;
	padding: 4px; 
}
/*start of language selector styling*/
#language_selector {
    position: absolute;
    float: left;
    top: -45px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#language_selector li{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 12px;
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
}
#language_selector li a{
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
}
#ita {
    left: 18px;
}
#ita.selected {
    left: 24px;
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) 0 -50px scroll no-repeat;
}
#eng{
    left: 62px;
}
#ita a{
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) 0 1px scroll no-repeat;
}
#ita a:hover{
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) 0 -23px scroll no-repeat;
}
#eng a{
    left: 62px;
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) -35px 1px scroll no-repeat;
}
#eng a:hover{
    left: 62px;
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) -35px -23px scroll no-repeat;
}
#eng.selected{
    left: 62px;
    background: transparent url(http://www.pizzeriabaffetto.it/img/languagetoggler.png) -35px -50px scroll no-repeat;
}
/*end of language selector styling*/

#content {
	margin: 0px auto;
	padding: 0;
	border: 3px double #e5d790/* #cb7 */;
	width: 900px /*764px*/;
	position: relative;
	text-align: left;
	background: #fff;
}
#content p {
	margin: 2px 0px;
	padding: 4px 8px;
}
#content h3, #content h4 {
	margin: 8px 6px;
	padding: 4px 8px;
	color: #8f0929;
}
/*page elements styling*/
#mainpluslat {
	width: 100%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
.fineprint {
	margin: 2px 0px;
	padding: 8px 0;
	font-size: 12px;
	font-style: italic;
}
.fineprint span{
	font-size: 12px;
	font-weight: bold;
}
#maincolumn {
	float: left;
	margin: 0;
	padding: 0;
	width: 674px /*538px*/;
}
	#maincolumn h4, #maincolumn h3 {
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	font-weight: normal;
	}
	#maincolumn h3 { 
	font-size: 24px;
	}
#latcolumn {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 226px;
}
h3.maintitles, h4.maintitles {
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	font-weight: normal;
	font-size: 24px;
}
h4.maintitles {
	font-size: 18px;
}
.displaynone {
	clear: both; 
	display: none;
}
div.hr {
	height: 18px;
	clear: both;
	margin: 4px 0;
	background: transparent url(http://www.pizzeriabaffetto.it/img/separator.png) 0 0 scroll no-repeat; 
}
div.hr hr {
	display: none;
}

.categoria, .gallery {
	text-align: center;
	display: block;
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	font-size: 32px;
	border-bottom: 1px solid #e5d790;
	color: #8f0929;
	padding: 0 0 12px 0;
	font-weight: normal;
	margin: 0;
}
.pranzoecena, .galleryholder {
	position: relative;
 	float: left;
 	border-bottom: 1px solid #e5d790;
}
.pranzoecena dd, .galleryholder dd{
	position: relative;

}
dd.itemblock dl.specialita {
	position: relative;
 	float: left;
 	display: inline;
	border-top: 1px solid #e5d790;
 	margin: 0;
 	padding: 0;
}
.specialita dd{
	position: relative;
}
.specialita dt.piatto {
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	display: block;
	padding: 10px;
	margin: 0;
	float: left;	
	line-height: 30px;
	width: 555px;
	font-size: 22px;
	color: #8f0929;
}

.specialita dt.piatto_prezzofisso {
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	display: block;
	padding: 4px 10px;
	margin: 0;
	float: left;	
	line-height: 30px;
	width: 850px;
	font-size: 22px;
	color: #8f0929;
}

dd.itemblock {
	position: relative;
	margin: 0;
	padding: 0;
	
}
.didascaliapietanza {
	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
	display: block;
	font-style: italic;
	font-size: 20px;
	padding: 4px 10px;
	margin: 1px 0;
	float: left;	
	line-height: 30px;
	width: 554px;
	background: #ede9bd;
	color: #999000;
}

dd.itemblock dl.specialita dd.prezzo {
	display: inline;
	float: left;
	text-align: right;
	width: 80px;
	padding: 10px 8px;
	line-height: 30px;
	margin: 0;
	font-weight: bold;
	color: #8f0929;
	clear: right;
}
.didascaliaprezzo {
	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
	display: block;
	float: left;
	font-style: italic;
	font-size: 20px;
	text-align: right;
	width: 80px;
	padding: 4px 10px;
	line-height: 30px;
	margin: 1px 0;
	clear: right;
	position: relative;
	background: #ede9bd;
	color: #999000;
}
p.ordinary {
	font-size: 14px;
}
p.thumbsbytype {
	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
	display: block;
	font-style: italic;
	font-size: 20px;
	padding: 0 10px;
	width: 884px;
	line-height: 30px;
	margin: 0px 18px;
	position: relative;
	background: #ede9bd;
	color: #999000;
}
dd.itemblock dl.specialita dd.descrizione {
 	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
 	font-size: 18px;
 	font-style: italic;
	display: block;
	padding: 10px;
	margin: 0;
	float: left;	
	width: 554px;
	position: relative;
 }	
dd.itemblock dl.specialita dd.descrizione_prezzofisso {
 	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
 	font-size: 18px;
 	font-style: italic;
	display: block;
	padding: 4px 10px;
	margin: 0;
	float: left;	
	width: 880px;
	position: relative;
 }	
 dd.itemblock dl.specialita dd.immaginepietanza {
	display: inline;
	float: left;
	text-align: right;
	width: 80px;
	padding: 10px 8px;
	line-height: 30px;
	margin: 0;
	clear: right;
}
dd.immaginepietanza a img  {
	border: 3px solid #e5d790;
}
dd.immaginepietanza a:hover img  {
	border: 3px solid #8f0929;
}
.itemblock {
	clear: both;
}
.odd {
	background: #fefef1;
}


/*
.odd li {
	display: block;
	float: left;
	margin: 8px 8px 0 8px;
	padding: 0;
	border: 3px solid #e5d790;
	overflow:hidden;
	width:80px;
	height:64px;
}

.odd li a{
	border: 3px solid #e5d790; 
border: 6px solid #000;


}
.odd li a img {
	border: 3px solid #e5d790;
border: none;
visibilty:hidden;	
}
.odd li:hover{	
	border: 3px solid #8f0929;
	cursor:pointer;
}

*/

/*end of page elements styling*/
/*footer styling*/
/*client gallery styling*/
.itemblock li {
	display: block;
	float: left;
	margin: 8px 8px 0 8px;
	padding: 0;
	border: 3px solid #e5d790;
	overflow:hidden;
	width:80px;
	height:64px;
	
}
.itemblock li a img {
border: none;
visibilty:hidden;

}
.itemblock li:hover {	
	border: 3px solid #8f0929;
	cursor:pointer;
}
.itemblock ul {
	list-style-type: none;
	border-top: 1px solid #e5d790;
	border-bottom: 1px solid #e5d790;
	display: block;width: 900px;
	clear: both;
	float: left;
	margin: 0 0 2px 0;
	padding: 8px 0;
}

/*end of client gallery styling*/
/*home gallery styling*/
#homegallery {
	border-top: 1px solid #e5d790;
	width: 340px; 
 
	float: right; 
	margin: 0 16px 6px 16px;
}
#homegallery dt {
	font-family: "Adobe Garamond", Garamond, "Big Caslon", "Times New Roman", serif;
	display: block;
	font-style: italic;
	font-size: 20px;
	padding: 4px 10px;
	margin: 1px 0 0 0;
	float: right;	
	line-height: 30px;
	width: 320px;
	background: #ede9bd;
	color: #999000;
	border-bottom: 1px solid white;
}
#homegallery dd {
	margin: 0px 0 0 0;
	padding: 10px;
	width: 320px;
	clear: both;
	float: right;
	background: #fefef1;
	border: 1px solid #e5d790;
	border-right: none;
	border-left: none;
}
#homegallery dd ul {
	list-style-type: none;
	clear: both;
	float: right;
	margin: 0 12px 2px 0px;
	padding: 8px 0;

}
#homegallery li {
	display: block;
	float: left;
	margin: 8px 8px 0 8px;
	padding: 0;
	border: 3px solid #e5d790;
	overflow:hidden;
	width:80px;
	height:64px;
}

#homegallery li a img {
/*	border: 3px solid #e5d790; */
border: none;
visibilty:hidden;

	
}
#homegallery li:hover{	
	border: 3px solid #8f0929;
	cursor:pointer;
}
/*end of home gallery styling*/
#footernav {
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	width: 900px;
	font-size: 13px;
	clear:both;
	position: relative; 
	margin: 40px auto 0 auto;
	display: block;
	list-style-type: none;
	height: 56px;
	padding: 0 0 0 0;
	background: transparent url(../img/footerbg.png) left 4px scroll no-repeat;
	z-index: 0; 
}
#footernav li {
	display: block;
	float: left;
	padding: 2px 0 4px 0;
	margin: 2px 0;
	line-height: 42px;
	color: #6465a6;
}

#footernav li a{
	display: block;
	float: left;
	padding:6px 18px 4px 18px;
	margin: 0;
}
#f_home  a:hover, #f_baffetto a:hover, #f_baffetto2 a:hover, #f_dovesiamo a:hover, #f_nostriclienti a:hover, #f_ilmenupranzoecena a:hover, #f_ilmenufisso a:hover, #f_prenotazioni a:hover{
	color: red;
	padding: 0px 18px 4px 18px;
	border-top: 6px solid red;
}
#f_home a {
	margin: 0;
	border-bottom: 1px solid #af9f47;
	width: 76px;

} 
#f_ilmenupranzoecena a{
	margin: 0;
	border-bottom: 1px solid #af9f47;
	width: 82px;

} 
#f_home, #f_baffetto, #f_baffetto2, #f_dovesiamo, #f_nostriclienti, #f_ilmenupranzoecena, #f_ilmenufisso, #f_prenotazioni{
	border-top: 1px solid #af9f47;
}
#f_baffetto a, #f_baffetto2 a, #f_dovesiamo a, #f_ilmenufisso a{
	width: 188px;
	border-bottom: 1px solid #af9f47; 
} 

#f_home a {
	margin: 0;
	border-bottom: 1px solid #af9f47;
	width: 44px;

} 
#f_nostriclienti a {
	width: 186px;
	border-bottom: 1px solid #af9f47; 
} 
#f_dovesiamo a {
	width: 101px;
	border-bottom: 1px solid #af9f47; 
} 
#f_nostriclienti a {
	width: 169px;
	border-bottom: 1px solid #af9f47; 
} 
#f_ilmenupranzoecena a {
	width: 85px;
	border-bottom: 1px solid #af9f47; 
} 
#f_ilmenufisso a {
	width: 169px;
	border-bottom: 1px solid #af9f47; 
}
#f_prenotazioni a {
	width: 115px;
	border-bottom: 1px solid #af9f47; 
}
#back2top {
	position: absolute;
	top: -40px;
	left: 8px;
	margin: 6px 0;
}
#back2top a {
	display: block;
	line-height: 24px;
	color: #003f4b;
	
	border: none;
	background: transparent url(http://www.pizzeriabaffetto.it/img/back2topbg.gif) left 8px scroll no-repeat; 
}
#back2top a:hover {
	color: red;
}
#f_direct_mail {
	position: absolute;
	top: -40px;
	right: 0px;
	margin: 6px 0;
}
#f_direct_mail a {
	display: block;
	line-height: 24px;
	color: #003f4b;
	border: none;
}
#f_direct_mail a:hover {
	color: red;
}
#credits {
	text-align: right;
	font-family: Lucida Grande, Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
	width: 900px;
	font-size: 12px;
	margin: 18px auto;
	z-index: 1;
	padding: 0;
	display: block;
	clear: both;
}
/*end of footer styling*/
/*latmenu styling*/
#latcolumn ul{
	list-style: none;
	font-family: Rockwell, Georgia, "Bookman Old Style", "Times New Roman", serif;
	font-size: 18px;
	margin: 0;
/*	padding: 0;*/
	padding: 0 0 0 0;
	background: white url(http://www.pizzeriabaffetto.it/img/menubot.gif) right bottom no-repeat scroll;
	text-align: center;
}
#latcolumn ul li {
	display: block;
	background: #fefef1 url(http://www.pizzeriabaffetto.it/img/dots.gif) left bottom scroll repeat-x;
	color: #a28a4c;
	text-decoration: none;
	margin: 0;

}	
#latcolumn ul li a:link, #latcolumn ul li a:visited {
	text-decoration: none;
	color: #a28a4c;
	display: block;
	margin:1px 0;
	padding: 12px 0;
	width:226px;
	border-top: 1px dotted #ede9bd;
	border-bottom: 1px dotted #ede9bd;
}
#latcolumn ul li a:hover {
	background: #f3e393;
}

/*end of latmenu styling*/

/*contact form styling*/
fieldset#shortmessage_fields {
    background: #FBF6E1;
    display: inline;
    float: left;
    margin: 2px 0 ;
    padding: 16px 0 6px;
    position: relative;
    width: 600px;
    border: 0;
}
fieldset#shortmessage_fields label {
    clear: left;
    color: #333333;
    display: inline;
    float: left;
	font-family: 'DroidSerifRegular', 'Georgia', serif;
    font-size: 13px;
    line-height: 28px;
    margin: 2px 8px 2px 22px;
    padding: 0;
    text-align: right;
    width: 138px;
}
fieldset#shortmessage_fields input.fields {
    clear: right;
    display: inline;
    background: #fefef1;
    font-size: 12px;
    height: 14px;
    margin: 4px 4px 4px 0;
    padding: 4px;
    width: 244px;
    height: 16px;
}
fieldset#shortmessage_fields select.fields {
    display: inline;
    background: #fefef1;
    font-size: 12px;
    height: 14px;
    margin: 4px 4px 4px 0;
    padding: 1px 0 1px 1px;
    width: 244px;
    height: 24px;
/*		float:left; */
}


fieldset#shortmessage_fields textarea {
    background: #fefef1;
    float: left;
    font-family: 'Lucida Grande',Lucida,'Trebuchet MS',Arial,sans-serif;
    margin: 6px 0 24px 16px;
    padding: 4px;
    width: 400px;
}
fieldset#shortmessage_fields input#button1, fieldset#shortmessage_fields input#button2 {
    margin: 4px 12px;
    width: 75px;
}
/*end of contact form styling*/

/*PNG tricks*/


/*\*/
 * html li#ita a{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/itaactive.png", sizingMethod="image");
 }
  * html li#ita a:hover{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/itahover.png", sizingMethod="image");
 }
 
  * html li#ita.selected{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/itasel.png", sizingMethod="image");
 }
  * html li#eng a{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/ukactive.png", sizingMethod="image");
 }
  * html li#eng a:hover{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/ukhover.png", sizingMethod="image");
 }
 
  * html li#eng.selected{
 background-color: transparent;
 back\ground-color: transparent;
 background-image: url(http://www.pizzeriabaffetto.it/styles/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/uksel.png", sizingMethod="image");
 }


/**/

/*end of PNG tricks*/