@charset "utf-8";
p{
    margin:1em;
}

#container {
	width:960px;
	background:#FFF;
	display:table;
	float:left;
	z-index:0;
}

/* CONTAINER LEFT */

#c-left {
	width:285px;
	float:left;
	margin-left:16px;
	display: table;
}

#categorias {
	width:285px;
	margin-top:14px;
	display:table;
	background-color:#FFF;
}

#cursos {
	width:131px;
	float:left;
	display:table;
}
#destinos {
	width:144px;
	float:left;
	display:block;
}

#cursos ul,#destinos ul {
	list-style: none;
	margin-top:30px;
	padding-bottom:14px;
}
#cursos ul li,#destinos ul li{
	margin-bottom:2px;
	display:block;
	float:left;
}

#cursos ul li{
    width: 120px;
}
#destinos ul li{
	width:160px;
}

#cursos ul li a,#destinos ul li a{
	background:url(images/cat-back.jpg) center left no-repeat;
	padding-left:10px;
	margin-left:18px;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	font-weight:lighter;
	color:#004275;
	text-decoration:none;
}
#cursos ul li a:hover,#destinos ul li a:hover {
	color:#6fa0de;
}

#intro {
	float:left;
	width:285px;
	display:table;
	margin-top:10px;
}
#video {
	width:268px;
	height:171px;
	display:table;
	float:left;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
}

#video p{
	margin: 0;
	padding: 0;
}

#video object {
	width:268px;
	height:171px;
}

/* CONTAINER LEFT */

/* CONTAINER MID */

#c-mid {
	width:387px;
	float:left;
	display: table;
}

#novedades {
	margin-top:14px;
	width:387px;
	display:table;
	float:left;
}

.nov-post {
	width:355px;
	display:table;
	float:left;
	margin-left:16px;
	padding-bottom:8px;
	border-bottom:1px solid #d2d2d2;
	margin-top:10px;
	font-family:"Arial";
	font-size:14px;
	font-weight:lighter;
	color:#000;

}

.nov-title {
    color: #004275;
    font-size: 14px;
    font-weight: bold;
}

.nov-img {
	width:57px;
	height:57px;
	float:left;
	margin-left:6px;
	margin-right:8px;
	margin-top:6px;
}

.nov-exr {
	font-family:"Arial";
	font-size:13px;
	font-weight:lighter;
	margin-top:3px;
	overflow:hidden;
	height:65px;
}

.nov-exr a {
	color:#3b74ad;
}

.nov-link {
	font-family:"Arial";
	font-size:11px;
	font-weight:lighter;
	color:#3b74ad;
	text-decoration:none;
	margin-left:6PX;
}

/* CONTAINER MID */

/* CONTAINER RIGHT */

#c-right {
	width:253px;
	float:left;
	display:table;
}

#login {
	margin-top:14px;
	float:right;
	display:table;
}

#l-title {
	width:223px;
}

#form {
	width:246px;
	float:left;
	background:#f3f3f3;
	padding-bottom:8px;
	margin-left: 7px;
	display: table;
	position: relative;
}

#form2{
    width: 110px;
    *width: 110px;
    float:left;
    height: 106px;
    *height: 114px;
	background:#f3f3f3;
	padding-bottom:8px;
	padding-left: 7px;
}

#user {
	width:184px;
	height:24px;
	float:right;
	margin-right:9px;
}
#user-title {
	font-family:"Lucida Sans";
	font-weight:lighter;
	font-size:14px;
	color:#000;
	float:left;
}

#form p{
    font-family:"Lucida Sans";
	font-weight:lighter;
	font-size:14px;
	color:#000;
	float:left;
	margin: 0px;
	margin-left: 20px;
}

#user-text {
	height:24px;
	width:123px;
	background:#cfcfcf;
	border:none;
	float:right;
	margin-left:4px;
}

p.rememberme{
    float: right;
    display: none;
}

#form ul.sidebarlogin_otherlinks{
    list-style: none;
}

#form li{
    color: 0033AA;
}

#form p input{
	height:24px;
	width:100px;
	border:none;
	float:left;
	margin-left:4px;
	#margin-left: 0px;
}

#form p.submit input{
    background: url(images/ingresar.jpg) no-repeat;
    cursor: pointer;
    height: 18px;
    margin-right: 9px;
    margin-top: 8px;
    padding-left: 13px;
    text-indent: 1999px;
}

#pass {
	width:210px;
	height:24px;
	float:right;
	margin-right:9px;
	margin-top:9px;
}
#pass-title {
	font-family:"Lucida Sans";
	font-weight:lighter;
	font-size:14px;
	color:#000;
	float:left;
}
#pass-text {
	height:24px;
	width:123px;
	background:#cfcfcf;
	border:none;
	float:right;
	margin-left:4px;
}

#bt-registrar {
	background:url(images/bt-registrar.jpg) center left no-repeat;
	padding-left:13px;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	color:#626161;
	text-decoration:none;
	margin-left:36px;
	float:left;
	margin-top:8px;
}

#bt-enviar {
	background:url(images/ingresar.jpg) no-repeat;
	border: 0;
    cursor: pointer;
    display: table;
    float: right;
    height: 18px;
    margin-right: 9px;
    margin-top: 8px;
    padding-left: 13px;
    text-indent: -9999px;
    width: 78px;
}

#seguinos {
	margin-top:10px;
	float:left;
}

#s-title {
	padding-right:0px;
	padding-left:20px;
	float:left;
}

#webs {
	background:url(images/seguinos.jpg) no-repeat;
	width:130px;
	height:28px;
	float:right;
}

#youtube {
	width:20px;
	height:20px;
	margin-top:4px;
	margin-left:6px;
	float:left;
	text-indent:-9999px;
}

#facebook {
	width:20px;
	height:20px;
	margin-top:4px;
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}

#twitter {
	width:20px;
	height:20px;
	margin-top:4px;
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}

#rss {
	width:20px;
	height:20px;
	margin-top:4px;
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}

#skype {
	width:20px;
	height:20px;
	margin-top:4px;
	margin-left:5px;
	float:left;
	text-indent:-9999px;
}

#publicidad {
	float:left;
	margin-top:12px;
	width:245px;
	margin-left:7px;
}

#p-title {
	font-family:"Arial";
	font-size:10px;
	color:#909090;
	font-weight:lighter;
	letter-spacing:2px;
	margin-bottom:5px;
}

#publicidad1 {
	background:url(images/rocket.jpg) no-repeat;
	width:245px;
	height:103px;
	float:left;
}

/* CONTAINER RIGHT */

/* POST */

#post {
	width:675px;
	float:left;
	margin-left:16px;
	margin-top:14px;
}

.post-body {
	width:635px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	font-family:"Lucida Sans Unicode";
	font-size:14px;
	font-weight:lighter;
	margin-top:10px;
}

/* POST */

/* NOVEDADES */

#page-novedades {
	width:635px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	margin-top:14px;
}

.nov {
	width:615px;
	float:left;
	padding-left:20px;
	margin-top:10px;
	border-bottom: 1px #F90 dashed;
	padding-bottom:10px;
}

/* CONTAINER NORMAL */

#c-normal{
	width:672px;
	float:left;
	margin-left:16px;
}

#detalle {
	margin-top:14px;
	display:table;
	background-color:#FFF;
}

.page-contenido{
    width:615px;
	display:table;
	float:left;
	margin-left:16px;
	padding-bottom:8px;
	border-bottom:1px solid #d2d2d2;
	margin-top:10px;
}

.page-link {
	font-family:"Arial";
	font-size:11px;
	font-weight:lighter;
	color:#3b74ad;
	text-decoration:none;
	margin-left:6PX;
	float: left;
}

.nov2-post {
	width:615px;
	display:table;
	float:left;
	margin-left:16px;
	padding-bottom:8px;
	margin-top:10px;
	font-family:"Arial";
	font-size:14px;
	font-weight:lighter;
	color:#000;

}

.nov3-post {
	width:670px;
	display:table;
	float:left;
	margin-left:16px;
	padding-bottom:8px;
	margin-top:10px;
	font-family:"Arial";
	font-size:14px;
	font-weight:lighter;
	color:#000;

}
.nov2-post h3{
    color: #004275;
    font-size: 14px;
    font-weight: bold;
}

.nov2-exr {
	font-family:"Arial";
	font-size:13px;
	font-weight:lighter;
	margin-top:3px;
	overflow:hidden;
	height:65px;
}

.nov2-exr a {
	color:#3b74ad;
}

#categorias ul li a{
    background: url(http://passportidiomas.com.ar/wp-content/themes/passport/images/cat-back.jpg) no-repeat 0% 50%;
    color: #004275;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    margin-left: 18px;
    padding-left: 10px;
    text-decoration: none;
}

#pagess {
	width:231px;
	float:left;
	display:table;
	position: relative;
}
#pagess ul,#destinos ul {
	list-style: none;
	margin-top:30px;
	padding-bottom:14px;
}
#pagess ul li,#destinos ul li{
	margin-bottom:2px;
}
#pagess ul li a,#destinos ul li a{
	background:url(images/cat-back.jpg) center left no-repeat;
	padding-left:10px;
	margin-left:18px;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	font-weight:lighter;
	color:#004275;
	text-decoration:none;
}
#pagess ul li a:hover,#destinos ul li a:hover {
	color:#6fa0de;
}

.cont-nov2 {
	font-family:"Arial";
	font-size:13px;
	font-weight:lighter;
	margin-top:3px;
	overflow:hidden;
	margin-left: 30px;
}

.cont-nov2 a {
	color:#3b74ad;
}

.cont-nov2 p{
    margin-left: 0px;
}

.cont-nov2 h3{
    color: #004275;
    font-size: 14px;
    font-weight: bold;
}
/* CONTAINER NORMAL */

#form span{
    display: none;
}

#form ul.pagenav{
    list-style: none;
}

#form ul.pagenav li a{
    text-indent:0;
    display: block;
    text-decoration: none;
    color: #004275;
    margin-left: 20px;
}

#form ul.pagenav li a:hover{
    text-decoration: underline;
}

#form h2{
    display: none;
}

.avatar_container img{
    margin-left: 20px;
    margin-bottom: 10px;
}


/* Slider */



.topslider {
    background: url(images/topslider.png) center left no-repeat;
    width:821px;
    height:216px;
    position: absolute;
    #z-index: 2;
}

#slider {
	
	margin-top:0;
	margin-left:70px;
	#margin-left:15px;
    #z-index: 3;
	position: absolute;
	}
	
	#slider ul, #slider li{
		
		list-style:none;
		border: none;
		}
		
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:821px;
		height:216px;
		overflow:hidden; 
		#z-index: 0;
		}
	span#prevBtn{}
	span#nextBtn{}					
	#slider li.img{
		height:50px;
		width:100px;
		float:right;
		background:#F00;

	}
#prevBtn {
	width:28px;
	height:64px;
	cursor:pointer;
	background:url(images/bt-s-r.jpg) top no-repeat;
	float:right;
	margin-top:74px;
	margin-right:27px;
	
}

#prevBtn:hover{
	background:url(images/bt-s-r.jpg) bottom no-repeat;
	
}

#nextBtn {
	width:28px;
	height:64px;
	cursor:pointer;
	background:url(images/bt-s-l.jpg) top no-repeat;
	float:left;
	margin-top:74px;
	margin-left:27px;
}
#nextBtn:hover{
	background:url(images/bt-s-l.jpg) bottom no-repeat;
}


#prevBtn a{
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	
}
/* // Slider */

.botonera-info{
    float: left;
    width: 185px;
}

.botonera-info2{
    float: left;
    width: 120px;
}

.botonera-info2 h3{
    color: #888;
    font-size: 14px;
    margin-bottom: 8px;
}

.lista-menu{
    list-style: square;
    background: none;
    width: 200px;
    color: #004275;
    padding-top: 0xp;
    margin-top: 0px;
}

#pagess ul, #destinos ul {
    margin:0;
    }

.desc-info{
    float: left;
    width: 420px;
    font-family:"Arial", Helvetica, sans-serif;
    font-size: 13px;
    z-index: 0;
}

.desc-info span{
    color: #004275;
    font-weight: bold;
}

.desc-info h3{
    font-weight: bold; 
    font-size: 14px;
    color: #004275;
}

.desc-info3{
    float: left;
    width: 495px;
    font-family:"Arial", Helvetica, sans-serif;
    font-size: 13px;
}

.desc-info3 span{
    color: #004275;
    font-weight: bold;
}

.desc-info3 h3{
    font-weight: bold; 
    font-size: 14px;
    color: #004275;
}

.desc-info2{
    float: left;
    width: 599px;
    font-family:"Arial", Helvetica, sans-serif;
    font-size: 13px;
}

.desc-info2 h3{
    font-weight: bold; 
    font-size: 14px;
    color: #004275;
}

.desc-info2 p{
    margin-top: 10xp;
}

.desc-info2 span{
    color: #004275;
    font-weight: bold;
}
.desc-info2 td.news1_txt{
    background: #0075A9;
}

.desc-info2 .txt_interior{
    background: #75A9E0;
}

input.botoninfo{
    font-family:"Arial";
	font-size:14px;
	font-weight:bold;
	color:#004275;
	border:0px;
	background: #f3f3f3;
    padding: 5px;
    margin-top: 30px;
}

input.botoninfo:hover{
    cursor: pointer;
}

input.botonlogin{
    background: #F3F3F3;
    border: 0px;
    color: #004275;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    padding: 5px;
}

input.botonlogin:hover{
    cursor: pointer;
}

.linklogin{
    color: #004275;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 30px;
    text-decoration: none;
}

#form p.nombre-profe{
    font-family: 'lucida sans',arial;
    color: #333333;
    font-size: 14px;
    margin-bottom: 30px;
}

.link-profe{
    background: url(images/bg-triangulo.jpg) no-repeat;
    padding-left: 13px;
    font-family: 'Times New Roman', arial;
    color: #004275;
    font-size: 17px;
    text-decoration: none;
    font-weight: bold;
    float: left;
}

.link-profe:hover{
    text-decoration: underline;
}

.parrafo-login{
    float: left;
    width: 200px;
}

.imagen-login{
    right: 13px;
    position: absolute;
}

ul.lista-cursos{
    margin: 0;
    padding: 0;
    padding-left: 10px;
    list-style: none;
}

ul.lista-cursos li{
    margin: 0;
    padding: 0;
}

ul.lista-cursos li a{
    background: url(images/cat-back.jpg) no-repeat 0% 50%;
    color: #004275;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    margin-left: 18px;
    padding-left: 10px;
    text-decoration: none;
}

ul.lista-cursos li a:hover{
    color:#6fa0de;
}

img{
    border: 0px;
}

img a{
    border: 0px;
    color: #FFF;
}

h2.c-title {
	font-family:"Times New Roman", Times, serif;
	color:#004275;
	font-weight:lighter;
	background:url(images/c-title-back.jpg) left no-repeat;
	background-color:#f3f3f3;
	line-height:28px;
	padding-left:20px;
	padding-right:10px;
	float:left;
	font-size:19px;
	clear:right;
	list-style:none;
}
h2.c-title a{
	color:#004275;
	text-decoration:none;
}



ul.panel-profe{
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

ul.panel-profe li{
    background: url(images/cat-back.jpg) no-repeat 0% 50%;
    color: #004275;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    margin-left: 18px;
    padding-left: 10px;
    text-decoration: none;
}
strong, b{
    font-weight: bold;
}

.espa a{
    margin-left: 15px;
    font-weight: normal;
    color: #004275;
}

.colorcito a{
    color: #004275;
}
.nov3-post h4 a{
    color: #004275;
    text-decoration: none;
    font-weight: normal;
}
.nov3-post h4 a:hover{
    font-weight: bold;
}



/* Publicidad Flash */

.flash-publi {
    display:block;
    margin-top:10px;
    position:absolute;
    z-index:-10;
    bottom:0;
    left:45px;
    float:left;
}
.flash-publi object {
    position:relative;
    z-index:-10;
    float:left;
}
img.alignleft{
    float: left;
    display: block;
    margin-right: 10px;
}

html {
    margin-top: 0px !important;
}
