/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#80B0DA;
}

a{
color:#3C5998;
font-weight:bold;
background-color:inherit;
text-decoration:underline;
}

a:hover{color:#6090ba; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}
p.bold{font-weight:bold;}
p.pregunta{padding:0 0 0.8em 0; font-weight:bold;}
p.respuesta{padding:0 0 1.6em 1em;}
p.puntos{padding:0 0 0.5em 1.5em;}
p.quote{padding:0 0 1.6em 3em; font-style: italic; color:#666666;}.

img.left,img.center,img.right{padding:4px; border:none; solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

hr{color:#3C5998; height:1px;}

/**************** Header and navigation styles ****************/

#container{
width:794px;
margin:0 auto 0 auto;
padding:4px 0 4px 0;
text-align:left;
background:#80B0DA;
color:#303030;
border:0px solid #3C5998;
}

#container_main{
width:790px;
margin:0 auto 0 auto;
padding:1px 0 1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #3C5998;
border-top:0px;
}


#header{
height:85px;
width:794px;
margin:0 auto 0 auto;
background:#3C5998 url(/img/header_bg.gif) no-repeat scroll 0px 0px;
color:#ffffff;
padding:0 0 0 0;
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
font:100% Arial,Verdana,Tahoma,sans-serif;
margin:10px 0 0 50px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
font-weight:normal;
}

#header h2.slogan{
font:100% Arial Narrow,Arial,Verdana,Tahoma,sans-serif;
margin:10px 0 0 135px;
font-size:20px;
background-color:inherit;
color:#f0f2f4;
font-weight:normal;
}


#header img.logo{
position:relative;
top:15px;
left:15px;
}

#navigation{
height:2.2em;
line-height:2.2em;
width:788px;
margin:0 1px;
background:#4D6AA9;
color:#ffffff;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}

/**************** Content styles ****************/

#content_first{
float:left;
width:770px;
font-size:0.9em;
padding:20px 0 0 20px;
background:#ffffff;
}

#content_first h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:0px;
color:#505050;
background-color:inherit;
}

#content_first ul,#content ol{margin:0 5px 16px 35px;}

#content_first p.main{
padding:0 0 0 0;
}

#content_first .small_link{
font-size:11px;
text-decoration:none;
padding:0;
letter-spacing:0px;
}


#content{
float:left;
width:560px;
font-size:0.9em;
padding:20px 0 0 20px;
background:#ffffff;
}

#content h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:0px;
color:#505050;
background-color:inherit;
}

#content p.main{
padding:0 0 0 0;
}

#content .small_link{
font-size:11px;
text-decoration:none;
padding:0;
letter-spacing:0px;
}

#content p.cuadro_calif{
margin:0 0 0 0;
padding: 0 0 0 0;
font-size:1.7em;
font-weight:normal;
}

#content p.cuadro_nombre{
margin:0 0 0 0;
padding: 0 0 0 0;
font-size:1.7em;
font-weight:normal;
}

#content a.cuadro_nombre{
margin:0 0 0 0;
padding: 0 0 0 0;
font-weight:normal;
}

#content a.cuadro_escuela{
margin:0 0 0 0;
padding: 0 0 0 0;
font-weight:normal;
text-decoration:none;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}
#content p.indent{padding:0 0 0 10px;}

#content table.main{
width:540px;
}

#content table.tabs{
width:540px;
border-width: 0 0 0 0;
}

#content table.tab_table{
width:540px;
border-color:#4D6AA9;
border-width: 0 0 1px 1px;
border-style: solid;
}

#content td.tab_td{
border-color: #4D6AA9;
border-width: 6px 1px 0 0;
border-style: solid;
margin: 0;
padding: 20px 20px 20px 20px;
}

#content img{
vertical-align: middle;
}

#content p.nada{
padding:0 0 0 0;
color:#000000;
}

#content p.espacio_arriba{
padding:10px 0 0 0;
color:#000000;
}

#content a.indice {
/*background: #F0F6FF;*/
color: #005295;
margin: 5px 1px 5px 0;
padding: 1px 1px 1px 1px;
/*border: 1px solid #005295;*/
text-align: center;
font-size: 14px;
text-decoration: none;
}

#content a.indice:hover {
background: #005295;
color: #FFFFFF;
}

#content a.indice_seleccionado {
background: #F0F6FF;
color: #005295;
margin: 5px 1px 5px 0;
padding: 1px 1px 1px 1px;
border: 1px solid #005295;
text-align: center;
font-size: 14px;
text-decoration: none;
}

#content p.amigos_nada{
padding:0 0 0 10px;
color:#000000;
}

#content textarea.amigos_nada{
margin:0 0 0 10px;
}

#content textarea.espacio{
margin:10px 0 10px 0;
}


#content a.agregar_email{
padding:10px 10px 0 0;
text-decoration:none;
font-weight:normal;
}

#content a.tab_importar{
background: #4D6AA9;
color:#FFFFFF;
margin: 0 0 0 0;
padding: 6px 10px;
text-align: center;
text-decoration: underline;
}

/*
#content a.tab_importar:hover{
text-decoration:underline;
background: #4D6AA9;
}
*/

#content a.tab_escribe{
background: #80B0DA;
color:#FFFFFF;
margin: 0 0 0 0;
padding: 6px 10px;
text-align: center;
text-decoration: underline;
}

/*
#content a.tab_escribe:hover{
text-decoration:underline;
background: #4D6AA9;
}
*/

#content p.arroba {
font-size:12px;
padding: 0 0 0 0;
}

#content input.importa_input{
margin: 10px 0px 10px 10px;
}


#content p.agregar_email{
padding:14px 0 0 0;
}

#content input.amigos{
margin:0 0 0 10px;
}

#content input.amigos_poco{
margin:0 0 10px 10px;
}





#lista_universidades td{
	height:20px;	
}

#lista_universidades tr.b{
	background-color:#D8DFEA;	
}

#lista_universidades tr.w{
	background-color:#FFFFFF;;	
}


/**************** Invita-Importa_Contactos-Table ****************/

#importa_contactos table.arriba {
border: solid #3C5998 0px;
width: 414px;
}

#importa_contactos table.medio {
border: solid #3C5998 1px;
width: 414px;
border-bottom: 0;
border-top: 3px;
}

#importa_contactos table.abajo {
border: solid #3C5998 1px;
width: 414px;
border-top: 0;
}

#importa_contactos td.activa {
background:#3C5998;
color:#FFFFFF;
text-align:center;
width: 138px;
}

#importa_contactos td.inactiva {
background:#D8DFEA;
color:#000000;
border-width:1px;
border-color:#3C5998;
border-style: solid;
border-left:0;
text-align:center;
width: 138px;
}

#importa_contactos td.inactiva2 {
background:#D8DFEA;
color:#000000;
border-width:1px;
border-color:#3C5998;
border-style: solid;
text-align:center;
width: 138px;
}

#importa_contactos td.min {
display:inline;
}

#importa_contactos a.links {
text-decoration:none;
}


#importa_contactos p.small_red {
display:inline;
color:red;
font-size:8pt;
}



/**************** SubContent Filtro-Header ****************/

#subcontent p.filtro_header {
font-size:15px;
color:#505050;
padding:0 0 0 0;
}

#subcontent a.depa_seleccionado {
display:block;
background: #F0F6FF;
color: #005295;
margin: 0;
padding:0;
border-width: 1px 0 1px 0;
border-style: solid;
border-color: #005295;
text-align: left;
text-decoration: none;
}

/**************** Content_agregar_escuela styles ****************/

#content_agregar_escuela{
margin-left: auto;
margin-right: auto;
width:750px;
font-size:0.9em;
padding:20px 0 0 20px;
}

#content_agregar_escuela select{width: 120px;}

/**************** Content_center styles ****************/

#content_center{
margin-left: auto;
margin-right: auto;
width:520px;
font-size:0.9em;
padding:20px 0 0 20px;
}

#content_center table.calificar{
border-width:2px;
border-style:solid;
border-color:#3C5998;
border-collapse:collapse;
width: 500px;
margin-left: auto;
margin-right: auto;
vertical-align: middle; 
}

#content_center p.calificar{
padding:0 0 10px 10px;
}

#content_center p.boleta{
font-size:0.9em;
padding:0 5px 4px 5px;
}

#content_center p.categoria{
font-size:1.5em;
padding:0 0 0 10px;
font-weight:bold;
}

#content_center a.categoria{
text-decoration:none;
cursor:default;
}

#content_center a.categoria:hover{
text-decoration:none;
color:#3C5998;
}

#content_center p.status{
font-size:1em;
padding:0 0 0 10px;
font-weight:bold;
}

#content_center p.status_comentarios{
font-size:1em;
padding:0 0 40px 10px;
font-weight:bold;
}


#content_center p.disclaimer_blue{
font-size:1em;
padding:10px 10px 0 10px;
color:#3C5998;
}

#content_center p.disclaimer{
font-size:1em;
padding:10px 10px 10px 10px;
}

#content_center p.nada{
padding:0 0 0 0;
}

#content_center p.califica_sec_header{
padding:0 0 0 10px;
font-size:0.8em;
}


#content_center img{
vertical-align: middle;
}

#content_center a:hover{text-decoration:underline;}

#content_center select{width: 120px;}

#content_center select.calificacion{width: 45px;}

#content_center select.pais{width: 150px;}


/**************** Content_profesor styles ****************/

#content_profesor{
font-size:0.9em;
width:560px;
padding:20px 0 0 20px;
}

#content_profesor p{
padding:5px 5px 5px 10px;
}

#content_profesor a:hover{text-decoration:underline;}

#content_profesor a.link_boton {
background: #3C5998;
color: #fff;
margin: 0 15px 0 0;
padding: 3px 7px;
border: 1px solid #005295;
text-align: center;
font-size: 1.1em;
text-decoration: none;
}

#content_profesor a.link_boton:hover {
	background: #4D6AA9;
}

#content_profesor a.categoria{
text-decoration:none;
cursor:default;
}

#content_profesor a.categoria:hover{
text-decoration:none;
color:#3C5998;
}

#content_profesor img{
vertical-align: middle;
}

#content_profesor td.profesor_tabla{
vertical-align: top;
padding:3px
}


/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:170px;
padding:20px 20px 10px 0;
line-height:1.4em;
background:#ffffff;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
border-color:#505050;
}

#subcontent p.headers{
display:inline;
margin-bottom: 1.5em;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
border-color:#505050;
border-width:2px 0 2px 0;
border-style:solid;
padding:0 0 0 0;
}

#subcontent p.space {
line-height: .1 em;
margin:0 0 0 0;
}



#subcontent h4{
margin:0 0 10px 0;
font-size:1.4em;
font-weight:normal;
text-align:center;
color:#505050;
background-color:inherit;
letter-spacing:0px;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 12px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{
border: 1px solid #3C5998; 
margin: 0pt 0pt 20px;
background: #f7f7f7 none repeat scroll 0% 50%; 
width:420px; 
height:100px;
}

#searchbar p.nada{
border-bottom: 0px solid #cccccc; 
margin: 0px; 
padding: 2px 5pt 2px 5px;
background: #3C5998 none repeat scroll 0% 50%; 
color: #FFFFFF; 
font-size: 11px; 
font-weight: bold;
}

#searchbar form fieldset{border:0 solid;}

#searchbar #s{
height:1.2em;
width:150px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #buscar_texto{
height:1.2em;
width:150px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar p.search_bar_texto {
padding: 0
}


/************** Invita_small *************/

td.invita_small {
border:1px solid #3C5998; 
width:170px; 
background:#3C5998;
padding:0;
color:#FFFFFF;
text-align:center;
font-family:Verdana;
font-size:8pt;
font-weight:bold;
}

table.invita_small {
border:1px solid #3C5998; 
width:170px;
background:#f7f7f7;
}

p.invita_small {
font-size:8pt;
padding:0;
display:inline;
color:#3C5998;
}

tr.bl {
background:#D8DFEA;
}

tr.wh {
background:#FFFFFF;
}

td.coloreado {
background:#3C5998;
}

td.coloreado2 {
background:#B0D0A2;
}

/**************** Footer styles ****************/

#footer{
clear:both;
width:788px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#3C5998;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; text-decoration:none;font-weight:normal;font-size:9px;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}



/**************** Header_links ****************/

#header_links{
padding:0px;
margin:0px;
line-height:10px;
}

#header_links a{
color:#FFFFFF;
background-color:inherit;
text-decoration:none;
font-size:10px;
}

#header_links a:hover{
color:#FFFFFF;
background-color:inherit;
text-decoration:underline;
}





/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #3C5998;
background-color:#f7f7f7;
color:#505050;
line-height:1.5em;
}

.box_yellow{
margin:0 0 20px 0;
padding:10px;
border:1px solid #ffd700;
background-color:#ffffdd;
color:#505050;
line-height:1.5em;
}

input, textarea, select, select option{
font-size:10pt;
}

p.espacio{
padding:1em 0;
}

input.btn{
margin-top:3px;
color:#FFFFFF;
font-family:'Verdana','trebuchet ms',helvetica,sans-serif;
font-size:10pt;
background-color:#3C5998;
border:1px solid;
border-top-color:#DADFEA;
border-left-color:#DADFEA;
border-right-color:#0F1F5B;
border-bottom-color:#0F1F5B;
padding: 10px,10px,10px,10px;
}

input.contact{
margin:0 0 5px 0;
}

#subcontent p.search_header {
font-size:14px;
color:#505050;
padding:10px 0 5px 0;
margin: 0 0 0 0;
}

.small{
font-size:8pt;
}

#button {
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

#content a.link_boton {
background: #3C5998;
color: #fff;
margin: 0 15px 0 0;
padding: 3px 7px;
border: 1px solid #005295;
text-align: center;
font-size: 1.1em;
text-decoration: none;
}

#content a.link_boton:hover {
background: #4D6AA9;
}

#content_first a.link_boton {
background: #3C5998;
color: #fff;
margin: 0 15px 0 0;
padding: 3px 7px;
border: 1px solid #005295;
text-align: center;
font-size: 1.1em;
text-decoration: none;
}

#content_first a.link_boton:hover {
background: #4D6AA9;
}

.error {
font-family: Tahoma;
font-size: 8pt;
color: red;
display:none;
}

.hide {
display:none;
}

.email_hidden {
display:none;
}

.mucha_ayuda {
display:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.azul {
color:#3C5998;
}

.rojo {
color:red;
}

.nada {
padding: 0 0 0 0;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #3C5998;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.newsticker {
	list-style-type: none;
	border: 1px dashed #fff;
	background: #050c44;
	padding: 3px;
	margin: 0;
}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
	display:inline;
	float:right;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: inline;
	margin: 0 1px 0 0;
	padding:0;
	width: 10px;
	height: 10px;
	background: #3c5998;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #3C5998}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #80b0da;
	border: 1px solid #4D6AA9}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #80b0da;
		color: #ffffff;
		font: 11px arial}

	#sddm div a:hover
	{	background: #4D6AA9;
		color: #FFF}
		

input.search_txt {
		background:white url(/img/searchglass.png) no-repeat scroll 3px 4px;
		border:1px solid #95A5C6;
		color:#000000;
		font-weight:normal;
		padding:2px 0px 2px 17px;
	}	
.searchBtnOK {
		background:#d8dfea none repeat scroll 0%;
		border:1px solid #1c3978;
		color:#3c5998;
		font-weight:bold;
		font-family:Tahoma;
		padding:1px;
	}	
	
	
a.admiracion:hover {
	background: #3C5998;
}