body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3a220d;
	background:#F2CDA8 url(../img/fondosup.png) repeat-x;
}
b{font-weight:bold}
strong{font-weight:bold}
img{border:none}



.cnt{
	width:990px;
	margin:auto;
}

.cbc{
	text-align:right;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	height:110px;
	background-image:url(../img/cabecera.png);
	background-color:#870000;
}


.cuerpo{
	position:relative;
	width:auto;
	text-align:justify;
	padding:12px 0 20px 0;
	min-height:400px;
	margin:0 0 3px 0;
	_margin-bottom:1px;
	
	font-family: Helvetica,Arial,sans-serif;
	font-size:13px;
	color:#444444;
	font-weight:normal;
	background-color:#FFFFFF;
	border-bottom:1px solid #d0b7a1;
}

.cuerpo .margencuerpo {
	margin:0 40px;
	position:relative;
}

.pie{
	font-weight:normal;
	text-align:left;
	color:#F2CDA8;
	font-size:11px;
	padding:12px 16px 6px 16px;
	margin:0 0 3px 0;
	background-color:#f5e0cb;
	border-bottom:1px solid #d0b7a1;
}

.pie a, .pie a:visited{color:#87674C;text-decoration:none}
.pie a:hover {color:#3A220D}

.pie ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#87674C;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;	
}
.pie ul li {
	list-style:none;
	margin:0 25px 7px 0;
	padding:0;
	display:inline;
	float:left;
}

.pie ul li.col1 { width:150px }
.pie ul li.col2 { width:145px }
.pie ul li.col3 { width:115px }
.pie ul li.col4 { width:115px }
.pie ul li.col5 { width:135px }
.pie ul li.col6 { width:170px;margin-right:0px }


.pie ul li a, .pie ul li a:visited {
	font-weight:normal;
	color:#3A220D
}
.pie ul li a:hover {text-decoration:underline}

.pie ul li ul li {
	margin:3px 0 0 0;
	padding:0;
	display:list-item;
	float:none;
}
.pie ul li ul li a, .pie ul li ul li a:visited{color:#87674C;text-decoration:none;font-weight:normal;}
.pie ul li ul li a:hover {color:#3A220D;text-decoration:none}

.pie ul li ul li ul li {
	margin:3px 0 0 1px;
	padding:0;
	list-style-type:square;
	font-size:9px;
	color:#c2aa96;
	list-style-position:inside;
}
.pie ul li ul li ul li a, .pie ul li ul li ul li a:visited{font-size:11px;color:#87674C;text-decoration:none;font-weight:normal;}
.pie ul li ul li ul li a:hover {color:#3A220D;text-decoration:none}

/*
.pie2 {font-size:10px;text-align:center;padding:0 12px 14px 3px;color:#624d3b;background-color:#F2CDA8}
.pie2 a {color:#5c4028;text-decoration:none;margin:0px 2px}
.pie2 a:hover {text-decoration:underline}
*/










/*
.cuerpo a{color:#CC3300;font-weight:normal;text-decoration:underline}
.cuerpo a:hover{text-decoration:none}

a, a:link, a:visited{color:#CC3300;font-weight:normal;text-decoration:none}
a:hover, a:selected{text-decoration:none}
*/
a {color:#CC3300 }

.logoC{position:absolute;left:25px;top:20px;}
.logoS{position:absolute;left:590px;top:10px}
.miniLogoS{position:absolute;top:145px;left:45px;z-index:10}

.cuerpo h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:32px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
}

.cuerpo h1 span {
	color:#cec4bb;
	font-size:24px;
	margin:0 10px;
}


.cuerpo h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:22px;
	font-weight:normal;
	margin:4px 0 22px 0;
	padding:0;
	background:none;
	border:none;
	color:#614e3d;
	border-bottom:1px solid #EEEEEE;
	text-align:right;
}

.cuerpo h2 span {
	color:#cec4bb;
	font-size:25px;
	margin:0 10px;
}


.cuerpo ul.sinbola {
margin:0 0 0 10px; padding:0
}

.cuerpo ul.sinbola li {
list-style-type:none;
list-style-image:none;
}


.cuerpo ul {line-height:15px;margin:0 0 15px 0;padding:0 0 0 18px;list-style:outside}
.cuerpo ul li{
margin:0 0 5px 0; 
padding:1px 0 5px 0;
list-style-image:url(../img/li.gif);
list-style-type:none;
line-height:18px;
}

.cuerpo ul li ul {
margin:4px 0 0 0;
padding:0 0 0 17px;
}

.cuerpo ul li ul li {
padding:5px 0 0px 0;
list-style-image:url(../img/li2.gif);
list-style-type:none;
}

.cuerpo p {
	margin:1px 0 10px 0;
	padding:0px;
}

.cuerpo .floatIz {
	float:left;
}
.cuerpo .floatDe {
	float:right;
}
.clear {
	float:none;
	clear:both;
	font-size:0px;
	height:0px;
}



.lnkMapa {
	font-size:10px;
	font-style:italic
}




/* MENU */
.menusup {
	padding:0 0 0 0;	
	margin:2px 0 0 0;
	background-color:#870000;
	height:32px;
	text-align:center;
	overflow:hidden;
}
.menusup ul {	
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	
}
.menusup ul li {
	margin:0 0 0 0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
}
.menusup ul li a {
	height:33px;
	line-height:33px;
	text-decoration:none;
	color:#FFFFFF;
	margin:0px;
	padding:9px 32px 8px 32px;
	border:none;
	font-weight:bold;
}
.menusup ul li:last-child a {
	padding-right:25px
}
.menusup ul li a:hover {	
	text-decoration:none;
	background-color:#940607;
}
.menusup ul li.current {
	background:url(../img/triangulomenu.gif) no-repeat bottom center;
	background-color:#940607;
}
.menusup ul li.current a:hover {	
	cursor:pointer;
	background:none;
}

.submenu {
	margin:0 auto 3px auto;
	text-align:center;
	background:#FFFFFF;
	border-bottom:1px solid #d0b7a1;
	padding:0;
	overflow:hidden;
}
.submenu .loading {
	margin:20px 0 20px 0;
}

.submenu ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}

.submenu ul li {
	margin:14px 0 10px 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:center;
	display:block;
	*display:inline;
	float:left;
	white-space:nowrap;
	text-align:center;
	*width:110px;
}

.submenu a, .submenu a:visited{
	color:#888888;
	display:block;
	text-align:center;
	text-decoration:none;
}
.submenu a:hover {
	color:#000000;
}
.submenu img {
	margin:0 auto 10px auto;
	display:block;
}




div.ruta { 
	float:none;
	clear:both;
	padding:0 16px 0 16px;
	margin:0 0 1px 0;
	font-weight:normal;
	text-align:left;
	color:#F2CDA8;
	font-size:11px;
	background-color:#f5e0cb;
	border-bottom:1px solid #d0b7a1;	
}
div.ruta ul {  
	margin:0;
	padding:0;
}
div.ruta ul li {
	background:none;
	float:left;
	
	padding:8px 0 8px 23px;
	background:url(../img/liruta.gif) no-repeat left top;
	list-style:none;
	margin:0 12px 0 0;
	_margin-bottom:-2px;
}

div.ruta ul li.primero {
	padding:8px 0 8px 0;
	background:none;
}

div.ruta ul li.ultimo, div.ruta ul li.ultimo a, div.ruta ul li.ultimo:hover {
	color:#3A220D;
}

div.ruta a, div.ruta a:visited, div.ruta a:link {color:#87674C;text-decoration:none;}
div.ruta a:hover{text-decoration:none;color:#3A220D}




a.lnk:link, a.lnk:visited, a.lnk:link, a.lnk:visited{color:#CC3300;text-decoration:none}
a.lnk:hover, a.lnk:hover{color:#CC3300;text-decoration:underline}

div.averia {
	border-top:1px solid #edeae3;
	margin:-5px 4px 12px 4px;
	padding:7px 5px 0 0;
	text-align:right;
}

a.flecha {
	background: url("../img/flecha.gif") no-repeat right;padding-right:10px	
}

.iz{text-align:left}
.de{text-align:right}
.center{text-align:center}

fieldset{margin-bottom:7px;margin:0 0 20px 0;padding:4px 8px;border:1px solid #c8bbae;border-radius: 5px}
fieldset legend{color:#614E3D;font-family: 'PT Sans Narrow',sans-serif;font-size:19px;padding:0 10px;font}
fieldset ul{margin:0px;padding:15px;text-align:left}
fieldset ul li{list-style:none;padding-bottom:2px;padding-left:0px;margin:0px}
fieldset table{margin:15px;}
fieldset table td{padding-bottom:3px;}

input.txt{font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#7e6249;
	font-weight:normal;
	border:1px solid #c8bbae;
	padding:2px;
	margin-left:4px;
}	

input.txtA{font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:normal;
	border:1px solid #CC0000;
	padding:2px;
	margin-left:4px;
}	


textarea{
	margin:15px 0;
	padding:4px;
	border:1px solid #c3b4a6;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#7e6249;
	font-weight:normal;
	width:95%;
}

textarea.txtA{
	margin:15px 0;
	padding:4px;
	border:1px solid #CC0000;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#CC0000;
	font-weight:normal;
}

label{cursor:pointer}


.cuerpo #botonBorrar {
	float:left;
	background-color:#CC0000;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #CC0000;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	margin:5px;
}

.cuerpo #botonEnviar {
	float:right;
	background-color:#8b0304;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #8b0304;
	padding:4px 35px 4px 35px;
	margin:0;
	font-size:13px;
	border-radius:5px;
}

.cuerpo #botonEnviar:hover {
	background-color:#ae1415;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #a20a0b;
}



.tblMap {margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px}
.tblMap td {padding-top:9px;padding-bottom:9px;padding-left:7px;padding-right:30px}
.tblMap td.conBorde{border-right:2px solid #CC0000}
.tblMap a {text-decoration:none;color:#532800;font-weight:bold}
.tblMap a:hover {text-decoration:none;color:#CC3300}
.tblMapLineaInf {border-top:solid 2px #B90000;padding:20px;text-align:center}
.tblMapLineaInf a {margin-left:10px;margin-right:10px}


.rojo{color:#EE0000;font-weight:bold}

div.sinImg{text-align:justify;padding-bottom:10px;margin:15px}

table.tblAv{padding:0px;margin:0px;font-size:12px;font-family:Arial, Helvetica, sans-serif}
table.tblAv th{padding:3px 5px;font-size:12px;font-weight: bold; background-color:#9F0000;text-align:center;color:#FFFFFF}
table.tblAv td{margin:2px;padding:5px 15px;}
table.tblAv tr.par td{background-color:#EBEBEB}
table.tblAv div{font-size:11px;font-weight:bold;margin:4px;border:solid 2px #000000;background-color:#CCCCCC;text-align:center;color:#000000}
table.tblAv p{text-align:justify;margin-bottom:6px;margin-top:6px;padding:0px;text-indent:0px}

div.bloqImg {
	margin-left:15px;margin-right:15px;margin-top:0px;padding:0px
}
div.bloqImg img {
	padding:0px;margin:0px
}
div.bloqImg img.marD {
	margin-right:15px;
}




.menulateral {
	float:left;
	width:229px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#49290e;
	background:#f2e8dd url(../img/fondomenu.jpg) 0px 4px no-repeat;
	min-height:360px;

}

.menulateral .cntml {
	margin:4px 0 0 4px;
}

.menulateral a {
	color:#49290e;
	text-decoration:none;
}

.menulateral a:hover {
	color:#49290e;
	text-decoration:underline;
}

.menulateral ul {
	margin:0;
	padding:0;
}

.menulateral ul li {
	list-style:none;
	padding:7px 2px 8px 9px;
	margin:0 0 4px 0;
}

.menulateral ul li.current2, .menulateral ul li.nosel {
	background:url(../img/btn1.png) no-repeat;
}

.menulateral ul li.current2 span, .menulateral ul li.nosel span {
	text-decoration:none;
	display:block;
}

.menulateral ul li ul {
	margin:13px 0 -2px 10px;
}

.menulateral ul li ul li {
	padding:4px 2px 2px 7px;
	text-decoration:none;	
}

.menulateral ul li ul li.current {
	padding-left:0px;
	margin-left:7px;
	list-style:url(../img/ico_activo.png);
	list-style-position:outside;
	text-decoration:underline;
}

.menulateral ul li ul li a {
	color:#73431b;
	text-decoration:none;
}

.menulateral ul li.current a {
	color:#49290e;
}


img.imgDe {float:right;padding:0;margin:0 0 10px 20px;}
img.imgIz{float:left;padding:0;margin:0 20px 10px 0px}


div.botonesSup {
	float:right;width:78px;
}
div.botonesSup a {
	float:right;display:block;height:40px;width:37px;background-position:0% 0%;margin-right:2px
}
div.botonesSup a:hover {
	background-position:0% -40px;
}

a.imgPdf { background:url(../img/pdf.png) }
a.imgInfo { background:url(../img/info.png) }


a.imgPdf { background:url(../img/pdf.png) }
a.imgInfo { background:url(../img/info.png) }

a.imgSubti {
display:block;height:40px;width:37px;background-position:0% 0%;
}
a.imgSubti:hover {
background-position:0% -40px;
}

.cuerpo .bPortada {
	position:absolute;
	padding:6px 10px;
	background-color:#FFF;
	color:#5a2f17;
	font-family:Arial, Helvetica, sans-serif;
	z-index:10;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	border-top:1px solid #d4bbac;
	border-left:1px solid #d4bbac;
	border-right:1px solid #bb9e8d;
	border-bottom:1px solid #bb9e8d;

	text-decoration:none;
	display:block;
	font-size:16px;
	font-weight:bold;
	width:200px;
}

.cuerpo .bPortada span.info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:3px;
	font-weight:normal;
	font-size:9px;
	display:block;
	color:#381c0d;
}

.cuerpo a.bPortada:hover {
background-color:#f8f3f0;
}

.dim {
	font-size:0.9em
}
.dim span.legend {
	font-size:0.9em;color:#777;
}
.dim .x {
	color:#888;padding:0 3px;
}

.dim .legend .x {
	color:#999;padding:0 2px;
}


.cont1 {
	width:375px;
	border:1px solid #EEEEEE;
	padding:9px 11px !important;
	margin:10px auto 25px !important;
}



.textoizda1 {
	float:left;width:150px;margin:0px !important;
}
.textoizda1 strong{color:#693517}

.textodcha1 {
	float:left;margin:0px !important;
}


.margenarriba1 {
	margin-top:10px;	
}

.margentxt {
	margin-left:210px !important;
}

.divtxt {
	margin-left:210px;
	padding:10px 12px 0 12px;
	
	background:#faf7f3 url(../img/fb.jpg) no-repeat bottom right;
	border:1px solid #eceae6;
}
.divtxtM2 {
	margin-left:285px;	
}
.divtxtM3 {
	margin-left:250px;	
}

.divimg {
	float:left;
	width:200px;
	text-align:center;
}
.nosale {
	position:absolute;
	top:1px;
	left:1px;
	display:none;
}







#gallery{
	width:910px;
	overflow:hidden;
	margin:0 0 30px 0;
}

#slides{
	width:910px;
	overflow:hidden;
}

.slide {
	width:910px;
	margin-right:100px;
	float:left;
}
li.inact {cursor:pointer !important}
li.inact:hover{
	cursor:pointer !important;
	color:#3A220D;
}

li.act,li.act:hover{
	color:#CC3300;
}

li.act a, li.act a:visited{
	cursor:default;
	color:#CC3300 !important;
}

.pcbc {
	margin:0 0 20px 0;
	padding:0px;
	border-bottom:1px solid #E0E0E0;
	position:relative;
}

.pcbc h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:32px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0px;
	text-align:left;
	color: #3A220D
}

.slidemenu,
.slidemenu2 {
	position:absolute;
	right:2px;
	top:19px;
	text-align:right;
	_margin-right:40px;
}

.slidemenu ul,
.slidemenu2 ul{
	display:inline;
	list-style:none;
}

.slidemenu ul li,
.slidemenu2 ul li {
	display:inline;
	list-style:none;
	margin-left:20px;
	font-family:Arial,Verdana, Helvetica,sans-serif;
	font-size:13px;
}

.menuitem a, .menuitem a:visited {
	cursor:default;	
}

.slidemenu ul li a, .slidemenu ul li a:visited,
.slidemenu2 ul li a, .slidemenu2 ul li a:visited{
	text-decoration:none;
	color:#3A220D;
}

.slidemenu ul li a:hover,
.slidemenu2 ul li a:hover{
	text-decoration:none;
	color:#CC3300
}

.slide .fotos {
	float:left;	
}

.slide .texto {
	float:right;
	width:510px;
	padding:0 2px 0 0px;
	color:#514A46;
	font-size:14px;
	font-family:Lucida, Arial, Helvetica, sans-serif
}

.texto p {
	line-height:18px	
}

.infocontacto {
	margin:0 20px;
}
.titulocontacto {
	font-size:15px;font-weight:bold;padding-bottom:2px;margin:20px 0 0 20px;border-bottom: 1px dotted #E5E5E5;
}
.contacto1 {
    border-bottom: 1px dotted #E5E5E5;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 10px 0 2px;
	color: #514A46;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.contacto2 {
    padding-left: 30px;
    text-align: left;
    color: #514A46;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.contacto3 {
	margin:5px 0 20px 20px;
}

.bloqueT1 { position:relative;margin-bottom:25px }
.bloqueT1 .texto { position:absolute;top:42px; right:15px; width:490px;text-align:left }
.bloqueT1 h1 { font-size:32px;text-align:left; }
.bloqueT1 h1 b { font-size:50px;font-weight:normal;color:#333333 }
.bloqueT1 h2 { border:none;color:#888888;text-align:left;margin-top:20px;margin-bottom:40px }
.bloqueT1 p { font-family: Arial, Verdana, sans-serif;font-size:16px;text-align:justify;}
.bloqueT1 .masinfo { text-align:right;margin-top:20px }
.bloqueT1 a { font-size:14px;text-decoration:none;font-family: Arial, sans-serif }
.bloqueT1 a:hover {text-decoration:underline}

.bloqueT2, .bloqueT2u { position:relative;width:219px;height:146px;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;float:left;margin:28px 10px 12px 0;border-radius: 5px;}
.bloqueT2u { margin-right:0;	}
.bloqueT2 a, .bloqueT2u a, .bloqueT2 a:visited, .bloqueT2u a:visited {background-color:#F7F7F7;border:1px solid #D6D6D6;border-radius: 5px;padding:5px 8px;display:block;text-decoration:none;height:134px;position:relative;}
.bloqueT2 a:hover, .bloqueT2u a:hover {background-color:#FAFAFA;}
.bloqueT2 a span.masinfo, .bloqueT2u a span.masinfo {cursor:pointer;color:#CC3300;border:none;background:none;text-decoration:none;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;/*position:absolute;bottom:0px;display:block;*/}
.bloqueT2 a:hover span.masinfo, .bloqueT2u a:hover span.masinfo {color:#CC3300;text-decoration:underline}
.bloqueT2 h2, .bloqueT2u h2 { cursor:pointer;font-size:17px;margin:2px 0 0 0;padding:0px;border:0;text-align:left;color:#222222; }
.bloqueT2 p, .bloqueT2u p { cursor:pointer;line-height:15px;font-weight:normal;width:115px;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;text-align:left;color:#666666;z-index:10;margin:4px 0 6px 0 }

.bloqueT2 .maquinascafe, .bloqueT2u .maquinascafe { background-image:url(../img/maquina_cafe.gif); background-repeat:no-repeat; background-position:142px -1px; }
.bloqueT2 .maquinascafe p, .bloqueT2u .maquinascafe p { width:130px }
.bloqueT2 .maquinascafe h2, .bloqueT2 .maquinascafe h2 {width:130px}

.bloqueT2 .tassimohogar, .bloqueT2u .tassimohogar {background-image:url(../img/tassimo_roja.gif); background-repeat:no-repeat; background-position:109px -3px; }
.bloqueT2 .tassimohogar p, .bloqueT2u .tassimohogar p { width:110px; }

.bloqueT2 .snacks, .bloqueT2u .snacks { background-image:url(../img/snacks.gif); background-repeat:no-repeat; background-position:135px 0px; }

.bloqueT2 .bebidasfrias, .bloqueT2u .bebidasfrias {  background-image:url(../img/bebidas-frias.gif); background-repeat:no-repeat; background-position:135px -2px; }
.bloqueT2 .bebidasfrias h2, .bloqueT2u .bebidasfrias h2 { width:110px; }

.bloqueT2 .fuenteagua, .bloqueT2u .fuenteagua {background-image:url(../img/fuentes_agua.gif); background-repeat:no-repeat; background-position:142px -1px; }
.bloqueT2 .fuenteagua p, .bloqueT2u .fuenteagua p { width:130px; }


.bloqueT3 { position:relative; }
.bloqueT3 .texto {_position:relative; float:right;margin:35px 15px 27px 0; width:385px;text-align:left }
.bloqueT3 img {_position:relative; float:left; margin-bottom:27px !important; }
.bloqueT3 h1 { font-size:25px;text-align:left }
.bloqueT3 h1 b { font-size:40px;font-weight:normal;color:#333333 }
.bloqueT3 h2 { font-size:18px;border:none;color:#888888;text-align:left;margin-top:20px;margin-bottom:30px;color:#666666 }
.bloqueT3 p { font-family: Arial, Verdana, sans-serif;font-size:14px;text-align:justify }
.bloqueT3 .masinfo { text-align:right;margin-top:20px; }
.bloqueT3 a { font-size:14px;text-decoration:none;font-family: Arial, Verdana, sans-serif }
.bloqueT3 a:hover {text-decoration:underline}


.bloqueT4, .bloqueT4u { position:relative;width:446px;height:180px;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;float:left;margin:0px 15px 14px 0;border-radius: 5px;}
.bloqueT4u { margin-right:0; }
.bloqueT4 a, .bloqueT4u a, .bloqueT4 a:visited, .bloqueT4u a:visited {background-color:#F6F6F6;border:1px solid #D6D6D6;border-radius: 5px;padding:5px 12px;display:block;text-decoration:none;height:168px;position:relative;}
.bloqueT4 a:hover, .bloqueT4u a:hover {background-color:#FAFAFA;}
.bloqueT4 a span.masinfo, .bloqueT4u a span.masinfo {cursor:pointer;color:#CC3300;border:none;background:none;text-decoration:none;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;/*position:absolute;bottom:0px;display:block;*/}
.bloqueT4 a:hover span.masinfo, .bloqueT4u a:hover span.masinfo {color:#CC3300;text-decoration:underline}
.bloqueT4 h2, .bloqueT4u h2 { cursor:pointer;font-size:22px;margin:2px 0 0 0;padding:0px;border:0;text-align:left;color:#333333; }
.bloqueT4 p, .bloqueT4u p { cursor:pointer;line-height:15px;font-weight:normal;width:250px;font-size:13px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;text-align:left;color:#666666;z-index:10;margin:4px 0 6px 0 }

.bloqueT4 p b, .bloqueT4 p strong, .bloqueT4u p b, .bloqueT4u p strong { color:#111111;font-weight:normal }

.bloqueT4 .cafegrano, .bloqueT4u .cafegrano {background-image:url(../img/maquinas_cafe_grano.gif); background-repeat:no-repeat; background-position:234px 0px; }
.bloqueT4 .cafegrano p, .bloqueT4u .cafegrano p { width:210px; }

.bloqueT4 .saimazaexpress, .bloqueT4u .saimazaexpress {background-image:url(../img/saimaza_express.gif); background-repeat:no-repeat; background-position:306px 3px; }
.bloqueT4 .saimazaexpress p, .bloqueT4u .saimazaexpress p { width:285px }

.bloqueT4 .tassimopro, .bloqueT4u .tassimopro {background-image:url(../img/tassimo_pro.gif); background-repeat:no-repeat; background-position:245px 3px; }
.bloqueT4 .tassimopro p, .bloqueT4u .tassimopro p { width:223px }

.bloqueT4 .tassimohogar, .bloqueT4u .tassimohogar {background-image:url(../img/tassimo_hogar.gif); background-repeat:no-repeat; background-position:305px 2px; }
.bloqueT4 .tassimohogar p, .bloqueT4u .tassimohogar p { width:280px }

.bloqueT4 .tassimohogar2, .bloqueT4u .tassimohogar2 {background-image:url(../img/tassimo_hogar2.gif); background-repeat:no-repeat; background-position:287px 1px; }
.bloqueT4 .tassimohogar2 p, .bloqueT4u .tassimohogar2 p { width:270px }


.bloqueT4 .tienda, .bloqueT4u .tienda {background-image:url(../img/tienda.gif); background-repeat:no-repeat; background-position:280px 17px; }
.bloqueT4 .tienda p, .bloqueT4u .tienda p { width:260px }


.bloqueT4 .brioyminisnakky, .bloqueT4u .brioyminisnakky {background-image:url(../img/brio3_minisnakky.gif); background-repeat:no-repeat; background-position:322px 1px; }
.bloqueT4 .brioyminisnakky p, .bloqueT4u .brioyminisnakky p { width:300px }

.bloqueT4 .averias, .bloqueT4u .averias {background-image:url(../img/llave.gif); background-repeat:no-repeat; background-position:230px 10px; }
.bloqueT4 .averias p, .bloqueT4u .averias p { width:285px }

.bloqueT4 .maquinascafe, .bloqueT4u .maquinascafe {background-image:url(../img/maquinas_cafe.gif); background-repeat:no-repeat; background-position:244px 0px; }
.bloqueT4 .maquinascafe p, .bloqueT4u .maquinascafe p { width:220px }

.bloqueT4 .snacks, .bloqueT4u .snacks {background-image:url(../img/maquinas_snacks.gif); background-repeat:no-repeat; background-position:246px 0px; }
.bloqueT4 .snacks p, .bloqueT4u .snacks p { width:220px }


.bloqueT5, .bloqueT5u { position:relative;width:292px;height:180px;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;float:left;margin:0px 15px 14px 0;border-radius: 5px;}
.bloqueT5u { margin-right:0; }
.bloqueT5 a, .bloqueT5u a, .bloqueT5 a:visited, .bloqueT5u a:visited {background-color:#F6F6F6;border:1px solid #D6D6D6;border-radius: 5px;padding:5px 12px;display:block;text-decoration:none;height:168px;position:relative;}
.bloqueT5 a:hover, .bloqueT5u a:hover {background-color:#FAFAFA;}
.bloqueT5 a span.masinfo, .bloqueT5u a span.masinfo {cursor:pointer;color:#CC3300;border:none;background:none;text-decoration:none;font-size:11px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;/*position:absolute;bottom:0px;display:block;*/}
.bloqueT5 a:hover span.masinfo, .bloqueT5u a:hover span.masinfo {color:#CC3300;text-decoration:underline}
.bloqueT5 h2, .bloqueT5u h2 { cursor:pointer;font-size:22px;padding:0px;border:0;text-align:left;color:#333333;line-height:24px;margin:5px 0 6px 0 }
.bloqueT5 p, .bloqueT5u p { cursor:pointer;line-height:15px;font-weight:normal;width:250px;font-size:13px;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;text-align:left;color:#666666;z-index:10;margin:4px 0 6px 0 }

.bloqueT5 p b, .bloqueT5 p strong, .bloqueT5u p b, .bloqueT5u p strong { color:#111111;font-weight:normal }

.bloqueT5 .bebidasfrias, .bloqueT5u .bebidasfrias {  background-image:url(../img/bebidas-frias2.gif); background-repeat:no-repeat; background-position:195px 1px; }
.bloqueT5 .bebidasfrias p, .bloqueT5u .bebidasfrias p { width:175px; }
.bloqueT5 .bebidasfrias h2, .bloqueT5u .bebidasfrias h2 { width:175px; }

.bloqueT5 .tassimohogar, .bloqueT5u .tassimohogar {background-image:url(../img/tassimo_hogar2.gif); background-repeat:no-repeat; background-position:133px 2px; }
.bloqueT5 .tassimohogar h2, .bloqueT5u .tassimohogar h2 { width:138px }
.bloqueT5 .tassimohogar p, .bloqueT5u .tassimohogar p { width:138px }

.bloqueT5 .fuenteagua, .bloqueT5u .fuenteagua {background-image:url(../img/fuentes_agua2.gif); background-repeat:no-repeat; background-position:218px 2px; }
.bloqueT5 .fuenteagua p, .bloqueT5u .fuenteagua p { width:190px }


.bloqueT6 { position:relative;margin-bottom:25px }
.bloqueT6 .texto { position:absolute;top:42px; right:15px; width:470px;text-align:left }
.bloqueT6 h1 { font-size:32px;text-align:left; }
.bloqueT6 h1 b { font-size:50px;font-weight:normal;color:#333333 }
.bloqueT6 h2 { border:none;color:#888888;text-align:left;margin-top:20px;margin-bottom:40px }
.bloqueT6 p { text-align:justify;font-family: Lucida,Arial,Helvetica,sans-serif;font-size: 14px;}
.bloqueT6 .masinfo { text-align:right;margin-top:20px }
.bloqueT6 a { font-size:14px;text-decoration:none;font-family: Arial, sans-serif }
.bloqueT6 a:hover {text-decoration:underline}



h2.tipo2 {border:none;color:#333333;text-align:left;margin:20px 0 10px 0;font-size:24px}

.cajaBloqueT7 { border:1px solid #D6D6D6;border-radius:5px;margin:10px 0 25px 0;padding:0 }
.bloqueT7, .bloqueT7u { position:relative;width:302px;height:200px;border-right:1px solid #D6D6D6;float:left;margin:0 0 0 0; padding:0 0 2px 0}
.bloqueT7u { margin-right:0;border-right:none }
.bloqueT7 h3, .bloqueT7u h3 {background-color:#EEEEEE;font-family: 'PT Sans Narrow',sans-serif;cursor:pointer;font-size:20px;font-weight:normal;padding:3px 0;border:0;text-align:left;color:#555555;line-height:20px;margin:0 0 1px 0;text-align:center }
.bloqueT7 .texto, .bloqueT7u .texto { position:absolute;top:42px; right:15px; width:130px;text-align:left;color:#666666;font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;font-size: 13px;}
.bloqueT7 ul, .bloqueT7u ul { list-style-image:url(../img/li2.gif) !important;margin:0 !important;padding:0; }
.bloqueT7 li, .bloqueT7u li { list-style-image:url(../img/li2.gif) !important;margin:0 !important;padding:0;line-height:12px; }
.bloqueT7 img, .bloqueT7u img { margin:8px 0 0 7px }
	
	
	
.bloque2 a.col, .bloque3 a {color:#EEEEEE;}
.bloque2 a.col:hover, .bloque3 a.col:hover {color:#CCCCCC;}
.bloque2 .masinfo, .bloque3 .masinfo {cursor:pointer;color:#CC3300;font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;font-size:11px; margin-left:25px}
.bloque2 .masinfo span, .bloque3 .masinfo span {background:url("../img/flecha2.gif") no-repeat right 6px;padding-right:8px}
.bloque2 a:hover .masinfo span, .bloque3 a:hover .masinfo span {text-decoration:underline}

.bloque3 { background:url("../img/bgB3.png") no-repeat scroll 0 0 transparent; position:relative; left: 0; width: 990px; padding:1px 0 0 0; overflow:hidden; margin:20px 0 0 0; height:242px; }
.bloque3 a.col { cursor:pointer;text-decoration:none; display:block; width:329px; float:left; margin:0 1px 0 0; cursor:pointer; height:240px; }
.bloque3 a.u { margin-right:0px;width:330px }
.bloque3 a.col h2, .bloque3 a.col:hover h2  { cursor:pointer;text-decoration:none;text-align:center; border:none; color:#333333; margin:0 0 12px 0; padding:16px 0 0 0; }
.bloque3 a.col:hover { background:rgba(0,0,0,.01); background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.03)), to(rgba(0,0,0,0))); background:-moz-linear-gradient(top, rgba(0,0,0,.03), rgba(0,0,0,0)); *background-color:#F9F9F9;}
.bloque3 p { color: #666666;  cursor: pointer; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; line-height: 15px; margin: 4px 25px 6px 25px; text-align: left; }
.bloque3 .img {position:absolute;bottom:0px;text-align:center;width:329px;}

.bloque2 { background:url("../img/bgB2.png") no-repeat scroll 0 0 transparent; position:relative; left: 0; width: 990px; padding:1px 0 0 0; overflow:hidden; margin:20px 0 0 0; height:190px; }
.bloque2 a.col { display:block; width:494px;float:left; margin:0 1px 0 0; text-decoration:none; cursor:pointer; height:240px;position:relative; }
.bloque2 a.u { margin-right:0px;width:495px; }
.bloque2 a.col h2, .bloque2 a.col:hover h2  { text-align:left; border:none; color:#333333; margin:0 175px 12px 25px; padding:16px 0 0 0 }
.bloque2 a.col:hover { text-decoration:none; background:rgba(0,0,0,.01); background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.03)), to(rgba(0,0,0,0))); background:-moz-linear-gradient(top, rgba(0,0,0,.03), rgba(0,0,0,0)); *background-color:#F9F9F9; }
.bloque2 p { color: #666666;  cursor: pointer; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; line-height: 15px; margin: 4px 175px 6px 25px; text-align: left; }
.bloque2 img {position:absolute; right:0px;top:20px;margin:0 25px 0 0}

.bloque2 a.ancho2 p { margin: 4px 235px 6px 25px }
.bloque2 a.ancho3 p { margin: 4px 210px 6px 25px }


.cuerpo .margencuerpo .bloqueT1 .texto { _margin-right:40px;}













.submenu2 {
	margin:3px auto 0 auto;
	text-align:center;
	background:url(../img/bgB1.png) no-repeat 0px 0px #FFFFFF;
	padding:0;
	overflow:hidden;
	position:relative;
}

.submenu2 ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	display:block;
	position:relative;
}

.submenu2 ul li {
	margin:14px 0 0px 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:center;
	display:block;
	*display:inline;
	float:left;
	white-space:nowrap;
	text-align:center;
	padding:1px 0 5px 0;
	*width:110px;
	position:relative;
}

.submenu2 a, .submenu2 a:visited{
	color:#888888;
	display:block;
	text-align:center;
	text-decoration:none;
}
.submenu2 a:hover {
	color:#000000;
}
.submenu2 img {
	margin:0 auto 10px auto;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.submenu2 a.sel {
	color:#000000;
	cursor:default;
}

.submenu2 a.sel img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.submenu2 a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}


.submenu2 div.prev, .submenu2 div.next, .submenu2 div.goback1, .submenu2 div.goback2 {
	position:absolute;
	top:0px;
	display:table;
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:5px;	
	margin-top:15px;
}

.submenu2 div.prev, .submenu2 div.goback1 {
	left:35px;
}
.submenu2 div.next, .submenu2 div.goback2 {
	right:35px;
}

.submenu2 div.prev a, .submenu2 div.next a, .submenu2 div.goback1 a, .submenu2 div.goback2 a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.submenu2 div.prev a span {
	padding:0 0 0 10px;
	background:url(../img/flecha3b.gif) no-repeat left 5px;
}
.submenu2 div.next a span {
	padding:0 10px 0 0;
	background:url(../img/flecha3a.gif) no-repeat right 5px;
}

.submenu2 div.prev a.nolnk, .submenu2 div.next a.nolnk, .submenu2 div.prev a.nolnk:hover, .submenu2 div.next a.nolnk:hover {
	cursor:default;
	color:#888888;
}

.submenu2 div.goback1 a span, .submenu2 div.goback2 a span {
	padding:60px 0 60px 20px;
	background:url(../img/volver.gif) no-repeat left 62px;
}

