@charset "UTF-8";
/* CSS Document */

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
* {
	margin:0px;
}
img {
	border:none;
}
table {
	margin:0px;
	padding:0px;
}
ul, p {
	margin:0px;
	padding:0px;
}
img {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background:#CCCCCC url(../img/layout/bg01.gif) repeat-x 0 156px;
	font-size:12px;
}
#wrapper {
	width:728px;
	background:#B8BCC1 url(../img/layout/bg02.gif) top repeat-x;
	margin:56px auto 0px;
}
#header {
	height:55px;
	position:relative;
}
.header_img {
	position:absolute;
	top:0px;
	right:0px;
}
#header ul {
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	display:inline;
	bottom:2px;
	left:2px;
}
#header ul li {
	background:url(../img/layout/menu_bullet.gif) 0 0 no-repeat;
	float:left;
	padding:0 7px 0 8px;
}
#header ul li a {
	color:#333333;
}
#header h1 {
	display:none;
	margin:0px;
}
.menusub01 {
	color:#FF0000!important;
}
.menusub02 {
	color:#FF6600!important;
}
.menusub03 {
	color:#CC00FF!important;
}
.bg_diag {
	width:23px;
	height:289px;
	background:url(../img/layout/bg_diag.gif);
	position:absolute;
	top:100px
}
.bg_diag01 {
	left:-26px;
}
.bg_diag02 {
	right:-26px;
}
.barra_header {
	background:url(../img/layout/barra_header.gif) repeat-y 0 0;
	height:22px;
}
.barra_header2 {
	background:url(../img/layout/barra_header2.gif) repeat-y 0 0;
	height:22px;
}
#content {
	margin:0px;
	position:relative;
}
#content h2 {
	font-size:26px;
	margin:15px 0 7px 15px;
	font-weight:normal;
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	display:inline;
}
.h2_novias {
	color:#FF00FF;
}
.h202 {
	color:#FF0000;
}
.h2_novias .h202 {
	color:#960096!important;
}
#content h3 {
	color:#990000;
	font-size:14px;
	text-align:right;
	display:inline;
	position:absolute;
	right:30px;
	top:40px;
}
#content h4 {
	color:#772910;
	font-size:12px;
	padding:10px 0px 8px 0px;
}
.content_home {
	padding:31px 0 13px 58px;
}
.home_box {
	width:141px;
	float:left;
	margin-right:18px;
	display:inline;
}
.home_box_men {
	border:#CCCCCC 1px solid;
	background:#F0F0F0;
	height:316px;
	padding:0px;
	width:136px;
	margin:0px auto;
}
.home_box_men ul {
	margin:0px;
	list-style-type:none;
	padding:30px 2px 0 10px;
}
.menu_left ul {
	margin:0px;
	list-style-type:none;
	padding:30px 2px 0 0;
	font-size:10px!important;
}
.menu_left ul {
	background:url(../img/layout/menu_arrow.gif) no-repeat 43px 15px;
	padding-top:70px;
	padding-left:40px;
}
.home_box_men ul li, .menu_left ul li {
	margin-bottom:15px;
}
.home_box_men ul li a, .menu_left ul li a {
	color:#333333;
	padding-left:10px;
}
.home_box_men ul li a:hover, .menu_left ul li a:hover, .elegido {
	background:url(../img/layout/menu_bullet.gif) left repeat-y;
	text-decoration:none;
}
.home_cate, #home_cate {
	background:#F0F0F0 url(../img/home/img_catering.jpg) bottom center no-repeat;
}
.home_terr {
	background:#F0F0F0 url(../img/home/img_terraza.jpg) bottom center no-repeat;
}
.home_repo {
	background:#F0F0F0 url(../img/home/img_reposteria.jpg) bottom center no-repeat;
}
.home_otro {
	background:#F0F0F0;
}
.home_novia {
	background:#F0F0F0 url(../img/home/img_novias.jpg) bottom no-repeat;
}
.home_novia a {
	display:block;
	height:299px;
}
.menu_left {
	float:left;
	border:#CCCCCC 1px solid;
	padding:0px 0 180px 0;
	width:172px;
	margin:0 0 10px 5px;
}
.cajader {
	float:left;
	width:502px;
	border:#CCCCCC 1px solid;
	margin-left:3px;
	margin-bottom:10px;
	background:#F5F5F5;
	padding:14px 0 14px 14px;
}
.cajacentral2 {
	width:700px;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	margin:0 auto 5px;
	position:relative;
	height:613px;
	background: transparent url(../img/content/hn_sabores.jpg) top right no-repeat;
	padding:0px;
}
.cajacentral2 a {
	cursor:hand;
}
.cajacentral2 a span {
	display:none;
}
.hn_sabores {
	height:600px;
	width:420px;
	position:absolute;
	top:0px;
	right:0px;
}
.hn_sentidos {
	width:272px;
	height:275px;
	position:absolute;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	left:0px;
	top:0px;
	background:url(../img/content/hn_sentidos.jpg) 0 0 no-repeat;
}
.hn_imagenes {
	width:272px;
	height:275px;
	position:absolute;
	border:#CCCCCC 1px solid;
	left:0px;
	bottom:40px;
	background:url(../img/content/hn_imagenes.jpg) 0 0 no-repeat;
}
.cajacentral {
	width:700px;
	border:#CCCCCC 1px solid;
	margin:0 auto 5px;
	background:#FFFFFF url(../img/content/bg_novias.gif) bottom repeat-x;
	padding:0px 0px 10px 0;
}
.cajacentral h4 {
	margin:10px 0 20px 0;
	padding:0px;
	width:222px;
	height:42px;
}
.cajacentral h4 span {
	display:none;
}
.cajacentral p {
	margin:6px 0 9px 0;
}
.cajacentral_fots {
	float:right;
	width:200px;
	margin-right:10px;
}
.novia_sentidos {
	background:url(../img/content/fc_sentidos.gif) 0 0 no-repeat;
}
.novia_sabores {
	background:url(../img/content/fc_sabores.gif) 0 0 no-repeat;
}
.novia_imagenes {
	background:url(../img/content/fc_imagenes.gif) 0 0 no-repeat;
}
.novia_contacto {
	background:url(../img/content/fc_contacto.gif) 0 0 no-repeat;
}
.novias_interna {
	float:left;
	width:420px;
	padding:0 0 0 50px;
}
.clients_box {
	width:87px;
	float:left;
	display:inline;
	margin-right:13px;
	margin-bottom:7px;
}
.clients_box p {
	text-align:center;
	color:#000000;
	font-size:10px;
	padding-top:3px;
}
.clients_box_img {
	width:85px;
	height:85px;
	border:#CCCCCC 1px solid;
	text-align:center;
	background:url(../img/content/clientes_box.gif) bottom repeat-x;
}
.clients_box_img img {
	margin:0 auto;
}
.cajader_large {
	padding:10px 0 10px 10px;
}
.cajader_large2 {
	padding:20px 0 20px 30px;
}
.cabezote_cont {
	background:url(../img/content/mosiaco.gif) bottom left no-repeat;
	padding:0 0 45px 0;
}
.cabezote_cont2 {
	margin:0px;
}
.cabezote_cont img, .cabezote_cont2 img {
	border:#CCCCCC 1px solid;
}
.contenido_e, contenido_m {
	padding:0 5px 0px 5px;
}
.contenido_e p {
	padding-bottom:10px;
}
.contenido_m h5 {
	color:#FF0000;
	font-size:18px;
	margin-top:20px;
	margin-bottom:2px;
}
.contenido_m table {
	margin:0px;
	padding:0px;
	width:487px;
	border:1px solid #CCCCCC;
	border-bottom:none;
}
.contenido_m table td, .contenido_m table th {
	border-bottom:1px solid #CCCCCC;
	padding:2px;
	background:#E3E3E3;
}
.contenido_m table th {
	text-align:right;
	width:60px;
	font-weight:normal;
}
.coffees02 {
	background:#FFFFFF!important;
}
.menucaf ul {
	list-style-type:none;
	margin:0px;
}
.menucaf ul li {
	width:240px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	font-size:18px;
	display:inline;
	margin-bottom:15px;
}
.menucaf img {
	border:#CCCCCC 1px solid;
}
.menucaf a {
	float:right;
	width:140px;
	color:#000000;
}
.chef, .chef2 {
	font-size:18px;
	margin-top:15px;
	margin-bottom:10px;
	line-height:20px;
}
.chef2 {
	font-size:16px;
	clear:both;
}
.chef_l {
	float:left;
	width:240px;
}
.chef_l p {
	margin-bottom:10px;
}
.contacto_novias {
	width:500px;
	margin:0 auto;
}
.cajader form, .contacto_novias form {
	margin:0px;
	padding-top:50px;
}
.cajader form label, .contacto_novias form label {
	display:block;
	margin-bottom:10px;
}
.cajader form input, .contacto_novias form input {
	font-size:11px;
	padding:2px;
	color:#666666;
}
.cajader form span, .contacto_novias form span {
	display:block;
	font-size:12px;
	color:#333333;
}
.label_f {
	float:left;
	width:200px;
}
.campos {
	margin-left:20px;
}
#footer01 {
	border-top:#990000 5px solid;
	font-size:11px;
	height:45px;
	position:relative;
	background:url(../img/layout/footer_visitenos.gif) no-repeat 10px 15px;
}
#footer01 p {
	margin:0px;
	position:absolute;
	right:20px;
	top:8px;
	padding:8px 0 0 110px;
	height:45px;
}
#footer01 span {
	display:none;
}
.foot_facebook {
	display:block;
	height:15px;
	width:41px;
	background:url(../img/layout/footer_fb.jpg);
	position:absolute;
	top:13px;
	left:80px;
}
.foot_flickr {
	display:block;
	height:15px;
	width:46px;
	background:url(../img/layout/footer_flickr.gif);
	position:absolute;
	top:13px;
	left:130px;
}
.foot_rnw {
	display:block;
	height:29px;
	width:36px;
	background:url(../img/layout/footer_rnw.gif);
	position:absolute;
	top:4px;
	left:180px;
}
#footer02 {
	background:url(../img/layout/footer02_bg.gif) repeat-x 0 1px;
	width:728px;
	margin:0 auto 20px;
	position:relative;
	height:32px;
}
.dmstudio {
	display:block;
	width:67px;
	height:29px;
	background:url(../img/layout/dm.gif) no-repeat;
	position:absolute;
	right:20px;
	top:5px;
}
.dmstudio span {
	display:none;
}
/* ------ PUNTOS -----*/
.puntos {
	margin:0px;
	padding:0px;
	position:relative;
}
.puntos h2 {
	display:block!important;
	float:none!important;
	padding: 0px 0 0px 65px;
}
.puntos h4 {
	color: #666666 !important;
	font-size: 14px!important;
	padding: 0 65px 0 80px!important;
	font-weight: normal;
!important;
}
.puntos p {
	padding: 0 0 0 80px!important;
}
.pt_menu {
	background:#FF4100 url(../img/puntos/boton_bg.gif) repeat-x 0 0;
	height:30px;
	margin:30px 80px 0;
	padding:0px;
	color: #FFFFFF;
	font-size: 10px;
	border-bottom: 1px solid #FF3618;
}
.pt_menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.pt_menu ul li {
	display:inline;
	float:left;
	font-size:12px;
	margin:0 5px 0 0;
}
.pt_menu ul li a {
	color:#FFFFFF;
	display:block;
	height:10px;
	padding:8px 5px 7px 5px;
	text-align:center;
	/*text-decoration:underline #FF4100;*/
	width:125px;
}
.pt_menu ul li a:hover {
	color:#F7F7F7;/*background:#CCCCCC;
	/*text-decoration:underline #FF4100*/

}
.pt_formulario {
	background:#F5F5F5;
	border:2px solid #CCCCCC;
	font-size:18px;
	margin:20px 80px 80px;
	padding:20px;
}
.pt_formulario a {
color: #666666;
}
.pt_formulario a:hover {
text-decoration: underline;
}
.pt_formulario form {
	margin:0px;
	padding:0px;
}
.pt_formulario form p {
	padding: 0 0 0 2px;
	color: #666666;
}
.pt_formulario form input, .puntos form table input {
	/*border:1px solid #CCCCCC;*/
	font-size:12px;/*padding:2px;*/
}
.pt_botregistro {
	background:url(../img/puntos/btn_registro.gif);
	border:none;
	height:35px;
	width:110px;
}
.pt_formulario form label {
	display:block;
	float:left;
	font-size:13px;
	margin-right:10px;
	margin-top: 5px;
	text-align:right;
	width:200px;
}
.pt_form_row {
	clear:both;
	margin:9px 0;
}
.pt_clinks {
	font-size:12px;
	margin:15px 0 0px;
	padding:20px 0 30px 0;
	text-align:center;
}
.pt_clinks a {
	color:#999999;
	margin:0 5px;
	padding: 0 10px 0 0px;
}
.pt_clinks a:hover {
	text-decoration:underline;
}
.pt_abrircuenta {
	background:#999999 url(../img/puntos/btn_abrircuenta.gif) 0 0 no-repeat;
	display:block;
	height:54px;
	margin:0 auto 20px;
	width:520px !important;
}
.pt_abrircuenta span {
	display:none;
}
.pt_tabla {
	margin:20px auto 20px;
	width:78%;
}
.pt_tabla th {
	border-bottom:2px solid #666666;
	font-size:18px;
	padding:15px 5px 10px;
	text-align:left;
}
.pt_tabla td {
	font-size:12px;
	padding:10px 0 0 0;
	vertical-align:top;
}
.pt_tabla td em {
font-size:10px;}
.pt_tabla_fotomenu {
	background:url(../img/puntos/bg_carta.gif) 5px 5px no-repeat;
	height:160px;
	vertical-align:top!important;
	width:180px;
}
.pt_tabla_fotomenu img {
	background: #FFFFFF;
	margin:1px;
	padding: 8px 8px 25px 8px;
	border: 1px solid #CCCCCC;
}
.pt_tabla_col_der {
	text-align:right!important;
}
.pt_bono {
	background:#E9E9E9 url(../img/puntos/bg_bono.gif) center center;
	border:1px solid #CCCCCC;
	margin:20px auto 0px;
	padding:15px;
	width:74%;
}
.pt_bono img {
	float:left;
	margin-right:20px;
}
.pt_bono h2 {
	color:#333333!important;
	margin:10px 4px 0 0!important;
	text-align:left!important;
	padding: 0 0 0 0!important;
	
}
.pt_bono h3 {
	color:#333333 !important;
	position:static!important;
}
.pt_bono h4 {
	color:#333333 !important;
	margin-bottom:30px;
	margin-left:0px;
	text-align:left;
	padding: 0 0 0 0 !important;
}
.pt_bono p {
	color:#333333;
}
.bot_imprimir {
	background:url(../img/puntos/btn_imprimir.gif) 0 0 no-repeat;
	display:block;
	float:right;
	height:50px;
	width:160px;
}
.bot_imprimir span {
	display:none;
}
.pt_logged {
	font-size:11px;
	position:absolute;
	right:0px;
	text-align:right;
	top:40px;
	width:200px;
	padding: 0 80px 20px 0;
}
.pt_logged p {
	padding: 0 0 0 0 !important;
}
.pt_logged a{
color: #666666;
}
.pt_logged a: hover{
text-decoration: underline;
}
.pt_tabla td h4 {
	border-bottom:1px dashed #990000;
	color:#990000;
	font-size:12px;
	margin:5px 0 3px 0;
	padding:0 0 0 10px !important;
}
.pt_tabla td dl {
	font-size:11px;
	margin:0px 0 0 20px;
	padding:0px;
}
.pt_tabla td dl dt {
	font-size:11px;
	font-weight:bold;
	padding:3px 0 0 0;
}
.pt_tabla td dl dd {
	font-size:10px;
	margin:0 0 0 10px;
}
.pedido_input {
width:80px;}
.menu_tabs {
border-bottom:#FF4100 1px solid;
	margin:20px 80px 0px;
	padding:0px;
}
.menu_tabs ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menu_tabs ul li {
	background:#333333;
	display:inline;
}
.menu_tabs ul li a {
	background:#333333 url(../img/puntos/tab_bg.gif) bottom repeat-x;
	color:#FF6666!important;
	display:block;
	float:left;
	height:23px;
	margin-right:5px;
	padding:4px 8px 0px;
	text-decoration:none;
}
.menu_tabs ul li a:hover {
	background:#000000;
	color:#CC0000;
}
.menu_tab_sel {
	color:#FFCC33!important;
}