/* RESET */

@import url(http://fonts.googleapis.com/css?family=News+Cycle:400,700&subset=latin,latin-ext);


body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,ul,li { margin:0;padding:0;line-height:15pt;}

p {padding:0px;padding-top:3px;padding-bottom:3px;}

table {border-collapse:collapse;border-spacing:0px;}
td {vertical-align:top;}
table.form {border-collapse:separate;width:auto;}
table.form td {padding:5px;}
fieldset,img {border:0;}

ol,ul {list-style:none;margin-left:20px;}



h1,h2, h3,.mainMenu p  {font-family: 'News Cycle', sans-serif;}

hr {border:0px;border-top:1px solid #ccc;}
li 
	{
	margin:0px;
	background:url(/public/images/default/small_arrow.gif) top left no-repeat;
	padding-left:20px;	
	}
	


 

#mainBox {width:1000px;margin:20px auto;}
	
.mainMenu
{
height:250px;
width:200px;
float:left;
position:relative;
cursor:pointer;
}


.mainMenu img {position:absolute;top:0px;right:0px;opacity:0.5}


.mainMenu:hover img {opacity:1;}

.mainMenu p {position:absolute;bottom:10px;left:20px;text-align:left;}
.mainMenu p a {color:#fff;font-size:1.6em;}
.mainMenu p a strong {display:block;font-size:1.2em;}
	
.headMenu li,.mainMenu img {
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}	
	
button
{
border:0px;
color:#fff;
padding:8px 12px 8px 12px;
background-color:#ff5400;
cursor:pointer;
}


input,select,textarea
{
background-color:#e8e8e8;
border:1px solid #dbdbdb;
padding:3px;
width:auto;
}
 	
 	 		 	 	
input.error,select.error,textarea.error 
{
	padding:4px;
	font-size:9pt;
	border:1px solid #a0433f;
	background-color:#ffe1df;
	color:#72221e;		
}

label.error {display:block;font-size:7pt;color:#a0433f;font-family:arial;}


body {
background-color:#fff;
font-family:arial;
font-size:12px;
text-align:center;
color:#202020;
background:url(/public/images/default/background.png);
}

a {
color:#00abdd;
text-decoration:none;

}

a:hover {
text-decoration:none;
}


a.h3 {font-size:16pt;}


#container
{
width:1000px;
margin:0 auto;
text-align:justify;
overflow:hidden;
background:url(/public/images/default/container.png) repeat-y;
}

.headerBack 
{
height:150px;
background:url(/public/images/default/header-back.png) repeat-x;
text-align:center;
}





.header 
{
height:150px;
background:url(/public/images/default/header.png) no-repeat;
position:relative;
width:1000px;
margin:0 auto;
}


.mainHeader 
{
height:171px;
background:url(/public/images/default/main-header.png) no-repeat;
position:relative;
width:1000px;
margin:0 auto;
}

#searchInput 
{
position:absolute;
top:45px;
left:790px;
width:170px;
}

#searchBtn
{
background-color:#505050;
border:1px solid #303030;
padding:1px;
position:absolute;
top:45px;
right:0px;
width:25px;
color:#ffffff;
}


#logo
{
top:16px;
left:35px;
width:200px;
height:125px;
position:absolute;
cursor:pointer;
}

#logoCenter
{
margin:auto;
cursor:pointer;
padding-top:16px;
}



#lang
{
top:49px;
left:610px;
position:absolute;
}

#lang img {margin-left:5px;padding:0px;border:2px solid #eee;}


.headMenu
{
list-style: none;
top:49px;
left:262px;
position:absolute;
color:#897c5e;
padding:0;margin:0
}


.headMenu li {text-align:left;float:left;padding:0;margin:0;background:#fff;margin-right:15px;padding:10px;}
.headMenu li:hover {background:#eee;} 

.headMenu li a strong{display:block;font-size:1.2em;}
.headMenu li a {color:#404040;}


#pageContent
{
background:url(/public/images/default/content-back.png) no-repeat;
overflow:hidden;
text-align:left;
}

#mainBar 
{
	float:left;
	width:685px;
	margin-left:25px;	
}

#sideBar 
{
	float:left;
	width:243px;
	margin-left:20px;
	line-height:10px;
	background:url('../images/default/sidebar-back.png') repeat-y;
}

#wideBar 
  {
  width:935px;
  margin-left:30px;
  }


#sideBarHeader 
{
background:url(/public/images/default/sidebar-header.png) no-repeat;
height:59px;
}


#sideBarFooter
{
background:url(/public/images/default/sidebar-footer.png) no-repeat;
height:106px;
}

.menu
{
	height:26px;
	padding-top:8px;
	text-align:left;
	cursor:pointer;
	padding-left:13px;
	background:url('../images/default/menu-item.png') top left no-repeat;
}	

.menu a {border:0px;color:#303030;}


.menuOver
{
	height:26px;
	padding-top:8px;
	text-align:left;
	cursor:pointer;
	padding-left:13px;
	background:#ccc;
	color:#fff;	
	background:url('../images/default/menu-item.png') top left no-repeat;
	background-position:0px -36px;
}	
.menuOver a {border:0px;font-weight:bold;}




h1 {font-size:20pt;font-weight:normal;margin-bottom:10px;line-height:100%;margin-top:10px;color:#009de2;}
h2 {font-size:16pt;color:#009de2;}
h3 {font-size:13pt;color:#202020;font-weight:normal;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px;}


.bttn {
background:url(/public/images/default/bttnBg.png) no-repeat;
width:91px;
height:23px;
padding:5px 0px 0px 0px;
text-align:center;
float:right;
}
.bttn a {
color:#5e5d4b;
}

.mainText {
line-height:17px;
}


#footer
{
margin:0 auto;
height:117px;
background:url(/public/images/default/pl/footer.png) no-repeat;
font-size:8pt;
color:#aaa;
width:1000px;
}

#footer a {color:#808080;}

#footerMenu
{
float:right;
text-align:right;
margin-top:40px;
margin-right:15px;
width:800px;
}

#footerMenu p
{
float:left;margin-left:30px;
text-align:left;
}

#footerLeft
{
float:left;
margin-top:65px;
margin-left:6px;
}

.border {
padding:1px; border:1px solid #a7c3cf;
}
.list {
overflow:hidden;
margin-bottom:5px;}


.locationPath 
{
/*border-bottom:1px solid #eeeeee;*/
padding-bottom:5px;
margin-bottom:10px;
overflow:hidden;
color:#ccc;
font-size:8pt;
}





div.messageBox
{
	color:#ffffff;
	padding:20px;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#ff5000;
	border:1px solid #ff9231;
	width:auto;
	font-size:10pt;
}
