@charset "utf-8";
/* CSS Document */

#main #sidebar #bulletin {
	margin-left: 25px;
	margin-top: 10px;
}

#main #sidebar #bulletin-form {
	background-image: url(/artwork/assets/bulletin-background.gif);
	background-repeat: no-repeat;
	color: white;
	height: 184px;
	margin-bottom: 10px;
	padding: 8px;
	width: 156px;
	*padding-left: 0;
	*width: 172px;
}
	
	#main #sidebar #bulletin-form legend {
		background-image: url(/artwork/assets/arrow-blue-and-white.gif);
		background-position: left center;
		background-repeat: no-repeat;
		color: white;
		font-size: 10px;
		margin-bottom: 8px;
		padding-left: 14px;
	}

	#main #sidebar #bulletin-form #email-input, 
	#main #sidebar #bulletin-form #name-input {
		border: 1px solid #bfbfbf;
		margin-bottom: 4px;
		width: 150px;
		*margin-left: 8px;
	}

    #main #sidebar #bulletin-form .captcha {
        border: 1px solid #bfbfbf;
        margin-bottom: 4px;
        width: 80px;
    }
    
	#main #sidebar #bulletin-form label {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

    #main #sidebar #bulletin-form label {
		display: block;
	}

	#main #sidebar #bulletin-form label,
	#main #sidebar #bulletin-form img {
		*margin-left: 8px;
	}
	
    #main #sidebar #bulletin-form .ssubmit {
        background-color: #ff6c0a;
        color: white;
        font-size: 11px;
        font-weight: bold;
        border: 1px solid #666;
        padding: 2px;
    }


#main #content #randomImage {
	height: 175px;
	padding-left: 125px;
	padding-top: 15px;
	width: 578px;
}


	#main #content #randomImage div.left {
		/*border-right: 1px solid white;*/
		float: left;
		margin-right: 50px;
		padding-right: 50px;
	}

	#main #content #randomImage div h2 {
		color: white;
	}

	#main #content #randomImage ul li:before {
		color: white;
		content: " + ";
		font-size: 16px;
		font-weight: bold;
	}

	#main #content #randomImage ul li a {
		color: white;
		font-size: 13px;
	}

#main #content #news.ptd { /*Portada*/
	background-image: url(/artwork/assets/news-background.gif);
	background-position: right top;
	background-repeat: repeat-y;
	float: left;
	padding-top: 10px;
	width: 480px;
}

#main #content #news.lst { /*Listado*/
    padding-top: 10px;
    width: 100%;
}

	#main #content #news #news-head {
		background-image:url(/artwork/assets/news-head-background.gif);
		background-repeat: no-repeat;
		color: white;
		font-size: 12px;
		height: 17px;
		margin-top: 10px;
		padding-left: 10px;
		padding-top: 3px;
		width: 480px;
	}

	#main #content #news #news-head #title {
			background-image: url(/artwork/assets/arrow-black.gif);
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 15px;
		}

	#main #content #news li {
		border-bottom: 1px solid #dadbdb;
		padding: 5px 10px 5px 10px;
	}

	#main #content #news li:last-child {
		border-bottom: none;
	}

		#main #content #news li span.date {
			background-image: url(/artwork/assets/icon-date.gif);
			background-position: left center;
			background-repeat: no-repeat;
			color: #616265;
			display: inline-block;
			font-size: 11px;
			margin-bottom: 8px;
			padding-left: 12px;
		}

		#main #content #news li h4 {
			margin-top: 0;
			margin-bottom: 0;
		}

        #main #content #news li h4 a {
            color: #00496b;
            margin-top: 0;
            margin-bottom: 0;
        }

        #main #content #news li p,
        #main #content #news li span {
            font-size: 11px;
        }

		#main #content #news li a.more-info {
			text-transform: capitalize;
			font-size: 11px;
		}
		
		#main #content #news #news-footer {
			background-image:url(/artwork/assets/news-footer-background.gif);
			background-repeat: no-repeat;
			height: 20px;
			text-align: right;
			width: 480px;
		}
		
			#main #content #news #news-footer a {
				background-image:url(/artwork/assets/arrow-trans.png);
				background-position: center right;
				background-repeat: no-repeat;
				color: white;
				font-size: 12px;
				margin-right: 10px;
				padding-right: 10px;
			}
			
#main #content #sidebar-right {
	float: left;
	margin-left: 15px;
	padding-top: 10px;
	width: 200px;
}

	#main #content #sidebar-right table {
		border-spacing: 0;
		margin-bottom: 30px;
		padding: 0;
		width: 200px;
	}

		#main #content #sidebar-right table caption {
			background-image: url(/artwork/assets/arrow-blue-and-white.gif);
			background-position: left center;
			background-repeat: no-repeat;
			color: #00496b;
			font-size: 12px;
			font-weight: bold;
			padding-left: 15px;
			text-align: left;
		}

		#main #content #sidebar-right table caption span.title {
				float: left;
		}
		
		#main #content #sidebar-right table td.subtitle {
		        background-color: #f9f9f9;
                color: #9c9a9c;
                font-size: 11px;
                font-weight: bold;
                font-variant: small-caps;
        }

		#main #content #sidebar-right table caption span.date {
				color: #9c9a9c;
				font-size: 11px;
				font-weight: normal;
				float: right;
		}

		#main #content #sidebar-right table caption,
		#main #content #sidebar-right table th,
		#main #content #sidebar-right table td {
			border-bottom: 1px solid #cecfce;
			padding-bottom: 2px;
			padding-top: 2px;
		}

		#main #content #sidebar-right table th,
		#main #content #sidebar-right table td {
			font-size: 12px;
			text-align: left;
		}

		#main #content #sidebar-right table thead {
		}

			#main #content #sidebar-right table thead th {
				color: #00496b;
			}

		#main #content #sidebar-right table tbody td span.down {
			color: #9c0000;
		}

			#main #content #sidebar-right table tbody td span.down:before {
				background-image: url(/artwork/assets/arrow-down.gif);
				background-position: left center;
				background-repeat: no-repeat;
				content: "-";
				padding-left: 15px;
			}

		#main #content #sidebar-right table tbody td span.up {
			color: #4d4e53;
		}
		
			#main #content #sidebar-right table tbody td span.up:before {
				background-image: url(/artwork/assets/arrow-up.gif);
				background-position: left center;
				background-repeat: no-repeat;
				content: "+";
				padding-left: 15px;
			}
        
        #main #content #sidebar-right table tbody td span.even {
            color: #4d4e53;
        }

		#main #content #sidebar-right table tbody td span.down,
		#main #content #sidebar-right table tbody td span.up,
		#main #content #sidebar-right table tbody td span.even {
			float: right;
		}

			#main #content #sidebar-right table tbody td span.down:after,
			#main #content #sidebar-right table tbody td span.up:after,
			#main #content #sidebar-right table tbody td span.even:after {
				content: "%";
			}
			
	#main #content #sidebar-right #weather {
		background-image: url(/artwork/assets/weather-background.gif);
		background-repeat: no-repeat;
		height: 119px;
		padding: 8px;
		width: 192px;
	}

		#main #content #sidebar-right #weather h5 {
			background-image: url(/artwork/assets/arrow-green.gif);
			background-position: left center;
			background-repeat: no-repeat;
			border-bottom: 1px solid #cecfce;
			color: white;
			font-size: 10px;
			width: 170px;
			margin-bottom: 5px;
			overflow: auto;
			padding-left: 15px;
			text-transform: uppercase;
		}

		#main #content #sidebar-right #weather h5 span.title	{
				float: left;
		}

		#main #content #sidebar-right #weather h5 span.date {
				float: right;
				font-size: 11px;
				font-weight: normal;
			}
			
		#main #content #sidebar-right #weather fieldset #city {
			color: white;
			display: block;
			font-size: 11px;
			font-weight: bold;
		}
		
        #main #content #sidebar-right #weather fieldset div.wimg {
            width: 186px; 
            height: 38px; 
            background-color: #ffffff;
        }

        .wtemp {
            padding: 5px 5px 0px 0px; 
            float: right;
            font-size: 20px;
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        }

        .ctemp {
            color: #080;
        }
        
        .chumi {
            color: #000;
        }

        .fort {
            color: white;
            display: block;
            font-size: 11px;
        }
        
        #main #content #sidebar-right #weather fieldset select {
			background-color: #efefef;
			border: 1px solid #b5b5b5;
			font-size: 11px;
		}
		
		#main #content #sidebar-right #weather fieldset input[type=submit] {
			border: 1px solid #b5b5b5;
			height: 22px;
			padding: 0 2px 2px 2px;
			margin-top: 2px;
			font-size: 14px;
			font-weight: bold;
		}


/* Generic Content */
#gen_cont {
    font-size: 12px;
}

#gen_cont table {
    border-collapse: collapse;
    padding: 0;
    margin-bottom: 20px;
}

#gen_cont td {
    color: #616265;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
}

#gen_cont td:last-child {
    font-weight: bold;
    padding-left: 5px;
}

#gen_cont td:last-child a.more-info {
    font-weight: normal;
}

#gen_cont ul {
    list-style:square inside url("/artwork/assets/arrow-blue.gif");
    padding-left: 10px;
}

#gen_cont ul li {
    padding: 3px 0px 3px 0px;
    color: #616265;
}

/* News Content View */
#newsview {
    font-size: 12px;
}

#newsview .ntitle {
	color: #00496b;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0 0;
}

#newsview .ncateg {
    color: #00496b;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 0 0 0;
}

#newsview .nheader {
    font-size: 12px;
    font-weight: normal;
    padding-left: 0;
    padding: 4px 0 4px 0;
}

#news ul.links-holder {
    border-bottom: 1px solid #dadbdb;
    border-top: 1px solid #dadbdb;
}

#newsview ul.links-holder li {
    background-image: url(/artwork/assets/icon-date.gif);
    background-position: left 6px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#newsview ul.links-holder li:first-child {
    background-image: none;
    color: #616265;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
}

#newsview ul.links-holder li:last-child {
    margin-bottom: 8px;
}

#newsview div.box {
    margin-bottom: 15px;
}

#newsview div.box img {
    border: 1px solid #98999b;
    margin-right: 10px;
}

#newsview div.box div {
    display: block;
    margin-top: 5px;
    width: 550px;
}

#newsview div.box img,
#newsview div.box div {
    float: left;
}

#newsview .nupdated {
    color: #777777;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    padding: 10px 20px 0 0;
    text-align: right;
}

/*PAGING*/
.pages {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 5px 5px 5px 2%;
}

.pages a,.pages span {
    background: #FFFFFF none repeat scroll 0%;
    border: 1px solid #FFFFFF;
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

.pages span.current {
    background: #ffae00 none repeat scroll 0%;
    border: 1px solid #ffae00;
    color: #FFFFFF;
    font-weight: bold;
}

.pages a {
	color: #080;
    border: 1px solid #ffae00;
    text-decoration: none;
}

.pages a:hover {
    border-color: #ffae00;
}

.pages a.nextprev {
    background: white none repeat scroll 0%;
    border: 1px solid #ffae00;
    color: #ffae00;
    font-weight: bold;
}

.pages span.nextprev {
    color: #666666;
    font-weight: bold;
}

.pages span.nextprev {
    border: 1px solid #DDDDDD;
    color: #999999;
}

/* Hacienda */
#main #content #mhacienda table td {
        font-size: 11px;
} 