*{ margin:0; padding:0; }

body{ font-family:Tahoma, Georgia, "Times New Roman", Times, serif; background:url(../img/bg.png) repeat-x top; background-color:#FFFFFF; margin-top:0; }


/* Content wrapper rules */
.wrapper{ margin:0 auto; width:960px; display:table; }
.horizontal_wrapper{ float:left; clear:both; width:960px; }

.hidden{ visibility:hidden; }

.hide{ display:none; }

a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }

a img{ border:0; }

.loginbox{ background:url(../img/bg_logininfo.png) no-repeat left bottom; height:88px; width:340px; margin-right:20px; margin-top:23px; display:inline; float:right; text-align:left; font-size:11px; font-size:11px; color:#000000; }

.loginbox .login{ color:rgb(235,0,0); font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; float:right; margin-right:11px; margin-top:21px; letter-spacing:-1px; cursor:pointer; }

.loginbox span{ margin-top:25px; float:left; width:262px; }

.loginbox input{ border:0; background:transparent; float:left; display:inline; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:4px 0 2px 3px; font-size:11px; }
.loginbox .mail{ margin-left:14px; width:131px; height:18px; }
.loginbox .password{ margin-left:17px; width:91px; height:18px; }

.loginbox .free_register{ color:rgb(235,0,0); font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; float:right; margin-right:32px; letter-spacing:-1px; }

.header_cont{ height:138px; }

.headerbox{ background:url(../img/logo_main.png) no-repeat top left; margin-top:38px; margin-left:19px; display:inline; float:left; height:61px; width:301px; }
.headerbox a{ display:block; height:61px; }

/* Menu rules */
.menu_cont{ margin-bottom:10px; }
.menu_cont ul.menubar{ list-style-type:none; background:rgb(244,244,244); clear:both; float:left; height:40px; display:inline; overflow:visible !important; overflow:hidden; width:100%; }
.menu_cont ul.menubar li{ list-style-type:none; float:left; overflow:visible !important; overflow:hidden;
}
.menu_cont ul.menubar li.first{ margin-left:10px; display:inline; }
.menu_cont ul.menubar li a{ margin-right:7px; padding-left:10px; padding-right:10px; padding-bottom:17px; padding-top:10px; display:block; font-family:Tahoma, Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000; position:relative; }
.menu_cont ul.menubar li a.selected, #menu ul.menubar li a:hover{ background:rgb(236,0,0) url(../img/menu_selected.png) bottom left no-repeat; color:#FFFFFF; }
.menu_cont ul.menubar li.right{ float:right; }

/* Banner rules */ 
.banner_cont{ padding:24px 0; }

/* Footer Rules */

.footer_cont{ background:url(../img/bg_footer.png) repeat-x top; padding:18px 0 30px 0; height:100px; margin-top:30px; }
.footer_cont a{ color:#666666; }

.footer_cont ul.menubar{ list-style-type:none; float:left; clear:both; }
.footer_cont ul.menubar li{ list-style-type:none; float:left; padding-right:15px; }

.credits_right{ float:right; width:130px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:rgb(102,102,102); text-align:right; margin-right:18px; display:inline; }
.credits_left{ float:left; width:470px; margin-left:18px; display:inline; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:rgb(102,102,102); }
.credits_left .copyright{ padding-top:13px; display:block; float:left; clear:both; width:400px; }


/* Home rules */

.home_left_cont{ float:left; width:490px; padding:0 20px; }
.home_right_cont{ float:left; width:380px; padding:0 20px; }

.home_left_cont a, .home_right_cont a{ color:rgb(235,0,0); }

.home_banner_sem{ background:url(../img/bg_home_banner_sem.png) no-repeat left top; height:80px; width:380px; }
.home_banner_sem span{ margin-left:12px; display:inline; margin-top:12px; width:220px; letter-spacing:-1px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000000; line-height:1.2; }
.home_banner_sem a{ width:145px; height:60px; margin-top:11px; display:block; float:right; }

.home_register_tile{
	background:url(../img/home_register_tile.png) no-repeat;
	width:366px;
	height:50px;
	padding-top:21px;
	padding-left:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:30px;
	margin-top:20px;
	clear:both;
}

.home_register_text{ width:360px; margin-left:10px; display:inline; float:left; clear:both; background:url(../img/bg_home_register_text.png) bottom no-repeat #F4F4F4; padding-bottom:10px; }
.home_register_text p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333333; line-height:1.4; padding:10px; margin:5px 0; }
.home_register_text .register{
	color:#EB0000;
	font-size:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	clear:both;
	text-align:right;
	width:350px;
	line-height: 25px;
}
.home_register_text .conditions{ padding-top:15px; float:left; clear:both; margin-left:10px; font-size:11px; color:#666666; width:350px; }
.home_register_text .conditions input{ display:none; }
.home_register_text .conditions label{ width:20px; display:block; height:20px; background:url(../img/bg_home_register_checkbox.png) left top; border:0; cursor:pointer; float:left; }
.home_register_text .conditions label.checked{ background:url(../img/bg_home_register_checkbox_checked.png) left top; }
.home_register_text .conditions span{ float:left; padding-left:10px; margin-top:3px; }

.teaching_list{ list-style-type:none; float:left; clear:both; margin-top:5px; margin-left:10px; width:440px; }
.teaching_list li{ list-style-type:none; float:left; height:40px; background:url(../img/home_list_item.png) no-repeat left top; clear:both; font-size:19px; color:#999999; padding-left:31px; font-family:Georgia, "Times New Roman", Times, serif; width:420px; }

.coaching{ font-size:25px; font-family:Georgia, "Times New Roman", Times, serif; color:#999999; line-height:1.56; text-align:right; padding-top:20px;clear:both; }

.logos{ clear:both; text-align:center; padding-top:20px; }
.logos img{
	margin-top: 0;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 10px;
}

/* Internal rules */

h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#999999; margin:10px; margin-top:0; font-weight:normal; letter-spacing:-1px; }
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#999999; margin:10px; margin-top:0; font-weight:normal; letter-spacing:-1px; }
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#999999; margin:10px; margin-top:0; font-weight:normal; letter-spacing:-1px; }


p{
	font-size:12px;
	margin:20px 10px;
	color:#333333;
	line-height:1.4;
	font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif;
	text-align: justify;
}

.left_cont{ float:left; width:620px; padding:0 20px; }
.right_cont{ float:left; width:260px; padding:0 20px; }

.left_cont a, .right_cont a{ color:rgb(235,0,0); }


.fieldset{ background:url(../img/bg_fieldset_top.png) no-repeat top left; width:610px; border:0; float:left; margin-top:10px; clear:both; }

.fieldset .legend{ padding:2px 5px; padding-top:0; color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; background:#FFFFFF; display:inline; margin-left:10px; float:left; clear:both; }

.fieldset .content{ display:block; float:left; clear:both; width:610px; font-size:12px; font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif; background:url(../img/bg_fieldset_middle.png) repeat-y left; }

.fieldset .bottom{ background:url(../img/bg_fieldset_bottom.png) no-repeat bottom left; width:610px; float:left; clear:both; padding:10px; }

.fieldset input, .fieldset textarea{ background:transparent; border:0; font-size:13px; font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif; }

.fieldset .label{ font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px 0; float:left; clear:both; float:left; width:280px; }

.fieldset .long_label{ width:580px; }


.fieldset .text{ background:url(../img/bg_fieldset_text.png) no-repeat left top; width:580px; height:35px; float:left; clear:both; margin-bottom:10px; }
.fieldset .text input{ float:left; clear:both; margin-top:3px; margin-left:3px; height:25px; width:574px; padding:5px 0 1px 0; }

.fieldset .half_text{ background:url(../img/bg_fieldset_half_text.png) no-repeat left top; width:280px; height:35px; float:left; clear:both; margin-bottom:10px; }
.fieldset .half_text input{ float:left; clear:both; margin-top:3px; margin-left:3px; height:25px; width:274px; padding:5px 0 1px 0; }

.fieldset .textarea{ background:url(../img/bg_fieldset_textarea.png) no-repeat left top; width:580px; height:100px; float:left; clear:both; margin-bottom:10px; }
.fieldset .textarea textarea{ float:left; clear:both; margin-top:3px; margin-left:3px; height:90px; width:574px; padding:2px 0; line-height:1.4; }

.fieldset .half_cont{ float:left; width:300px; margin-bottom:10px; }

.fieldset .submit{ float:left; clear:both; width:580px; text-align:right; }
.fieldset .submit input{ font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#EB0000; background:transparent; border:0; text-align:center; cursor:pointer; width:248px; }

ul.program_menu{ list-style-type:none; width:240px; clear:both; float:left; margin-top:30px; margin-bottom:30px; }
ul.program_menu li{ list-style-type:none; width:240px; height:35px; clear:both; float:left; margin-bottom:1px; }
ul.program_menu li a{ background:url(../img/bg_program_menu.png) no-repeat left top; display:block; width:240px; height:25px; font-family:"Lucida Sans Unicode", Georgia, "Times New Roman", Times, serif; font-size:12px; color:#EB0000; font-weight:bold; padding-left:11px; padding-top:10px; }
ul.program_menu li a:hover, ul.program_menu li a.selected{ background:url(../img/bg_program_menu_selected.png) no-repeat left top; }


ol.faqs_list{ list-style-type:none; float:left; clear:both; width:580px; margin-left:15px;
}
ol.faqs_list li{ list-style-type:none; float:left; clear:both; width:544px; padding:10px; padding-top:0; padding-left:36px; background:url(../img/faqs_list_item_1.png) no-repeat left top; font-size:19px; color:#999999; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
ol.faqs_list li.item_1{ background:url(../img/faqs_list_item_1.png) no-repeat left top; }
ol.faqs_list li.item_2{ background:url(../img/faqs_list_item_2.png) no-repeat left top; }
ol.faqs_list li.item_3{ background:url(../img/faqs_list_item_3.png) no-repeat left top; }
ol.faqs_list li.item_4{ background:url(../img/faqs_list_item_4.png) no-repeat left top; }
ol.faqs_list li.item_5{ background:url(../img/faqs_list_item_5.png) no-repeat left top; }
ol.faqs_list li.item_6{ background:url(../img/faqs_list_item_6.png) no-repeat left top; }
ol.faqs_list li.item_7{ background:url(../img/faqs_list_item_7.png) no-repeat left top; }
ol.faqs_list li.item_8{ background:url(../img/faqs_list_item_8.png) no-repeat left top; }
ol.faqs_list li.item_9{ background:url(../img/faqs_list_item_9.png) no-repeat left top; }
ol.faqs_list li.item_10{ background:url(../img/faqs_list_item_10.png) no-repeat left top; }
ol.faqs_list li.item_11{ background:url(../img/faqs_list_item_11.png) no-repeat left top; }
ol.faqs_list li.item_12{ background:url(../img/faqs_list_item_12.png) no-repeat left top; }
ol.faqs_list li.item_13{ background:url(../img/faqs_list_item_13.png) no-repeat left top; }
ol.faqs_list li.item_14{ background:url(../img/faqs_list_item_14.png) no-repeat left top; }
ol.faqs_list li.item_15{ background:url(../img/faqs_list_item_15.png) no-repeat left top; }
ol.faqs_list li.item_16{ background:url(../img/faqs_list_item_16.png) no-repeat left top; }
ol.faqs_list li.item_17{ background:url(../img/faqs_list_item_17.png) no-repeat left top; }
ol.faqs_list li.item_18{ background:url(../img/faqs_list_item_18.png) no-repeat left top; }
ol.faqs_list li.item_19{ background:url(../img/faqs_list_item_19.png) no-repeat left top; }
ol.faqs_list li.item_20{ background:url(../img/faqs_list_item_20.png) no-repeat left top; }
ol.faqs_list li.item_21{ background:url(../img/faqs_list_item_21.png) no-repeat left top; }
ol.faqs_list li.item_22{ background:url(../img/faqs_list_item_22.png) no-repeat left top; }
ol.faqs_list li.item_23{ background:url(../img/faqs_list_item_23.png) no-repeat left top; }
ol.faqs_list li.item_24{ background:url(../img/faqs_list_item_24.png) no-repeat left top; }
ol.faqs_list li.item_25{ background:url(../img/faqs_list_item_25.png) no-repeat left top; }
ol.faqs_list li.item_26{ background:url(../img/faqs_list_item_26.png) no-repeat left top; }
ol.faqs_list li.item_27{ background:url(../img/faqs_list_item_27.png) no-repeat left top; }
ol.faqs_list li.item_28{ background:url(../img/faqs_list_item_28.png) no-repeat left top; }
ol.faqs_list li.item_29{ background:url(../img/faqs_list_item_29.png) no-repeat left top; }
ol.faqs_list li.item_30{ background:url(../img/faqs_list_item_30.png) no-repeat left top; }
ol.faqs_list li.item_31{ background:url(../img/faqs_list_item_31.png) no-repeat left top; }
ol.faqs_list li.item_32{ background:url(../img/faqs_list_item_32.png) no-repeat left top; }
ol.faqs_list li.item_33{ background:url(../img/faqs_list_item_33.png) no-repeat left top; }
ol.faqs_list li.item_34{ background:url(../img/faqs_list_item_34.png) no-repeat left top; }
ol.faqs_list li.item_35{ background:url(../img/faqs_list_item_35.png) no-repeat left top; }
ol.faqs_list .response{ display:none; }
ol.faqs_list li a{ color:#999999; }

div.sergionozal{
	display:none;
	clear:both; 
	width:100%;;
}
div.sergionozal img{
	float:left;
	margin-left:10px;	
}
div.sergionozal p{
	float:left;
	width:auto;	
	position:relative;
	top:-23px;
}
p.contact_align{
	float:left;
	width:48px;
}
p.contact_align_contact{
	float:left;
	width:150px;
	padding:5px 0 0 0;
}
p.contact_align_contact span.caracterist{
	color:#FF0000;
	font-weight:bold;
}
p.contact_align_contact span.schedule{
	color:#999999;
}
p.contact_align_mail{
	float:left;
	width:100px;
	padding:16px 0 0 0;
}
p.mail_align{
	float:left;
	clear:both;
	width:auto;
	margin:0;}

