

.rossoItalia { color: #ce2b37}
.verde Italia { color: #019246}
.rosetta { color: #e7959b}
.verdinoChiaro {color: #80c9a3}
.grigioSweetto {color: #635c5c}

a{	
	color: #a50713;
	font-style: normal;
	text-decoration: none;

}
a:HOVER{
	color: #a50713;
	
}
.navigation a:VISITED {
	color: #a50713;
	
}

p{
	text-align: justify;
	padding-left: 5px;

}

h1{
	padding-left: 5px;
	padding-right: 5px;
	color:#a50713;

}
h2{
	padding-left: 5px;
	color:#a50713;
}

h3{
	padding-left: 5px;
	color:#a50713;
}

ul{
	padding-left: 20px;
	list-style-type: disc;
}

li{
	padding-left:0px;
	margin-left:0px;
}



.hidden{
	visibility: hidden;
}

img{
border:1px #a50713 solid;
}

table{
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.background {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0px;
	left:0px;
	background-color: #635c5c;
	color:#231c1c;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;	
	font-size: 13px;
}

textArea{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;	
	font-size: 13px;
}
input{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;	
	font-size: 13px;
}

.header {
	height: 150px;
	top:0px;
	left:0px;
	margin-right:auto;
	margin-left:auto;
	width:1024px;
 
}
.headerL {
      float: left;
	height: 150px;
	top:0px;
	left:0px;
	margin-right:auto;
	margin-left:auto;
	width: 219px;

}
.headerR {
	height: 150px;
	top:0px;
	left:0px;
	margin-right:auto;
	margin-left:auto;
        display: block;
        float: right;
	width: 805px;
	background-image: url("/images/logoR.jpg");
	background-position: top;
	background-repeat: repeat-x;
}

.header table {
        
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: none;
	border-collapse: collapse;
}

.headerRight{
	padding-left: 0px;
	height: 107px;
	text-align: center;
}



.slogan {
	padding-left: 25px;
	font-size: 18px;
	font-style: italic;
	 color:white;
}

.headerAd {
	height: 80px;
	width: 500px;
        text-align: center;
        margin: auto;
}

.mainWrapper{
	display: block;
	position: absolute;
	width: 100%;
	
	top:150px;
	left:0px;
	background-color: transparent;
}

.main {
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding-top:5px;
	width:1024px;	
	background-image: url("/images/maintop.jpg");
	background-position: top;
	background-repeat:  no-repeat;
	background-color: #ffffff;
}

.navigation {
	width:800px;
	margin:0px;
	padding-left:2px;
	padding-top:0px;
	height: 30px;

	border: none;
	color: white;
	vertical-align: middle;
	text-align: center;
}
.navigation table{
	height: 30px;
}

.navigation table tr td {
		vertical-align: middle;
	text-align:center;
	width: 100px;
	height: 30px;
	background-image: url("/images/button.jpg");
	background-repeat: no-repeat;
	background-position: center;
	color: #a50713;

	font-weight: bold;
}




.navigation table tr td:hover {
	vertical-align: middle;
	text-align:center;
	
	 background-image: url("/images/redbutton.jpg");
	background-repeat: no-repeat;
	background-position: center;
	  color: white;

	font-weight: bold;
}


.navigation a {
line-height: 30px;
display: block;
font-style: normal;
	text-decoration:none;
   vertical-align: middle;
	width: 98px;
	height: 30px;
	color: #a50713;
   
	
}



.navigation a:visited {
font-style: normal;
text-decoration:none;
    
	color: #a50713;
}

.navigation a:hover {
font-style: normal;
      text-decoration:none;
     
       
     
      color: white;
}


table.content {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: none;
	border-collapse: collapse;
}
table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.left {
	vertical-align: top;
	width: 824px;
	background-color: transparent;
	padding-left: 10px;
}

.ingredients table {
	width: auto;
}

.ingredients .dot {
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
}

.ingredients .ing {
	text-align: left;
	padding-left: 2px;
}

.ingredients .qt {
	text-align: left;
	padding-left: 13px;
}

.right {
	vertical-align: top;
	text-align: right;
	width: 200px;
	padding-right: 10px;
	background-color: transparent;
}

.adBottom{
	vertical-align: middle;
	text-align: center;
	
}

.footer {
	width: 1024px;
	padding: 0px 0px 0px 0px;
	background-color: #a50713;
	border-top: 2px solid #635c5c;
	border-bottom: 6px solid #635c5c;
	color: white;
}

.footer table tr td {
	vertical-align: middle;
	text-align:center;
	width: 100px;
	height: 10px;
}
.footer table tr td span {
	vertical-align: middle;
	font-weight: bold;
}

.footer a {
	color: white;
}

.footer a:HOVER {
	color: white;
}

.footer a:VISITED {
	color: white;
}

div.centeredWrapper{
   width:100%;
  vertical-align: middle;
  text-align: center;
  
}

table.tableIndex  {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width:100%; 
    
}
table.tableIndex  tr td.tableIndexUnderlined {
    border-bottom:1px #635c5c dotted;
}


table.tableForContent  {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width:500px; 
     border-bottom:1px #635c5c dotted;
}
table.tableForContent  tr {
     border-bottom:1px #635c5c dotted;
}
table.tableForContent  tr td{
    text-align:left;
    color: #a50713;
}

table.tableForContent  tr th{
      text-align:left;
color: #a50713;
}

.galleryWhite{
  background-color: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px #635c5c solid;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 1px;
  padding-right: 1px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 33px;
  color: #231c1c;
}
.galleryWhite h3 {
  text-align: center;
  padding: 0px;
  margin-bottom: 3px;
  margin: 0px;
}

.galleryWhite img {
  border: none;
}
.galleryWhite a {
  color: #231c1c;
}
.galleryWhite a span{
  font-size:10px;
}

.gallery {
  
  background-color: #a50713;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px #635c5c solid;
  padding: 10px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 33px;
  color:white;
}

.gallery h3 {
  text-align: center;
 color:white;
}

.gallery h3 a {
  color: white;
 }
 
.gallery a {
  color: white;
 }

.gallery h5 {
   text-align: justify;
}

.gallery h5 a {
  color: white;
}

.gallery a:hover {
  color: white;
}

.thanksPrint{
    display:none;
}

.logoPrint{
    display:none;
}

.recipeimage{
      float:left; 
      text-align:left;  
      vertical-align:middle; 
      margin:5px; 
      min-height:200px; 
      min-width:200px; 
}
.recipeimagebox{
      text-align:left; 
      vertical-align:middle; 
      min-height:220px;
}
/*  -------------------------- -------------------------- -------------------------- recipe text style */
/*  -------------------------- -------------------------- red */
.redHuge{
color:#A50713;
font-size:20px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.redHugeUnderlined{
color:#A50713;
font-size:20px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
.redHugeBold{
color:#A50713;
font-size:20px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.redBig{
color:#A50713;
font-size:17px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.redBigUnderlined{
color:#A50713;
font-size:17px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
.redBigBold{
color:#A50713;
font-size:17px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.redMedium{
color:#A50713;
font-size:13px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.redMediumUnderlined{
color:#A50713;
font-size:13px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
.redMediumBold{
color:#A50713;
font-size:13px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.redSmall{
color:#A50713;
font-size:10px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.redSmallUnderlined{
color:#A50713;
font-size:10px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}
/* --------------------------  -------------------------- black */
.blackHuge{
color:#231C1C;
font-size:20px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.blackHugeUnderlined{
color:#231C1C;
font-size:20px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}
.blackHugeBold{
color:#231C1C;
font-size:20px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.blackBig{
color:#231C1C;
font-size:17px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.blackBigUnderlined{
color:#231C1C;
font-size:17px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}
.blackBigBold{
color:#231C1C;
font-size:17px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.blackMedium{
color:#231C1C;
font-size:13px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.blackMediumUnderlined{
color:#231C1C;
font-size:13px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
.blackMediumBold{
color:#231C1C;
font-size:13px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.blackSmall{
color:#231C1C;
font-size:10px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.blackSmallUnderlined{
color:#231C1C;
font-size:10px;
font-weight:normal;
text-decoration:none;
text-decoration:underline;
margin:0px;
}
/*  -------------------------- -------------------------- white */
.whiteHuge{
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
font-size:20px;
margin:0px;
}
.whiteHugeUnderlined{
color:#FFFFFF;
font-size:20px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}
.whiteHugeBold{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:20px;
margin:0px;
}

.whiteBig{
color:#FFFFFF;
font-size:17px;
font-weight:normal;
text-decoration:none;
margin:0px;
}
.whiteBigUnderlined{
color:#FFFFFF;
font-size:17px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
.whiteBigBold{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
margin:0px;
}

.whiteMedium{
color:#FFFFFF;
font-size:13px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.whiteMediumUnderlined{
color:#FFFFFF;
font-size:13px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}
.whiteMediumBold{
color:#FFFFFF;
font-size:13px;
text-decoration:none;
font-weight:bold;
margin:0px;
}

.whiteSmall{
color:#FFFFFF;
font-size:10px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.whiteSmallUnderlined{
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}
/*  -------------------------- -------------------------- grey */
.greyHuge{
color:#635C5C;
font-size:20px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.greyHugeUnderlined{
color:#635C5C;
font-size:20px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}

.greyBig{
color:#635C5C;
font-size:17px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.greyBigUnderlined{
color:#635C5C;
font-size:17px;
font-weight:normal;
text-decoration:underline;
margin:0px;
}

.greyMedium{
color:#635C5C;
font-size:13px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.greyMediumUnderlined{
color:#635C5C;
font-size:13px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}

.greySmall{
color:#635C5C;
font-size:10px;
text-decoration:none;
font-weight:normal;
margin:0px;
}
.greySmallUnderlined{
color:#635C5C;
font-size:10px;
text-decoration:underline;
font-weight:normal;
margin:0px;
}



 a.at_adv_here_48526, a.at_pow_by_48526 {
      font-family: Arial,Sans-Serif; 
      font-size: 8; 
      font-style: normal; 
      font-weight: normal; 	
      font-variant: normal; 
      text-transform: none; 
      color: #a50713; 
      text-decoration: none; 
}
a.at_adv_here_48526:hover, a.at_pow_by_48526:hover { 
      color: #a50713;
      text-decoration: none; 
}