* {	margin: 0px; padding: 0px; }
html { height: 100%; margin: 0px; padding: 0px; background-color: #EFEFEF; }
body { height: 100%; margin: 0px; padding: 0px; background-color: #EFEFEF; font-size: 100%; font-family: "Trebuchet MS", Arial, "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif; text-align: center; }
img { border: 0px; margin: 0px; padding: 0px; }
a { border: 0px; margin: 0px; padding: 0px; text-decoration: none; outline: 0; }
a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
table, td, tr { border: 0px; margin: 0px; padding: 0px; }
dl, dt, dd { border: 0px; margin: 0px; padding: 0px; }
ul, li { border: 0px; margin: 0px; padding: 0px; list-style: none; }
ol, li { border: 0px; margin: 0px; padding: 0px; list-style: none; }
#container { height: 743px; width: 990px; margin: auto ; padding: 0px; background: transparent url('images/sfondo.jpg') center top no-repeat; border:1px solid #7F7F7F; position: relative; }
#palline { height:320px; width: 120px; float: left; display:inline; z-index:1500; position:absolute; top:0; left:0; background:transparent url('images/palline.png') bottom right no-repeat; }
#header { height: 61px; width: 990px;  background: transparent url('images/topcorner.png') top center no-repeat; padding: 0px; margin: 0px; float: left; display: inline; position: relative; z-index: 10; }
#h-menu { height: 178px; width: 946px; background: transparent url('') top center no-repeat; float: left; display: inline; clear: both; position: absolute; top: 32px; left: 20px; z-index: 50;}
#h-menu dl { width: auto; margin: 10px 40px 0px; float: left; display: inline;  }
#h-menu dt { display: inline; float: left;  }
#h-menu dt a {display: inline; float: left; }
#h-menu dt a:hover, #h-menu dt a:focus, #h-menu dt a.current { }
#v-menu { width: 100%; }
#v-menu dl { width: 100%; }
#v-menu dt { height: 30px; width: 100%; margin: 0px; padding: 0px 10px; clear: both; display: inline; float: left;  }
#v-menu dt a { width: 100%; display: block; }
#v-menu dt a:hover, #v-menu dt a:focus, #v-menu dt a.current { }
#content { height: 596px; width: 990px; position: relative; background: transparent url('images/sfondo_home.png') top center no-repeat; padding: 0px; margin: 0px; float: left; display: inline;  }
#content #center-coloumn { width: 934px; height: 473px; padding: 150px 26px 0px; position: relative; overflow: auto;}
#content #center-coloumn .line { display: block; margin-bottom: 20px; text-align: left; }
#content #center-coloumn .line .title { display: block; font-size: 1.5em; font-weight: bold; padding: 3px; font-family: "Times New Roman"; text-transform: uppercase; }
#content #center-coloumn .line a { color: #00aae2; }
#content #center-coloumn .line .title  .subtitle { font-size: 0.55em; font-weight: normal; }
#content #center-coloumn .line .body { display: block; padding: 3px; font-size: 0.75em; color: #77787b; }
#content #center-coloumn .line .lines-container { width: 80%; }
#content #center-coloumn .line .image { width: 18%; margin-left: 2%; float: right; display: inline; }
#content #center-coloumn .line .image img { width: 100%; }
#content #center-coloumn .line .docs { margin-bottom: 10px; }
#content #center-coloumn .line .gallery { clear: both; float: left; display: inline; }
#content #center-coloumn.news { width: 874px; height: 463px; padding: 160px 26px 0px 86px; background: transparent url('images/press-room.png') 827px 109px no-repeat; }
#content #center-coloumn.news #news-container-page { width: 860px; height: 380px; float: left; display: inline; border: 1px solid #cbd4d7; }
#content #center-coloumn.news #news-container-page  .line { display: block; text-align: left; padding: 0px 0px 0px 20px; width: 820px; }
#content #center-coloumn.news #news-container-page  .line .title { display: block; font-size: 1.5em; font-weight: bold; padding: 3px;  text-transform: uppercase;  font-family: "Trebuchet MS"; }
#content #center-coloumn.news #news-container-page  .line a { color: #00aae2; }
#content #center-coloumn.news #news-container-page  .line .title  .subtitle { font-size: 0.55em; font-weight: normal; }
#content #center-coloumn.news #news-container-page  .line .body { display: block; padding: 3px; font-size: 0.75em; color: #77787b;  font-family: "Trebuchet MS";}
#content #center-coloumn.news #news-container-page  .line .lines-container { width: 500px; float: left; display: inline; }
#content #center-coloumn.news #news-container-page  .line .image { width: 160px; margin-left: 59px; float: left; display: inline; }
#content #center-coloumn.news #news-container-page  .line .image img { width: 100%; }
#content #center-coloumn.news #news-container-page  .line .docs { width: 80px; margin: 20px 0px 0px 20px; float: right; display: inline; font-size: 10px; text-align: center; }
#content #center-coloumn.news #news-container-page  .line .docs img { width: 40px; }
#content #center-coloumn.news #news-container-page  .line .gallery { clear: both; float: left; display: inline; }
#content #center-coloumn #recipes-container-page { width: 900px; margin: 60px 17px 0px; height: 380px; float: left; display: inline; border: 1px solid #cbd4d7; overflow: auto;}
#content #center-coloumn #recipes-container-page  .line { display: block; text-align: left; padding: 0px 20px; width: 840px; border-bottom: 1px dotted #cbd4d7; float: left; display: inline; }
#content #center-coloumn #recipes-container-page  .line .title { display: block; font-size: 1.5em; font-weight: bold; padding: 3px;  text-transform: uppercase;  font-family: "Trebuchet MS"; }
#content #center-coloumn #recipes-container-page  .line a { color: #00aae2; }
#content #center-coloumn #recipes-container-page  .line .title  .subtitle { font-size: 0.55em; font-weight: normal; }
#content #center-coloumn #recipes-container-page  .line .body { display: block; padding: 3px; font-size: 0.75em; color: #77787b;  font-family: "Trebuchet MS";}
#content #center-coloumn #recipes-container-page  .line .lines-container { width: 500px; float: left; display: inline; }
#content #center-coloumn #recipes-container-page  .line .image { width: 60px; float: left; display: inline; margin: 0px 10px 0px 0px; }
#content #center-coloumn #recipes-container-page  .line .image img { width: 100%; }
#content #center-coloumn #recipes-container-page  .line .docs { width: 80px; margin: 20px 0px 0px 20px; float: right; display: inline; font-size: 10px; text-align: center; }
#content #center-coloumn #recipes-container-page  .line .docs img { width: 40px; }
#content #center-coloumn #recipes-container-page  .line .gallery { clear: both; float: left; display: inline; }
#content #center-coloumn #recipes-container-page-internal { width: 490px; margin: 100px 145px 0px 285px; padding: 5px; height: 330px; float: left; display: inline; border: 1px solid #c5dff0; overflow: auto;}
#content #center-coloumn #recipes-container-page-internal  .line { width: 100%; text-align: left; padding: 0px; float: left; display: inline; overflow: auto; }
#content #center-coloumn #recipes-container-page-internal  .line .title { font-size: 1.5em; font-weight: bold; padding: 3px;  text-transform: uppercase;  font-family: "Trebuchet MS"; color: #006db8; }
#content #center-coloumn #recipes-container-page-internal  .line .body { width: 100%; padding: 0; margin: 0; font-size: 0.75em; color: #77787b;  font-family: "Trebuchet MS";}
#content #center-coloumn #recipes-container-page-internal  .line .body p { margin-top: 20px; }
#content #center-coloumn #recipes-container-page-internal  .line .lines-container { width: 100%; float: left; display: inline; }
#content #center-coloumn #recipes-container-page-internal  .line .image { width: 160px; clear: both; float: right; display: inline; }
#content #center-coloumn #recipes-container-page-internal  .line .image img { width: 100%; }
#content #center-coloumn #recipes-container-page-internal  .line .docs { clear: both; float: right; display: inline; }
#content #center-coloumn #recipes-container-page-internal  .line .docs img { width: 40px; }
#content #center-coloumn #recipes-container-page-internal  .line .gallery { clear: both; float: left; display: inline; }
#content #center-coloumn #recipes-container-page-ricerca { width: 490px; margin: 180px 145px 0px 285px; padding: 5px; height: 250px; float: left; display: inline; border: 1px solid #c5dff0; overflow: auto;}
#content #center-coloumn #recipes-container-page-ricerca  .line { width: 100%; text-align: left; padding: 0px; float: left; display: inline; overflow: auto; }
#content #center-coloumn #recipes-container-page-ricerca  .line .title { font-size: 1.5em; font-weight: bold; padding: 3px;  text-transform: uppercase;  font-family: "Trebuchet MS"; color: #006db8; }
#content #center-coloumn #recipes-container-page-ricerca  .line .body { width: 100%; padding: 0; margin: 0; font-size: 0.75em; color: #77787b;  font-family: "Trebuchet MS";}
#content #center-coloumn #recipes-container-page-ricerca  .line .body p { margin-top: 20px; }
#content #center-coloumn #recipes-container-page-ricerca  .line .lines-container { width: 80%; float: left; display: inline; }
#content #center-coloumn #recipes-container-page-ricerca  .line .image { width: 70px; clear: both; float: right; display: inline; }
#content #center-coloumn #recipes-container-page-ricerca  .line .image img { width: 100%; }
#content #center-coloumn #recipes-container-page-ricerca  .line .docs { clear: both; float: right; display: inline; }
#content #center-coloumn #recipes-container-page-ricerca  .line .docs img { width: 40px; }
#content #center-coloumn #recipes-container-page-ricerca  .line .gallery { clear: both; float: left; display: inline; }
#content #gallery-home { float: left; display: inline; margin: 0px 25px; width: 936px; height: 100%; overflow: hidden; text-align: center; }
#content #gallery-home img { float: left; display: inline; width: 100%; }
#content #news-container { height: 191px; width: 870px; padding: 20px 38px 0px; position: absolute; bottom: -30px; left: 20px; z-index:50; clear: both; float: left; display: inline; background: transparent url('images/blu_sotto.png') top center no-repeat; font-weight: bold; font-size: 12px; text-align: left; }
#content #news-container #ricette { width: 186px; height: 46px; padding: 98px 120px 30px 15px; float: left; display: inline; background: transparent url('') bottom center no-repeat; color: #0072bc; }
#content #news-container #nutrizionista { width: 255px; height: 46px; padding: 103px 25px 25px 7px; float: left; display: inline; background: transparent url('') bottom center no-repeat; color: #0072bc; }
/*#content #news-container #nutrizionista { width: 230px; height: 46px; padding: 75px 51px 25px 7px; float: left; display: inline; background: transparent url('') bottom center no-repeat; color: #0072bc; }*/
#content #news-container #newsbox { width: 245px; height: 46px; padding: 103px 0px 25px 12px; float: left; display: inline; background: transparent url('') bottom center no-repeat; color: #0072bc; line-height:14px; word-spacing: -1px; }
#content #box-ricette { width: 371px; float: left; display: inline; }
/*#content #box-ricette #box-emy { height: 141px;  width: 100%; padding: 46px 0px 0px; float: left; display: inline; background: transparent url('') top center no-repeat; }
#content #box-ricette #box-oro { height: 53px;  width: 100%; padding: 60px 0px 0px; float: left; display: inline; background: transparent url('') top center no-repeat; }*/
#content #box-ricette #box-emy { height: 146px;  width: 357px; padding: 36px 14px 0px 0px; float: left; display: inline; background: transparent url('') top center no-repeat; }
#content #box-ricette #box-oro { height: 160px;  width: 357px; padding: 36px 14px 15px 0px; float: left; display: inline; background: transparent url('') top center no-repeat; }
#content #box-ricette #box-emy .row-playlist, #content #box-ricette #box-oro .row-playlist { display: inline; float: left; width: 280px; height: 50px; padding: 0px 20px; color: white; font-size: 12px; text-align: left; }
#content #box-ricette #box-emy .row-playlist .image, #content #box-ricette #box-oro .row-playlist .image { display: inline; float: left; padding: 0px 10px; }
#content #box-ricette #box-emy .row-playlist .title, #content #box-ricette #box-oro .row-playlist .title { display: inline; float: left; width: 130px; padding: 0px 5px; color: white; font-size: 10px; text-align: left; line-height:10px; }
#content #box-ricette #box-emy .row-playlist .doc, #content #box-ricette #box-oro .row-playlist .doc { display: inline; float: left; padding: 0px 10px; }
#content #box-ricette #box-emy .row-playlist .doc img, #content #box-ricette #box-oro .row-playlist .doc img { width: 40px; }
#content  #player { display:block; width:100%; height:337px; }
#footer { width: 990px;  height: 55px; text-align: center; display: inline; float: left; color: #4a9bd0; font-size: 11px; padding: 30px 0px 0px; background: transparent url('images/downcorner.png') top center no-repeat; font-weight: bold; }
.left { display: inline; float: left; }
.right { display: inline; float: right; }
.left-b { clear: both; display: inline; float: left; }
.right-b { clear: both; display: inline; float: right; }
.left-l { clear: left; display: inline; float: left; }
.right-l { clear: left; display: inline; float: right; }
.left-r { clear: right; display: inline; float: left; }
.right-r { clear: right; display: inline; float: right; }
.abs-tr { position: absolute; top: 0px; right: 0px; }
.abs-tl { position: absolute; top: 0px; left: 0px; }
.abs_br { position: absolute; right: 0px; bottom: 0px; }
.abs_bl { position: absolute; bottom: 0px; left: 0px; }
.text-08 { font-size: 0.5em; }
.text-09 { font-size: 0.5625em; }
.text-10 { font-size: 0.625em; }
.text-11 { font-size: 0.6875em; }
.text-12 { font-size: 0.75em; }
.text-13 { font-size: 0.8125em; }
.text-14 { font-size: 0.875em; }
.text-18 { font-size: 1.125em; }
.text-20 { font-size: 1.25em; }
.text-24 { font-size: 1.5em; }
.text-28 { font-size: 1.75em; }
.text-30 { font-size: 1.875em; }
.text-32 { font-size: 2em; }
.weight-bold { font-weight: bold; }
.weight-normal { font-weight: normal; }
.style-italic { font-style: italic; }
.style-none { font-style: normal; }
.decoration-underline { text-decoration: underline; }
.decoration-overline { text-decoration: overline; }
.decoration-none { text-decoration: none; }
.transform-uppercase { text-transform: uppercase; }
.transform-capitalize { text-transform: capitalize; }
.transform-lowercase { text-transform: lowercase; }
.transform-none { text-transform: none; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.clean { border: 0px; margin: 0px; padding: 0px; }
.none { display: none; }
.White {color: white;}

