html {
    background: url("../images/background_texture.jpg") repeat scroll 0 0 transparent;
}
p {
    margin-bottom: 15px;
}
body {
    background: url("../images/black_highlight.png") repeat-x scroll 0 0 transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
.clear_container {
    clear: both;
}
.sep_left {
    background: none repeat scroll 0 0 #D8D8D8;
    height: 1px;
    line-height: 0;
    margin: 22px 0 18px;
    width: 100%;
}
.widget {
    border-bottom: 1px solid #D8D8D8;
}
h1.search {
    margin: 0;
}
#header {
    height: 116px;
    margin: 0 auto;
    width: 935px;
}
.logo {
    float: left;
    margin: 35px 0 0 26px;
}
.main_menu {
    float: right;
    margin: 65px 0 0;
}
.main_menu ul {
    margin: -11px 0 0;
}
.main_menu ul li {
    display: inline;
    margin: 0 6px 0 15px;
}


.main_menu ul li a{
   font-size:14px;
   color:#FFFFFF;
   text-decoration:none;
 }
 
 .main_menu ul li a:visited{
   font-size:14px;
   color:#FFFFFF;
   text-decoration:none;
 }

.main_menu ul li a:hover{
   font-size:14px;
   color:#FF9900;
   
}




.main_menu .left {
    background: url("../images/main_menu_bg_left.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    width: 11px;
}
.main_menu .middle {
    background: url("../images/main_menu_bg_middle.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 36px;
    padding: 0 7px 0 0;
}
.main_menu .right {
    background: url("../images/main_menu_bg_right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    width: 11px;
}


#content {
    margin: 0 auto;
    width: 935px;
}
#content .top {
    background: url("../images/content_top.png") no-repeat scroll 0 0 transparent;
    height: 33px;
    width: 935px;
}
#content .middle {
    background: url("../images/content_middle.png") repeat-y scroll 0 0 transparent;
    min-height: 498px;
    position: relative;
    width: 935px;
}

#content .middle-contact {
    background: url("../images/content_middle.png") repeat-y scroll 0 0 transparent;
    min-height: 720px;
    position: relative;
    width: 935px;
}

#content .bottom, #content .bottom2 {
    height: 76px;
    position: relative;
    width: 935px;
}
#content .bottom {
    background: url("../images/content_bottom.png") no-repeat scroll 0 0 transparent;
}
#content .bottom2 {
    background: url("../images/content_bottom2.png") no-repeat scroll 0 0 transparent;
}
#left {
    float: left;
    margin: 0 0 0 27px;
    padding: 0 0 50px;
    width: 177px;
}
#left ul li {
    margin: 6px 0 0;
	border-bottom:1px solid #CCCCCC;
}

#left ul li a{

   font-size:14px;
   font-weight:bold;
   color:#ec9103;
   text-decoration:none;
  }

#left ul li a:visited{

   font-size:14px;
   font-weight:bold;
   color:#ec9103;
   text-decoration:none;
  }
  
  
  #left ul li a:hover{

   font-size:14px;
   font-weight:bold;
   color:#FFCC00;
   text-decoration:none;
  }






.menu_binding {
    background: url("../images/menu_binding.png") no-repeat scroll 0 0 transparent;
    height: 273px;
    left: 207px;
    position: absolute;
    top: 109px;
    width: 57px;
}
#right {
    float: left;
    margin: 0 0 0 54px;
    width: 668px;
}

.visore {
    padding: 0 0 0 22px;
    margin-left:0px; 
	width:590px;
}

.contenuti {
    padding: 0 30px 0 19px;
}


.contenuti h1 {
    margin: 20px 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#CC0000;
	
}


.contenuti p {
    margin: 0 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	
}



.contenuti h3, .cwidget h5 {
    padding: 25px 0 8px;
}
.widget h3 {
    padding: 0;
}
.widget:first-child {
    padding: 0 0 22px;
}
.widget {
    padding: 18px 0 22px;
}
.first {
    position: relative;
    width: 363px;
    z-index: 2;
}
.second {
    width: 440px;
}

.section_img {
    float: right;
    right: 9px;
    top: 53px;
    z-index: 1;
}
.section_img_pos {
    float: right;
    position: absolute;
    right: 9px;
    top: 53px;
    z-index: 1;
}
.with_bg {
    background: url("../images/right_p_bg.jpg") repeat-y scroll 0 0 #F3F3F3;
    margin: 42px 0 0 -23px;
    padding: 0 0 14px 23px;
    width: 639px;
}
.with_bg .widget {
    border-bottom: 0 solid #D8D8D8;
    padding: 0;
}
.with_bg .left, .with_bg .right {
    float: left;
    width: 270px;
}
#left .widget input {
    font-size: 13px;
    width: 150px;
}
.with_bg .right {
    margin: 0 0 0 50px;
}
#footer {
    height: 62px;
    margin: 0 auto;
    width: 935px;
}
#footer p {
    padding: 24px 0 0;
}
.ribon {
    background: url("../images/ribon.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 51px;
    position: absolute;
    top: -18px;
    width: 177px;
}
.email_phone {
    height: 37px;
    padding: 33px 0 0 248px;
    width: 613px;
}




.email_phone p{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#FFFFFF;
	
}




.email_phone a {
    background: url("../images/email_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    padding: 1px 0 0 33px;
    width: 196px;
}
.phone {
    background: url("../images/phone_icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    padding: 1px 0 0 33px;
}
input {
    
    border: medium none;
    height: 30px;
    
}

.submit {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    left: -10px;
    margin: 10px 0 0;
    padding: 0;
    position: relative;
    width: 70px;
}
.recipes_categories {
    padding: 50px 0 0;
}
.pictures_of_the_recipes {
    margin: 12px 0 0;
}
.recipes_categories_small {
    padding: 19px 0 0;
}
.recipe_category {
    float: left;
    margin: 0 15px 0 0;
    width: 105px;
}
.lightbox_pix {
    margin: 9px 0 0;
}
.recipe_category_small {
    float: left;
    margin: 0 8px 0 0;
    width: 80px;
}
.recipe_category p {
    margin: 0 0 0 5px;
}
.another_row {
    padding: 27px 0 0;
}
.another_row_small {
    padding: 8px 0 0;
}
.recipe_cat_img {
    background: url("../images/recipes_category_bg.png") no-repeat scroll 0 0 transparent;
    height: 72px;
    padding: 6px 0 0 6px;
    width: 96px;
}
.recipe_cat_img:hover {
    background-position: center bottom;
}
.recipe_cat_img_small {
    background: url("../images/recipes_category_bg_small.png") no-repeat scroll 0 0 transparent;
    height: 59px;
    padding: 5px 0 0 5px;
    width: 75px;
}
.recipe_cat_img_small:hover {
    background-position: center bottom;
}
.recipe_category_small .selected {
    background-position: center bottom;
}
h4 {
    margin: 7px 0 0 5px;
}
.recipe {
    position: relative;
    width: 362px;
}
.recipe_bg {
    background: url("../images/menu_recipe_bg.jpg") repeat-x scroll 0 0 transparent;
    bottom: 3px;
    height: 2px;
    position: absolute;
    width: 100%;
}
.name_of_the_recipe {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 8px 0 0;
    position: relative;
    z-index: 2;
}
.difficulty, .recipe .post-ratings {
    float: right;
    width: auto !important;
}
.price {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 0 6px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 40px;
    z-index: 4;
}
.all_time_fav, .with_bg ul {
    padding: 1px 0 0;
}
.all_time_fav li, .with_bg li {
    float: left;
    padding: 8px 0 0;
    width: 213px;
}
.recipe_left {
    float: left;
    width: 367px;
}
.ingredients {
    float: left;
    margin: 0 0 0 15px;
    width: 221px;
}
.note_top {
    background: url("../images/ingredients_top.jpg") no-repeat scroll 0 0 transparent;
    height: 63px;
    padding: 0 40px;
    width: 141px;
}
.note_middle {
    background: url("../images/ingredients_middle.jpg") repeat-y scroll 0 0 transparent;
    padding: 0 40px;
    width: 141px;
}
.note_bottom {
    background: url("../images/ingredients_bottom.jpg") no-repeat scroll 0 0 transparent;
    height: 46px;
    width: 221px;
}
.post-ratings {
    padding-top: 4px !important;
    position: absolute !important;
    right: 0 !important;
    width: 100% !important;
}
/* Joomla */


.componentheading{
display:none;

}


#footer p {
    color: #FFFFFF;
    float: right;
    padding: 24px 45px 0 0;
}



#footer a{
    color: #FFFFFF;
}

#footer a:hover{
   color:#FF9900;
}