
/* DEFAULT CSS (PUBLIC) */

/* Tinymce */

body.mceContentBody {
   background-color: #FFFFFF;
   background-image: none;
}

/* Format caption */

h1, h2, h3, h4 {
	color: #DE3306;
}

h1 {
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 30px;
}

h2 {
	font-size: 19px; 
	font-weight: normal;
}

h3 {
	font-size: 17px; 
	font-weight: bold;
}

h4 {
	font-weight: bold;
}

/* Format block */

.formatBlock1 {	
	font-size: 16px;
}

.formatBlock2 {
	font-size: 15px;
}

.formatBlock3 {
	font-size: 14px;
}

.formatBlock4 {	
	font-size: 13px;
}

.formatBlock5 {
	font-size: 12px;
}

.formatBlock6 {
	font-size: 11px;
}

.formatBlock7 {
	font-size: 10px;
}

/* Format text */

.formatText1 {	
	font-size: 16px;
}

.formatText2 {
	font-size: 15px;
}

.formatText3 {
	font-size: 14px;
}

.formatText4 {
	font-size: 13px;
}

.formatText5 {
	font-size: 12px;
}

.formatText6 {
	font-size: 11px;
}

.formatText7 {
	font-size: 10px;
}

/* BODY */

body {
	margin: 0px;
	padding: 0px;
	background: url(/img_design/header_bg_3.jpg) repeat-x top;
}

a {color: #26A2F9; text-decoration: underline; }
a:hover { color: #26A2F9; text-decoration: none; }

img {border: 0px;}
textarea {width: 100%;}

body, input, select, textarea, table {font-size: 13px; font-family: Arial; color: #010101;}

p {margin: 0px; padding: 0px;}

li {margin-top: 10px;}

.containerTbl {
	border-collapse: collapse;
}

.containerTbl td {
	padding: 0px;
}

.contentTbl {
	border-collapse: collapse;
}

.contentTbl td {
	padding: 10px;
	border: 1px solid #B1B1B4;
}

/* SIGN MAIN/MAP/MESSAGE */

#headSign {
	position: absolute;
	margin-left: 160px;
	margin-top: 80px;
}

#headSign a {
	text-decoration: none;
	margin-right: 20px;
	float: left;
	display: block;
	width: 11px;
	height: 11px;
}

a#homeSign { 	
	background: url(/img_design/home_sign.gif) no-repeat;
}

a:hover#homeSign {
	background: url(/img_design/home_sign_curr.gif) no-repeat;
}

a#mapSign { 
	background: url(/img_design/map_sign.gif) no-repeat;
}

a:hover#mapSign {
	background: url(/img_design/map_sign_curr.gif) no-repeat;
}

a#messageSign { 
	background: url(/img_design/message_sign.gif) no-repeat;
}

a:hover#messageSign {
	background: url(/img_design/message_sign_curr.gif) no-repeat;
}

/* HEAD */

.head {
	height: 203px;
	background: url(/img_design/header.jpg) no-repeat;
}

/* LOGO */

.logo {
	position: absolute;
	top: 30px;
}

/* MENU */

ul.leftMenu, ul.leftMenu li,
ul.horizMenu, ul.horizMenu li,
ul.footerMenu, ul.footerMenu li { 
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

/* HORIZ MENU */

ul.horizMenu {
	position: absolute;
	margin-top: 34px;
}

*html ul.horizMenu {
	margin-top: 35px;
}

ul.horizMenu {
	height:68px;
}

.horizMenu li {
    float:left;
    height:68px;
}

.horizMenu li a {
    display:block;
    float:left;
    height:68px;
    text-decoration:none;
    color:#FFFFFF;
}

.horizMenu li a span {
    display:block;
   	float:left;
    height:68px;
    cursor:pointer;
    color:#FFFFFF;
    text-transform: uppercase;
}

.horizMenu li .right {
	padding-right: 30px;
	line-height: 90px;
}

.horizMenu li .left {
	width: 30px;
}

.horizMenu li a .left {
    background:url(/img_design/horiz_menu_bg.png) no-repeat left top;
}

.horizMenu li a .right {
    background:url(/img_design/horiz_menu_bg.png) no-repeat right top;
}

.horizMenu li a:hover .left, .horizMenu .curr a .left {
    background:url(/img_design/horiz_menu_bg_over.png) no-repeat left top;
}

.horizMenu li a:hover .right, .horizMenu .curr a .right {
    background:url(/img_design/horiz_menu_bg_over.png) no-repeat right top;
    color: #1D1D1D;
    height:68px;
    line-height: 65px;
}

*html .horizMenu li .right {
	padding-top: 45px;
	line-height: 0px;
}

*html .horizMenu li a:hover .right, *html .horizMenu .curr a .right {
	padding-top: 32px;
	line-height: 0px;
}

/* LEFT MENU*/

/* 1 */

.leftMenu a.link1 {
   display: block;
   height: 53px;
   text-decoration: none;
   color: #FFFFFF;
   margin-top: 20px;
}

*html .leftMenu a.link1 {
	margin-top: 10px;
} 

.leftMenu .first a.link1 {
	margin-top: 0px;
}

.leftMenu a.link1 span {
    display: block;
   	float: left;
    height: 53px;
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0px;
}

.leftMenu a.link1 .left {
	width: 20px;
	background:url(/img_design/left_menu_bg.gif) no-repeat left top;
}

.leftMenu a.link1 .right {
	width: 230px;
	background:url(/img_design/left_menu_bg.gif) no-repeat right top;
	line-height: 55px;
}
.leftMenu a:hover.link1 .right {
	color: #26A2F9;
}

/* 2 */

.leftMenu .childeCont {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 10px;
}

.leftMenu .item2 {
	margin: 0px;
	padding: 0px;
}

.leftMenu a.link2 {
	display: block;
	color: #1D1D1D;
	paddding: 0px;
	margin: 0px;
	background: url(/img_design/sign.gif) no-repeat 0px 10px;
	padding: 5px 15px;
	text-decoration: none;
}

.leftMenu a:hover.link2 {
	color: #26A2F9;
}

.leftMenu a.link2.curr {
	color: #26A2F9;
}

/* Footer */

.footerCont {
	width: 100%;
	padding: 20px 0px;
	background: #272727;
	color: #FFFFFF;
	margin-top: 30px;
}

.footerTbl {
	color: #FFFFFF;
}

.footerCont a {
	color: #FFFFFF;
	text-decoration: none;
}

.footerMenu li {
    float:left;
}

.footerMenu a {
	display: block;
	margin-right: 20px;
	color: #26A2F9; 
	padding: 0px;
}

.footerMenu a:hover {
	text-decoration: underline;
}

.footerMenu span.left {
	display: none;
}

.webStudio {
	font-size: 11px;
	margin-top: 10px;
}

/* CAPTION LINK */

.captionLink {
	margin-bottom: 10px;
}

.captionLink a {color: #E86A49; text-decoration: underline; }
.captionLink a:hover {color: #E86A49; text-decoration: none; }

.captionLink1 {
	display: inline;
	margin-right: 5px;
	color: #E86A49;
}

/* CONTENT */

.startContent {
	margin-bottom: 20px;
}

.endContent {
	margin-top: 20px;
}

/* FORM */

.formTbl {
	width: 100%;
	border-collapse: collapse;
}

.formTbl td {
	padding: 5px;
}

.formTbl .containerTbl td {
}

.formTbl .name {
	padding-right: 10px;
}

.formTbl .value {
	width: 70%;
}

a.submitButton2 {
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	width: 100px;
	height: 26px;
	text-decoration: none;
	padding: 0px;	
	border-width: 0px;
}

a.submitButton2 .right {
	display: block;
	height: 26px;
	background: url(/img_design/button_bg.gif) right no-repeat #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
	line-height: 26px;
	padding-right: 10px;
	text-align: center;
	color: #FFFFFF;
}

a.submitButton2 .left {
	display: block;
	width: 10px;
	height: 26px;
	background: url(/img_design/button_bg.gif) left no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
}

a:hover.submitButton2 .right {
	background: url(/img_design/button_bg_over.gif) right no-repeat;
}

a:hover.submitButton2 .left {
	background: url(/img_design/button_bg_over.gif) left no-repeat;
}

.input, .inputErr, .input1, .input1Err {
	border: 1px solid #939393;
	padding: 2px; 
	background: #F3F3F3;
}

.input, .inputErr {
	width: 100%;
}

.inputErr, .input1Err {
	border: 1px solid #EB5858;
}

.input_ {
	position: absolute;
	display: none;
}

.formTbl .star {
	font-weight: bolder;
	color: #B31105;
}

.optionChilde {
	padding-left: 20px;
}

.hiddenForm {
	position: absolute;
}

.formTbl .comment {
	font-size: 11px;
	color: #929292;
}

/* MESSAGE */

.confirmMessage {
	padding: 10px;
	color: #88A611;
	margin-bottom: 10px;
	font-weight: bolder;
}

.errorMessage {
	color: #B31105;
	margin-bottom: 5px;
}

.errorMessage2 {
	color: #B31105;
	margin-bottom: 5px;
	margin-left: 210px;
	border: 1px solid #B31105;
	padding: 10px;
	background: #FBE4DE;
}

/* BLOCK LIST */

h1 a {text-decoration: none; }
h1 a:hover {text-decoration: none; }

.blockList .details {
	background: url(/img_design/sign_4.gif) 0px 6px no-repeat;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.details {
	background: url(/img_design/sign_4.gif) 0px 6px no-repeat;
	padding-left: 10px;
}

/* Table list */

.tableList {
	width: 100%;
	border-collapse: collapse;
}

.tableList td {
	border-bottom: 1px solid #C5C5C5;
	padding: 7px 10px;
}

.tableList .head {
	background: #E0E2E2;
	font-weight: bolder;
	border: 1px solid #C5C5C5;
}

/* Table search */

.searchTbl {
	width: 100%;
	margin-bottom: 10px;
	background: #E0E2E2;
}

.searchTbl .name {
	font-weight: bolder;
}

.searchTbl td {
	padding: 3px;
}

/* Table item */

.tableItem {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-bottom: 1px solid #CBCBCC;
}

.tableItem .name {
	font-weight: bolder;
	padding-bottom: 5px;
}

/* Param table */

.paramTbl {
	width: 100%;
	border-collapse: collapse;
}

.paramTbl td {
	border-bottom: 1px solid #C5C5C5;
	padding: 7px 10px;
}

.paramTbl .name {
	font-weight: bolder;
}

.paramTbl .value {
	
}

/* Caption */

.captionContent {
	font-weight: bolder;
	font-size: 13px;
}

/* FOOTER */

.copyright {
	font-size: 11px;
}

.copyright a {color: #ffffff; text-decoration: none; }
.copyright a:hover { color: #ffffff; text-decoration: none; }

/* N LINK */

.nLinkContainer {
	margin-top: 20px;
}

.nLinkItem a {
	color: #CFCFCF; 
	background-color: #EFEFEF;
	border: 1px solid #CFCFCF;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItem a:hover {
	color: #FFFFFF;
	background-color: #486898;
	border: 1px solid #1F3A63;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItem, .nLinkItemCurr { 
	display: inline;
}

.nLinkItemCurr a { 
	text-decoration: none;
	color: #FFFFFF;
	background-color: #486898;
	border: 1px solid #1F3A63;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItemCurr a:hover {
	text-decoration: none; 
	color: #FFFFFF;
	background-color: #486898;
	border: 1px solid #1F3A63;
	padding: 2px 5px;
	margin: 0px 2px;
}

/* BANNER */

.leftB {
	margin: 0px 0px 10px 5px;
}

.rightB {
	margin: 0px 0px 10px 0px;
}

.topB {
	margin: 0px 5px 20px 5px;
}

.bottomB {
	margin: 0px 5px 0px 5px;
}

/* MAP */

.mapContainer div {
	margin-top: 20px;
}

.mapParentItem {
	font-weight: bolder;
	margin-top: 10px;
}

/* NEWS */

.newsDate, .newsDateSet {
	margin: 0px;
	margin-bottom: 5px;
}

.newsDateSet {
	margin-bottom: 20px;
}

.newsTitle {
	margin: 0px;
}

.newsShortContent {
	margin-bottom: 20px;
	margin-top: 10px;
}
.turboseo  {
color: #26A2F9;
}