@charset "UTF-8";

/* CSS Document */

body, input, textarea {
	font-family: Corbel, sans-serif;
	font-size:11px;
	color:#0d75b3;
	text-shadow:#e7f3f8 0 1px 0;
}

a, a:visited {
	font-family: Corbel, sans-serif;
	cursor:pointer;
	color:#0d75b3;
	text-shadow:#e7f3f8 0 1px 0;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}

a:hover, a:active, a.visible {
	color:#bd1319;
	text-shadow:#fff 0 1px 0;
	text-decoration:underline;
	/*font-style:italic;*/
}

form {
	display:inline;
}

ul, li {
	margin:0;
	padding:0;
}

/* geral */

.title, nav a, .bar {
	font-weight:bold;
}

.navXPTO
{
	background: url("../images/nav_arrow.png") no-repeat scroll right top transparent;
    color: #0D75B3;
    display: block;
    float: left;
    font-style: normal;
    height: 23px;
    padding: 12px 20px 0 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    font-weight:bold;
}

hr, div.min hr {
	opacity:0.50;
	filter:alpha(opacity=50);
	margin:8px 0;
}

hr.clean {
	margin-bottom:0px;
}

label, button, menu, nav, header, .menu, .nav, .bar, .side_nav, .side_bar, div.block div, img.banner {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.top_line {
	height:6px;
	background:url('../images/top_line_bg.png') no-repeat top left;
}

.header_border {
	height:1px;
	background-image: linear-gradient(right , rgb(145,193,219) 0%, rgb(235,245,250) 50%, rgb(145,193,219) 100%);
	background-image: -o-linear-gradient(right , rgb(145,193,219) 0%, rgb(235,245,250) 50%, rgb(145,193,219) 100%);
	background-image: -moz-linear-gradient(right , rgb(145,193,219) 0%, rgb(235,245,250) 50%, rgb(145,193,219) 100%);
	background-image: -webkit-linear-gradient(right , rgb(145,193,219) 0%, rgb(235,245,250) 50%, rgb(145,193,219) 100%);
	background-image: -ms-linear-gradient(right , rgb(145,193,219) 0%, rgb(235,245,250) 50%, rgb(145,193,219) 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgb(145,193,219)), color-stop(0.5, rgb(235,245,250)), color-stop(1, rgb(145,193,219)));
}

.margin-top {
	margin-top:22px;
}

.margin-left {
	margin-left:10px;
}

iframe {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

img.reset {
	width:auto;
	height:auto;
	border:none;
	float:none;
}

img.reset.margin {
	margin:10px 0;
}

/* header  */

header {
	height:50px;
	padding:0;
	margin:0;
	background:url('../images/header_bg.png') repeat-x top left;
}

form.header {
	margin-top:13px;
}

div.header_container {
	width:1010px;
	height:50px;
	margin:0 auto;
	text-align:right;
}

span.header {
	text-transform:uppercase;
	margin:18px 2px 0 2px;
	vertical-align:baseline;
	text-shadow:#e7f3f8 0 1px 0;
}

span.header.area {
	text-transform:none;
	padding-right:10px;
	border-right:1px solid #fff;
	margin-right:0;
}

header div.border {
	float:right;
	background:#69c5e7;
	height:14px;
	width:1px;
	margin:18px 0 0 0;
}

div.header_line {
	float:right;
	height:14px;
	width:1px;
	background:#63c1e5;
	border-left:1px solid #fff;
	margin:18px 10px 0 10px;
}

.header {
	float:right;
	display:block;
}

a.header {
	color:#0d75b3;
	font-style:italic;
	margin-top:18px;
	text-decoration:underline;
}

a.header:hover, a.header:active {
	color:#0d5393;
}

input.header {
	margin:13px 0 0 5px;
	padding:5px 4px 0 4px;
	height:18px;
	border:1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:135px;
}

input[type="text"].header {
	background:url('../images/input_bg.png') repeat-x top left;
}

input[type="password"].header {
	background:url('../images/input_bg.png') repeat-x top left;
}

input[type="submit"].header {
	padding:0;
	border:none;
	width:24px;
	height:24px;
	background:url('../images/submit_header.png') no-repeat top left;
}

.headersss {
	padding:0;
	border:none;
	width:24px;
	height:24px;
	background:url('../images/submit_header.png') no-repeat top left;
	float:right;
	margin-left: 5px;
    margin-top: 13px;
}

header .headerButton,
header .headerButton:link,
header .headerButton:visited {
	float:right;
	height:27px;
	line-height:27px;
	width:auto;
	text-transform:none;
	padding:0 12px;
	color:#fff;
	border:none;
	text-shadow:#0d5393 0 -1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:12px 0 0 8px;	
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background:url('../images/button_blue_bg.png') repeat-x top left;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

header .headerButton:focus,
header .headerButton:hover {
	text-decoration:none;
	color:#f6f6f6;
	text-shadow:#08437a 0 -1px 0;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
}

header .headerButton:active {
	color:#eeeeee;
	text-shadow:#082e50 0 -1px 0;
	padding:3px 12px 0 12px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
}

/* menu */

menu {
	height:57px;
	padding:0;
	margin:0;
	background:url('../images/menu_bg.png') repeat-x top left;
}

div.menu {
	width:1010px;
	height:57px;
	margin:0 auto;
}

ul.menu {
	list-style:none;
	text-align:center;
}

li.menu {
	position:relative;
	display:inline-block;
	vertical-align:top;
	height:57px;
	zoom:1;
	*display:inline;
}

li.menu_line {
	line-height:14px;
	display:inline-block;
	height:14px;
	width:1px;
	background:#63c1e5;
	border-left:1px solid #fff;
	margin-top:22px;
	zoom:1;
	*display:inline;
}

a.menu {
	display:block;
	color:#0d75b3;
	text-decoration:none;
	text-transform:uppercase;
	padding:22px 7px 0 7px;
	height:35px;
	font-style:normal;
	font-weight:bold;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

li.menu:hover a.menu {
	color:#0d5393;
	font-style:normal;
	background:transparent;
}

li.menu:hover, li.menu.active {
	background:url('../images/menu_active.png') no-repeat bottom center;
}

ul.submenu {
	display:none;
	visibility:hidden;
	text-align:left;
}

ul.subsubmenu {
	display:none;
	visibility:hidden;
	text-align:left;
	position:relative;
}


li.menu:hover ul.submenu, ul.submenu:hover ul.submenu, ul.submenu.active {
	position:absolute;
	top:57px;
	left:4px;
	display:block;
	visibility:visible;
	z-index:9999;
}




li.subitem:hover ul.subsubmenu
{
	position:absolute;
	margin-top:-36px;
	left:210px;
	display:block;
	visibility:visible;
	z-index:9999;
}


ul.submenu li.subitem {
	display:block;
	width:214px;
	height:36px;
	background:url('../images/submenu_bg.png') no-repeat top center;
}

ul.submenu li.lastitem {
	display:block;
	width:214px;
	height:36px;
	padding-bottom:2px;
	background:url('../images/submenu_bg.png') no-repeat bottom center;
}

ul.submenu li a {
	padding:12px 0 0 14px;
	margin:0 2px;
	height:24px;
	width:196px;
	display:block;
	font-size:11px;
	color:#0d75b3;
	text-shadow:#fff 1px 1px 1px;
	text-decoration:none;
}

ul.submenu li a:hover, ul.submenu li a.active {
	color:#bd1319;
	font-style:normal;
}

ul.submenu li a.dropmenu {
	background:url('../images/submenu_bg_drop.png') no-repeat right top;
}

ul.submenu li:hover a.dropmenu {
	background:url('../images/submenu_bg_drop_hover.png') no-repeat right top;
}

/* logo */

img.logo {
	width:387px;
	height:131px;
	border:none;
	position:absolute;
	top:64px;
	left:10px;
	z-index:3;
}

/* gallery */

div.gallery {
	height:244px;
	background:url('../images/gallery_bg.png') repeat-x top center;
}

ul.gallery {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	width:1010px;
	height:244px;
}

li.gallery {
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
	width:1010px;
	height:244px;
}

.gallery_container {
	margin:0 auto;
	width:1010px;
	height:244px;
	position:relative;
	background:url('../images/gallery_area_bg.png') repeat-x top center;
}

.gallery_mask {
	width:1010px;
	height:244px;
	position:absolute;
	top:0;
	left:0;
	background:transparent url('../images/gallery_mask.png') no-repeat top left;
	z-index:2;
}

.gallery_slider {
	width:1010px;
	height:244px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

/* content */

div.content {
	background:url('../images/content_bg.png') repeat top left;
}

div.content_bg {
	background:url('../images/content_top_bg.png') repeat-x top left;
}

div.content_area {
	background:url('../images/content_area_bg.png') no-repeat top center;
}

div.content_img {
	background:url('../images/content_img_bg.png') no-repeat bottom right;
	min-height:785px;
}

div.content_shadow {
	height:30px;
	background:url('../images/content_shadow.png') repeat-x bottom left;
}

/* footer */

footer {
	margin:0;
	padding:22px 0 0 0;
	height:34px;
	background:url('../images/footer_bg.png') repeat-x top left;

}

footer div {
	width:1010px;
	margin:0 auto;
	color:#ffffff;
	font-size:13px;
	text-shadow:#0d5393 0 -1px 1px;
}

footer div span.left {
	float:left;
}

footer div span.right {
	float:right;
}

footer div span a, footer div span a:visited, footer div span a:hover, footer div span a:active {
	text-shadow:#0d5393 0 -1px 1px;
	font-style:italic;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
}

/* content - pub button */

div.grid_1 .sideButton {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height:58px;
	width:182px;
	margin:6px 3px 0 3px;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:#0d5393 0 -1px 0;
	border:transparent;
	padding:0;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background:url(../images/button_blue_bg.png) repeat-x top left;
}

div.grid_1 .sideButton.first {
	margin-top:14px;
}

div.grid_1 .sideButton.last {
	margin-bottom:10px;
}

.button {
	height:58px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0;
}

span.button {
	width:96px;
	text-align:right;
	vertical-align:middle;
	border-left:1px solid #084d92;
}

span.button.btn1 {
	padding-top:24px;
	height:32px;
}

span.button.btn2 {
	padding-top:18px;
	height:38px;
}

div.button {
	width:34px;
	height:58px;
	border-right:1px solid #0d789f;
	background:url('../images/button_arrow.png') no-repeat center center;
}

img.button {
	margin:11px 8px 11px 10px;
	width:30px;
	height:36px;
}

form.newsletter {
	display:block;
	margin-top:10px;
}

input[type="text"].block {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
}

input[type="text"].block {
	border:1px solid #f1f1f1;
	padding:4px 6px 0 6px;
	height:17px;
	background:transparent;
	width:114px;
	margin-right:8px;
}

input[type="submit"].block {
	margin:0;
	padding-top:7px;
	border:1px solid #fff;
	padding:0;
	border:none;
	width:24px;
	height:24px;
	background:url('../images/submit_header.png') no-repeat top left;
}


.blocksss {
	margin:0;
	padding-top:7px;
	border:1px solid #fff;
	padding:0;
	border:none;
	width:24px;
	height:24px;
	background:url('../images/submit_header.png') no-repeat top left;
	float:left;
}


.wrap {
	overflow:hidden;
}

.highest {
	margin-top:3px;
	height:266px;
	width:816px;
}

.wrap div.bar {
	width:768px;
	text-transform:uppercase;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_bar_bg.png') repeat-x top left;
	padding:12px 10px 0 10px;
	margin:20px auto 3px auto;
	height:23px;
	overflow:hidden;
}

.wrap div.side_bar {
	width:162px;
	text-transform:uppercase;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_bar_bg.png') repeat-x top left;
	padding:12px 10px 0 10px;
	margin:20px 3px 3px 3px;
	height:23px;
	overflow:hidden;
}

.wrap div.nav {
	width:768px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_bar_bg.png') repeat-x top left;
	padding:12px 10px 0 10px;
	margin:23px auto 5px auto;
	height:23px;
	overflow:hidden;
}

.wrap div.side_nav {
	width:162px;
	text-transform:uppercase;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_bar_bg.png') repeat-x top left;
	padding:12px 10px 0 10px;
	margin:20px 3px 3px 3px;
	height:23px;
	overflow:hidden;
}

a.bar.content, a.bar.content:visited {
	font-weight:normal;
	text-transform:none;
	text-align:right;
	margin-right:10px;
	width:100px;
	float:right;
}

.wrap div.block {
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_block_bg.png') repeat top left;
	height:250px;
	width:182px;
	margin:11px 17px 5px 3px;
	float:left;
	position:relative;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	cursor:pointer;
}

div.img_shadow {
	position:absolute;
	top:0;
	left:0;
	margin:12px 0 0 12px;
	width:158px;
	height:118px;
	background:url('../images/img_shadow.png') no-repeat top left;
}

div.block div.img_alt {
	color:#fff;
	text-shadow:#000 0 -1px 1px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	padding:52px 6px 0 0;
	margin:11px 0 0 11px;
	width:152px;
	height:66px;
	border:1px solid #fff;
	background:url('../images/img_bg.png') repeat top left;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	opacity:0;
	filter:alpha(opacity=0);
}

div.block div.img_arrow {
	position:absolute;
	top:66px;
	left:120px;
	width:4px;
	height:8px;
	background:url('../images/img_arrow.png') no-repeat bottom right;
	opacity:0;
	filter:alpha(opacity=0);
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

div.block:hover div.img_alt, div.block:hover div.img_arrow {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.temp{
	font-family: Corbel, sans-serif;
	font-size:11px;
	color:#0d75b3;
	font-style:normal;
}
.temp:hover{
	font-family: Corbel, sans-serif;
	font-size:11px;
	color:#0d75b3;
	font-style:normal;
}

div.min {
	height:auto;
	padding:11px;
	width:362px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_block_bg.png') repeat top left;
	margin:9px 3px 26px 3px;
}

div.result {
	height:auto;
	padding:11px;
	width:766px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_block_bg.png') repeat top left;
	margin:9px 3px 3px 3px;
}

div.result .title {
	text-transform:uppercase;
}

.min a, .result a {
	color:#bd1319;
	text-decoration:underline;
	font-style:italic;

}

div.side_block {
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_block_bg.png') repeat top left;
	width:162px;
	padding:10px;
	margin:12px 3px 3px 3px;
}

div.block:hover, div.block:active, div.block.active {
	background:url('../images/content_block_active.png') repeat top left;
}

img.block {
	margin:11px 0 0 11px;
	max-width:158px;
	max-height:118px;
	border:1px solid #fff;
}

span.block {
	display:block;
	margin:0 10px;
}

span.block.title {
	text-transform:uppercase;
	height:43px;
	border-bottom:1px solid #d2dce6;
}

span.title p.center {
	height:43px;
	display:table-cell;
	vertical-align:middle;
}

span.block.content {
	padding-top:10px;
}

img.banner {
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

img.banner.small {
	width:182px;
	height:58px;
	margin:3px;
}

img.banner.medium {
	margin:0 0 10px 3px;
	width:384px;
	height:96px;
}

img.banner.wide {
	margin:0 0 10px 3px;
	width:790px;
	height:124px;
}

div.banner.large {
	margin-left:3px;
	width:384px;
	height:204px;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	/*background-image: linear-gradient(bottom, rgb(255,255,255) 100%, rgb(171,171,171) 0%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 100%, rgb(171,171,171) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 100%, rgb(171,171,171) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 100%, rgb(171,171,171) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 100%, rgb(171,171,171) 0%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgb(255,255,255)), color-stop(0, rgb(171,171,171)) );*/
	}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}

 #slider li { 
 	text-align:right;
	width:1010px;
	height:244px;
	overflow:hidden; 
}

#prevBtn, #nextBtn { 
	display:block;
	padding:0;
	border:none;
	width:35px;
	height:35px;
	position:absolute;
	top:200px;
	z-index:1000;
}

#prevBtn { 
	right:49px;
}

#nextBtn {
	right:8px;
}												

#prevBtn a, #nextBtn a {
	display:block;
	position:relative;
	width:35px;
	height:35px;
}

#prevBtn a {
	background:url('../images/gallery_prev.png') no-repeat top left;
}	

#nextBtn a {
	background:url('../images/gallery_next.png') no-repeat top left;
}

nav {
	width:768px;
	text-transform:uppercase;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_bar_bg.png') repeat-x top left;
	padding:0 10px;
	margin:20px auto 7px auto;
	height:35px;
	overflow:hidden;
}

nav a, nav a:visited, nav a:hover, nav a:active {
	text-decoration:none;
	color:#0d75b3;
	text-shadow:#fff 1px 1px 1px;
	float:left;
	display:block;
	background:url('../images/nav_arrow.png') no-repeat top right;
	padding:12px 20px 0 10px;
	height:23px;
	text-transform:uppercase;
	font-style:normal;
}

nav a.home {
	padding:0 20px 0 4px;
	height:35px;
}

nav a span {
	display:block;
	background:url('../images/nav_home.png') no-repeat center center;
	padding:7px 0 6px 0;
	height:22px;
	width:26px;
}

nav button {
	float:right;
	height:23px;
	width:auto;
	color:#0d75b3;
	text-shadow:#e7f3f8 0 1px 0;
	text-transform:none;
	border:1px solid transparent;
	background:transparent;
	padding:5px 8px 8px 8px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:6px 7px 0 0;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

nav button:hover, nav button:active, nav button.active {
	color:#fff;
	text-shadow:#0d5393 0 -1px 0;
	border:1px solid #fff;
	background:#0371b2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
}

nav button:active {
	color:#f6f6f6;
	text-shadow:#083966 0 -1px 0;
	border:1px solid #fff;
	background:#0371b2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
}

aside {
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url('../images/content_block_bg.png') repeat top left;
	margin:11px 3px 25px 3px;
	padding:10px;
	position:relative;
	overflow:hidden;
}

aside.clean {
	padding:10px 10px 10px 0;
}

aside img {
	max-width:375px;
	max-height:280px;
	float:left;
	margin-right:12px;
	margin-bottom:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
}

aside div.shadow {
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	width:375px;
	height:280px;
	position:absolute;
	top:10px;
	left:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}



aside span.title {
	text-transform:uppercase;
}

aside span.content {
}

aside span.content.error {
	color:#bd1319
}

aside form {
	display:block;
	margin:16px 0 12px 198px;
}

aside form.error {
	display:block;
	margin:6px 0 12px 224px;
	width:348px;
	text-align:right;
}

aside form.recover {
	width:382px;
}

aside input {
	display:block;
	border:1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
}

input[type="email"] {
	display:block;
	padding:5px 4px 0 4px;
	height:17px;
	width:340px;
	background:url('../images/input_bg.png') repeat-x top left;
}

input[type="submit"].email {
	margin:1px 0 0 8px;
	padding:0;
	border:none;
	width:24px;
	height:24px;
	background:url('../images/submit_header.png') no-repeat top left;
}

button.bottom_article {
	float:left;
	height:auto;
	width:auto;
	text-transform:none;
	padding:2px 12px 0 12px;
	color:#fff;
	border:none;
	text-shadow:#0d5393 0 -1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	margin-top:26px;
	
	
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background:url(../images/button_blue_bg.png) repeat-x top left;
	
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	
	
	

}

button.bottom_article:hover {
	color:#f6f6f6;
	text-shadow:#08437a 0 -1px 0;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7), 0 1px 2px rgba(0,0,0,0.2);
}

button.bottom_article:active {
	color:#eeeeee;
	text-shadow:#082e50 0 -1px 0;
	padding:3px 12px 0 12px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.1);
}

button.bottom_article span {
	padding-top:2px;
	width:238px;
	display:block;
}

button.bottom_article div {
	float:left;
	width:15px;
	height:15px;
	padding:4px 10px 0 0;
	background:url('../images/download_pdf.png') no-repeat top left;
}

div.bottom_article {
	float:right;
}

div.bottom_article div {
	text-transform:uppercase;
	margin:34px 10px 0 0;
	float:left;
}

div.bottom_article img {
	margin:0;
	width:262px;
	height:71px;
}

form.content_form {
	margin:0;
}

div.content_form_label {
	margin-right:10px;
	width:136px;
	float:left;
	text-align:right;
}

div.content_form_label label {
	margin:6px 0 19px 0;
	height:14px;
	display:block;
}

div.content_form_label label.textarea {
	height:64px;
}

div.content_form_label h1 {
	margin-top:6px;
	font-size:12px;
	padding:0;
	color:#bc1319;
	display:inline;
}

div.content_form_label h2 {
	margin-top:6px;
	font-size:12px;
	padding:0;
	display:inline;
}

div.content_form_input {
	float:right;
	width:622px;
}

div.content_form_input h3 {
	font-size:11px;
	font-weight:normal;
	color:#be1319;
	padding:0;
	margin:6px 0 0 8px;
	display:block;
	float:left;
	height:14px;
}

div.content_form_input textarea {
	float:left;
	display:block;
	padding:5px 4px 0 4px;
	min-height:69px;
	min-width:430px;
	max-height:69px;
	max-width:430px;
	margin-bottom:8px;
	border:1px solid #fff;
	border-bottom:1px solid #f1f1f1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:transparent;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	resize:none;
}

div.content_form_input input {
	float:left;
	display:block;
	padding:5px 4px 0 4px;
	height:17px;
	margin-bottom:8px;
	border:1px solid #fff;
	border-bottom:1px solid #f1f1f1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:transparent;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
}

div.content_form_input input:hover, div.content_form_input input:active, div.content_form_input input.active {
	border:1px solid #0d75b3;
	background:url('../images/input_active.png') repeat top left;
}

div.content_form_input textarea:hover, div.content_form_input textarea:active, div.content_form_input textarea.active {
	border:1px solid #0d75b3;
	background:url('../images/input_active.png') repeat top left;
}

div.content_form_input input.error, div.content_form_input textarea.error {
	float:left;
	color:#fff;
	border:1px solid #be1319;
	text-shadow:#500000 1px 1px 1px;
	background:url('../images/input_error.png') repeat top left;
}

.error {
	float:left;
	color:#fff;
}

div.content_form_input div.select {
	position:relative;
	float:none;
	display:block;
	width:222px;
	height:24px;
	margin-bottom:8px;
	border:1px solid #fff;
	border-bottom:1px solid #f1f1f1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	background:url('../images/select_bg.png') no-repeat top left;
}

div.content_form_input div.select:hover, div.content_form_input div.select:active {
	background:url('../images/select_bg_hover.png') no-repeat top left;
}

div.content_form_input div.select.error {
	background:url('../images/select_bg_error.png') no-repeat top left;
}

div.content_form_input div.select select {
	display:block;
	width:246px;
	border:none;
	height:24px;
	margin-bottom:8px;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.submit {
}

div.submit input {
	float:right;
	margin-left:6px;
	height:25px;
	width:auto;
	text-transform:none;
	padding:2px 12px 0 12px;
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

div.submit input[type="submit"] {
	color:#fff;
	border:none;
	text-shadow:#0d5393 0 -1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background:url(../images/button_blue_bg.png) repeat-x top left;
}

div.submit input[type="submit"]:hover, div.submit input[type="submit"]:active {
	color:#fff;
	text-shadow:#0d5393 0 -1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
}

div.submit input[type="submit"]:active {
	color:#f6f6f6;
	text-shadow:#083966 0 -1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);
}

div.submit input[type="reset"], div.submit input[type="button"] {
	color:#0d75b3;
	border:none;
	text-shadow:#fff 0 1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background-image: linear-gradient(bottom, rgb(219,229,238) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(219,229,238) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(219,229,238) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(219,229,238) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(219,229,238) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(219,229,238)),color-stop(1, rgb(255,255,255)));
}

div.submit input[type="reset"]:hover, div.submit input[type="submit"]:active, div.submit input[type="button"]:hover, div.submit input[type="button"]:active {
	color:#0d5393;
	text-shadow:#f6f6f6 0 1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3), 0 1px 2px rgba(0,0,0,0.2);
}

div.submit input[type="reset"]:active, div.submit input[type="button"]:active {
	color:#083966;
	text-shadow:#eeeeee 0 1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 2px rgba(0,0,0,0.2);
}

div.submit span {
	float:right;
	display:block;
	margin:7px 4px 0 0;
}

div.submit h2 {
	float:right;
	margin:4px;
	font-size:12px;
	padding:0;
	color:#bc1319;
}

div.submit h3 {
	float:right;
	margin:4px;
	font-size:12px;
	padding:0;
}

/* accordion */

.loading {
	display:none;
}

.accordion {
}

ul.accordion {
	list-style:none;
}

.accordion li span h1, .accordion li span h2, .accordion li span h3 {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.accordion li span h1 {
	width:13px;
	height:14px;
	margin:11px 8px 0 10px;
	background:url('../images/accordion_icon.png') no-repeat top left;
}

.accordion li.active span h1, .accordion li:hover span h1 {
	margin-top:10px;
	background:url('../images/accordion_icon_active.png') no-repeat top left;
}

.accordion li span h2 {
	font-size:10px;
}

.accordion li span h3 {
	font-size:11px;
	text-transform:uppercase;
}

.accordion li span h2, .accordion li span h3 {
	padding:12px 0 0 4px;
}

.accordion li.active span h2, .accordion li:hover span h2, .accordion li.active span h3, .accordion li:hover span h3 {
	padding-top:13px;
}

.accordion li span a {
	display:block;
	margin:0 0 6px 0;
	padding:0;
	height:35px;
	border:none;
	color:#0d75b3;
	text-shadow:#e7f3f8 0 1px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	background:url('../images/accordion_bg.png') repeat top left;
	
	transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
}

.accordion li.active span a, .accordion li:hover span a {
	color:#fff;
	text-shadow:#0d5393 0 -1px 0;
		
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	background:url(../images/button_blue_bg.png) repeat-x top left;
	

}

.accordion li div.panel section {
	display:inline;
}

.accordion li div.panel a {
	color:#bd1319;
	text-shadow:#fff 0 1px 0;
	text-decoration:underline;
	font-style:italic;
}

.accordion .panel {
	margin:8px;
}

h4.category a {
	margin:0 2px;
	font-size:18px;
}

h4.category span {
	margin:0 2px;
	font-size:18px;
	font-weight:normal;
	color:#C0C0C0;
}

h4.category a.active {
	color:#bd1319;
	text-shadow:#fff 0 1px 0;
	text-decoration:underline;
	font-style:italic;
}

div.category {
	width:768px;
	overflow:hidden;
}

div.category div.list, div.category div.items {
	width:778px;
	margin-top:-1px;
}

div.category div.list a {
	float:left;
	font-size:11px;
	display:block;
	padding-top:10px;
	height:20px;
	width:183px;
	margin-right:10px;
	border-bottom:1px solid #fff;
	border-top:1px solid #e6e6e6;
}

div.category div.items a {
	float:left;
	font-size:11px;
	display:block;
	padding-top:10px;
	height:34px;
	width:183px;
	margin-right:10px;
	border-bottom:1px solid #fff;
	border-top:1px solid #e6e6e6;
}

div.directory {
	width:778px;
}

div.directory article {
	float:left;
	margin:10px 10px 0 0;
	width:379px;
	height:98px;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	
	background: #0d75b1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNzViMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTVlOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0d75b1 0%, #0a5e8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d75b1), color-stop(100%,#0a5e8f));
	background: -webkit-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: -o-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: -ms-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: linear-gradient(to bottom,  #0d75b1 0%,#0a5e8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d75b1', endColorstr='#0a5e8f',GradientType=0 );

}

div.directory article img {
	max-width:112px;
	max-height:78px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:3;
}

div.directory article div.img_shadow_small {
	width:112px;
	height:78px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:4;
	/*background:url('../images/img_shadow_small.png') no-repeat top left;*/
}

div.directory article div.text {
	float:right;
	width:235px;
	padding:38px 12px 0 10px;
	height:60px;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:#0d5393 0 -1px 0;
}

div.description  {
	float:left;
	width:378px;
}

div.map  {
	float:right;
	text-align:right;
	width:385px;
	margin-left:5px;
	margin-top: 10px;
}

div.map_container {
	position:relative;
	width:385px;
	/*height:300px;*/
}

div.map_container_big {
	position:relative;
	width:385px;
	height:550px;
}

div.map_area {
	/*position:absolute;
	  height:280px;*/
	top:10px;
	left:10px;
	width:375px;
	z-index:2;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.map_area_big {
	position:absolute;
	top:10px;
	left:10px;
	width:375px;
	height:520px;
	z-index:2;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1), 0 2px 1px rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.map_shadow {
	/*position:absolute;*/
	top:10px;
	left:10px;
	width:375px;
	height:8px;
	z-index:3;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

ul.tabNavigation {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	background:transparent;
	border:none;
	width:387px;
}

ul.tabNavigation li {
	margin:0 0 6px 0;
	padding:0;
	background:transparent;
	border:none;
	-webkit-touch-callout:text;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
}

ul.tabNavigation li a {
	padding:2px 4px 14px 10px;
	display:block;
	text-decoration:none;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

ul.tabNavigation li a, ul.tabNavigation li a:hover, ul.tabNavigation li a:active {
	font-weight:normal;
	font-style:normal;
	color:#0d75b3;
	text-shadow:#e7f3f8 0 1px 0;
}

ul.tabNavigation li a.selected {
	color:#fff;
	text-shadow:#0d5393 0 -1px 0;
	background: #0d75b1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNzViMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTVlOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0d75b1 0%, #0a5e8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d75b1), color-stop(100%,#0a5e8f));
	background: -webkit-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: -o-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: -ms-linear-gradient(top,  #0d75b1 0%,#0a5e8f 100%);
	background: linear-gradient(to bottom,  #0d75b1 0%,#0a5e8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d75b1', endColorstr='#0a5e8f',GradientType=0 ); }


ul.tabNavigation li a h1 {
	font-size:11px;
	text-transform:uppercase;
	font-style:normal;
}

ul.tabNavigation li a hr {
}

ul.tabNavigation li a span {
}

ul.tabNavigation li a h2, ul.tabNavigation li a h2:hover, ul.tabNavigation li a h2:active {
	display:inline;
	font-size:11px;
	color:#bd1319;
	text-shadow:#fff 0 1px 0;
	text-decoration:underline;
	font-style:italic;
	font-weight:normal;
}

ul.tabNavigation li a.selected h2, ul.tabNavigation li a.selected h2:hover, ul.tabNavigation li a.selected h2:active {
	color:#fff;
	text-shadow:#0d5393 0 -1px 0;
}


.textboxR
{
	width:195px;
	float:left;
	
}

div.content_form_input input.textboxR_error 
{
	width:195px;
	float:left;
	color:#fff;
	border:1px solid #be1319;
	text-shadow:#500000 1px 1px 1px;
	background:url('../images/input_error.png') repeat top left;
}






/*tooltips*/

.div_tooltip 
{
	float: left;    
	height: 31px;    
	width: 120px;   
	position: absolute;    
	margin-left:105px;    
	margin-top:15px; 
}

.div_tooltip_1 
{
	background-image: url(../images/tooltip_left.png);    
	background-repeat: no-repeat;    
	height: 40px;    
	width: 12px;    
	float: left; 
}

.div_tooltip_2 
{
	background-image: url(../images/tooltip_center_repeat.png);    
	background-repeat: repeat-x;   
	height: 40px;    
	width: auto;    
	padding-right: 3px;    
	padding-left: 6px;    
	float: left;    
	font-size: 12px;    
	color: #0D75B3;  
	padding-top: 14px; 
}

.div_tooltip_3 
{
	background-image: url(../images/tooltip_right.png);    
	background-repeat: no-repeat;    
	float: left;    
	height: 40px;    
	width: 14px; 
}

.divtooltip1 {	display:none; }
.divtooltip2 {	display:none; }
.divtooltip3 {	display:none; }
.divtooltip4 {	display:none; }
.divtooltip5 {	display:none; }
.divtooltip6 {	display:none; }
.divtooltip7 {	display:none; }
.divtooltip8 {	display:none; }
.divtooltip9 {	display:none; }
.divtooltip10 {	display:none; }
.divtooltip11 {	display:none; }
.divtooltip12 {	display:none; }
.divtooltip13{	display:none; }
.divtooltip14{	display:none; }
.divtooltip15{	display:none; }
.divtooltip16 {	display:none; }



	.pg_area {
		width:795px;
		margin-top:10px;
		text-align:center;
		float:left;
	}
	a.pg_btn{
		display:block;
		float:left;
		margin-left:2px;
		height:28px;
	}
	span.pg_btn{
		display:block;
		float:left;
		margin-left:2px;
		height:28px;
	}
	
	a.pg_btn.inactive{
		opacity:0.5;
		filter:alpha(opacity=50);
		cursor:default;
	}
	span.pg_btn.inactive{
		opacity:0.5;
		filter:alpha(opacity=50);
		cursor:default;
	}
	
	a.pg_btn.number{
		font-family:Corbel, sans-serif;
		text-align:center;
		padding-top:7px;
		height:21px;
		font-size:11px;
		color:#0D75B3;
		text-shadow:#E7F3F8 0 1px 0;
		width:29px;
		text-decoration:none;
		background:url('../images/pg_btn_number.png') no-repeat top left;
	}
	span.pg_btn.number{
		font-family:Corbel, sans-serif;
		text-align:center;
		padding-top:7px;
		height:21px;
		font-size:11px;
		color:#0D75B3;
		text-shadow:#E7F3F8 0 1px 0;
		width:29px;
		text-decoration:none;
		background:url('../images/pg_btn_number.png') no-repeat top left;
	}
	
	a.pg_btn.number:hover, a.pg_btn.number:active, a.pg_btn.number.active{
		color:#fff;
		text-shadow:#0D5393 0 -1px 0;
		background:url('../images/pg_btn_number_hover.png') no-repeat top left;
	}
	span.pg_btn.number:hover, span.pg_btn.number:active, span.pg_btn.number.active{
		color:#fff;
		text-shadow:#0D5393 0 -1px 0;
		background:url('../images/pg_btn_number_hover.png') no-repeat top left;
	}
	a.pg_btn.prev, a.pg_btn.prev.inactive, a.pg_btn.prev.inactive:hover, a.pg_btn.prev.inactive:active{
		width:65px;
		background:url('../images/pg_btn_prev.png') no-repeat top left;
	}
	span.pg_btn.prev, span.pg_btn.prev.inactive, span.pg_btn.prev.inactive:hover, span.pg_btn.prev.inactive:active{
		width:65px;
		background:url('../images/pg_btn_prev.png') no-repeat top left;
	}
	a.pg_btn.prev:hover, a.pg_btn.prev:active, a.pg_btn.prev.active{
		background:url('../images/pg_btn_prev_hover.png') no-repeat top left;
	}
	span.pg_btn.prev:hover, span.pg_btn.prev:active, span.pg_btn.prev.active{
		background:url('../images/pg_btn_prev_hover.png') no-repeat top left;
	}
	a.pg_btn.next, a.pg_btn.next.inactive, a.pg_btn.next.inactive:hover, a.pg_btn.next.inactive:active{
		width:68px;
		background:url('../images/pg_btn_next.png') no-repeat top left;
	}
	span.pg_btn.next, span.pg_btn.next.inactive, span.pg_btn.next.inactive:hover, span.pg_btn.next.inactive:active{
		width:68px;
		background:url('../images/pg_btn_next.png') no-repeat top left;
	}
	a.pg_btn.next:hover, a.pg_btn.next:active, a.pg_btn.next.active{
		background:url('../images/pg_btn_next_hover.png') no-repeat top left;
	}
	span.pg_btn.next:hover, span.pg_btn.next:active, span.pg_btn.next.active{
		background:url('../images/pg_btn_next_hover.png') no-repeat top left;
	}
	
	
	
	.hrsss { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
	
	
	
	
	
	.tipos_cdii_table {
    margin: 5px 0 0;
    width: 524px;
    text-align: center;
}
.tipos_cdii_table_td1 {
    background-color: #0D75B1;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    padding: 5px;
}
.tipos_cdii_table_td2 {
    background-color: #DADEEC;
    color: #193388;
   text-align: center;
    font-size: 12px;
    padding: 5px;
}