html, body {

	font-family: Verdana, Geneva, sans-serif;

	color:#000;

	font-size:12px;

}

* {

	margin:0;

	padding:0;

	outline: 0;

	border:0;

}

.warning{color:red;font-weight:bold;}

.hidden{display:none;}

#entry ul{margin-left:15px;}

.alignleft{float:left;margin-right:15px;}

.alignright{float:right;margin-left:15px;}

.textwidget{margin-top:10px;}

img#banner{-moz-box-shadow:1px 1px 10px #666;} 

.bold{color:#FF0000;font-weight:bold;}

#entry{float:left;width:561px;}

.searchresult{margin-bottom:30px;}

#searchform{float:right;position:relative;top:22px;text-align:right;}

#searchform input{-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 3px #C9C9C9 inset;-moz-border-radius:5px;-moz-box-shadow:1px 1px 3px #C9C9C9 inset;background:-moz-linear-gradient(center bottom , #F5F5F5 0%, #FFFFFF 73%) repeat scroll 0 0 transparent; color:#B7B7BF;background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(240,240,240)),color-stop(0.83, rgb(255,255,255)));padding:7px;font-size:14px;border:0;border:1px #d1d1d1 solid !important;}

#searchform2 input{-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 3px #C9C9C9 inset;-moz-border-radius:5px;-moz-box-shadow:1px 1px 3px #C9C9C9 inset;background:-moz-linear-gradient(center bottom , #F5F5F5 0%, #FFFFFF 73%) repeat scroll 0 0 transparent; color:#B7B7BF;background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(240,240,240)),color-stop(0.83, rgb(255,255,255)));padding:7px;font-size:14px;border:0;border:1px #d1d1d1 solid !important;}

#searchform .text{}

#searchform .button{}



#lang img {margin-top:15px;border:0;}

#lang .current img{opacity:0.6;}

#lang img:hover{-moz-box-shadow:1px 1px 5px #666;}

#lang img{-moz-box-shadow:1px 1px 4px #BCBCBC;}

#lang li{display:inline-block;margin-left:10px;float:left;}

#lang a{padding-bottom:2px;}

#pagenav ul, #pagenav li, .textwidget ul, .textwidget li  {

	list-style: none;

}

.post-2 h3{width:auto;}

h3{clear:both;

letter-spacing:1px;padding:8px;

-moz-border-radius:3px;

-webkit-border-radius:3px;

-webkit-box-shadow:1px 1px 5px #666;

-moz-box-shadow:1px 1px 5px #666;

background-color:#8886B5;

color:#fff;

margin-bottom:10px;

text-shadow:1px 1px 1px #666;

margin-top:10px;

width:95%;

}

#maps_google{vertical-align:top;}

.prices3{-moz-box-shadow:1px 1px 6px 1px #D3D3D3;-webkit-box-shadow:1px 1px 6px 1px #D3D3D3; width:500px}

.tagline{font-weight:bold;color:#615F85;letter-spacing:1px;}

#prices, #prices2{-moz-box-shadow:1px 1px 6px 1px #D3D3D3;-webkit-box-shadow:1px 1px 6px 1px #D3D3D3;margin:10px 0 10px 0}

:focus {

	outline: 0;

}

br {

	clear:both;

}

a:link, a:visited, a:active {

	color:#ff0000;

	text-decoration:underline;

}

a:hover {

	color:#000;

	text-decoration:none;

}

h1, h2, #nav, .menu_title {

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

}

/*Sitemap*/



a.lang_sitemap {

text-decoration:none;

color:#ff0000;

position:relative;

}

div.lang_sitemap2 {

vertical-align:bottom;

position:relative;

margin:15px 0px 10px 0px;

}

#sitemap_header a {

color:#54527a;

}

#sitemap_header a:hover{

color:#ff0000;

}

#sitemap_header li{

margin:8px 0px 0px 15px;

}

a.sitemap_header{color:#54527a;}

h2.sitemap_header{clear:both;margin:10px 0 10px 0;font-weight:bold;font-size:14px;font-color:#54527a;}



h1.sitemap_header{

	font-size:16px;

	font-weight:bold;

	padding:13px 0 14px 22px;

	margin:10px 0;

	display: block;

	clear:both;

	text-transform:uppercase;

	background:url(images/titleMark.gif) no-repeat;

	color:#ff0000;

}

h2{clear:both;margin:10px 0 10px 0;font-weight:bold;font-size:18px;}

.table_header{clear:both;padding:10px 0 10px 0;font-weight:bold;font-size:14px;}

h1 {

	overflow:hidden;

	margin:0;

}

#logo a {

	display:block;

	height:100%;

}

#logo {

	float:left;

	background:url(images/logo.png) no-repeat;

	width:218px;

	height:67px;

	margin:4px 0 31px;

}

#logo{

text-indent:-9999px;

}

#logo2 img{
	float:left;

	width:218px;

	height:67px;

	margin:4px 0 31px;
	background-color:#FFFFFF;
	background:  transparent; 
  -moz-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  -webkit-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  -goog-ms-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  }

.logo_sin{
  -moz-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  -webkit-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  -goog-ms-box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);
  box-shadow: -5px -5px -5px rgba(0, 0, 0, 0);

}
#confirm .widget, .mmf {

width: 523px;

margin: 20px;

margin-top:5px;

margin-left:-1px;

padding: 10px;

background: none repeat scroll 0 0 #F6F5FC;

border: 1px solid #dedbd1;

margin-bottom: 15px;

}


h1 {

	font-size:14px;

	padding:13px 0 14px 22px;

	margin:10px 0;

	display: block;

	clear:both;

	text-transform:uppercase;

	background:url(images/titleMark.gif) no-repeat;

	color:#ff0000;

}

h1 a:link, h2 a:visited, h2 a:active {

	text-decoration:none;

}

#wrapper {

	margin:0 auto;

	width:1000px;

}

#header {

	width:100%;

	height:147px;

}

#curso_ele ul{

padding:12px;

}

#curso_ele li{

padding:4px;

line-height:22px;

}

.index{

position:absolute;

background-color:rgba(103,101,140,0.8);

background-color:#67658C\9;

*background-color:#67658C;

_background-color:#67658C;

display:block;

padding:9px;

width:247px;

-moz-box-shadow:0px 1px 2px #666;

color:#fff;

text-align:center;

font-weight:bold;

}

.index2{

position:absolute;

background-color:rgba(103,101,140,0.8);

background-color:#67658C\9;

*background-color:#67658C;

_background-color:#67658C;

display:block;

padding:9px;

width:535px;

-moz-box-shadow:0px 1px 2px #666;

color:#fff;

text-align:center;

font-weight:bold;

}

/*----------Navigation--------*/

#nav {

	-moz-border-radius-topleft:5px;

	-webkit-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topright:5px;

	clear:both;

	background:none repeat scroll 0 0 #54527A;

	width:1000px;

	height:44px;

	float:left;

	font-size:18px;

	overflow:hidden;

}

#nav li {

	float:left;

	display:inline;

	background:url(images/line.gif) left no-repeat;

	margin-left:-2px;

	line-height:44px;

	padding:0 30px;

}

#nav a {

	color:#fff;

	float:left;

	text-decoration: none;

}

#nav a:hover {

	text-decoration: underline;

}

#speedbar {

	clear:both;

	padding:10px;

	color:#666;

}

#speedbar {

	color:#f00;

}

#speedbar a, #speedbar span {

	color:#666;

	text-decoration: none;

}

#speedbar a:hover {

	color:#f00;

}

/*--------Content------*/

#content {

	float:left;

	width:100%;

}

.colCenterBlock {

	float:left;

	width:100%;

}

/*--------Columns------*/	

#col1 {

	float:left;

	width:200px;

	margin-left:-100%;

}

#col2 {

	float: left;

	width:560px;

}

#col3 {

	float: right;

	width:200px;

}

/*---------Main--------*/		

#main {

	margin:0 0 0 220px;

}

.banner_center {

	text-align:center;

	margin-bottom:15px;

}

#main p {

	padding: 6px 0 12px 0;

	line-height:20px;

}

.ui-accordion-header{}

#entry img{-moz-box-shadow:5px 5px 16px 2px #d1d1d1;}

#entry center table img{width:102px;}

#entry ul li a{line-height:20px;}

/* Tabs */



#tabs a{color:#fff;text-decoration:none}

#tabs a:hover{text-decoration:none;}

#tabs {background:none;margin-bottom:10px;position:relative;height:30px;width:auto; left:-2px;border-bottom:1px solid #54527A; border-collapse:separate;}

#tabs ul {list-style:none;padding-top:2px;}

#tabs ul li {display:inline;float: left; font-weight:bold;white-space:pre-line;border-color:#FFFFFF;border-width:1px 1px 0;border-style:solid solid none;}

#tabs ul .current_page_item {background:#FFF; color:#fff; padding:8px;-moz-box-shadow:1px -1px 1px rgba(0, 0, 0, 0.2); border-width:1px 1px 0;border-color:#54527A;border-style:solid solid none;}

#tabs ul .current_page_item:hover {background:#FFF; color:#fff; padding:8px; }

#tabs ul .current_page_item a{color:#54527A;}

#tabs ul li a{display:inline-block;}

#tabs ul li {background:none repeat scroll 0 0 #54527A; position:relative;top:-2px;color:#fff; -webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;display:inline-block;padding:8px;}

#tabs ul li:hover {color:#666;background:none repeat scroll 0 0 #F13C31; padding:8px; color:#fff;  -webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;}

/*----------Pagenav------*/

#pagenav {padding:0 !important;background:none repeat scroll 0 0 transparent !important;}

#pagenav li {background:none repeat scroll 0 0 transparent !important;margin:0px 0px 0px 0px !important;padding:0 !important;border:0px solid #000000 !important;}

#pagenav li a, #pagenav li span {cursor:default;clear:both;background:none repeat scroll 0 0 #54527A;display:inline-block;width:200px;font-weight:normal;line-height:35px;font-size:18px;color:#fff !important;text-align:center;}

#pagenav li ul {background:none repeat scroll 0 0 transparent !important;padding:0 0 0 0 !important;width:198px;border-bottom:1px solid #54527A !important;border-left:1px solid #54527A !important;border-right:1px solid #54527A !important;border-top:0px solid #000000 !important}

#pagenav li ul li {margin:0 !important;background:none !important;border:0px solid #000000 !important;}

#pagenav li ul li a {cursor:pointer !important;text-shadow:none;width:191px;background:none repeat scroll 0 0 transparent;color:#54527A !important;font-size:14px;text-align:left;padding-left:8px;font-weight:normal !important;display:block;}

#pagenav li ul li a:hover {background-color:#FFFB8F;width:190px;color:#666 !important;}

#pagenav li ul .current_page_item a {background-color:transparent;;width:190px;font-weight:bold !important;color:#666 !important;}

#pagenav li ul .current_page_item ul li a {border-bottom:none;}

#pagenav li ul li ul {width:188px;margin-left:10px;border:0px solid #000000 !important;padding-left:10px !mportant;}

#pagenav li ul li ul li {background:url("images/bullet.gif") no-repeat scroll 0 13px transparent !important;padding-left:15px !important;border:0px solid #000000 !important;}

#pagenav li ul li ul li a {border:0 !important;font-size:12px;text-shadow:none;padding:0 !important;color:#666 !important;font-weight:normal !important;display:inline !important;}

#pagenav li ul li ul li a:hover {border-bottom:1px solid #8FBEBF !important;background-color:transparent;}

#pagenav li ul li ul .current_page_item a {border-bottom:1px solid #8FBEBF;background-color:transparent !important;}

/*----------Menus------*/

.textwidget img{width:auto !important;border:0 !important;}



.menu_title, #col3 h4 {

	clear:both;

	background:none repeat scroll 0 0 #54527A;

	width:200px;

	font-weight:normal;

	line-height:35px;

	font-size:18px;

	color:#fff;

	text-align:center;

}

.banner_center img{border:4px solid #9A99BA;width:770px;}

.menuList, #col1 ul {

	width:200px;

	clear:both;

	font-size:13px;

	background:url(images/menu_bg.gif) repeat-y;

	padding-top:13px;

	margin: 0 0 0px;

	text-align:left;

}

.menuList li, #col1 ul li {

	background:url(images/bullet.gif) no-repeat 0 9px;

	padding:6px 0 8px 20px;

	margin: 0 20px;

	border-bottom:1px solid #d9d1d1;

}

#col1 ul a:link, #col1 ul a:visited, #col1 ul a:active {

	color: #666;

	text-decoration: none;

}

#col1 ul a:hover {

	color:#f00;

}

#col1 ul li.menu_bot {

	background:url(images/menu_bottom.gif) no-repeat bottom;

	margin:0;

	border:none;

	height:8px;

}

.social {

	width:200px;

	padding:10px;

	font-size:13px;

}

.social a:link, .social a:visited, .social a:active  {

	text-decoration:none;

}

ul li.facebook, ul li.twitter {

	padding:4px 0 0 32px;

	height:30px;

}

ul li.facebook {

	background:url(images/facebook.png) no-repeat;

}

ul li.twitter {

	background:url(images/twitter.png) no-repeat;

}

ul li.orkut {

	background:url(images/orkut.png) no-repeat;

}

/*---------Footer-------*/

.footerLinks {

	clear:both;

	text-align:center;

	padding:15px 10px 10px;

}

.footerLinks a:link, .footerLinks a:visited, .footerLinks a:active {

	text-decoration:none;

	}

a:hover {

	color:#000;

	text-decoration:none;

}

#footer {

	width:1000px;

	border-top:1px solid #167e84;

	text-align:center;

	padding:12px 0;

	margin:0 auto;

}

#lightbox-caption-title{color:#666;text-decoration:none;}

#entry .widget, .mmf {

width: 523px;

margin: 20px;

margin-top:5px;

margin-left:-1px;

padding: 10px;

background: none repeat scroll 0 0 #F6F5FC;

border: 1px solid #dedbd1;

margin-bottom: 15px;

}

.mmf img{-moz-box-shadow:none !important;}

#entry	.widget a {

	color: #222;

	text-decoration: none;

	}

	

#entry	.widget a:hover {

	color: #009;

	text-decoration: underline;

	}



.mmf p{display:block !important;}



	.tabnav li {

	display: inline;

	list-style: none;

	padding-right: 5px;

	}

	

		.tabnav li a {

		text-decoration: none;

		text-transform: uppercase;

		color: #222;

		font-weight: bold;

		padding: 4px 6px;

		outline: none;

		}

		

		.tabnav li a:hover, .tabnav li a:active  {

		background: none repeat scroll 0 0 #D1CEF1;

		color: #222!important;

		text-decoration: none !important;

		}

	.tabnav li.ui-tabs-selected a{

	background:#fff;

color:#A12831;

	border:#DEDBD1 solid 1px;

	border-bottom:none;

}

		

	.tabdiv {

	margin-top: 2px;

	background: #fff;

	border: 1px solid #dedbd1;

	padding: 5px;

	}

	

		.tabdiv li {

		list-style-image: url("star.png");

		margin-left: 20px;

		}

.ui-tabs-nav{margin-left:15px;position:relative;top:2px;}

.ui-tabs-hide {

		display: none;

		}



		#featuredvid {

		text-align: center;

		}

		

					.td1 {

					background-color: #CCCCCC;

					}

					 .td2 {

					background-color: #ffc866;					

					}

					.td3 {

					background-color: #ffe3b2;					

					}

			.fvid {

			margin-bottom: 5px;

			}

		

			.vidselector li {

			text-align: left;

			list-style: none;

			padding: 5px;

			background: #ffffff;

			border: 1px solid #dedbd1;

			text-transform: uppercase;

			margin-bottom: 5px;

			}

.button {

-moz-border-radius:5px 5px 5px 5px;

background-color:#605E7D;

color:white !important;

margin-top:5px;

padding:8px;

text-decoration:none !important;

}

.button:hover {

background-color:#EFE20B;

color:#000 !important;



}

#entry table {

margin:0 auto;

}

#acreditado {

padding-left:10px;

position:relative;

text-align:center;

}

#acreditado img {

margin-left:8px;

margin-top:5px;

margin-bottom:8px;

}


