body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a {
	outline: none;
}

a.blog:link{
	text-decoration:none;
}

a.blog:actived{
	text-decoration:none;
}

a.blog:visited{
	text-decoration:none;
}

body {
	background: url("../img/gradient2.png");
	background-position: center 150px;
	background-repeat: repeat-x;
	background-color:white;
}

div#topbar {
	background-color: #45525a;
	height: 40px;
}

div#content {
	font-family: Arial, Verdana;
	width: 920px;
	padding: 0px auto 0px auto;
	margin: 35px auto auto auto;
	background-color: #fff;
}

div#main_block {
	margin-top: 8px;
	background-color: #fff;
	background: url("../img/main_bg.gif");
	background-repeat: repeat-y;
	background-position: -65px 1px;
}


div#left_content {
	float: left;
	width: 600px;
}

	div#left_content p {
		
	}
	
	div#left_content div.section {
		width: 92%;
		margin: 15px auto 30px auto;
	}
	
	
		div#left_content div.section div.pack_detailed {
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			background-color: #7adb1f;
			color: #fff;
			padding: 14px;
			margin-bottom: 12px;
			width:95%;
		}
		
			div#left_content div.section div.pack_detailed p {
				color: #fff;
				margin-bottom: 0px;
			}

			div#left_content div.section div.pack_detailed p a{
				width:100%;
				display:block;
				text-align:center;
				font-size:20px;
			}
			div#left_content div.section div.pack_detailed a:link { color: #fff; text-decoration: none; }
			div#left_content div.section div.pack_detailed a:visited { color: #fff; text-decoration: none; }
			div#left_content div.section div.pack_detailed a:hover { color: #fff; text-decoration: underline; }
			div#left_content div.section div.pack_detailed a:active { color: #fff; text-decoration: none; }
			
			div#left_content div.section div.pack_detailed h3 {
				font-weight: bold;
				font-size: 20px;
				margin-bottom: 6px;
			}
	
		div#left_content div.section ul {
			list-style-type:disc;
		}
		
			div#left_content div.section ul li {
				color: #6e6e70;
				margin-bottom: 8px;
				font-size: 14px;	
				margin-left: 17px;
			}
			
		div#left_content div.section table.packs_precios {
			background-image:url("../img/packs_precios.png");
			
			width: 250px;
			height:200px;
			margin: 20px 0 20px 0;
		}
		
		div#packs_precios_entrega {
			background-image:url("../img/box_entrega.png");
			width: 533px;
			height:200px;
			margin: 20px 0 20px 0;
			color:#fff;
			padding-left:10px;
			padding-right:10px;
			padding-top:20px;
		}
		div#packs_precios_entrega table {
			
			width:100%;
		}
		
		
		div#packs_precios_entrega table th{
			vertical-align:top;
			font-size:14px;
			font-weight:bold;
		}
		
		
		div#packs_precios_entrega table td {
			font-size:12px;
			height:35px;
		}
		
		div#packs_precios_entrega table td.bold {
			font-size:14px;
			font-weight:bold;
		}

			div#left_content div.section table.packs_precios td {
				padding: 14px;
				color: #fff;
				font-weight: bold;
			}

		div#left_content div.section table.pedidos {
			width: 100%;
			margin: 30px auto 20px auto;
			font-weight:bold;
		}

			div#left_content div.section table.pedidos th {
				padding-bottom: 22px;
				width:33%;
			}

				div#left_content div.section table.pedidos th div.round {
					
					background-color: #7adb1f;
					padding: 10px;
					color:white;font-weight: bold;
				
				}

			div#left_content div.section table.pedidos td {
				padding: 8px 0px 6px 10px;
				color: #6e6e70;
				font-size: 14px;
				border-bottom: 1px dotted #6e6e70;
			}
				

			
		div#left_content div.section h2 {
			color: #7adb1f;
			font-weight: bold;
			font-size: 30px;
			margin-bottom: 10px;
			letter-spacing: -1px;
		}
		div#left_content div.section h2 a{
			color: #7adb1f;
			font-weight: bold;
			font-size: 30px;
			margin-bottom: 10px;
			letter-spacing: -1px;
		}
		
		div#left_content div.section h2.alt {
			color: #45525a;
		}
		
		div#left_content div.section h2.alt span.hilite {
			color: #7adb1f;
		}

		div#left_content div.section p {
			color: #6e6e70;
			margin-bottom: 16px;
			font-size: 14px;
		}
		
		div#left_content div.section span.hilite {
			color: #7adb1f;
			font-weight: bold;
		}
		
		div#left_content div.section p.quote {
			color: #7adb1f;
			margin-bottom: 10px;
			font-size: 26px;
			font-weight: bold;
			line-height: 26px;
		}

		div#left_content div.section strong {
			font-weight: bold;
			color: #7adb1f;
		}
		
	div#left_content div.item {
		width: 92%;
		margin: 0px auto 30px auto;
		border-bottom: 1px solid #45525a;
		padding-bottom: 20px;
	}
	
	div#left_content div.no_line {
		border-bottom: none; !important
	}
	
		div#left_content div.item h2 {
			color: #45525a;
			font-size: 34px;
			font-weight: bold;
			line-height: 30px;
			margin: 20px 0px 10px 0px;
			letter-spacing: -2px;
			
		}
		div#left_content div.item h2 a{
			text-decoration:none;
			color: #45525a;
			font-size: 34px;
			font-weight: bold;
			line-height: 30px;
			margin: 20px 0px 10px 0px;
			letter-spacing: -2px;
			
		}
		
		div#left_content div.item h3 {
			color: #45525a;
			font-size: 24px;
			font-weight: bold;
			line-height: 30px;
			margin: 10px 0px 0px 0px;
			letter-spacing: -1px;
			text-align: right;
		}
		
		div#left_content div.item p {
			color: #6e6e70;
			padding-right: 20px;
			text-align: justify;
		}
		
		div#left_content div.item h2 span.hilite {
			color: #7adb1f;
		}

.hover {
	
	
}

div.table_footer {
	width: 92%;
	margin: 0px auto 30px auto;
}

	div.table_footer div.buttons {
		width: 55%;
		float: right;
		text-align: right;
	}

	div.table_footer div.buttons a {
		line-height: 30px;
		height: 30px;
		width: 47%;
		display: block;
		background-color: #1f700a;
		text-align: center;
		font-weight: bold;
		float: right;
		margin-left: 5px;
		font-size: 14px;
	}

	div.table_footer div.buttons a.active { background-color: #7adb1f; } 
	
	div.table_footer div.buttons a:link { color: #fff; text-decoration: none; }
	div.table_footer div.buttons a:visited { color: #fff; text-decoration: none; }
	div.table_footer div.buttons a:hover { color: #fff; text-decoration: none; }
	div.table_footer div.buttons a:active { color: #fff; text-decoration: none; }

	
	div.table_footer div.legend {
		width: 45%;
		float: left;
		height:150px;
	}
	
		div.table_footer div.legend p {
			line-height: 30px;
			font-size: 12px;
			font-weight: bold;
		}
		div.table_footer div.legend p.mns {
			background-image: url(../img/logo_peq.png);
			background-repeat:no-repeat;
			line-height: 15px;
			padding-top:5px;
			padding-left:40px;
			font-weight: bold;
		}

		div.table_footer div.legend span {
			background-color: #7adb1f;
			width: 60px;
			display: block;
			float: left;
			margin-right: 10px;
		}
		div.table_footer div.legend span.blue {
			background-color: #859dd7;
		}
		div.table_footer div.legend p.pl {
			padding-left: 40px;
			line-height:18px;
		}

div.pack_tables {
	margin: 20px 0px 20px 0px;
}

	div.pack_tables table {
		clear:both;
		font-size: 14px;
		width: 92%;
		margin: auto;
		font-weight: bold;
		border: 2px solid #000;
		margin-bottom: 10px;
		width:640px;
		float:left;
		margin-left:25px;
	}
	
		div.pack_tables table th {
			font-weight: bold;
			text-align: center;
			border: 1px solid #000;
			padding: 3px;
			font-size: 14px;
			width:100px;
		}
		
		div.pack_tables table td {
			padding: 10px;
			border: 1px solid #000;
			text-align: center;
			font-size: 12px;
		}

			div.pack_tables table td big {
				color: #000;
				background-image:url("../img/table_logo.png");
				background-position:top right;
				background-repeat:no-repeat;
				padding-right:7px;
				padding-top:7px;
			}
		
			div.pack_tables table td p {
				margin-bottom: 10px;
			}
		
			div.pack_tables table td small {
				font-size: 12px;
			}
		
		div.pack_tables table tr.green td {
			background-color: #7adb1f;
			color: #fff;
			text-transform: uppercase;
		}
		div.pack_tables table tr.blue td {
			background-color: #859dd7;
			color: #fff;
			text-transform: uppercase;
		}

div#right_content {
	float: left;
	margin-left: 10px;
	width: 300px;
}

	div#right_content div.menu_packs {
		width: 265px;
		margin: 0px auto 30px auto;
		cursor: pointer;
	}
	
		div#right_content div.menu_packs p {
			margin: 6px auto 0px auto;
			text-align: center;
			color: #45525a;
			font-weight: bold;
			font-size: 22px;
			letter-spacing: -1px;
	
		}
		
		div#right_content div.menu_packs span.hilite {
			color: #7adb1f;
		}
		
		div#right_content div.menu_packs a:link { color: #45525a; text-decoration: none; }
		div#right_content div.menu_packs a:visited { color: #45525a; text-decoration: none; }
		div#right_content div.menu_packs a:hover { color: #45525a; text-decoration: none; }
		div#right_content div.menu_packs a:active { color: #45525a; text-decoration: none; }

	div#right_content div.quote {
		margin: 0px auto 40px auto;
		width: 70%;
	}

		div#right_content div.quote p {
			color: #7adb1f;
			font-size: 32px;
			font-weight: bold;
			line-height: 32px;
			letter-spacing: -1px;
			margin-top:40px;
		}
	
	div#place_order {
		width: 260px;
		height: 220px;
		margin: 50px auto 0px auto;
	}	
		div#place_order ul {
		
		}

			div#place_order ul li {
				padding-top: 16px;
				color: #fff;
				font-weight: bold;
				letter-spacing: -1px;
				height: 45px;
				background:url('../img/bgpedido-2.jpg') no-repeat;
			}
			
			div#place_order ul li a.order_internet {
				background: url("../img/icon_computer.png");
				background-repeat: no-repeat;
				background-position: 0 3px;
				padding-left: 40px;	
				margin-left: 0px;
				font-size: 27px;
				line-height: 38px;
				text-align:left;
				width:200px;
				float:left;
				margin-left:18px;
			}

			div#place_order ul li a.order_internet:link, a.order_internet:visited, a.order_internet:hover, a.order_internet:active {
				color: #fff;
				text-decoration: none;
				height: 33px;
			}
				

			div#place_order ul li.order {
				text-align: center;
				font-size: 33px;
				background-position:top;	
			}
			div#place_order ul li.order_internet {
				background-position:center;
				font-size: 34px;
				line-height: 40px;
				text-align:center;
				padding-top: 30px;
				padding-bottom: 10px;
			}
			
			div#place_order ul li.order_phone {
				background-position:bottom;
				font-size: 34px;
				line-height: 30px;
				text-align:center;
				padding-top: 15px;
				padding-bottom: 10px;
			}
			div#place_order ul li.order_phone img {
				margin-right:5px;
			}
div#header h1 a {
	text-indent: -9000px;
	background: url("../img/logo.gif");
	background-repeat: no-repeat;
	height: 52px;
	width: 180px;
	display: block;
}

ul#menu {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	z-index:1003;
}

	ul#menu li {
		float: left;
		height: 26px;
		width: 121px;
 		background-color: #7adb1f; 
		margin-right: 3px;
		color: #fff;
		font-weight: bold;
		padding-top: 20px;
		padding-left: 7px;
		font-size: 11px;
		z-index:1003;
	}
	
	ul#menu li a {
		background: url("../img/header_links_bg.png");
		background-repeat: no-repeat;
		background-position: right -3px;
		padding-right: 17px;
		text-decoration:none;
		z-index:1003;
	}
	
	ul#menu li a:link { color: #fff; text-decoration: none; }
	ul#menu li a:visited { color: #fff; text-decoration: none; }
 	ul#menu li a:hover { color: #fff; background-position: bottom right; } 
	ul#menu li a:active { color: #fff; text-decoration: none; }
	
	ul#menu li:hover {
		z-index:1003;
		background-color: #c7ff0a;
		cursor: pointer;	
	}
	
	ul#menu li.hover a {
/* 		text-decoration: underline; */
		background-position: right -37px;
	}

	ul#menu li.active {
		background-color: #1F7004;
	}
	
	ul#menu li.active a {
		background-position: bottom right;	
	}
	
	ul#menu li.alt {
		padding-top: 3px;
		height: 43px;
	}



#menu li ul { /* second-level lists */
z-index:1003;
	display: none;
	position: absolute;
	left: 0;
	padding-top:5px;
	top:10px;
	width: 121px;
	padding-left:0px;
}

#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	z-index:1005;
}
#menu ul li {
    float:left;
	margin-left:-7px;
	margin-top:2px;
	width: 121px;
	height:34px; 
	padding-top:5px; 
	display:block;
	font-size:11px;
	z-index:1003;
}

#menu ul li a {
	background:none; 
	text-decoration:overline;
	color:red;
	z-index:1003;
}
#menu ul li a:hover{
	background:none; 
	text-decoration:none;
	z-index:1003;
}
#menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	z-index:1003;
}



div.menu_probar_home {
	background-color: #a2ff00;
	background: url("../img/menu_probar_bg2.png");
}


	div.menu_probar_home p {
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		padding: 10px 10px -0px 16px;
		letter-spacing: -1px;
		line-height: 17px;
	}
	
	div.menu_probar_home form p {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding:5px 10px 0px 16px;
		letter-spacing: 0px;
		line-height:14px;
		margin-bottom:20px;
	}
	div.menu_probar_home form p label {
		float:left;
		width:75px;
		height:14px;
		padding:0;
		margin:0;
	}
	div.menu_probar_home form p input {
		float:left;
		width:150px;
		
	}
div.menu_descubre_pack {
	margin: 40px 0px 20px 10px;
}

	div.menu_descubre_pack p {
		font-size: 34px;
		font-weight: bold;
		letter-spacing: -2px;
		color: #45525a;
		line-height: 36px;
	}
	div.menu_descubre_pack p a {
		color:#45525a;
		text-decoration:none;
	}

	div.menu_descubre_pack span.hilite {
		color: #7adb1f;
	}
	
	div.menu_descubre_pack img {
		margin: 14px 0px 0px 12px;
		padding: auto;
	}
	
div.menu_descubre_ofertas {
	background-color: #7adb1f;
	background: url("../img/menu_descubre_bg.png");
}
div.menu_descubre_ofertas:hover {
	background: url("../img/menu_descubre_bg2.png");
}
	div.menu_descubre_ofertas p {
		color: #fff;
		font-size: 34px;
		font-weight: bold;
		padding: 20px 0px 0px 16px;
		letter-spacing: -1px;
		line-height: 34px;
	}
	
div.packs_home {
	margin-top: 20px;
	width: 167px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	font-weight: bold;
	text-decoration:none;
}
div.pack_home a {
	color:red;
	text-decoration:none;
}
div.packs_home div {
	background:url('../img/bgpack.jpg');
	color: #818284;
	font-size: 16px;
	line-height: 18px;
	padding: 4px 0px 4px 8px;
	text-decoration:none;
}
div.packs_home div.big {
	background:url('../img/bgpack-big.jpg');
	color: #818284;
	font-size: 16px;
	line-height: 18px;
	padding: 4px 0px 4px 8px;
}
div.packs_home div.big:hover {
	background:url('../img/bgpack-big2.jpg');
}

.curved {
          behavior:url(border-radius.htc);
}
	
	div.packs_home div a span.hilite { color: #fff}

	div.packs_home div a:link { color: #818284; text-decoration: none; }
	div.packs_home div a:visited { color: #818284; text-decoration: none; }
	div.packs_home div a:hover { color: #818284; text-decoration: none; }
	div.packs_home div a:active { color: #818284; text-decoration: none; }

div.menu_boxes {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 258px;
	height: 212px;
	margin: 0px auto 15px auto;
	color: #fff;
	cursor: pointer;
}

	div.hover a {
		text-decoration: underline;
	}

	div.menu_boxes a:link { color: #fff; text-decoration: none; }
	div.menu_boxes a:visited { color: #fff; text-decoration: none; }
	div.menu_boxes a:hover { color: #fff; text-decoration: none; }
	div.menu_boxes a:active { color: #fff; text-decoration: none; }
	
	
	
div#pie{
	height:50px;
/* 	border-top:1px solid green; */
	font-family:Helvetica;
	background-color:white;
	color:#45525a;
	font-size: 14px;
	padding:50px;
	text-decoration:none;
}
div#pie a img{
	display:block;
	border-bottom:0;
	float:left;
	background-color:white;
}

div#pie p {
	float:left;
	text-align:center;
	width:600px;
}

div#pie a {
	color:#45525a;
	text-decoration:none;
}
div#pie a:hover { text-decoration:underline;}

	
div#login {
	background-color:#445159;
	height:30px;
}
div#login ul {
	float:right;
	margin-right:45px;
	padding-top:6px;
	height:20px;
	list-style:none;
}
div#login ul li{
	margin-left:2px;
	width:70px;
	background-color:#6a757b;
	float:left;
	text-align:right;
	padding:0;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:1px;
}
div#login ul li a{
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:white;
	text-transform:uppercase;
}
/*nutricion */
#nutricion h1#nombre {
	margin-top:20px;
	color: #45525a;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#nutricion #nutricion_foto {
	height:200px;
	width:200px;
	background-color:green;
	float:left;
}
#nutricion #comillas {
	width:400px;
	padding-left:25px;
	margin-left:200px;
	color: #45525a;
	font-weight: bold;
	font-size:21px;
	letter_spacing:-1px;
}
#nutricion #equipo_nutricion {
	margin-top:15px;
	padding-left:225px;
	text-align:justify;
	margin-right:25px;
	color: #45525a;
	font-size:15px;
}
#nutricion {
	padding-bottom:15px;
	border-bottom:1px solid #45525a;
	margin-left:25px;
	margin-right:25px;
	color:#45525a;
	font-size:15px;
}
#nutricion p {
	text-align:justify;
	font-size:15px;
}
.green {
	color:#7adb1f;
}
.blue {
	color:#859dd7;
}

.title {
	padding-top:10px;
	padding-right:36px;
	background-image:url("../img/logo_peq.png");
	background-repeat:no-repeat;
	background-position:right top;
}
#nutricion ul#habitos {
	margin-left:25px;
	list-style-type:disc;
	color:#7adb1f;
	margin-right:25px;
}
#nutricion ul#habitos li {
	margin-top:20px;

}
#nutricion ul#habitos li p {
	font-size:15px;
	text-align:justify;
	color:#45525a;
}
#nutricion ul#habitos li #nutricion1 {
	float:left;
	display:block;
	width:400px;
	margin-top:-12px;
	font-size:15px;
}
#nutricion ul#habitos li img {
	float:right;
	margin-top:-12px;
}
#nutricion img#nutricion2 {
	float:left;
	width:300px;
}
#nutricion p#lista {
	font-size:21px;
	width:525px;
	float:left;
	margin-top:25px;
	padding-left:25px;
	text-align:left;
	color:#a2ff00;
	line-height:25px;
}
#nutricion .abajo {
	clear:both;
	margin-top:10px;
}

#nutricion ul#tabla {
	width:450px;
	height:140px;
	margin-left:175px;
	margin-top:15px;
	background-image:url("../img/bk_tabla_nutricion.png");
	color:white;
	font-weight:bold;
	padding-left:45px;
	padding-top:10px;
	list-style-image:url("../img/list_type_tabla.png");
}
#nutricion ul#tabla li {
	margin-bottom:10px;
}



div.menuarriba {
	margin-left:25px;
}
	div.menuarriba div {
		margin-bottom:5px;
		width: 175px;
		text-align: right;
		line-height: 30px;
		height: 30px;
		display: block;
		color:white;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: center;
		float: left;
		font-size: 12px;
	}

	div.menuarriba div.k1300 { background-color: #7adb1f; }
	div.menuarriba div.k1700 { background-color: #859dd7; } 
	
	div.menuarriba div:link { color: #fff; text-decoration: none; }
	div.menuarriba div:visited { color: #fff; text-decoration: none; }
	div.menuarriba div:hover { color: #fff; text-decoration: none;cursor:pointer; }
	div.menuarriba div:active { color: #fff; text-decoration: none; }

table#form_email {
	margin-left:40px;
	margin-top:25px;
}
table#form_email td{
	color: #6e6e70;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	height:30px;
	vertical-align:top;
	padding:0;
	margin:0;
	padding-top:10px;
}
table#form_email td.title_table {
	width:30px;
}
table#form_email input {
	float:left;
	color: #45525a;
	font-size: 10px;
	font-weight: bold;
	border:0;
	background-color: #6e6e70;
	height:18px;
	font-family:Helvetica;
	padding-top:3px;
	padding-left:5px;
	margin-left:10px;
	/*border:1px solid #ADD8E6;*/
	color:white;
}
table#form_email textarea {
	margin-top:10px;
	width:368px;
	height:260px;
	background-image:url(../img/bk_textarea.png);
	border:0;
	padding:30px;
}
table#form_email input.enviar {
	background-color:#7adb1f;
	width:100px;
	height:30px;
	float:right;
	margin-right:5px;
	font-size:14px;
	text-align:left;
	padding-top:6px;
	background-image:url(../img/enviar_input.png);
}
#preguntas {
	float:left;
	width:230px;
	height:730px;
	background-image:url(../img/bk_preguntas.png);
	background-repeat:no-repeat;
	padding:10px;
}
#preguntas h1{
	font-weight:bold;
	color:#7adb1f;
	margin-top:10px;
	width:230px;
	text-align:center;
}
#preguntas ul {
	padding:0;
	margin:0;
	margin-top:25px;
	margin-left:-10px;
}
#preguntas ul li{
	width:180px;
	list-style:none;
	background-image: url(../img/list_type_preguntas.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:40px;
	padding-bottom:18px;
	font-weight:bold;
}
#preguntas ul li:hover {
	cursor:pointer;
}
#respuestas {
  float: left;
  width: 280px;
  margin-left: 10px;
  position: relative; /* Lo dejamos en el mismo sitio, pero sus hijos podran estar todos en la posicion 0*/
  left: 0;
  top:0;
  color:white;
}
#respuestas div.div_res {
	position:absolute;
  	top: 0;
	visibility:hidden;
	width:300px;
	background-color:#7adb1f;
}
#respuestas div.div_res h1
{
  	font-weight:bold;
	color:white; 
  	padding:10px;
  	font-size:14px;
}
#respuestas div.div_res p {
	clear:both;
	margin-top:10px;
	padding:10px;
  	font-size:14px !important;
	color:white !important;
}


#comunidad {
	float:left;
	width:280px;
	margin-left:10px;
	padding:0;
}
#comunidad img {
	width:100px;
	
}
#comunidad p.p_comunidad {
	font-weight:bold;
	color:#6c82b1;
	padding-bottom:20px;
	border-bottom:1px solid gray;
}
#comunidad p.mail_comunidad {
	font-weight:bold;
	color:#45525a;
}
#comunidad p.mail_comunidad a{
	color:#57bd35;
	text-decoration:none;
}
.hilite {
	color: #7adb1f;
	font-weight: bold;
}
#semana_activa {
	float:right;
	font-weight:bold;
	width: 260px;
	text-align: center;
	margin-top:10px;
	margin-right: 100px;
	background: url(/img/minipastilla.jpg) no-repeat;
	padding: 20px 0 20px 0;
}
span.form_error {
	width:200px;
	height:25px;
	color:red;
	font-size:10px;
	display:none;
	text-align:right;
	padding-left:20px;
	font-weight:lighter;
	text-decoration:underline;
}
/* Slide Show */


.slideshow img {display:none;}
.slideshow2 img{display:none;}
/*div.textbackground {
		color:black;
        display:block;
		margin-top:-55px;
		font-size:15px;
		font-weight:bold;
		right:0px;
        width:150px;
		padding:10px;
        position:absolute;
		text-align:right;
      }*/


/* // Easy Slider */
.links {
	margin-bottom:20px;
	margin-left:25px;
	padding:10px 25px 10px 25px;
	width:75px;
	text-align:center;
	background-color:#a2ff00;
}

.links a {
	display:block;
	color:#45525a;
	text-decoration:none;
	font-size:14px;
}


.dialogCheckout #n_cambios {
	float:right;
	font-size:10px;
}
.dialogCheckout #menu {
	clear:both;
	border:1px solid gray;
}
.dialogCheckout #menu td {
	width:150px;
	border:1px solid gray;
	font-size:10px;
	color:gray;
	position:relative;
	vertical-align:text-top;
}
.dialogCheckout #menu td p.plato {
	background-color:white;
	color:black;
	margin:2px;
}
.dialogCheckout #menu td p.l_t {
	background-color:white;
	color:black;
	margin:2px;
	text-decoration:line-through;
}
.dialogCheckout #menu td a.cambiar {
	bottom: 0;
	float:right;
}
.dialogCheckout #menu th {
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.dialogCheckout h1 {
	font-size:20px;
	font-weight:bold;
}
.dialogCheckout div#plato_recambio {
	background-color:white;
	height:50px;
	float:left;
	width:98%;
	margin:5px 0 5px 0;
	padding:5px;
}
.dialogCheckout div#plato_recambio input {
	float:left;
}
.dialogCheckout div#plato_recambio .nombre_plato {
	float:none;
	margin-left:5px;
}

/*checkout*/
#checkout {
	padding-left:25px;
	font-size:10px;
	font-size:13px;
}
#checkout h1 {
	margin-top:20px;
	color: #45525a;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#checkout h2 {
	color: green;
	font-size: 20px;
	padding-bottom:5px;
	width:95%;
	letter-spacing: -1px;
	width:auto;
}
#checkout fieldset {
	border-top:1px dotted #adadad;
	margin-bottom:20px;
	padding-top:10px;
	width:95%;
}
#checkout .genero {
	display:none;
}
#checkout .radio_buttons li{
	float:left;
	width:115px;
	height:20px;
	font-size:15px;
	padding-top:5px;
	text-align:left;
	padding-left:5px;
	border:1px solid white;
	border-bottom:none;
}
#checkout .radio_buttons li.selected{
	border:1px solid #c8f2c4;
	border-bottom:1px solid #efffee;
	background-color:#efffee;
	background-image:url("../img/input_radio_selected.jpg");
	background-repeat:no-repeat;
	background-position:5px center;
}
#checkout .radio_buttons input {
	margin-right:5px;
}
#checkout a.link_platos {
	color: #585858;	
	display:block;
	margin-top:25px;
	text-align:center;
}

#checkout fieldset .contenido{
	border:1px solid #c8f2c4;
	background-color:#efffee;
	height:75px;
	margin-top:26px;
	width:97%;
	padding:10px;
}
#checkout #capas {
	float:left;
	border-right:1px dotted #adadaf;
	height:50px;
	width:210px;
	padding:10px;
	color:#585858;
}

#checkout ul.forma_pago
{
	height: 50px;
	
}
#checkout ul.forma_pago li{
	float:left;
	width:200px;
}
#checkout ul.forma_pago li span.quees a{
	font-size:9px;
	margin-left:10px;
	color:black;
	text-decoration:none;
}
#checkout ul.forma_pago li  span.quees a:hover {text-decoration:underline;}

#checkout #datos p {
	margin-bottom:10px;
	float:left;
}
#checkout #datos label {
	width:235px;
	display:block;
	float:left;
}
#checkout #datos input {
	clear:both;
	width:150px;
}

#checkout .boton_comprobar_login {
	width:139px;
	height:24px;
	margin-top:10px;
	border:none;
	background-image:url("../img/boton_comprobar_login.jpg");
}
#checkout .boton_comprobar_login:hover {
	cursor:pointer;
}

#checkout .boton_realizar_pedido {
	width:297px;
	height:39px;
	margin-top:10px;
	border:none;
	background-image:url("../img/boton_realizar_pedido.jpg");
}
#checkout .boton_realizar_pedido:hover {
	cursor:pointer;
}

#checkout input.error{border:4px inset red;}
#checkout div.error{color: red;font-weight:bold;}
#checkout textarea {
	border:1px inset black;
	padding:3px;
	font-family:Verdana;
	font-size:11px;
	letter-spacing: -1px;;
}
#checkout span#comprueba_email {
	float:left;
	color:red;
	clear:both;
}

#checkout div#politica {margin-top:20px;}
#checkout div#politica a{color:black;}

.privacidad {
	font-size:10px;
	background: url("../img/gradient2.png");
	background-position: center 150px;
	background-repeat: repeat-x;
	background-color:white;
}
.privacidad h2 {
	color: #7adb1f;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.privacidad h3 {
	margin-top:15px;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 6px;
}

.ui-dialog .ui-dialog-buttonpane button {
	height:25px;
	font-size:10px;
}
.ui-widget-header {
	background:#7ADB1F;
	border:1px solid white;
	color:#FFFFFF;
	font-weight:bold;
}

#cambio_platos,#platos_alternativos,#dialog_ayuda,#quees {
	font-family: Arial, Verdana;
}

#promo_home {float:right;margin-top:10px;margin-right:10px;height:66px;width:140px;
background-image:url("../img/promo_platos.png");
color:white;
font-size:14px;
font-family:Verdana;
letter-spacing:-1px;
font-weight:bold;
font-style:italic;
padding:5px 5px 30px 5px;
}
#promo_entrega {float:right;margin-top:40px;}

div.c_pass label {
	width:235px;
	display:block;
	float:left;
}
div.c_pass input {
	clear:both;
	width:150px;
}

#languages {
	text-align:right;
	height:15px;
}
#languages li {
	float:right;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
}
#languages li a {
	color:#45525A;
	text-decoration:none;
}
#languages li a:hover {
	color:#7ADB1F;
}
#languages li a.select {
	color:#7ADB1F;
}


#post {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px dotted gray;
}
#post h3.fecha {
	margin:-10px 0 6px 0;
	font-weight: bold;
	font-size: 12px;
}
#paginator {margin:0 auto 0 auto;width:100px;}
#paginator li {float:left;list-style:none;}
#paginator li a{color:gray;font-weight:bold;text-decoration:none;}
#paginator li a:hover{color:#7ADB1F;}
#paginator li a.select{color:#7ADB1F;}

td.c
{
	text-align:center;
}

