html, body{
	background-image:url(../images_front/back_html.jpg);
	background-repeat:repeat-x;
	background-color:#991417;
}

div.layout{
	width:960px;
	color:#333;
	margin:auto;
	position:relative;
	padding:0 9px;
	background-image:url(../images_front/px_body.png);
	background-repeat:repeat-y;
}
div.layout a{
	text-decoration:none;
	color:#ED1C24;
}
div.layout  img{
	border:0;
	padding:0;
	margin:0;
}
div.layout h1,h2,h3{
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	/*font-style:oblique;*/
	font-weight:normal;
	margin:0;
	padding:25px 0 31px 0;
	display:block;
}
div.layout h3{
	color:#00A651;
	font-size:13px;
	padding:5px 0;
	font-weight:bold;
}
div.layout h3:hover{
	color:#ED1C24;
}
div.layout div.sidebar{
	background-image:url(../images_front/px_siderbar.png);
	background-repeat:repeat-y;
	position:relative;
	z-index:1;
}
div.layout div.sidebar div.content{
	background-image:url(../images_front/back_siderbar.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:28px 28px 10px 19px;
}
div.layout div.sidebar div.content div.logo,
div.layout div.sidebar .logo img{
	display:block; 
	margin:auto auto 26px auto; 
	width:164px;
	height:148px;
}
div.layout div.sidebar div.content div.menu{
	background-image:url(../images_front/separador_menu.png);
	background-repeat:repeat-y;
	margin-bottom:28px;
}
div.layout div.sidebar div.content div.menu a{
	color:#FFFFFF;
	background-image:url(../images_front/bullet_menu.gif);
	background-repeat:no-repeat;
	background-position:24px 13px;
	display:block;
	padding-left:32px;
	padding-top:10px;
	height:24px;
}
div.layout div.sidebar div.content div.menu a:hover{
	color:#00A651;
}
div.layout div.sidebar div.content div.menu div.content_menu:hover{
	background-image:url(../images_front/hover_menu.png);
	background-repeat:no-repeat;
	background-position: 12px 0px;	
}
div.layout div.sidebar div.content div.submenu a,
div.layout div.sidebar div.content div.services_banner a{
	display:block;
	margin-bottom:7px;
}
div.layout div.sidebar div.content div.services_banner a{
	margin-top:14px;
}
div.layout div.sidebar div.search_branches{
	background-color:#212020;
}
div.layout div.sidebar div.search_branches div.content_search{
	background-image:url(../images_front/back_buscador.jpg);
	background-repeat:no-repeat;	
}
div.layout div.sidebar div.search_branches div.content_search div.inside{
	background-image:url(../images_front/back_buscador_abajo.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:259px;
	padding:0 10px 10px 10px;
}
div.layout div.sidebar div.search_branches div.content_search div.inside h2{
	font-size:18px;
	text-align:center;
}
div.layout div.sidebar div.search_branches div.content_search div.inside select{
	width:100%;
	height:26px;
	padding-top:2px;
}
div.layout div.sidebar div.search_branches div.content_search div.inside a{
	color:#00A651;
	font-size:15px;
	display:block;
	padding:5px 0;
}
div.layout div.sidebar div.search_branches div.content_search div.inside a:hover,
div.layout div.sidebar div.search_branches div.content_search div.inside .active{
	color:#fff;
	padding-left:10px;
	background-image:url(../images_front/bullet_menu.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
div.layout div.sidebar div.search_branches div.content_search div.inside .active{
	font-weight:bold;
}
div.layout div.sidebar div.search_branches div.content_search div.inside p{
	color:#999;
	font-size:11px;
	margin:0;
}
div.layout div.body{
	height:100%;
	left:-7px;
	position:relative;
	width:712px;
	z-index:0;
}
div.layout div.body div.front_page_banner{
	width:712px;
	height:462px;
}
div.layout div.body div.content_pizza_frontpage{
	background-image:url(../images_front/back_especialidades_front.jpg);
	background-repeat:no-repeat;
	padding:0 42px;
}
div.layout div.body div.content_pizza_frontpage div.specials{
	width:180px;
	padding-bottom:10px;
	background-image:url(../images_front/abajo_cuadro_front_pizza.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#5C0307;
	position:relative;
}
div.specials_menu{
	width:180px;
	padding-bottom:10px;
	background-image:url(../images_front/abajo_cuadro_front_pizza.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#5C0307;
	position:relative;
}
div.layout div.body div.content_pizza_frontpage div.specials div.banner_specials_pizza{
	width:159px;
	height:109px;
	margin:auto;
	background-color:#000000;
}
div.layout div.body div.content_pizza_frontpage div.specials a{
	color:#BE666A;
	padding:5px 10px;
	display:block;
	text-align:justify;
	font-size:12px;
}
div.layout div.body div.content_pizza_frontpage div.specials a span{
	color:#ffffff;
	margin-bottom:5px;
	display:block;
}
div.layout div.body div.front_page_banner div.about_us_banner{
	color:#FFFFFF;
	padding-left:42px;
	padding-right:230px;
	background-image:url(../images_front/banner_quienes_somos.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:38px;
}
div.layout div.body div.menu_title{
	background-image:url(../images_front/titulo_menu.jpg);
	background-repeat:no-repeat;
	padding-left:22px;
	height:59px;
	position:relative;
}
div.layout div.body div.menu_title h2{
	padding:15px 0 0 0;
}
div.layout div.body div.content_menu{
	background-color:#FFFFFF;
	padding:18px 22px;
	overflow:hidden;
}
div.layout div.body div.content_menu div.gallery img{
	border:2px solid #ccc;
	float:right;
	margin:10px 0;
}
div.layout div.body div.content_menu div.content_delicatessen{
	border-right:1px dotted #ccc;
	padding-right:20px;
	margin-right:8px;
	font-size:12px;
	text-align:justify;
}
div.layout div.body div.content_menu div.content_gourmet{
        border-right:1px dotted #ccc;
	padding-right:10px;
	padding-left:18px;
	font-size:12px;
	text-align:justify;

}
div.layout div.body div.content_menu div.content_chedar{
	padding-left:18px;
	margin-left:12px;
	
	font-size:12px;
	text-align:justify;
	overflow:hidden;
	width:181px;
}
div.layout div.body div.content_menu h2,
div.layout div.search_branches div.content_search div.inside h2{
	color:#ED1C24;
	font-size:20px;
	padding:10px 0;
}
div.layout div.body div.content_menu div.salad{
	border-top:1px dotted #ccc; 
	margin-top:15px;
}
div.layout div.body div.content_form{
	border-right:1px dotted #ccc;
	width:300px;
}
div.layout div.body div.newscroller{
	height:207px;
	padding:10px;
}
div.layout div.body div.newscroller div.branches_front{
	padding:7px 10px;
	border-bottom:1px solid #ED1C24;
	color:#BE666A;
}
div.layout div.body div.newscroller div.branches_front b{
	display:block;
	font-size:14px;
	clear:both;
	color:#fff;
	padding-bottom:5px;
}

.content_form{
	width:300px;
	margin: 10px auto auto 42px;
	overflow:hidden;
}
.content_form p{
	margin-bottom:8px;
	width:auto;
}

div.layout div.body div.content_form label,
.content_form label{
	display:block;
	margin-bottom:3px;
	color:#666;
}
div.layout div.body div.content_form input,
div.layout div.body div.content_form textarea,
.content_form input,
.content_form textarea,
.content_form select{
	height:24px;
	padding-top:3px;
	margin-bottom:10px;
	width:90%;
}
.content_form label{
	color:#FFFFFF;
}
.content_form input{
	height:30px;
	font-size:14px;
}
div.layout div.body div.content_form textarea,
.content_form textarea{
	height:100px;
}
div.layout div.body div.content_form table tr td{
	padding:2px;
}
div.layout div.body div.content_form input[type=radio]{
	width:16px;
	height:16px;
	margin-left:18px;
	margin-bottom:0;
}

div.layout div.body div.content_form input[type=submit],
.content_form input[type=submit]{
	background-image:url(../images_front/px_button_send.jpg);
	background-repeat:repeat-x;
	height:23px;
	padding:0;
	border:1px solid #01AE55;
	float:right;
	color:#FFFFFF;
	text-align:center;
	width:100px;
	margin:0;
	margin-right:25px;
	font-weight:bold;
}
div.layout div.body div.content_form ul li{
	list-style-image:url(../images_front/bullet_menu.gif);
}
div.layout div.body div.content_date{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
div.layout div.body div.content_date span{
	font-size:18px; 
	display:block; 
	padding-left:25px;
}

div.footer{
	background-image:url(../images_front/px_footer.jpg);
	background-repeat:repeat-x;
	height:45px;
	color:#3c3c3c;
	font-size:10px;
	width:960px;
	margin:auto;
	display:block;
}
div.footer div.login a{
	background-image:url(../images_front/boton_login.gif);
	background-repeat:no-repeat;
	background-position:center right;
	display:block;
	margin-right:10px;
	width:50px;
	padding:2px;
	float:right;
	
}
div.footer span{
	padding-top:20px;
	padding-left:10px;
	display:block;
}
div.shadow{
	background-image:url(../images_front/sombra_footer.gif);
	background-repeat:repeat-x;	
	height:9px;
	margin:auto;
	width:970px;
}
 div.layout div.body .star-rating{
        list-style:none;
        margin: 0px;
        padding:0px;
        width: 150px;
        height: 30px;
        position: relative;
        background: url(/images/star-no.gif) top left repeat-x;
        }
    .star-rating ul{
        list-style:none;
        }
    .star-rating li{
        color: white;
        padding:0px;
        margin:0px;
        float: left;
        }
    .star-rating li a{
        display:block;
        width:30px;
        height: 30px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 200;
        position: absolute;
        padding: 0px;
        }
    .star-rating li a:hover{
        background: url(/images/star.gif) left center;
        z-index: 2;
        left: 0px;
        border:none;
	width: 30px;
        height: 30px;
        }
    .star-rating a.one-star{
        left: 0px;
        }
    .star-rating a.one-star:hover{
        width:30px;
        }
    .star-rating a.two-stars{
        left:30px;
        }
    .star-rating a.two-stars:hover{
        width: 60px;
        }
    .star-rating a.three-stars{
        left: 60px;
        }
    .star-rating a.three-stars:hover{
        width: 90px;
        }
    .star-rating a.four-stars{
        left: 90px;
        }
    .star-rating a.four-stars:hover{
        width: 120px;
        }
    .star-rating a.five-stars{
        left: 120px;
        }
    .star-rating a.five-stars:hover{
        width: 150px;
        }
    .star-rating li.current-rating{
        background: url(/images/star.gif) left bottom;
        position: absolute;
        height: 30px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
    }


          /*             styles for the star-rating-list               */
    div.layout div.body .star-rating-list{
        list-style:none;
        margin: 0px;
        padding:0px;
        width: 100px;
        height: 20px;
        position: relative;
        background: url(/images/star-list-no.gif) top left repeat-x;
    }

    .star-rating-list ul{
        list-style:none;
		}
    .star-rating-list li{
        padding:0px;
        margin:0px;
        float: left;
    }
    .star-rating-list li a{
        display:block;
        width: 20px;
        height: 20px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
    }
    .star-rating-list li a:hover{
        background: url(/images/star-list.gif) left center;
        z-index: 2;
        left: 0px;
        border:none;
        width:20px;
        height: 20px;
    }
    .star-rating-list a.one-star{
        left: 0px;
    }
    .star-rating-list a.one-star:hover{
        width:20px;
    }
    .star-rating-list a.two-stars{
        left:20px;
    }
    .star-rating-list a.two-stars:hover{
        width: 40px;
    }
    .star-rating-list a.three-stars{
        left: 40px;
    }
    .star-rating-list a.three-stars:hover{
        width: 60px;
    }
    .star-rating-list a.four-stars{
        left: 60px;
    }
    .star-rating-list a.four-stars:hover{
        width: 80px;
    }
    .star-rating-list a.five-stars{
        left: 80px;
    }
    .star-rating-list a.five-stars:hover{
        width: 100px;
    }
    .star-rating-list li.current-rating-list{
        background: url(/images/star-list.gif) left bottom;
        position: absolute;
        height: 20px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
    }
  /* Aqui termina el star-rating-list */