* {
	margin: 0;
	padding: 0;
}
html, body {
  height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: left;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #425c6e;
}
.clr {
	clear:both;
}
ul, menu {
	list-style:none;
	padding:0;
}
.bigger {
	font-size:15px;
}
#wraper {
	width: 928px;
	margin: 0 auto;
}

form {font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form fieldset {border:1px solid #ccc; padding:10px;margin-bottom:10px; }
form label {text-indent: 4px; font-weight:bold; color:#336785; margin:0; display:block; margin-bottom:3px; margin-top:10px;} 
form label.title {margin: 25px 0 15px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; border-bottom:1px solid #8bc1e2;} 
form label.inline {display:inline;}
form input {margin:0; width:50%;border:1px solid #ccc; background-color:none;padding:3px; color:#425c6e; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
form input.mini {width:10%;}
form input.min {width:auto;}
form select {width:50%; border:1px solid #ccc; background-color:none; padding:2px; color:#444; font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form select option {margin-bottom:2px; padding-left:5px; color:#444; font-size:11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form select.mini {width:auto;}
form textarea {width:50%; font-size:11px; border:1px solid #ccc; background-color:none; padding:3px; color:#425c6e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form input.submit, submit {width:25%; font-weight:bold; color:#fff; background-color:#35B7CD; border:0; font-size:11px; cursor:pointer; margin-top:15px;}
form input.submit:hover, submit:hover {background-color:#000;}
.error {color:#CC0000;}
#send_mail {display: none;}

/*-- TOP --*/
#top {
	height: 50px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-image:url(../images/header-part.gif);
}
#top img {
	margin-top: 46px;
}
#top a, #top a img {
	border: none;
}
/*-- /TOP --*/

/*-- LNG MENU --*/
menu#lng-menu {
	float: right;
	margin-top: 20px;
}
menu#lng-menu li {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #b1b3b3;
}
menu#lng-menu li.sep {
	padding: 0 8px 0 8px;
	line-height: 16px;
}
menu#lng-menu a {
	display:block;
	font-size: 11px;
	color: #7e8080;
	text-decoration: none;
	padding:3px;
	margin:0;
}
menu#lng-menu a:hover, menu#lng-menu a.active {
	background-color: #CC0000;
	color: #fff;
}
/*-- LNG MENU --*/



/*-- LEFT CONTENT --*/
#content-left {
	width: 215px;
	float: left;
	background-repeat: no-repeat;
	background-position: top;
	background-image:url(../images/title_left.gif);
}
#content-left ul#main-menu {
	padding: 56px 16px 10px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1fa7fb;
}
#content-left ul#main-menu li{
	height: 21px;
	width: 179px;
}
#content-left ul#main-menu li.active{
	height: auto;
}
#content-left ul#main-menu li a{
	padding: 4px 4px 4px 12px;
	color: #63c2fd;
	font-weight: bold;
	text-decoration:none;
	background-image:url(../images/main_menu_bg_inactive.gif);
	background-repeat: no-repeat;
	width: 163px;
	height: 21px;
	height: 13px;
	display:block;
}
#content-left ul#main-menu li a:hover, #content-left ul#main-menu li a.active{
	background-image:url(../images/main_menu_bg_active.gif);
	color: #1fa7fb;
}
#content-left ul#sub-menu {
	padding: 0 0 0 12px;
}
#content-left ul#sub-menu li{
	height: 17px;
	width: 167px;
}
#content-left ul#sub-menu li a{
	padding: 2px 4px 3px 12px;
	font-size: 11px;
	font-weight: normal;
	background-image:url(../images/sub_menu_bg_inactive.gif);
	background-repeat: no-repeat;
	width: 151px;
	height: 12px;
}
#content-left ul#sub-menu li a:hover, #content-left ul#sub-menu li a.active{
	background-image:url(../images/sub_menu_bg_active.gif);
	color: #1fa7fb;
}

/*-- /LEFT CONTENT --*/

/*-- RIGHT CONTENT --*/
#right {
	width: 713px;
	background-image:url(../images/border_right.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	padding: 28px 0 0 0;
}
#right p {
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 16px 0 0;
	text-align:justify;
}
#right a {
	color: #00b4ff;
	padding: 1px 3px 0 3px;
	border-bottom: 1px solid #bde4ff;
	background: #fff;
	text-decoration: none;
}
#right a:hover, #right a.active {
	color: #fff;
	border-bottom: 1px solid #65c0ff;
	background: #65c0ff;
}
#right a:hover {
	background: #8acffe;
}
#right a.certif, #right a.certif:hover {
	float:left;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
#right a:hover img {
	background-color: #fff;
}
#right img.icon, #right a img.icon {
	display: inline;
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	margin-bottom: -5px;
	margin-top: 5px;
}
#right img.clean, #right a.clean, #right a.clean:hover{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#right ul, #right ol {
	list-style:outside;
	list-style-type:disc;
	margin-top: -8px;
	margin-bottom: 20px;
	padding-left: 30px;
	padding-right: 16px;
}
#right ul li, #right ol li {
	line-height: 16px;
	padding-top: 4px;
	text-align: justify;
}
#right ol {
	list-style-type: decimal;
}
#right ol li ul, #right ul li ul, #right ul li ol {
	margin-top:6px;
}
#right h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#right h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 14px;
	margin-bottom: 10px;
	font-size: 13px;
}
#right h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	font-size: 12px;
}
#right img {
	padding: 4px;
	background-color: #dcf1ff;
	border:1px solid #bde4ff;
	margin: 0 10px 10px 0;
}
#right img.left {
	float: left;
	margin: 4px 10px 4px 0;
}
#right img.right {
	float: right;
	margin: 4px 0 4px 10px;
}
#right .desp {
	border-top: 1px dotted #9fd1f3;
}
menu#page {
	float: right;
	width: 145px;
	margin: -20px 0 10px 20px;
}
menu#page li 
{
	text-align:center;
}
menu#page li.title
{
	line-height: 24px;
	font-stretch:expanded;
	font-size: 12px;
	font-variant:small-caps;
	color: #0691b4;
	border-bottom: 1px dotted #9fd1f3;
}
menu#page li a
{
	display: block;
}
#right div.left {
	float: left;
	margin: 0 10px 5px 0;
}
#right div.c_left, #right div.c_right {
	width: 330px;
	margin-bottom: 20px;
}
#right div.c_left {
	float: left;
}
#right div.c_right {
	float: right;
}
#right div.c_left p, #right div.c_right p {
	text-align: left;
}

.selected {
	font-size:14px;
	margin-left: 15px;
}

#page-news {
	background-repeat:no-repeat;
	background-position: top left;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	float: right;
	margin: -34px 0 50px 20px;
	padding-top: 34px;
}
#page-news ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#page-news ul li {margin: 0 0 5px 0; padding:0;}
#page-news ul p.date {font-size: 10px; font-weight:bold; color: #51bd01; margin:0; padding:0;}
#page-news ul h5 {color: #425c6e; font-weight:bold; margin: -4px 0 5px 0; line-height: 14px;}
#page-news ul h5 a {font-size:11px; text-decoration:none; color: #437486; text-align:left; padding:0; margin:0; border:none; background:none;}
#page-news ul h5 a:hover {color: #000; text-decoration: none; background:none; border:none;}
#page-news ul p.article { line-height: 15px; text-align:justify; padding:0; margin:0;}
#page-news ul p.article a {font-size:11px; text-decoration:none; color: #425c6e; background:none; border:none; padding:0;}
#page-news ul p.article a:hover {color: #000; }

/*-- /RIGHT CONTENT --*/

/*-- TABLE --*/
table.course, table {
	margin-bottom: 10px;
}
table.course th, table th {
	border-bottom: 2px solid #BEE6FF;
	padding: 3px 0 3px 0;
	font-size:13px;
}
table.course td, table td {
	padding: 2px 10px 2px 0;
	vertical-align: top;
	border-bottom: 1px solid #D2EDFE;
}
table.course td.label{
	font-weight:bold;
	font-size:12px;
}
/*-- /TABLE --*/

/*-- FOOTER --*/
#footer {
	height: 60px;
	margin-top: 20px;
	border-top: 5px solid #bde4ff;
	background-color: #dcf1ff;
	font: 11px "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
	color: #678396;
	text-align: right;
	line-height: 20px;
}
#footer menu {
	list-style: none;
	list-style-type:none;
	margin: 3px 6px 10px 10px;
}
#footer menu li {
	float: right;
	padding: 1px 3px 1px 3px;
}
#footer a {
	color: #425c6e;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #8fd1ff;
}
#footer a:hover, #footer a.active {
	color: #fff;
	border-bottom: none;
	background:#65c0ff;
}
#footer p {
	margin: 10px 6px 4px 41px;
	line-height: 16px;
}
#footer p.p_left{
	text-align: left;
	float:left;
}
#footer p.p_right {
	text-align: right;
	float:right;
}
a#banner_bottom, a#banner_bottom img{
	float: left;
	margin: 0;
	border: none;
	background: none;
	padding: 0;
	background: none;
	text-decoration:none;
}
/*-- /FOOTER --*/
