@CHARSET "ISO-8859-1";


/****************** forms *******************/
textarea, input, select { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    outline-width: 0;
    font-size: 13px;
    color: #444;
    background: #fff;
    border: 1px solid #C7C7C7;
    border-top: 1px solid #868686;
    font-family: Arial;
    margin: 0px;
}


/***************** Text styles *************/
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}


/************ Button ************/
.button { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	text-decoration: none;
    float: left;
    display: block;
    padding: 0 10px 0 10px;
	height: 29px; 
	line-height: 27px;
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
    border: 1px solid #e7832c;
    border-bottom: 1px solid #a75414;
    color: #fff;
    background: url('../images/page/button_bg.gif') repeat scroll 0 center transparent;
    text-shadow: #a75414 0 -1px 1px;
}
.button:hover { 
	 -moz-box-shadow: 0 0 2px #888;
	 -webkit-box-shadow: 0 0 2px #888;
	 box-shadow: 0 0 2px #888; 
	 color: #fff;
}
.button span { 
	display: block;
}
.button:active, .button.active { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #e3741d;
	border-top: 1px solid #c0651e;
	background: #e7761e;
	text-shadow: #c1631a 0 -1px 1px;
}
.button.alt { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #cbcbcb;
    border-bottom: 1px solid #afafaf;
    background: url('../images/page/button_bg.gif') 0 center;
    color: #444;
    text-shadow: #fff 0 1px 1px;
}
.button.alt:active, .button.alt.active { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #888;
	background: #dadada;
	border: 1px solid #cbcbcb;
	border-top: 1px solid #afafaf;
}
.button:hover { 
	text-decoration: none;
}



/******* body *******/
body {
	font-size: 12px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	text-align: center; /* for IE */
	font-family: Arial, Verdana, Tahoma;
	/*background-color: #EDF6FB;*/
}

/******* Links *******/
a {
	color: #214887;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	/*color: #2C4572;*/
}
a img {
	border: none;
}


/******* h1, h2, h3 *******/
h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #C9C9C9;*/
	padding-top: 10px;
	width: 930px;
}


/********** Header **************/
#common-header {
	background-color: #E6ECF3;		/* Digg */
	width: 100%;
	border-bottom: 1px solid #C4D2E0;
	position: relative;
}
#common-header #common-header-inner {
	width: 930px;	
	text-align: left;
	position: relative;
}

#common-header #common-header-inner #logo {
	padding: 20px 0 8px 0;
}

#common-header #common-header-inner #bannertop {
	position: absolute;
	right: 0px;
	display: block;
	top: 16px;
}


/********* Wrap ***********/
#common-wrap {
	margin: 0 auto;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	position: relative;
	background-color: #FFFFFF;
}
#common-wrap #common-wrap-inner {
	width: 930px;
	text-align: left;
	position: relative;
}

#common-wrap #common-wrap-inner #common-wrap-inner-content {
	padding-left: 5px;
}

#common-wrap #common-wrap-inner #footer {
	border-top: 1px solid #D6E0EB;
	font-size: 11px;
	padding-top: 5px;
	margin-top: 30px;
	color: #444444;
	padding-bottom: 22px;
}
#common-wrap #common-wrap-inner #footer a {
	padding-left: 5px;
}
#common-wrap #common-wrap-inner #left {
	float: left;
	padding-left: 3px;
}
#common-wrap #common-wrap-inner #right {
	float: right;
	padding-right: 5px;
}

#common-wrap #common-wrap-inner #popular-categories {
	padding: 15px 0 10px 15px;
	font-size: 14px;
	color: #383838;	
}
#common-wrap #common-wrap-inner #popular-categories .categories-group {
	padding-bottom: 3px;
}

/**************** Message ***********************/
#message {
	padding-bottom: 5px;
	width: 928px;
	background-color: #FFFFCC;
	border: 1px solid #FFFF80;
}
#message .text {
	padding: 5px 0 2px 0;
	text-align: center;	
}

/************ Search page *********************/
#common-wrap #common-wrap-inner #search-weather {
	position: absolute;
	border: 0px solid red;
	right: 0px;
	padding-top: 15px;
	display: block;
}


/*********************** Searchbox **************************/
.error {
	color: #FF3434;
	float: left;
	font-size: 11px;
}
.error-q {
	margin-left: 76px;
	float: left;	
	position: absolute;
}
.error-loc {
	margin-left: 425px;
	float: left;	
	position: absolute;
}

#searchbox {
	background-image: url('../images/page/searchbox_bkg.png');
	background-repeat: no-repeat;
	height: 36px;
	padding: 10px 0 5px 10px;
	margin-top: 0px;
}

#searchbox .text {
	font-size: 15px;
	font-weight: normal;
	float: left;
	padding: 7px 10px 0 5px;
	font-weight: bold;
}

#searchbox .input {
	float: left;
	padding: 0px 15px 0 0;
}

#searchbox .input :focus {
	border: 1px solid #000000;	
}

#searchbox .input .desc {
	font-size: 11px;
	color: #333333;
	padding-left: 3px;
}

#searchbox .input input {
	font-size: 16px;
	font-family: Arial;
	font-weight: normal;
	height: 29px;
	padding: 3px 0 0 3px;
}

#searchbox .submit {
	padding: 0 5px 0 5px;
	float: left;
}


/********************** Search box - autocomplete *******************/

.ac_results {
	font-family: Arial;
	padding: 0px;
	/*border: 1px solid black;*/
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	font-family: Arial;
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	text-align:left;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('../indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}


/***************************** Map ***********************/
#map {
	width: 336px;
	height: 290px;
	/*z-index: 2;*/
	padding-bottom: 10px;
}

/******************** Shadowbox **************************/
/* Es el shadowbox.css extraído de http://www.shadowbox-js.com/download.html */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#ffffff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('../images/page/close.png');}
#sb-nav-next{background-image:url('../images/page/next.png');}
#sb-nav-previous{background-image:url('../images/page/previous.png');}
#sb-nav-play{background-image:url('../images/page/play.png');}
#sb-nav-pause{background-image:url('../images/page/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#common-header-shadowbox {
	background-color: #FFFFFF;
	width: 100%;
	position: relative;
	margin-top: 20px;
}
#common-header #common-header-inner-shadowbox {
	text-align: left;
	position: relative;
}