BODY {background-color: white; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
TD {color: #999999; font-size: 8pt}
UL   {list-style-image : url(/img/bullet.gif); margin-left: 18px; margin-top: 10px;}
HR  {height: 1; color: #666666}
A {color: #F20017 }

TD.search {background-image:url(/img/search_bg.jpg); background-repeat: no-repeat; padding-left: 10px;}
INPUT.search {height: 17px; border: 1px solid #999999; font-size: 8pt; width: 110}
INPUT.login {height: 17px; border: 1px solid #999999; font-size: 8pt; width: 120}

TD.login {padding-left: 5px; vertical-align: bottom; font-size: 8pt}
TD.login A {color: #999999}

TD.guidemenu {vertical-align: bottom}

TD.language {vertical-align: bottom; text-align: right; color: #F20017; font-size: 9pt; font-weight: bold; padding-bottom: 3px}

/* Colores de lineas según secciones */
IMG.home {background-color: #18007C}
IMG.pubs {background-color: #F20017}
IMG.resto {background-color: #FF850D}
IMG.signals {background-color: #18007C}
IMG.tango {background-color: #6EBB1F}
IMG.shopping {background-color: #0182AC}
IMG.lodging {background-color: #FFC211}

TABLE.headline1 {color: #18007C; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 8pt; margin-top: 3px; background-image:url(/img/headline_bg.jpg); width: 100%; height: 32; vertical-alignment: center}
TABLE.headline1 A {color: #18007C}
.summary1 {padding-left: 3px; font-size; 7.5pt}


DIV.body0 {font-color: #999999}
.morepics {background-image:url(/img/pictext_bg.jpg); color: #999999; padding: 3px; margin-bottom: 5px; font-size: 8pt;}

TABLE.list {width:100%}
TABLE.list TD.left {padding-left: 12px; padding-right:10; padding-bottom: 20px}
TABLE.list TD.right {padding-left: 22px; padding-bottom: 20px}


.gay {color: #F20017}
.sex {color: #FF850D}
.address {color: #18007C}
.phone {color: #6EBB1F}
.hour {color: #0182AC}
.web A {color: #FFC211}

/* Fondo de página */
TABLE.page {background-color: white; border: 1px solid #B0B0B0}
TABLE.page TD.menucol {background-color: #FAFAFB}
TABLE.page TD.contentcol {}
TABLE.page TD.bannercol {border-left: 1px solid #C0C0C0}

/* Fondo de menú */
TABLE.menu {background-color: #EAEAF0}
TABLE.menu TD {border-bottom: 1px solid white;  font-size: 8pt; height:20}
TABLE.menu TD A {width: 100%; color: #8A8BAC; text-decoration: none; height:20; padding-top: 3px; padding-left: 10}
TABLE.menu TD A:hover {color: #FFFFFF; text-decoration: none; background-color: #A4A5BE}
/*TABLE.menu TD A:hover {color: #990000; text-decoration: none; background-color: #A4A5BE}*/

/* Pie de página */
TABLE.footer {background-color: #A4A5BE; padding: 2px; font-size: 7.5pt; color: #EAEAF0}
TABLE.footer A {color: #EAEAF0}

TABLE.ads {background-color: #FAFAFB}

/* Contenidos en portada */
.headline1 {font-size: 13pt; color: #990000; font-weight: bold}
.headline1 A {color: #990000;text-decoration: underline}
.kicker1 {font-size: 7pt; color: #999999; font-weight: normal; text-transform : uppercase;}
.date1 {font-size: 8pt; color: #999999; font-weight: normal}
.author1 {font-size: 8pt; color: #999999; font-weight: normal}
.summary1 {font-size: 7.5pt; color: #999999; font-weight: normal}


/* Contenidos */
.headline0 {font-size: 13pt; color: #990000; font-weight: bold}
.kicker0 {font-size: 7pt; color: #999999; font-weight: normal; text-transform : uppercase;}
.date0 {font-size: 8pt; color: #999999; font-weight: normal}
.author0 {font-size: 8pt; color: #999999; font-weight: normal}
.summary0 {font-size: 7.5pt; color: #999999; font-weight: normal}
.body0 {font-size: 8pt; color: #999999; font-weight: normal}

.more {text-align: right; font-size: 7pt; color: #666666;}
.more A {text-decoration: none}
.more A:hover {text-decoration: underline}

.loginerror {color: #F00000; font-weight: bold; border: 1px solid #666666; background-color: #FAFAFA; width: 100%; padding: 5}

/* Images */
TABLE.images {width: 170; margin-bottom: 10px}
TABLE.images TR TD.image {}
TABLE.images TR TD.description {background-color: #EFEFEF; padding: 6px; font-size: 7pt; color: #949494;}


.vsm {font-family: Arial, Arial, Helvetica, sans-serif; font-size: 7pt; color: #808080}

TABLE.pager {color: #18007C; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 8pt; margin-top: 3px; width: 100%; height: 20; vertical-alignment: center}
TABLE.pager A {color: #18007C}
TABLE.pager TD.left {padding-left: 18px; background-image:url(/img/search_bg.jpg); background-repeat:no-repeat; background-position:5}
TABLE.pager TD.right {text-align: right; padding-right: 10px; background-image:url(/img/pager_bg.jpg); background-repeat:no-repeat; background-position: right}
.pager A {text-decoration: none}
.pager .sel {color: red}

/* form */
.vsmform {
	font-family : Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	color: #333333;
	font-size : 8pt;
	border: 1px solid #B9B9B9;
	margin: 1px;
	scrollbar-3dlight-color: #888888; 
	scrollbar-arrow-color: #888888;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: WHITE;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #F8F8F8;
	scrollbar-shadow-color: #888888;
}

.vsmformerror {
	font-family : Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	color: #333333;
	font-size : 8pt;
	border: 2px solid #F20017;
	scrollbar-3dlight-color: #888888; 
	scrollbar-arrow-color: #888888;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: WHITE;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #F8F8F8;
	scrollbar-shadow-color: #888888;
}


/* Rightbar */

TABLE.rightbar {width:100%; margin-bottom: 10px; margin-left:20} 

TABLE.rightbar TR.title {background-image: url(/img/headline_bg.jpg);}
TABLE.rightbar TR.title TD {color: #999999; font-family: Arial, Helvetica,Sans-serif; font-size:8pt; font-weight:bold; text-align: left; padding: 4px}

TABLE.rightbar TR.item {}
TABLE.rightbar TR.item TD.icon {padding-top: 5px; vertical-align: top}
TABLE.rightbar TR.item TD.text {color: #738899; font-family: Tahoma, Arial, Helvetica,Sans-serif; font-size:8pt; padding:4px; padding-right: 10px; vertical-align: top}

TABLE.rightbar TR.separator {} 
TABLE.rightbar TR.separator TD {height: 1px}

TABLE.rightbar UL {list-style-image: url(/img/lang_sep.gif);padding:0px; text-indent:-25px}
TABLE.rightbar TR TD.description {font-size: 7.5pt; color: #949494; background-color: #FAFAFA; padding: 3px}

/* images */
TABLE.articleimages {margin-bottom: 10px;  margin-left:20}
TABLE.articleimages TR TD.image { text-align: center}
TABLE.articleimages TR TD.description {font-size: 7.5pt; color: #949494;  padding-top: 3px}


/* Tabla para precios, etc */
TABLE.grid {border-bottom: 1px solid #666666; border-right: 1px solid #666666}
TABLE.grid TR.header {background-color: #F0F0F0}
TABLE.grid TR.header TD {color: #666666; font-weight: bold}
TABLE.grid TD {border-left: 1px solid #666666; border-top: 1px solid #666666; padding: 4}

.headline{
	font-family : Arial;
	font-size : 8pt;
	color: #999999;
}

.headlinePrice{
	font-family : Arial;
	font-size : 10pt;
	color: #FF4848;
	font-weight: bold;
}