@font-face{ font-family:Zurich; src:url(include/zurich2.ttf) }
@font-face{ font-family:'Univers 45 Light'; src:url(include/univers.otf) }
@font-face{ font-family:'Neo Sans Std Medium'; src:url(include/neo_sans.otf) }

body {
	font-family:'Univers 45 Light',serif;
	font-size:10px;
	color:#383838;
	background:url(http://www.sidetours.com/portal8/images/back-body.jpg)
}

a {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration	:none
}

h1 {
	font-family:'Neo Sans Std Medium',sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#B42929;
	text-align:left;
	margin:1em 0 .5em
}

p {
	font-size:10px;
	text-align:left;
	margin:.5em 0
}

img { border:0 }

#cab { width:708px }
#sep, #cuerpo, #pie { width:700px }

#nom {
	font-family:Zurich;
	font-weight:bold;
	font-size:17px;
	color:#444;
	text-transform:uppercase;
	text-align:left;
	padding-left:12px
}

#lang { text-align:right }
#lang img {
	height:13px;
	width:20px
}

#menu td {
	height:37px;
	width:141px;
	text-align:center
}

#login {
	position:relative;
	height:98px;
	text-align:right;
	background:url('images/cabecera.jpg') 0 -1px
}
#login div.logo {
	position:absolute;
	top:0px;
	left:10px;
	width:180px;
	height:100%;
	background:#FFF url('images/minilogo.gif') -5px -21px
}
#login form {
	font-size:10px;
	padding:7px 11px 0;
	margin:0
}
#login h1 {
	color:#383838;
	text-align:right;
	margin:0
}
#login input { font-size:9px }
#p_alogin, #p_apwd {
	width:80px;
	height:16px
}

#sep {
	height:17px;
	background:#000
}

#cuerpo, #cuerpo td { background:#FFF }
#cuerpo table {
	font-size:10px;
	border-collapse:collapse;
	margin:5px 0;
	background:#FFF
}
#cuerpo form table { margin-left:35px }

#tits td, .cuadros td, .info td {
	border-left:1px #BBB solid;
	border-right:1px #BBB solid
}
#tits a, .info a { color:#B42929 }
#tits a {
	display:block;
	height:24px;
	font-size:12px;
	margin:0 0 4px 10px;
	border-left:1px #666 dotted;
	padding:3px 4px 0
}
#tits_caja td {
	background:#383838;
	border-top:4px #AAA solid;
	padding:6px 10px 5px
}
#tits_caja a { font-size:13px }
.cuadros td {
	width:33%;
	vertical-align:top;
	text-align:center
}
.cuadros p {
	margin:1em 0 .5em;
	padding:0 12px 0 25px
}
.cuadros br + img { margin:20px }
.info td {
	text-align:right;
	padding:0 7px 6px
}

.lateral {
	text-align:center;
	padding:25px
}
.lateral p {
	text-align:center;
	padding:0 10px
}

.centrado {
	padding:10px;
	text-align:center;
	vertical-align:middle
}

.logos img { margin:10px }

#lst h1 { margin-bottom:0 }
#lst p { margin:0 0 1em }
#lst a { color:red }

.vacio { background:orange }

#pie {
	color:#BBB;
	background:#383838;
	text-align:center;
	border-top:6px #A00 solid;
	padding:10px 0 8px
}
