/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font-family: Arial; line-height: 1em; }



/******************************************************************************/
/* HTML ELEMENTS */
 
*,body  { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #5d5c5b; }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none;}


#main { margin: auto; }

/******************************************************************************/
/* MAP ELEMENTS */
#map-italy { width: 450px; height: 676px; background: url("/images/map-italy.jpg") no-repeat center top; position: relative; }
.star { font-size: 10px; color: #fff; background: url("/images/icon-star.png") no-repeat center top; padding: 3px 5px 5px 9px; width: 10px; height: 10px; position: absolute; display: block; left: 94px; top: 143px; }
#star1 { left: 59px; top: 177px; }
#star2 { left: 78px; top: 185px; }
#star3 { left: 181px; top: 329px; }
#star4 { left: 267px; top: 418px; }
#star5 { left: 88px; top: 155px; }
#star6 { left: 169px; top: 338px; }
#star7 { left: 334px; top: 477px; }
#star8 { left: 281px; top: 439px; }
#star9 { left: 133px; top: 291px; }
#star10 { left: 92px; top: 146px; }
#star11 { left: 60px; top: 207px; }
#star12 {
	left: 173px;
	top: 209px;
}
#mapchef { border: 2px solid #000; background: #000; font-size: 11px; color: #fff; position: absolute; top: 6px; right: 6px; width: 91px; }
#mapchef div { display: none; }
#mapchef div.active { display: block; }

#mapchef img {  }
.mapnumb { font-size: 10px; width: 15px; height: 15px; text-align: center; line-height: 12px; position: absolute; top: 2px; right: 2px; background: #000; color: #fff; display: block; }
/******************************************************************************/
/* FOOTER ELEMENTS */
#content { background: url('/images/body-repeat.gif') repeat-y; height: 193px; }
#content #contentRight { width: 450px; }
#content #contentLeft { padding: 27px 50px 17px 27px; }
#content #contentRight p { color: #ddd4c0; font-size: 1.3em; margin-bottom: 15px; padding-left: 15px;  }
#content #contentRight strong { color: #F7EFDC; } 

#content #contentLeft h1 { font-size: 2.4em; color: #ee3324; border-bottom: 1px double #cbcbca; margin-bottom: 9px; }
#content #contentLeft h2 { font-size: 1.8em; color: #ee3324; margin-bottom: 0px; font-weight: normal; }
#content #contentLeft p { font-size: 1.3em; color: #22201D; margin-bottom: 15px; }
#content #contentLeft ul { list-style: none; }
#content #contentLeft li { font-size: 1.3em; color: #22201D; margin-bottom: 15px; }
#content #contentLeft p a { color: #22201D; }
#content #contentLeft p a:hover { color: blue; }

/******************************************************************************/
/* FORM ELEMENTS */
form          { font-size: 1.3em; text-align: center; width: 360px; margin: auto; }
fieldset      { padding: 0px 10px; border: none; }
legend        { text-align: left; font-size: 1.2em; font-weight: bold; color: #64110f; }
input, select { width: 300px; }
textarea      { width: 300px; }
label         { display: block; border-bottom: 1px solid #cbcbca; padding: 4px; margin: 1px; background: #f7f4ec;  }



/******************************************************************************/
/* FOOTER ELEMENTS */
#footer            { height: 193px; border-top: 10px solid #918b7d; }
#footer ul         { padding-top: 33px; }
#footer ul li      { display: inline; color: #fff; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#footer li a       { color: #fff; }
#footer li a:hover { color: yellow; }
#footer .contact   { font-size: 1.2em; color: #ffffff; padding-top: 20px; padding-left: 15px; font-weight: bold; }
#footer .contact a { color: #fff; }
#footer .contact a:hover { color: yellow; }
#footer .logo      { display: block; }
#footer .subNav    { text-align: right; }


#mainTable { width: 901px; }
.chef-title { color: #000 !important; }

/******************************************************************************/
/* MISC ELEMENTS */
#sexyBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; background: #FFFFFF;  text-align: center; border: 1px solid #636D61; top: 70px; z-index: 100; padding-top: 0px; font-size: 1.2em; color: #990000;  }
.sexyX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #000; margin-top: 20px;   }

.tabcontent    { display:none; clear: both; }
.thumbs   { font-size: 1.2em; color: #e6615d; font-weight: bold; }
.thumbs a { color: #e6615d; cursor: pointer; } 

.imageBox  img { outline:0 none; cursor: pointer; border: 4px solid #fff; margin: 2px; opacity: 0.4; -moz-opacity: 0.4;   -khtml-opacity: 0.4; filter: alpha(opacity=40);   }
.imageBox  img:hover { border: 4px solid #fff; margin: 2px; opacity: 1; -moz-opacity: 1;  -khtml-opacity: 1; filter: alpha(opacity=100);   }
#dhtmltooltip{ color: #b2b2b2; position: absolute; left: -300px; width: 150px; border: 1px solid #b2b2b2; padding: 5px; background-color: #f7f7f7; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

.chef-image { float: left; padding-right: 10px; }
#content #contentLeft p.chef-title { font-size: 18px; color: #64110f; font-weight: bold; margin-bottom: 2px; }
#content #contentLeft p a { color: #4065a2; }

