@import url(reset.css);

@import url(composicion.css);
@import url(efectos.css);


html{
	height:100%;
	overflow-x:hidden;
	_overflow-x:hidden;
}



body {
	margin: 0px;
	padding: 0px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:16px;
	background-repeat:no-repeat;
	background-color:#000;
	text-decoration:none;
	background-image:url(../img-restaurante-madrid/bg-index.jpg);
}

#bgpagIndex {
	background-image:url(../img-restaurante-madrid/bg-index.jpg);
	background-position:top left;

}

#bgpag1 {
	background-image:url(../img-restaurante-madrid/bg-1.jpg);
	background-position:top left;
}

#bgpag2 {
	background-image:url(../img-restaurante-madrid/bg-2.jpg);
	background-position:top left;
}

#bgpag3 {
	background-image:url(../img-restaurante-madrid/bg-3.jpg);
	background-position:top left;
}

.imglogo {
	_margin-top:30px;
	_width:220px;
	_height:137px;
}

p {
	text-align:justify;
	padding-left:5px;
	padding-right:15px;
	padding-top:10px;
}

.pngSolution {
	behavior: url('css-restaurante-madrid/pngbehavior.htc');
}

a:link {
	text-decoration:none;	
}

a:visited {		
	text-decoration:none;
}

a:hover {
	color:#bb363c;
	text-decoration:underline;
}

a:active {
	text-decoration:none;	
}

a {
	text-decoration:none;
}

.enlace a:hover {
	text-decoration:none;
}

.enlace a:visited {
	text-decoration:underline;
}

.enlace a:link {
	text-decoration:underline;
}

.enlace a {
	text-decoration:underline;
}

.enlace {
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
 
strong {
	color:#bb363c;
	font-weight:bold;
}
  
img {
	margin-bottom:10px;
	margin-top:10px;
}


html>body #contenedor {
	position:relative;
	margin:0 auto 0 auto;
	width:972px;
	padding-bottom:25px;
	padding-top:1px;
}
#contenedor {
	position:relative;
	margin:0 auto 0 auto;
	width:972px;
	padding-bottom:25px;
	
}

#cabecera  {
	width:972px;
	height:145px;
	
}

#subcabecera  {
	width:972px;
	height:138px;

}

#subcabecera  img {
	padding-right:150px;
	float:left;
	padding-left:10px;
}


.parrafo2cabecera {
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:right;
	margin-top:50px;
	margin-bottom:0px;
	line-height:20px;
	position:relative;
	
	float:left;
	margin-left:276px;
	_margin-left:405px;
	
}

.parrafo2cabecera a {
	color:#bb363c;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}

.transparencia {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:972px;
	height:42px;
	display:block;
	position:absolute;
	border:#222 1px solid;
}

#menu  {
	width:972px;
	height:42px;
	position:absolute;
	
	
}

#menu li {
	margin:0px;
	float:left;
	font-weight:bolder;
}

#menu a {
	display:block;
	padding-left:23px;
	padding-right:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding-top:13px;
	padding-bottom:13px;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF; 
}

#menu a:hover{
	text-decoration:none;
	color:#bb363c;
	text-decoration:none;
}

#menu a:visited {
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF; 
}

#menu a:link {
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF; 
}

#menu a:active {
	color:#FFFFFF;
	text-decoration:none;
}

#contenido {
	width:972px;
	margin-top:30px;
	padding-bottom:15px;
	padding-top:15px;
}

#contenido1 {
	width:972px;
	padding-bottom:15px;
	padding-top:15px;
}

#fondoCont1 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:972px;
	display:block;
	position:absolute;
	height:380px;
	_height:371px;
	z-index:-1;
	_top:220px;
	border:#222 1px solid;
}

#contenido2 {
	width:972px;
	padding-bottom:0px;
	padding-top:10px;
	margin-top:5px;
}

.fondo1 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:315px;
	display:block;
	position:absolute;
	height:195px;
	z-index:-1;
	border:#222 1px solid;
}

.fondo2 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:315px;
	display:block;
	position:absolute;
	height:195px;
	z-index:-1;
	margin-left:327px;
	border:#222 1px solid;
}


.fondo2b {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:315px;
	display:block;
	position:absolute;
	height:195px;
	z-index:-1;
	margin-left:490px;
	border:#222 1px solid;
}

.fondo3 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:315px;
	display:block;
	position:absolute;
	height:195px;
	z-index:-1;
	margin-left:657px;
	border:#222 1px solid;
}


#contenido2 a {
	color:#bb363c;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

#contenido2 h1 a:hover {
	text-decoration:underline;
	color:#bb363c;
}

#contenido2 h1 a {
	text-decoration:none;
	font-size:16px;
	font-weight:bolder;
	color:#bb363c;
}

#contenido2 h2 a:hover {
	text-decoration:underline;
	color:#bb363c;
}

#contenido2 h2 a {
	text-decoration:none;
	font-size:16px;
	font-weight:bolder;
	color:#bb363c;
}


#contenido2 h3 a:hover {
	text-decoration:underline;
	color:#bb363c;
}

#contenido2 h3 a {
	text-decoration:none;
	font-size:16px;
	font-weight:bolder;
	color:#bb363c;
}

#contenido2 li {
	float:left;
	width:297px;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:3px;
	margin-right:12px;
	height:170px;

}

#contenido2 li.ultimafila {
	margin-right:0px;
	
}

.pdf {
	position:absolute;
	top:-1px;
	left:370px;
}

.pdf a {
	text-decoration:none;
	color:#FFF;
	margin-right:40px;
}

.pdf img {
	position:relative;
	top:10px;
	padding-left:6px;
}

.barra1flechaDcha {
	background-color:#111;
	height:19px;
	width:598px;
	margin-top:20px;
	padding-top:0px;
}

.barraMenuNext {
	background-color:#111;
	height:19px;
	width:200px;
	padding-top:0px;
	padding-top:20px;
}



#txtAncho {
	width:600px;
	border:1px dotted #686463;
	margin:0px;
	padding:0px;
	list-style:none;
}

a {
	color:#ffffff;
}

#txtAncho li {
	padding:0px;
	display:block;
	line-height:25px;
	list-style:circle;
	list-style-position:outside;
}



strong.bco {
	color:#FFFFFF;
	font-size:14px;
}

.barra1flechaDcha img {
	position:relative;
	top:-10px;
	left:579px;
}

.barra {
	background-color:#111;
	height:19px;
	width:598px;
	margin-top:20px;
	padding-top:0px;
	
}

.barra a {
	text-decoration:none;
}

.flecha {
	margin-top:0px;
	padding:0px;
}

.barraimag {
	text-align:right;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	position:relative;
	top:-39px;
	left:0px;
}

#contenido2 img {
	width:277px;
	margin-top:20px;
}

/* InternaUno */

#contenidoInt1 {
	width:972px;
	padding-bottom:0px;
	padding-top:50px;
	margin-top:5px;
	height:457px;
	_height:467px;
}

.fondoInt1 {
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	width:565px;
	display:block;
	position:absolute;
	height:457px;
	z-index:-1;
	margin-left:0px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}

.fondoInt2 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:388px;
	display:block;
	position:absolute;
	height:457px;
	z-index:-1;
	margin-left:583px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}


#contenidoInt1 h1 {
	color:#bb363c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	border-bottom:#FFF 1px solid;
	margin-right:15px;
	padding-bottom:7px;
}

#contenidoInt1 li {
	float:left;
	width:550px;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:3px;
	margin-right:5px;
}

#contenidoInt1 li.ultimafila {
	width:358px;
	height:400px;
	position:absolute;
	top:180px;
	left:572px;
	margin-top:5px;
	margin-left:15px;
	_margin-top:35px;
	
}

.foto2 {
	margin:0px;
}

/* InternaDos */

.fondoInt3 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:316px;
	display:block;
	position:absolute;
	height:457px;
	z-index:-1;
	margin-left:0px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}

.fondoIntMenuLat {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:316px;
	display:block;
	position:absolute;
	height:520px;
	z-index:-1;
	margin-left:0px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}

.fondoInt4 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:639px;
	display:block;
	position:absolute;
	height:457px;
	z-index:-1;
	margin-left:333px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}


.fondoIntMenu {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	width:639px;
	display:block;
	position:absolute;
	height:520px;
	z-index:-1;
	margin-left:333px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}

#contenidoInt2 {
	width:972px;
	padding-bottom:0px;
	padding-top:50px;
	margin-top:5px;
	height:457px;
	_height:467px;
}



.titulo {
	color:#bb363c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	border-bottom:#FFF 1px solid;
	margin-right:15px;
	padding-bottom:7px;
}

#contenidoInt2 li {
	float:left;
	width:307px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:3px;
	margin-right:5px;
}

#contenidoInt2 li.ultimafila {
	width:615px;
	height:400px;
	position:absolute;
	top:200px;
	left:318px;
	margin-top:5px;
	margin-left:15px;
	_margin-top:35px;

}

#contenidoInt2 li.ultimafilaExtendida{
	width:615px;
	height:510px;
	position:absolute;
	top:200px;
	left:318px;
	margin-top:5px;
	margin-left:15px;
	_margin-top:35px;
	
}

#columnaIzda
{
width:310px;
float:left;

}


.btnSubir
{
position:absolute;
left:588px;

margin:0px;
padding:0px;}

.btnSubir a
{
color:#bc3a40;
padding:0px;
margin:0px;
}

#columnaDcha
{
width:300px;
float:left;}

#columnaDcha li, #columnaIzda li
{
width:270px;
line-height:20px;
background-image:url(../img-restaurante-madrid/bullet.gif);
background-repeat:no-repeat;
padding-top:5px;

}



#menuInt2 li {
	background-image:url(../img-restaurante-madrid/bullet.gif);
	background-repeat:no-repeat;
	margin-left:15px;
	padding-top:3px;
	color:#FFF;
	font-weight:bolder;

	width:250px;
	border-bottom:1px dotted #fff;

}

#menuInt2
{

height:200px;}

#menuInt2 li a {
	color:#FFF;
	font-weight:bolder;
	display:block;
	

	
}
#submenu 
{
margin-top:15px;
margin-bottom:15px;}

#submenu li

{
background-image:none;

	
	
	margin-left:5px;
	padding-top:3px;
	color:#FFF;
	font-weight:bolder;

	width:230px;
	border-bottom:1px dotted #430407;
	
}
#submenu li.ultimo

{
border-bottom:none;
}
#submenu li a

{
	color:#bc3a40;
	font-weight:bolder;
	display:block;
}
dl {
	width: 97%;
	margin-top:0px;
	margin-bottom:0px;
    background: url(../img-restaurante-madrid/dot.gif) repeat-x 0 0.9em;
	display:block;
	height:12px;
}
	
dt,dd.price {
	background:#000;
	margin-top:0px;
	margin-bottom:0px;
	
}

dt {
	float:left;
	padding-right:2px;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
}

dd {
	margin-top:0px;
	margin-bottom:0px;
	
}

dd.price {
	float:right;
	padding-left:2px;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
	
	display:block;
}

#pie {
	float:left;
	width:972px;
	height:50px;
	margin:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#pie p {
	position:relative;
	top:6px;
	left:10px;
}

#pie  a {
	position:relative;
	top:-26px;
	left:868px;
	text-align:right;
	font-weight:normal;
	text-decoration:underline;
	color:#FFF;
}

#pie  a:hover {
	text-decoration:underline;
	color:#CCC;
}

#pie  a:visited {
	text-decoration:none;
}

#pie  a:link {
	text-decoration:none;
}

#pie  a:active {
	text-decoration:none;
}

#formulario {
}

#formulario ul {
	padding-top:20px;
	width:221px;	
	color:#606060;
	font-weight:bold;
}

#formulario li {
	display:block;
	width:221px;
	float:left;
	padding-bottom:10px;
	
}

.inputtext {
	float:left;
	width:320px;
	margin-top:12px;
	margin-bottom:12px;
}

.inputarea {
	height:100px;
	width:320px;
	margin-top:7px;
	margin-bottom:7px;
}

.enviar {
	border-right:0px;
	border-left:0px;
	border-top:0px;
	border-bottom:0px;
	background-color:#bb363c;
	color:#FFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:20px;
}

.centrar {
	margin-left:50px;
}

#cajamenu {
	border:1px dotted #686463; 
	width:280px; 
	height:220px; 
	margin-left:315px; 
	position:absolute;
}

#contenidoForm {
	height:660px;
}

#contenidoForm h1 {
	color:#bb363c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	border-bottom:#FFF 1px solid;
	margin-right:15px;
	padding-bottom:7px;
}

#contenidoForm li {
	float:left;
	width:550px;
	padding-top:60px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:3px;
	margin-right:5px;
}

#contenidoForm li.ultimafila {
	width:358px;
	height:400px;
	position:absolute;
	top:140px;
	left:572px;
	margin-top:5px;
	margin-left:15px;
	_margin-top:35px;
	
}



.fondoForm1 {
	background-color:#000000;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	width:565px;
	display:block;
	position:absolute;
	height:600px;
	z-index:-1;
	margin-left:0px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}

.fondoForm2 {
	background-color:#000000;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
	width:388px;
	display:block;
	position:absolute;
	height:600px;
	z-index:-1;
	margin-left:583px;
	top:190px;
	_top:220px;
	border:#222 1px solid;
}


#contenidoInt2 ul.carta_menu{
			width:592px;
			
			padding:0px;
			margin:0px;
			list-style:none;
			margin-left:5px;
			margin-top:10px;
			
			
}
#contenidoInt2 ul.carta_menu  li{
margin:0px;
padding:0px;

margin-left:0px;
list-style:none;
list-style-type:none;
padding-left:0px;
height:20px;
width:592px;
margin-bottom:10px;
background-image:url(../img-restaurante-madrid/dot_2.gif);
background-repeat:repeat-x;


}
#contenidoInt2 ul.carta_menu  li span
{
margin:0px;
padding:0px;
margin-left:0px;
background-color:#000000;
float:left;

vertical-align:top;
display:block;
line-height:14px;


}

#contenidoInt2 ul.carta_menu  li span.precioItem
{
float:right;}

#CuadroIdiomas
{
position:absolute;
left:720px;

}


#p_galeria
{
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-top:15px;
	
	}
	
	#p_galeria a
	{
		display:block;
		float:left;
		margin-left:15px;
		margin-bottom:5px;
		
		}
		
		#p_galeria a img
		{
			width:160px;
			border:1px solid #4e4e4e;
			}
			
			
				#p_galeria a:hover img
				{
					filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	border:1px solid #920000;
					}


