/* 
CSS Document for www.aragonaire.es 
AEA www.aeat.com
*/


/* Main
*********************************************** */
body {
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
}

h1 {
	color:#CC3101;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:170%;
}
h2 {
	color:#0066CC;
	color:#CC3101;
	font-size:140%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
h3 {
	color:#0066CC;
	color:#666666;
	color:#CC3101;
	color:#000000;
	font-size:130%;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
h4 {
	font-size:120%;
}
h5 {
	font-size:100%;
}

img {
	border:none;
}
table {
	margin-bottom:20px;
}

dt {
	font-weight:bold;
}
p {
	margin-top:0px;
	line-height:140%;
	text-align:justify;
}
label {
	display:block;
	width:200px;
	float:left;

}
.border_info_box,
blockquote {
	background-color:#EEEEEE;
	padding:10px;
	color:#333333;
}

#header h1 {
	text-indent:-10000px;
	position:absolute;
	xborder:1px solid #FF0000;
	height:100px;
	width:205px;
	top:5px;
	left:20px;
}
#language_bar img {
	vertical-align:middle;
	margin-right:10px;
	margin-left:5px;
}
#left_side_column h3 {
	display:block;
	background-color:#CC3300;
	line-height:200%;
	margin:0px;
	color:#FFFFFF;
	border-bottom:1px solid #000000;
	padding:3px;
	font-size:110%;
	background-image:url(../images/bg_h3_blocks.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
/* Header Images
*********************************************** */
.header_0109, 
.header_01 { 
	background-image:url(../images/header_01.jpg);
}
.header_0102 {
	background-image:url(../images/header_0102.jpg);
}
.header_0103 {
	background-image:url(../images/header_0103.jpg);
}
.header_0104 {
	background-image:url(../images/header_0104.jpg);
}
.header_0105 {
	background-image:url(../images/header_0105.jpg);
}
.header_0106 {
	background-image:url(../images/header_0106.jpg);
}
.header_0107 {
	background-image:url(../images/header_0107.jpg);
}

/* Layout
*********************************************** */
#header_top_bar {
	width:876px;
	margin:auto auto;
	height:38px;
	height:50px;
	background-image:url(../images/bg_top_header.jpg);
	background-position:top center; 
	background-repeat:no-repeat;
}
#header_top_bar_text {
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	line-height:40px;
	letter-spacing:1px;
	margin-right:10px;
}
#main_nav {
	text-indent:10px;
	background-color:#000000;
	background-image:url(../images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:30px;
	
}
#content_wrapper {
	padding:10px;
	background-color:#FFFFFF;
}
#outer_page_wrapper {
	width:900px;
	margin:auto auto;
	background-image:url(../images/bg_outer.jpg);
	background-position:0 50px;
	background-repeat:no-repeat;
}
#inner_page_wrapper {
	width:748px;
	width:876px;
	margin:auto auto;
}
#header {
	height:110px;
	background-color:#106DCE;
	position:relative;
	background-repeat:no-repeat;
}
#language_bar {
	background:none;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	font-size:95%;
	padding-top:5px;
}

#footer_wrapper {
	clear:both;
	padding-top:30px;
	background-color:#FFFFFF;
}	
#footer {
	border-top:1px solid #000000;
	line-height:140%;
	font-size:85%;
}
.fpc_column2 {
	margin-left:0px;
	width:351px;
	width:480px;
	float:right;
}
.fpc_column1 {
	margin-right:0px;
	width:360px;
}
.column_50_1 {
	float:left;
	width:48%;
}

.column_50_2 {
	float:right;
	width:48%;
	margin-left:10px;

}
#page_content_wrapper {
	position:relative;
}

#nav_dropshadow {
	height:6px;
	background-image:url(../images/bg_nav_dropshadow.gif);
	background-repeat:repeat-x;
	font-size:1px;
}
#left_side_column {
	float:left;
	width:200px;
	margin-right:10px;
}

#column_content,
#right_content_column {
	float:left;
	width:640px;
}
/* - Thumbnails - */
#thumbnails {
	margin-top:8px;
}
#thumbnails div {
	width:107px;
	float:left;
	font-size:90%;
}
#photo_title {
	font-weight:bold;
}
.image_area {
	float:right;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#D6EBF7;
	margin-left:10px;
	margin-bottom:10px;
}
.image_area img {
	margin:auto auto;
}
#alert_box {
	padding:10px;
	border:2px solid #CC3101;
	margin-top:20px;
	margin-bottom:20px;
}
#alert_box .red {
	color:#CC3101;
	
}
.alert_now {
	background-color:#FFD8CC;
}
.below_map_area {
	margin-top:5px;
	border:1px solid #999999;
	width:350px;
	background-image:url(../images/bg_greyfade358.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

/* Links
*********************************************** */
a:link, a:visited {
	color:#0C64C6;
	text-decoration:underline;
}
a:hover, a:active{
	color:#FF3300;
}
#language_bar a:link, #language_bar a:visited {
	color:#000000;
}
#language_bar a:hover, #language_bar a:active{
	color:#FF3300;
}


#footer a:link, #footer a:visited {
	color:#000000;
}
#footer a:hover, #footer a:active{
	color:#FF3300;
}
#main_nav a:link, #main_nav a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#main_nav a.selected {
	color:#0099FF;
}

#main_nav a:hover, #main_nav a:active{
	color:#0099FF;
}


#left_side_column a:link, #left_side_column a:visited {
	display:block;
	border-left:7px solid #63B2DE;
	border-left:7px solid #666666;
	background-color:#EEEEEE;
	background-color:#E7F3F7;
	padding:3px;
	line-height:200%;
	text-indent:5px;
	color:#CC3101;
	text-decoration:none;/**/
}

#left_side_column a:hover, #left_side_column a:active{
	border-left-color:#CC3300;
	color:#000000;
}

#left_side_column a.selected:link, #left_side_column a.selected:visited {
	border-left:7px solid #CC3300;
	background-image:url(../images/bg_selected_sub_stripes.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
}

/* Map
*********************************************** */
#google_map {
	width:350px;
	border:2px solid #CC3101;
	height:430px;
	margin-bottom:10px;
}


#loading_content_message {
	display:none;
	position:absolute;
	bottom:-25px;
	border:1px solid #000000;
	background-color:#EEEEEE;
	right:0px;
	font-weight:bold;
	padding:3px;
	background-image:url(../images/small_loading.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}
#loading_content_message_plain {
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	font-weight:bold;
	padding:3px;
	background-image:url(../images/small_loading.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	width:70px;
}
/* Tabs
*********************************************** */
ul.tab_wrapper {
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:310%;
	background-image:url(../images/tabs_underline.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-right:5px;
}

ul.tab_wrapper li {
	border:1px solid #000000;
	background-color:#000000;
	display:inline;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	margin-right:1px;
	background-image:url(../images/tab_normal.png);
	background-repeat:repeat-x;
	background-position:top;
}
ul.tab_wrapper li.first {
	margin-left:3px;
}
ul.tab_wrapper li.selected {
	border-bottom:1px solid #E7F3FF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	background-image:url(../images/tab_selected.png);
	background-repeat:repeat-x;
	background-position:top;
}
ul.tab_wrapper li.selected a:link, 
ul.tab_wrapper li.selected a:visited {
	color:#003873;
	color:#000000;
}

ul.tab_wrapper li a:link, 
ul.tab_wrapper li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
ul.tab_wrapper li a:hover, 
ul.tab_wrapper li a:active {
	color:#003873;
	color:#FFFFCC;
}


#tab_content {
	margin-top:30px;
}




/* Tables
*********************************************** */
table_data.darkcells td {
	background-color:#DDDDDD;
}

.table_data_clear,
.table_data {
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	
}
.table_data_clear td, 
.table_data td {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.table_data_clear th,
.table_data th {
	background-color:#CCCCCC;
	text-align:left;
}
.table_data th,
.table_data_clear th {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-color:#D6EBF7;
}
.blue_bg td {
	background-color:#D6EBF7;
}
th.center,
.table_data th.center {
	text-align:center;
}
#table_pm {
	border-top:2px solid #333333;
	border-left:1px solid #AAAAAA;
}	
#table_pm th {
	background-color:#CCCCCC;
	background-color:#D6EBF7;
	text-align:center;
	border-bottom:2px solid #333333;
}
#table_pm td {
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	text-align:center;	
}
#table_pm th.thick_border_bottom,
#table_pm td.thick_border_bottom {
	border-bottom:2px solid #333333;
}


/* Lists
*********************************************** */
#main_nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#main_nav li {
	float:left;
	margin-right:20px;
	line-height:250%;
	font-size:95%;
}
ul {
	margin:0px;
	padding:0px;
	margin-left:25px;
	margin-bottom:10px;
}
.nobullet {
	list-style-type:none;
	margin:0px;
}
#left_side_column ul.nobullet li {
	margin-bottom:0px;
	border-bottom:1px solid #63B2DE;
	border-bottom:1px solid #000000;

}
/* Misc
*********************************************** */
.hide {
	display:none;
}
.small {
	font-size:85%;
}
.red {
	color:#FF0000;
}
.green {
	color:#009900;
}
.black {
	color:#000000;
}
.orange {
	color:#FF6600;
}
.yellow {
	color:#FFFF00;
}
.grey {
	color:#999999;
}
.valign {
	vertical-align:middle;
}
table.bold td,
.bold {
	font-weight:bold;
}
		
.low,
.LOW {
	color:#008A00;
}
.MODERATE,
.moderate {
	color:#D6CF00;
}
.high,
.HIGH {
	color:#FF0000;
}
.VERY_HIGH,
.very_high, 
.veryhigh,
.VERYHIGH {
	color:#D67521;
}

.left {
	float:left;
}
.right {
	float:right;
}
.rightimage {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

.rightpaddingimg {
	margin-bottom:20px;
	margin-left:20px;
}
.leftpaddingimg {
	margin-bottom:20px;
	margin-right:20px;
}
.link_icon {
	margin-left:0px;
	margin-right:0px;
}
.right-surround-margin {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}
.left-surround-margin {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

.marginbottom {
	margin-bottom:30px;
}
.greyborder {
	border:1px solid #999999;
}
.bg_index1 {
	background-color:#008A00;
	color:#FFFFFF;
}
.bg_index2 {
	background-color:#D6CF00;
	color:#000000;
}
.bg_index3 {
	background-color:#FF0000;
	color:#FFFFFF;
}
.bg_index4 {
	background-color:#D67521;
	color:#FFFFFF;
}
.infobox {
	border:1px solid #999999;
	padding:10px;
	margin:10px;
	background-image:url(../images/bg_grad_power.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

th.centered {
	text-align:center;
}
.no_margin_top {
	margin-top:0px;
}
.no_margin_bottom {
	margin-bottom:0px;
}
.grey_medium_bg {
	background-color:#DDDDDD;
	text-align:center;
	font-weight:bold;
}
.grey_light_bg {
	background-color:#EEEEEE;
	text-align:center;
}
.justify {
	text-align:justify;
}
.margintop {
	margin-top:20px;
}
.site_block_selected,
.site_block {
	margin-bottom:20px;
	border:1px solid #AAAAAA;
	padding:7px;
	background-color:#EEEEEE;
}
.site_block_selected {
	border:1px solid #CC3101;
	background-image:url(../images/bg_site_selected_block.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#f_site_id {
	width:200px;
}
.blue_highlight_text {
	border:2px solid #0066CC;
	background-color:#D6EBF7;
	padding:3px 5px 5px 3px;
}
#dialog {
	font-size:95%;
}
.subsectionarea {
	background-color:#EEEEEE;
	padding:10px;
}

