/* CSS Document */
html,body {
	height: 100%;

}
body {
	margin:0px; 
	padding:0px;
	background: #fff repeat-y top center;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;

}
/*  major divs */

#container { 
	width:760px;
	padding: 0px 0px 0px;  
	margin: 0px auto 0px auto; 
	position:relative;
	height:100%;
}
#intro {
	width:620px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left:140px;
	top:50px;
}
#intro2 {
	width:610px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	left:150px;
	top:55px;
}
#menuitems {
	/*background-color: #b50027;*/
	width:140px;
	clear:right;
	float:left;
	position:relative;
	/*margin:-30px 0px -50px 0px;*/
	margin:-30px -3px -50px 0px;
	padding:0px 0px 0px 0px;
	/*border-right:1px solid #b50027;*/
	height:100%;
	bottom:0px;
}
/* Minor divs */

#pageHeader h1 { 
	background: transparent url(cap2.jpg) no-repeat top center; 
	margin-top: 0px; 
	padding:10px 0px 0px 0px;
	width: 758px; 
	height: 49px;
}
#pageHeader h1 span {
	display:none;
	clear:right;
	float:left;
}

#benv {
	width:449px;
	height:210px;
	padding: -10px 10px 0px 10px;
	margin: 0px 100px 0px 0px;
	position:absolute;
	background-image: url(city.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	
}

#seek {
	width:449px;
	height:140px; 
	background-color:#f7f4bf;
	margin: 220px 90px -40px 0px;
	position:absolute;
}
#seek2 {
	width:449px;
	height:140px; 
	background-color:#f7f4bf;
	margin: 220px 90px -40px 0px;
	position:absolute;
}

#info {
	width:220px;
	/*height:170px;*/
	background-color:#f7f4bf;
	margin-top:370px;
	margin-left:0px;
	position:absolute; 
	float:left;
	clear:right;
}
#infob {
	width:220px;
	/*height:190px;*/
	background-color:#f7f4bf;
	margin-top:370px;
	margin-left:0px;
	position:absolute; 
	float:left;
	clear:right;
}

#direct {
	width:220px;
	/*height:170px;*/
	background-color:#f7f4bf;
	position:absolute;
	margin-left:230px;
	margin-top:370px;
	
}
#direct2 {
	width:220px;
	/*height:170px;*/
	background-color:#f7f4bf;
	position:absolute;
	margin-left:230px;
	margin-top:370px;
}

#ubic li, #ubic2 li,
#info li, #infob li {
	list-style-type:square;
	list-style-position:outside; 
	color:#d50000;
	text-decoration:underline;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:-16px;
	padding-top:-2px;
	line-height:20px;
	
}
#direct li,
#direct2 li {
	list-style-type:square;
	list-style-position:outside; 
	color:#d50000;
	text-decoration:underline;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:-12px;
	line-height:20px;
	padding-top:6px;
}
#info li.explanation,
#infob li.explanation {
	font-size:10px;
	color:#000;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	margin-left:-16px;
	list-style-type:none;
	text-decoration:none;
}
#ubic {
	width:150px;
	height:360px;
	background-color:#f7f4bf;
	margin: 0px 10px 0px 460px;
	position:absolute;
}

#ubic2 {
	width:150px;
	height:360px;
	background-color:#f7f4bf;
	margin: 0px 10px 0px 460px;
	position:absolute;
}
#ubic ul, #ubic2 ul{
	margin-top: -5px;
	margin-bottom: 0px;
}

#benv p,
#ubic p, #ubic2 p {
	padding:5px 10px 10px 10px;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:14px;
	font-weight:normal;
	text-align:left;
	color:black;
}

#anuncis {
	width:150px;
	height: 170px ;
	padding: -10px 10px 0px 10px;
	margin-top: 370px;
	margin-left:460px;
	position:absolute; 
}

/* Pag 2 Divs*/

#main {
	background:#f7f4bf url(img/main.gif) repeat-y top left;
	width:140px;
	height: 100%; 
	position:absolute; 
	border-right:1px solid #f7f4bf;
	top:49px;
	left:0px;
	bottom:0px;
}

#cercarsq {
	width:140px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	border-top:1px solid #fff;
}

#cercarsq2 {
	width:140px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	border-top:1px solid #fff;
}

#cercarsq input,
#cercarsq2 input {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:5px 0px -10px 2px;
}
#notsq {
	padding:20px 0px 0px 0px;
	margin-top:5px;
	width:140px;
}

#notsq2 {
	padding:20px 0px 0px 0px;
	margin-top:5px;
	width:140px;
}

#infosq {
	padding:20px 0px 10px 0px;
	width:140px;
	margin-top:5px;
}

#infosq2 {
	padding:20px 0px 10px 0px;
	width:140px;
	margin-top:5px;
}

#cercarsq ul,
#cercarsq2 ul,
#notsq ul,
#notsq2 ul,
#infosq ul,
#infosq2 ul {
	
	list-style-position:outside; 
	list-style-type:none;
	margin-left:-20px; 
	padding-left:20px;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
}
#cercarsq ul,
#cercarsq2 ul {
	margin-left:-12px;
}
#notsq ul,
#notsq2 ul {
	margin-top:-2px;
	padding-left:30px;
	padding-top:5px;

}
#infosq ul,
#infosq2 ul {
	margin-top:2px;
	padding-left:30px;
	padding-top:5px;
}
#cercarsq li,
#cercarsq2 li,
#notsq li,
#notsq2 li,
#infosq li,
#infosq2 li {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	padding-bottom:3px;
}


/* Item Divs */

#flagsq {
	width: 110px; 
	height: 14px;
	padding:4px 4px 4px 4px;
	margin: 0px 20px 5px 600px;
	font-size:12px
}
#button {
	background-color:#d50000;
	border: 1px solid #ae0000;
	color:#FFFFFF;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding: 3px 5px 3px 5px;
	cursor:pointer;
	margin-top: 10px;
}
#button2 {
	background-color:#d50000;
	border: 1px solid #ae0000;
	color:#FFFFFF;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	cursor:pointer;
}
#button3 {
	background-image:url(img/button.gif);
	color:#333333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 3px 0px;
	display:block;
	border:1px solid #333;
}
#button4 {
	background-image:url(img/button.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#333333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 3px 0px;
	display:block;
}
#button3:hover, #button4:hover {
	background-image:url(img/button_press.gif);
}

#button:hover,
#button2:hover {
	background-color:#88001d;
	border:1px solid #670016;
	color:#fff;
} 
#img {
	padding: 60px 0px 60px 0px;
	list-style-type:none;
	background-color:#f7f4bf;
	margin:-15px 0px 0px 0px;
	border-bottom: solid 1px #ae0000;
	height:100%;
	width:140px;
}
#img a {
	border:0px;
	background-color:#f7f4bf;
	padding-bottom:50px;
	text-align:center;
}
#img1 {
	padding:60px 10px 30px 20px;
} 
#img2 {
	padding:30px 10px 100px 20px;
}
#cavan {
	right:5px;
	position: relative;
	text-align:right;
	top:-20px;
}

/* Classes */

.menu	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-color:#d50000;
}

.menu li {
	width:100%;
}
.menu li a:link,
.menu li a:visited	{
	width: 83%;
	text-decoration: none;
	background-color: #d50000;
	color: white;
	padding: 5px 0px 5px 20px;
	border-bottom: solid 1px #fff;
	display:block;
}

.menu li a.up:link,
.menu li a.up:visited	{
	width: 83%;
	text-decoration: none;
	background-color: #d50000;
	color: white;
	padding: 5px 0px 5px 20px;
	border-bottom: solid 1px #fff;
	border-top:solid 1px #fff;
	display:block;
}
.menu li a.up:hover	{
	background-color: #88001d;
	color: white;
	border-color: #fff;
}
.menu li a.down:link,
.menu li a.down:visited	{
	width: 83%;
	text-decoration: none;
	background-color: #d50000;
	color: white;
	padding: 5px 0px 5px 20px;
	display:block;
	border-bottom:solid 1px #d50000;
}
.menu li a.down:hover	{
	background-color: #88001d;
	color: white;
}
.menu li > a	{
	width: auto;
	display:block;	/*Per a Mozilla */
}
.menu li a:hover	{
	background-color: #88001d;
	color: white;
	border-color: #670016;
}

.submenu {
	background-color:#d50000;
}
.submenu li {
	list-style-type:square;
	list-style-position:outside;
	/*list-style-type:none;*/
	margin-left:-5px;
}
.submenu li a:link,
.submenu li a:visited,
.submenu li a:hover {
	border-bottom:0px solid #88001d;
}
.up {
	border-top: 1px solid #ae0000;
}
.text {
	padding:0px 10px 10px 10px; 
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.4em;
	color:#000000;
	font-weight:normal;
}
.text li {
	padding-left:10px;
	list-style-position:inside;
}
.name {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}
.subtitle {
	padding:6px 10px 5px 10px;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1em;
	color:#454545;
	font-weight:normal;
}
.subtitle2 {
	padding: 5px 0px 5px 10px;
	color:#d50000;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	vertical-align:bottom;
}
.subtitle2black {
	padding: 5px 0px 5px 5px;
	color:000;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	vertical-align:bottom;
}


/* Redefining tags */
dt {
	color:#d50000;
	font-weight:normal;
	padding-top:10px;
}
a.mes:link, a.mes:visited {
	text-align:right;
	font-weight:bold;
	font-size:12px;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	color:#d50000;
	text-decoration:none;
	padding-left:80px;
	vertical-align:top;
}
a.mes:hover {
	text-decoration:underline;
	color:#454545;
}
a.migas {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a.result {
	font-size: .8em;
	text-decoration:underline;
	color:#454545;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
}
a.result:hover,
a.llistat:hover {
	color:#d50000;
}
a.llistat {
	font-size: .8em;
	text-decoration:underline;
	color:#454545;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 10px;
}

a.links {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	font-weight:normal;
}
a:link, a:visited {
	color:#454545;
}
a:hover {
	color:#d50000;
}
td.titol {
	background-color:#d50000; 
	color:#ffffff; font-size:12px; 
	font-weight:bold; 
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	padding-top:-10px;
	padding: 5px 0px 5px 5px;
}

td.titles {
	text-align:left;
	padding: 10px 10px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

td.migas {
	background-color:#f7f4bf;
	border-bottom:1px solid #454545;
	text-align:left;
	color:#454545; 
	padding: 0px 0px 4px 10px;
}
td.title {
	background-color:#d50000; 
	color:#FFFFFF; 
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	padding:3px 0px 3px 10px;
	font-weight:bold;
}
td.subtitle {
	background-color:#f7f4bf;
	font-size:.8em;
	color:#454545;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 10px;
	font-weight:bold;
	border-bottom:1px solid #454545;
	
}
td.bground {
	background-color: #f7f4bf;
	border-right:1px solid #454545;
}
h2 {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight:bold;
	padding-top:3px;
}
h3 {
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight:bold;
	padding:3px 0px 0px 10px;
	color:#d50000;
}

table.square {
	border:1px solid #d50000;
}
td.lines {
	border-bottom:1px solid #d50000;
	height:1px;
}
.indent {
	font-size:.75em;
	padding: 4px 0 4px 100px;
	color:#666666;
}
.line {
	border-bottom:1px solid #cccccc;
	padding:5px 0px 5px 10px;
}
.border {
	border:1px solid #d50000;
}
.liliput {
	font-size:1px;
	line-height:1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.down {
	bottom:0px;
	margin-bottom:0px;
}
