body{color:#004565;font-family:verdana, tahoma, sans-serif;font-size:12px;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{margin:0;padding:8px 0 3px;color:#000000;}
.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}
.alignR{text-align:right !important;}
a{text-decoration:none;color:#006699;}
a:hover{text-decoration:underline;color:#a065c3;}
div, img, a, ul, li, ol{border:0 none;}
img{max-width:100%; height:auto !important}
ul, li, ol{border:0 none;list-style:none outside none;}
.wrap{margin:20px auto;width:1024px;}
.header{width:1024px;padding:5px 0px 0px 0px;border-bottom:7px solid #a065c3;}
.co{color:#a065c3;}
.logo{font-size:60px;}
.logo a{text-decoration:none;color:#636262;}
.logo a:hover{text-decoration:underline;}
.logo_1{font-size:30px;color:#a065c3;}
.logo_txt{font-size:13px;padding-top:10px;padding-bottom:15px;color:#333333;}
navi{width:700px;}
.navi ul{margin:0;padding:0;list-style:none;}
.navi ul li{float: left;
  margin-right: 5px;
  background: #a065c3;
  width: 230px;
  height: 46px;
  border-radius: 5px 5px 0 0;}
.navi ul li a{display:block;padding-left:19px;font-size:12px;font-weight:bold;color:#ffffff;text-decoration:none;}
.navi ul li a span{display:block;padding-right:19px;padding-top:5px;padding-bottom:5px;}
.navi ul li a:hover{  background: #747678;
  height: 46px;
  border-radius: 5px 5px 0 0;}
.navi ul li .active{background:url(../images/left_top_round_hover.jpg) no-repeat left top #747678;height:46px;}
.navi ul li a:hover span{color:#CCCCCC;}
.navi ul li .active span{background:url(../images/right_top_round_hover.jpg) no-repeat right top;color:#CCCCCC;}
.navi2{width:230px;}
.navi2 ul{margin:0;padding:0;list-style:none;}
.navi2 ul li{float: right;
  background: #a065c3;
  height: 46px;
  width: 230px;
  border-radius: 5px 5px 0 0;}
.navi2 ul li a{display:block;padding-left:19px;font-size:12px;font-weight:bold;color:#ffffff;text-decoration:none;}
.navi2 ul li a span{display:block;padding-right:19px;padding-top:5px;padding-bottom:5px;}
.navi2 ul li a:hover{  background: #747678;
  height: 46px;
  border-radius: 5px 5px 0 0;}
.navi2 ul li .active{background:url(../images/left_top_round_hover.jpg) no-repeat left top #747678;height:46px;}
.navi2 ul li a:hover span{color:#CCCCCC;}
.navi2 ul li .active span{background:url(../images/right_top_round_hover.jpg) no-repeat right top;}
.fp{background-image:url(../images/right_menu.jpg);}
.sobre{background-image:url(../images/sobre_fp.jpg);width:47;height:228;}
.header h1{line-height:30px;}
.header h1 a{color:#000000;font-size:50px;font-style:italic;text-decoration:none;text-shadow:0 1px #000;padding-bottom:8px;border-bottom:3px solid #333333;}
.header h1 a .start{color:#003399;font-size:80px;}
.header h1 a .domain{}
.header h1 a .tld{font-size:18px;color:#003399;}
.header h4{margin-top:15px;}
.content{float:left;width:770px;}
.sidebar{float:right;width:233px;margin-top:54px;}
.footer{text-align:center;margin-bottom:20px;}
.footer-color{
	color: #666
}
.cursright{
	    margin-bottom: 20px;
}
.breadcrumb{padding:10px 0;width:100%;margin-bottom:0px;}
.box{border:1px solid #001E31;border-top:1px solid #001E31;background:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#666666;line-height:17px;padding:10px;margin-bottom:20px;}
.box h2{background-color:#666666;color:#FFFFFF;font-weight:normal;height:100%;padding:15px 10px;margin:-10px -10px 15px -10px;text-shadow:0 1px #1a3d8d;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.box h2 .detailBox{display:inline;float:right;}
.box h2 .detailBox a, .box h2 .detailBox span{text-decoration:none;padding:5px 15px;margin-left:5px;color:#fff;text-shadow:none;}
.box h2 .detailBox span{background:#a065c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.box h2 .detailBox a{text-decoration:underline;}
.box.learning_centers{text-align:left;width:716px;}
.box.learning_centers h2{text-align:left;}
.box.learning_centers div{width:235px;margin-bottom:20px;display:inline-block;vertical-align:top;text-align:left;}
.box.learning_centers div.alignR{width:100%;margin-bottom:0;display:block;}
.box.learning_centers div.alignR a{text-decoration:none;}
.corsos1{background:url(../images/left_top_bg.jpg) no-repeat left top;height:9px;}
.corsos_part{background: #747678;
  padding-left: 15px;
  font-family: "trebuchet MS";
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  padding-bottom: 2px;
  text-transform: uppercase;
  border-radius: 5px 5px 0 0;
  padding-top: 5px;}
.cursosbox_mid_bg{  padding-left: 15px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 10px;
  color: #000000;
  border: 1px #747678 solid;}
.cursosbox_mid_bg1{padding-left: 15px;
  padding-right: 14px;
  padding-top: 8px;
  padding-bottom: 10px;
  border: 1px #757678 solid;
  border-radius:5px 5px 0 0}
.cursosbox_mid_bg1 div{width:240px;margin-bottom:20px;display:inline-block;vertical-align:top;text-align:left;}
.cursosbox_mid_bg1 div.alignR{width:98%;margin-bottom:0;display:block;}
.cursosbox_mid_bg1 div.alignR a{text-decoration:none;}
.corsos_name{  height: 83px;
  overflow: hidden;}
.corsos_name p{line-height:20px;color:#666666;text-align:justify;font-size:15px;}
.corsos_name ul{width:724px;}
.corsos_name ul li{width:178px;display:inline-block;line-height:20px; vertical-align:top}
.cursosbox_fp1{width:753px;padding-top:15px;}
.curso{}
.curso ul{margin:0;padding:0;list-style:none;}
.curso ul li{float:left;margin-right:5px;background:#a065c3;}
.curso ul li a{display:block;background:url(../images/left_top_round.jpg) no-repeat left top;padding-left:19px;font-size:14px;font-weight:bold;color:#ffffff;text-transform:uppercase;text-decoration:none;}
.curso ul li a span{display:block;background:url(../images/right_top_round.jpg) no-repeat right top;padding-right:19px;padding-top:5px;padding-bottom:5px;}
.curso ul li a:hover{background:url(../images/left_top_round.jpg) no-repeat left top;}
.curso ul li .active{background:url(../images/left_top_round.jpg) no-repeat left top;}
.curso ul li a:hover span{background:url(../images/right_top_round.jpg) no-repeat right top;}
.curso ul li .active span{background:url(../images/right_top_round.jpg) no-repeat right top;}
.box.yellow{background:#ffffff;border:5px solid #666666;border-top:none;color:#aa7000;font-size:15px;}
.box.yellow1{background:#ffffff;border:5px solid #a065c3;border-top:none;color:#aa7000;width:187px;}
.box.yellow h2{background:#666666;color:#ffffff;text-shadow:none;font-weight:bold;font-size:15px;}
.box.yellow a{text-decoration:none;color:#636262;}
.box.yellow a:hover{text-decoration:underline;color:#a065c3;}
.box #lead_form_btn{padding:10px 20px;color:#fff;background-image:url(../images/right_menu.jpg);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:16px;font-weight:bold;text-decoration:none;float:right;}
.box table{clear:both;}
.box table.cont th, .box table.cont td{vertical-align:top;text-align:justify;}
.box table.cont th{text-align:right;width:25%;padding-right:20px;color:#000e2a;font-size:13px;}
.box table.cont td{padding-bottom:20px;text-align:justify;}
.box.form{background:#cecfff;}
.box.form h3{text-align:center;font-size:18px;margin-bottom:10px;}
.box.form .inline{display:inline;}
.box.form table td{vertical-align:top;font-size:11px;}
.box.form table td input, .box.form table td select, .box.form table td textarea{padding:3px 5px;width:210px;border:1px solid #b8b9f0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f1f6ff;}
.box.form table td select{width:222px;}
.box.form table td textarea{height:60px;}
.box.form table td span{padding-left:5px;}
.box.form .inline *, .box.form table td input[type="radio"], .box.form table td input[type="checkbox"]{width:auto;}
.box.form .inline input{width:50px;}
.box.form #submit{width:auto;padding:15px;cursor:pointer;background:#608be5;box-shadow:0 0 4px #000;border:1px solid #5d60ef;color:#fff;font-size:20px;}
.box.comments{line-height:24px;padding-bottom:0;}
.box.comments h2{line-height:17px;}
.box.comments .commentBox{padding:15px 0;border-top:1px solid #3b5998;}
.box.jobs div{padding:15px 0;border-top:1px solid #3b5998;}
.box .list li{display:inline-block;width:176px;margin:0 5px;vertical-align:top;font-size:11px;}
.box .list.provinces li{display:inline-block;width:137px;margin:0 5px;vertical-align:top;font-size:11px;}
.box #thankyou{padding:50px 0;}
.box #center_details{width:290px;float:left;display:inline-block;vertical-align:top;}
.box #google_map{width:100%;height:300px;float:center;display:inline-block;vertical-align:top;margin-left:0 !important}
.box #google_map iframe{
	width: 100%;
	height: 300px
}
.sidebar .big_buttons a{display:block;padding:15px;margin-bottom:20px;font-size:15px;text-shadow:0 1px #2f67e6;color:#fff;text-decoration:none;background:#608be5;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#fadebox{width:100%;height:100%;display:none;background:#a18b8b;-moz-opacity:0.5;opacity:.5;filter:alpha(opacity=50);z-index:1;position:fixed;left:0;top:0;}
#popup{width:100%;height:100%;display:none;z-index:10;position:fixed;left:0;top:0;}
.popupwrapper{width:600px;margin:0 auto;height:auto;}
.popupp{width:600px;margin-top:100px;}
.popup_top{}
.popup_head{background:#57595c;color:#FFFFFF;font-family:"trebuchet MS";font-size:18px;padding-left:30px;line-height:26px;padding-right:10px;padding-bottom:8px;border-radius:10px 10px 0 0;padding-top:5px;}
.popup_head p{margin:0px;padding:0px;}
.popup_top_head{}
.popup_mid{background:#fff;padding:0px 10px 0px 10px;}
.co1{color:#a065c3;padding-top:10px;}
.lead_form{font-size:18px;font-weight:bold;text-align:center;}
.lead_form_part_left{width:270px;}
.box1{  width: auto;
  padding-top: 5px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;}
.co2{color:#ff0000;font-size:11px;}
.text_part{width:83px;padding-right:2px;}
.text_filed{width:158px;height:24px;border:#d8dcdf 1px solid;line-height:24px;padding-left:5px;padding-right:5px;}
.select_filed{width:170px;height:24px;border:#d8dcdf 1px solid;padding-left:3px;padding-top:3px;padding-bottom:3px;padding-right:1px;}
.small_select_filed{width:52px;height:24px;border:#d8dcdf 1px solid;padding-left:3px;padding-top:3px;padding-bottom:3px;padding-right:1px;margin-right:3px;}
.small_select_filed1{width:61px;height:24px;border:#d8dcdf 1px solid;line-height:24px;padding-left:5px;padding-right:5px;}
.radio_butt{width:92px;float:left;display:block;}
.lead_form_part_right{width:270px;}
.textarea_filed{width:158px;height:50px;border:#d8dcdf 1px solid;line-height:18px;padding-left:5px;padding-right:5px;}
.popup_bott{background:url(../images/popup_bott_bg.png) no-repeat center top;height:18px;}
.right_part{width:226px;}
.porfp_box{width:224px;}
.porfp_head_part{  background: #a065c3;
  padding-left: 15px;
  font-family: "trebuchet MS";
  font-weight: bold;
  font-size: 15px;
  color: #FFFFFF;
  padding-bottom: 6px;
  border-radius: 5px 5px 0 0;
  padding-top: 5px;}
.porfp_mid_bg{  padding-left: 15px;
  padding-right: 14px;
  padding-top: 8px;
  padding-bottom: 10px;
  border: 1px #a065c3 solid;}
.porfp_name{}
.porfp_name ul{}
.porfp_name ul li{line-height:20px;}
.box h1{background-color:#666666;color:#FFFFFF;font-weight:normal;height:100%;padding:15px 10px;margin:-20px -20px 15px -20px;text-shadow:0 1px #1a3d8d;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;line-height:30px;}
.box h1 .detailBox{display:inline;float:right;}
.box h1 .detailBox a, .box h2 .detailBox span{text-decoration:none;padding:5px 15px;margin-left:5px;color:#fff;text-shadow:none;}
.box h1 .detailBox span{background:#a065c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.box h1 .detailBox a{text-decoration:underline;}
.box.learning_centers h1{text-align:left;}
.footerbox, .footerbox .input_box{
	float:left;
	width: auto;
}
.footerboxsubmit{
	float:right;
	width: auto;
}
.dades{
	float: left;
margin-left: 60px;
color:#f00
}
.menuicon{
	display:none
}
.regformobile{
	display:none
}
.more{
	  float: right;
  color: #a065c3;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
}
.aggree{
	  position: absolute;
  left: -70px;
  bottom: 40px;
}
@media only screen and (max-width: 768px) {
	#popup{
		position:absolute
	}
	#popup .popupwrapper{
		width:100%
	}
	#popup .popupwrapper .popupp{
		width:100%;
		margin:0
	}
	.popup_head{
		line-height:normal;
		padding-left:10px
	}
	.popup_top_head{
		display:none
	}
	.popup_mid{
		padding: 10px 10px 10px 10px;
		background:#fff
	}
	.lead_form_part, .lead_form_part_left{
		width:100%;
		float: none;
	}
	.box1{
		width:100%;
		float:none !important;
		  text-align: center;
		  margin-right: 0;
	}
	.text_part{
		float:none;
		width:100%;
		text-align:left
	}
	.lead_form_part_right{
		width:100%
	}
	.input_box{
		width:100%;
		float:none
	}
	.text_filed{
		width:100%;
		padding: 0;
	}
	.select_filed{
		width:100%
	}
	.textarea_filed{
		width:100%;
		padding:0
	}
	a.fr{
		float:none !important;
		width:auto !important;
		padding-left:0 !important
	}
	.popup_head a.fr{
		float:right !important
	}
	#TB_window{
		position:absolute !important;
		left:0 !important;
		top:0 !important;
		width:100% !important;
		margin:0 !important;
		border:0 !important;
		height:100% !important
	}
	#TB_iframeContent{
		width:100% !important;
		height:95% !important;
	}
	
	.wrap{
		width:auto	
	}
	.header{
		width:auto;
		  padding-bottom: 10px;
	}
	.logo_txt{
		display:none
	}
	.menuicon{
	  display: block;
	  float: right;
	  cursor: pointer;
	  margin-right: 5px;
	}
	.fl, .fr{
		float:none
	}
	nav{
		display:none;
		  position: absolute;
		  top: 65px;
		  z-index:1;
		  width:100%
	}
	.navi2{
		width:auto
	}
	.navi ul li, .navi2 ul li{
		width:auto;
		margin-right:0;
		float:none;
		border-radius:0;
		  border-bottom: 1px #ccc solid;
	}
	.content{
		width:auto;
		  float: none;
	  padding: 10px;
	}
	.cursosbox_fp{
		width:auto
	}
	.corsos{
		width:auto
	}
	.corsos_name ul{
		width:auto
	}
	.corsos_name ul li{
		  width: 120px;
	}
	.sidebar{
		float:none;
		width:auto;
		margin-top:10px
	}
	.box{
		width:auto
	}
	.porfp_box{
		width:auto;
		float:none
	}
	.formobile{
		display:none
	}
	.regformobile{
		display:block;
		  margin-top: 10px;
	}
	.box h2 .detailBox{
		margin-bottom:20px
	}
	.cursosbox_mid_bg1 div{
		width:220px
	}
	.box #google_map{
		  width: 100%;
	}
	.box #center_details{
		width:auto
	}
	.navi ul li a:hover, .navi2 ul li a:hover{
		border-radius:0
	}
	.aggree {
		  position: relative;
		  left: 0;
		  bottom: 0;
	}
		.navi ul li, .navi2 ul li {
		height:auto;	
	}
	.navi ul li a:hover, .navi2 ul li a:hover {
		height:auto;	
	}
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
	  .logo, .logo_1{
	    font-size: 34px;
  margin-top: -12px;
	  }
}
@media only screen and (max-width: 599px) {
	  .logo, .logo_1{
	  font-size:18px;
	  }
}
@media only screen and (max-width: 300px) {
	.logo, .logo_1 {
    font-size: 14px;
  margin-top: 3px;
}
.cursosbox_mid_bg1 div{
		width:auto
	}

}