@charset "utf-8";

/************************************
*************************** Overwrite
*************************************/
body, html, form, p, h1, h2, h3, h4, h5, h6, ul, ol, li { margin:0; padding:0; }
body, .font { font:11px Verdana; color:#888; }


/************************************
********************* Custom elements
*************************************/

body {background:url('../images/back-gen.jpg') repeat-x; padding-bottom:50px;}
label { cursor:pointer; }
a img { border:0; }
li { list-style:none; }

h1 {
		font-size:15px;
		color:#652B7D;
		padding-bottom:4px;
		border-bottom:3px solid #FEC924;
	}

h2 {
		color:#7D4795;
		font-size:11px;
	}

.png, #container, #footer, img { behavior: url('../js/iepngfix.htc'); }

	

/************************************
*************************** Main divs
*************************************/

#wrapper {
		width:1004px;
		margin:0 auto;
	}


#header {
		background:url( '../images/backtop_login.jpg' ) no-repeat;
		height:118px;
	}
	
#header .logo {
		width:333px;
		height:47px;
		float:left;
		margin:40px 0px 0px 40px;
	}
	
#header .bhc {
		float:right;
		width:190px;
		height:39px;
		margin:10px 65px 0px 0px;
	}

#header .tnav {
		color:#FDC923 !important;
		float:right;
		clear:right;
		font-size:10px !important;
		margin:4px 30px 0px 0px;
	}
#header .tnav a {
		color:#FDC923;
	}




#header .menu {
	float:left;
	clear:both;
	margin:10px 0px 0px 10px;
}

#header .menu ul {}

#header .menu li {
	float:left;
	height:22px;
	text-align:center;
	background:url('../images/mm2.gif');
}

#header .menu li a {
	color:#c2aacc;
	display:block;
	height:22px;
	text-decoration:none;
}

#header .menu li a span {
	display:block;
	height:22px;
	padding:4px 44px 0px;
	width:auto;
	background:url('../images/mm3.gif') no-repeat right top;
}

#header .menu li.active {
	background:url('../images/mm5.gif');
}

#header .menu li.active a {
	color:#703987;
	background:url('../images/mm4.gif') no-repeat left top;
}

#header .menu li.active a span {
	background:url('../images/mm6.gif') no-repeat right top;
}

#header .menu li.first a {
	background:url('../images/mm1.gif') no-repeat left top;
}

#header .menu li.last a span {
	background:url('../images/mm8.gif') no-repeat right top;
}

#header .menu li.first a.active {
	background:url('../images/mm9.gif') no-repeat left top !important;
}

#container {
		background:url('../images/backcontmiddle.png') repeat-y;
		behavior: url('../js/iepngfix.htc');
	}

#sideleft, #sideright {
	font-family:Arial, Helvetica, sans-serif;
	width:170px;
	margin:15px 0px 0px 13px;
	float:left;
	padding-bottom:170px;
}

#sideright {
	width: 192px;
	margin-left: 20px;
}

#sideleft .bgfoot, #sideright .bgfoot {
	position:absolute;
	margin:10px 0px 0px -9px;
	height:57px;
	width:170px;
	background:url('../images/backrightbtn.jpg') no-repeat bottom;	
}

#sideleft p, #sideright p {
	margin-left:6px;
}
	

#sideleft .boxlinks, #sideright .boxlinks {
		background:url('../images/bxmenubottom.jpg') no-repeat bottom left #7E4694;
		margin-bottom:20px;
	}

#sideleft .boxlinks ul, #sideright .boxlinks ul {
		margin-top:0px;
		padding:10px 0px 10px 0px !important;
		background:url('../images/bxmenutop.jpg') no-repeat top left;
	}

#sideleft .boxlinks li, #sideright .boxlinks li {
	padding:2px 7px;
}

#sideleft .boxlinks li.sep, #sideright .boxlinks li.sep {
	padding:0px;
	height:9px;
	background:url('../images/bxmenusep.jpg') no-repeat;
}


#sideleft .boxlinks a, #sideright .boxlinks a {
	text-decoration:none;
	color:white;
}

#sideleft .boxlinks a.active, #sideleft .boxlinks a:hover {
	color:#fdc923;
}

#sideleft .boxlinks li.sub {
	padding:2px 7px 2px 20px;
}
#sideleft .boxlinks li.sub a {
	text-decoration:none;
	color:#FFFFA4;
}

#sideleft .boxlinks li.sub a.active, #sideleft .boxlinks li.sub a:hover {
	color:#fdc923;
}

#sideleft .boxsimple, #sideright .boxsimple {
	margin-top:10px;
	background:url('../images/bgtmain_menu.jpg') no-repeat;
}
#sideleft .boxsimple_first {
	margin: 0;
}

.box_yellow {
	background:url('../images/bxmenubottom_login.jpg') no-repeat bottom left #FED24A;
	margin-bottom:20px;
}

.box_yellow ul {
	margin-top:0px;
	padding:10px 0px 10px 0px !important;
	background:url('../images/bxmenutop_login.jpg') no-repeat top left;
}

#sideright .boxsimple {
	margin-bottom:20px !important;
}

#sideleft .boxsimple h2, #sideright .boxsimple h2 {
	color:white;
	height:19px;
	text-align:center;
	padding:3px 0px 3px 0px;
}

#sideleft .boxsimple a, #sideright .boxsimple a {
	color:#656565;
	line-height:17px;
	text-decoration:none;
}

#sideleft .boxsimple .imgseparator, #sideright .boxsimple .imgseparator {
	margin:5px 0px 5px 0px;	
}

#sideright .banners {
	padding-top:70px;
}

#sideright .banners .item {
	margin-bottom:10px;
}

#content {
	float:left;
	width:560px;
	margin:15px 0px 0px 16px;
}

#content p {
	margin:10px 0px 10px 0px;	
}

#footer {
		background:url('../images/backcontbottom.png') repeat-y;
		behavior: url('../js/iepngfix.htc');
		height:10px;
	}

.rotation_banners {
	height:189px;
	width:606px;
	display:block;
	overflow:hidden;
}

.rotation_banners img {
	position:absolute;
	visibility:visible;
}

.rotation_banners p {
	position:absolute;
	width:400px;
	height:30px;
	margin-left:190px !important;
	z-index:1000;
}

.rotation_banners p a {
	display:block;
	width:22px;
	float:right;
	margin-right:7px;
	height:16px;
	font-weight:bold;
	color:white;
	text-align:center;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	background:url('../images/btnindx_rotation.png');
	behavior: url('../js/iepngfix.htc');
}

.rotation_banners p a.active {
	background-position:bottom left;
}


/************************************
***************************** Classes
*************************************/
.nline {clear:both;}
.alternate_fcolor, .box-content li a, .box-content h2, .box-content h3 {
	color:#703987;
}

.floatRight {
	float:right;	
}

input.purple, input.yellow {
	border:0;
	padding:3px;
	background:#7E4795;
	color:#F7BD1F;
	font-size:11px;
}
input.yellow {
	background:#F7BD1F;
	color:#7E4795;
	font-weight:bold;
}

a.purple {
	color:#7E4795 !important;
}

div.separator {
	clear:both;
	height:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #F7BD1F;
}

.box-content {
	float:left;
	padding:10px 20px 0px 20px;
}
	
.box-content h2 {
	font-size:15px;
	display:inline-block;
	display:/**/ inline; /* .ie fix. */
	margin-top:10px !important;
	padding-bottom:5px;
	border-bottom:2px solid #FEC924;
}

.box-content h3 {
	padding-top:12px;
}

.box-content h4 {
	padding-top:12px;
	color: #888;
	font-size: 12px;
}

.box-content ul {
	margin:20px 0px 0px 15px;	
}

.box-content li {
	line-height:22px;
	list-style:url('../images/bull_amarillo.gif');	
}

.box-content li a {
	text-decoration:none;
	word-spacing:1px;
}

.box-middle-content {
	width:170px; /* real height: 200px - 15*2px padding-top-left = 170px */
	height:183px; /* real width: 193px - 10px padding-top = 183px */
	background:url('../images/box_cont1.jpg') no-repeat;	
}

.box-big-content {
	width:376px; /* real height: 406px - 15*2px padding-top-left = 376px */
	height:183px; /* real width: 193px - 10px padding-top = 183px */
	background:url('../images/box_cont2.jpg') no-repeat;	
}

.box-full-content {
	padding-top:0;
	width:520px;
	background:url('../images/box_cont_login.jpg') repeat-y;	
}

.box-cfull-first {
	height:10px;
	position:relative;
	top:3px;
	background:url('../images/box_conf1.jpg') no-repeat;	
}

.box-cfull-last {
	height:9px !important;
	background:url('../images/box_conf3.jpg') no-repeat;
	clear:both;
}
.par-purple {
	font-size: 12px;
	color: #703987;
}
.abreviaturas span {
	font-weight: bold;
	width: 80px;
}
.ls-sim {
	clear: both;
	float: left;
	width: 40px;
	padding-bottom:5px;
	font-weight: bold;
}
.ls-sig {
	float: left;
	padding-bottom:5px;
}
.bibliografia {
	margin:10px 0;
}
.bibliografia ol li {
	line-height: inherit;
	list-style-image: none;
	list-style-type: inherit;
	list-style-position: inside;
	padding-bottom: 10px;
	font-weight: bold;
}
.bibliografia ol li span {
	font-weight: normal;
}
.box-content li span.down {
	float:right;
	padding-right: 10px;
}
.frm-cont {
	margin-top: 30px;
}
.frm-cont div.field{
	clear:both;
	float:left;
	margin:0 0 8px;
}
.frm-cont input, .frm-cont textarea, .frm-cont select {
	float:left;
	border: 1px solid #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	padding:0;
}
.frm-cont input {
	width: 150px;
}
.frm-cont select {
	width: 155px;
}
.frm-cont label {
	cursor: default;
	float:left;
	width:120px;
}
.frm-cont input.frm-sub {
	color: #7E4795;
	font-weight:bold;
	padding:3px;
	cursor:pointer;
}
.loading {
	background: #F7BD1F url(../images/loader.gif) 3px 3px no-repeat;
	font-style:italic;
	font-size: 12px;
	height: 16px;
	width: auto;
	padding: 4px 3px 3px 25px;
	text-align: left;
	font-weight:bold;
	color:#7E4795;
}
.warning {
	font-weight:bold;
	color: #f20000;
}

a.liga_purple {
	text-decoration:none;
	padding:3px;
	background:#7E4795;
	color:#F7BD1F;
	font-size:11px;
}
a.liga_purple:hover {
	text-decoration:none;
	color: #fbdd8e;
}
a.down {
	float:right;
	margin-right:10px;
}
.estudios-cont p {
	display: inline-block
}
.nav {
	width:100%;
	text-align: center;
}
.nav a {
	font-size: 11px;
	text-decoration: none;
	padding:3px;
	background:#F7BD1F none repeat scroll 0 0;
	color:#7E4795;
	font-weight:bold;
}
.nav a:hover {
	background:#7E4795;
	color:#F7BD1F;
}
.frm-ligas select {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px
}
/*******************************/

.box-yellow {
	background:url('../images/box-yellow.jpg') no-repeat;
	width: 162px;
	height: 153px;
	padding: 20px 15px;
}
.box-yellow h2{
	font-family: Verdana;
	font-size:15px;
	font-weight: bold;
	color:#662B7E;
	display: inline-block;
	padding-bottom:5px;
	border-bottom:2px solid #E5A712;
	margin-bottom: 10px;
}
#sideright .box-yellow p {
	font-size: 11px;
	color: #7E4795;
	margin: 0;
}
.box-yellow label {
	padding: 0 0 0 10px;
}
.box-yellow input {
	margin: 5px 0 8px;
	padding:0;
}
.box-btn {
	clear:both;
	margin-top: 22px;
}
.box-txt {
	clear: both;
	margin-bottom: 25px;
	margin-top: 22px;
}
/************************************/
.frm-reg {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	margin: 0;
	width: 518px;
}
.frm-reg td.col-1 {
	width: 115px;
}
.frm-reg td.col-2 {
	width: 130px;
}
.frm-reg td.col-3 {
	width: 105px;
}
.frm-reg td.col-4 {
	width: 165px;
}
.frm-reg td {
	padding: 5px 0;
}

.frm-reg th {
	padding: 5px 0;
	background: #f1ecf3;
	color: #622b7e;
	border-top: 1px solid #cbb7d3;
	border-bottom: 1px solid #cbb7d3;
}
.frm-reg input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
}
.required {
	color: #d93540;
	font-size: 14px;
	font-weight: bold;
}

.frm-reg input.frm-sub {
	width: 120px;
	color:#7E4795;
	cursor:pointer;
	font-weight:bold;
	padding:3px;
}
.sub-load .loading {
	width: 65px;
}
.warning ul.errors {
	margin: 5px 0 10px 20px;
}
.warning ul.errors li {
	font-size: 11px;
	font-weight: normal;
	color: #bf0000;
	list-style-position: inside;
	line-height: 20px;
}
#scounter_sec {
	font-weight:bold;
}
/*****************************************************/
#tip_container {
	font-family: arial, tahoma, verdana, sans-serif;
	background-color:#FFFFCC;
	border:1px solid #FF9933;
	color: #462855;
	display:none;
	font-size:11px;
	height:auto;
	left:0;
	top:0;
	padding:5px 10px;
	position:absolute;
	width:150px;
	cursor: pointer;
}
#tip_title {
	font-weight: bold;
	padding: 0 0 5px;
}
#tip_content {
	
}

#login_btn .loading {
	float:right;
}
