body {position:relative;background: url(images/fondo.jpg) repeat-y;margin:0px;padding:0px;font-family: Verdana, Geneva, sans-serif;font-size: 11px;}
.header {position:relative;height: 150px;width: 1024px;margin: 0 auto 0 auto;}
.body { width:1024px; margin: 0 auto 0 auto; position: relative; }
#principal {background:#ffffff ;position: relative;}
#barramigas {z-index:100;color:#000;font-weight:bold; font-family: Tahoma, Geneva, sans-serif; background: url(images/bg-barramigas.jpg); margin: 0 auto 0 auto; width: 1014px; height: 20px; text-align: right; padding-right: 10px; padding-top: 2px; border-top: #FFF 2px solid; }
#barramigas a:link {color:#000; text-decoration:none; font-weight:bold;}
#barramigas a:visited {color:#000; text-decoration:none; font-weight:bold;}
#barramigas a:hover {color: #ab1505; text-decoration:none; font-weight:bold;}
.lateral { background:url(images/bg-menu.jpg) no-repeat top center; float:left; width:281px; height:400px;margin-top: 5px; margin-left:3px; padding-left:10px; padding-top: 10px;}
.lateral ul {list-style:none; margin:0; padding:0;}
.lateral li {border-bottom:1px solid #CCC; line-height:35px; width:260px; margin-left:7px;}
.lateral a:link {color:#000; text-decoration:none; font-size:14px; padding-left:5px;}
.lateral a:visited { color:#000; text-decoration:none;}
.lateral a:hover {color: #ab1505; text-decoration:none; font-weight:700;}
.botonpresupuesto a{ margin-top:20px; margin-left:15px; height: 45px; width:239px; background:url(images/presupuesto.jpg) no-repeat; position:absolute;}
.botonpresupuesto a:hover {margin-top:20px; margin-left:15px; height: 45px; width: 239px; background:url(images/presupuesto.jpg) no-repeat; position:absolute;background-position: 0px -45px !important;}
.content {font-family:Tahoma, Geneva, sans-serif; font-size:12px; letter-spacing:1px; background-color:#fff; margin-top:5px; width: 693px; min-height:450px; margin-left: 310px;padding: 5px 10px 10px 10px;}
.content h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 16px; color: #ab1505; font-weight: bold; letter-spacing: 1px;}
.content h2 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; letter-spacing:1px; }
.content a:link { color:#000 !important; text-decoration:none; }
.content a:visited { color:#000 !important; text-decoration:none; }
.content a:hover { color:#ab1505 !important; text-decoration:none;}
.footer { clear:both; z-index: 100; width:auto; background:#000; padding-top: 5px; padding-bottom:5px; text-align:center; color:#FFF;}
.footer a:link, a:visited {text-decoration:none; color:#FFF; font-weight:bold;}
.footer a:hover { text-decoration:underline; font-weight:bold;}
.frase {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #CCC;font-style: normal;word-spacing: 1px;letter-spacing: normal;font-weight: normal;}
h1{margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
.fondomenurestaurante { width:300px; height:420px; background:url(images/fondo-menu-restaurante-erotico.jpg) top center no-repeat; text-align:center; margin: 0 auto 0 auto; padding-top: 10px;}
/********** contact form **********/
#formulariocontacto label{display: block;margin-top: 10px;}
#formulariocontacto input{width: 400px;}
#formulariocontacto textarea{width: 400px;}
#formulariocontacto input.inputerror,#formulariocontacto textarea.inputerror,#formulariocontacto select.inputerror{border:1px solid red;}
#formulariocontacto div.msgok{width:350px;height: 40px;font-size: 0.9em;font-weight:bold;color:green;background: transparent url('images/ok.png') center left no-repeat;padding: 0px 0px 0px 45px;}
#formulariocontacto div.msgnok{width:350px;height: 40px;font-size: 0.9em;font-weight:bold;color:red;background: transparent url('images/alert.png') center left no-repeat;padding: 0px 0px 0px 45px;}


