/* Parametros generales */
body {
    text-align:center;
	background:#FFF;
    margin-top:5px;
    background:url('../images/uvpb/bckbody.jpg') repeat-x top left;
}
body table {
    margin:0 auto;
	border:0;
}
td {
	font-size:11px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	vertical-align:top;
}
input, select, textarea {
	font-size:11px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}
a:link, a:visited {
	color:#fff;
	text-decoration:none;
}
a:hover {
	color:#F1F2F3;
	text-decoration:none;
}
.VSep {
	height:5px;
}
.HSep {
    width:5px;
}
.HR {
	height:1px;
	color:#ccc;
	background:#ccc;
	border:0;
}
.hrUp {
    width:760px;
	border:0;
	height:1px;
	color:#ccc;
	background:#ccc;
}
.frameUpSep, .frameRightSep, .frameRightBoxSep, .frameUpHtmSep, .internalBodySep, .frameCentralBoxSep, .frameCentralBoxSep, .frameCentralSep, .frameCentralAppSep, .frameCentralHtmSep, .internalBodySepRight, .frameRightConSep, .frameRightAppSep {}
.frameLeftSep, .frameLeftHtmSep, .frameRightHtmSep {
	height:5px;
}

/* Top de pagina */
.frameTop {
    width:1000px;
    height:110px;
}
.frameTopBody {
	background:url('../images/uvpb/pajaritos.jpg') 580px 0 no-repeat;
	height:85px;
}
.frameTopBodyLogo {
	text-indent:10px;
}
.frameTopBodySearch {
    padding-right:20px;
    padding-bottom:5px;
    vertical-align:bottom;
}
.frameTopLine {
	background:url('../images/uvpb/topLinesh.jpg');
	color:#fff;
	height:20px;
	vertical-align:middle;
}
.frameTopLineText {
	color:#fff;
    font-weight:bold;
    padding-right:20px;
}
.frameTopLineText a:link, .frameTopLineText a:visited {
	color:#f1f2f3;
}
.frameTopLineText a:hover {
    color:#023263;
}
.frameTopLineLangs {}
.frameTopLineLink:link {}
.frameTopLineLink:visited {}
.frameTopLineLink:hover {}


/* Cuerpo de la pagina */
table.internalBody {
    width:1000px;
    background:url('../images/uvpb/intbody.jpg') repeat-y top;
    padding:10px 0;
}
.openBody {
    background:url('../images/uvpb/openBody.jpg') no-repeat;
    width:1000px;
    margin:5px auto 0 auto;
    height:10px;
}
.closeBody {
    background:url('../images/uvpb/closeBody.jpg') no-repeat;
    width:1000px;
    margin:0 auto;
    height:10px;
}
.includeLogin {
	padding:0 10px;
}


/* Panel izquierdo */
.frameLeftTD {
	font-size:11px;
    width:200px;
}
.frameLeft {
    padding-left:20px;
	width:200px;
}

/* Contenidos */
.frameLeftCon, .frameLeftBox, .frameLeftApp {
	width:100%;
}
.frameLeftBoxTitle, .frameLeftAppTitle {
	background:#A4B3C1;
	font-weight:bold;
	text-indent:5px;
	font-size:12px;
    height:30px;
	vertical-align:middle;
}
.frameLeftConTitle {
	background:#B6BCC1;
	font-weight:bold;
	font-size:12px;
    height:30px;
	vertical-align:middle;
	text-align:center;
}
.frameLeftConTitleLink:link, .frameLeftConTitleLink:visited {
	color:#333;
}
.frameLeftConTitleLink:hover {
	color:#fff;
}
.frameLeftConBody {
	padding:2px;
	background:#F4F4F4;
display:none;
}
.frameLeftConBodyLink:link {}
.frameLeftConBodyLink:visited {}
.frameLeftConBodyLink:hover {}

.frameLeftBoxTitleLink:link , .frameLeftBoxTitleLink:visited {
	color:#333;
}
.frameLeftBoxTitleLink:hover {
	color:#fff;
}
.frameLeftBoxBody {
	padding:2px;
	background:#F4F4F4;
}
.frameLeftBoxBodyLink:link {}
.frameLeftBoxBodyLink:visited {}
.frameLeftBoxBodyLink:hover {}

.frameLeftBoxBodyUL {
	margin:0;
	padding:0;
}
.frameLeftBoxBodyLI {
	list-style-type:none;
    padding:4px 0;
    margin:4px 0;
	background:#F4F4F4;
	text-indent:7px;
}
.frameLeftBoxBodyLink:link, .frameLeftBoxBodyLink:visited {
    color:#3f3f3f; 
}
.frameLeftBoxBodyLink:hover {
    color:#5F5F5F; 
}

/* Contenidos del tipo APP */
.frameLeftAppTitleLink:link, .frameLeftAppTitleLink:visited {
	color:#333;
}
.frameLeftAppTitleLink:hover {
	color:#fff;
}
.frameLeftAppBody {
	padding:2px;
	background:#F4F4F4;
display:none;
}
.frameLeftAppBodyLink:link {}
.frameLeftAppBodyLink:visited {}
.frameLeftAppBodyLink:hover {}

/* Panel superior */
.frameUp {
    padding-left:20px;
	width:100%;
}
.frameUpHtm {}

/* Contenido del tipo CON */
.frameUpCon {
	width:100%;
}
.frameUpConTitle {
	font-weight:bold;
}
.frameUpConBody {}
.frameUpConBodyLink:link {}
.frameUpConBodyLink:visited {}
.frameUpConBodyLink:hover {}

/* Panel central */
.frameCentral {
	width:100%;
	text-align:center;
}
.frameCentralHtm {
    padding-bottom:5px;
}

/* Contenido del tipo CON y CAT */
.frameCentralCon {
	width:100%;
}
.frameCentralConSep {}
.frameCentralConTitle {
	background:#A4B3C1;
	font-weight:bold;
	text-align:center;
    font-size:12px;
    height:30px;
}
.frameCentralConTitleLink {
    font-size:12px;
}
.frameCentralConTitleLink:link, .frameCentralConTitleLink:visited {
	color:#fff;
}
.frameCentralConTitleLink:hover {
	color:#f1f2f3;
}
.frameCentralConBody img {
	padding:2px;
	width:104px;
}
.frameCentralConBodyLink:link, .frameCentralConBodyLink:visited {
    color:#3f3f3f;
}
.frameCentralConBodyLink:hover {
	color:#5f5f5f;
}

/* Contenido del tipo BOX */
.frameCentralBox {
	width:100%;
}
.frameCentralBoxTitle {
	background:#A4B3C1;
	font-weight:bold;
	text-align:center;
    font-size:12px;
    height:30px;
	vertical-align:middle;
}
.frameCentralBoxTitleLink {
    font-size:12px;
}
.frameCentralBoxTitleLink:link, .frameCentralBoxTitleLink:visited {
	color:#fff;
}
.frameCentralBoxTitleLink:hover {
	color:#f1f2f3;
}
.frameCentralBoxImg {
	width:104px;
	padding:2px;
}
.frameCentralBoxImg img {
	width:100px;
}
.frameCentralBoxDesc {}
.frameCentralBoxBodyTitle {
	height:22px;
}
.frameCentralBoxBodyLink {
    font-weight:bold;
    font-size:12px;
}
.frameCentralBoxBodyLink:link, .frameCentralBoxBodyLink:visited {
    color:#3f3f3f;
}
.frameCentralBoxBodyLink:hover {
	color:#5f5f5f;
}

/* Contenido del tipo APP */
.frameCentralApp {
	width:100%;
}
.frameCentralAppTitle {
	background:#A4B3C1;
	font-weight:bold;
	text-align:center;
    font-size:12px;
    height:30px;
}
.frameCentralAppTitleLink:link, .frameCentralAppTitleLink:visited  {
	color:#fff;
}
.frameCentralAppTitleLink:hover {
	color:#f1f2f3;
}
.frameCentralAppBody img {
	padding:2px;
	width:104px;
}

/* Panel derecho */
.frameRightTD {
    width:210px;
    text-align:left;
    border-left:1px dotted #999;
}
.frameRight {
    padding-right:20px;
    padding-left:10px;
	width:100%;
}

/* Contenido del tipo CON */
.frameRightCon {
	background:#f7f7f7;
	text-align:center;
	width:100%;
}
.frameRightConTitle {
	background:#586b89;
	text-align:left;
	text-indent:2px;
	width:100%;
}
.frameRightConTitleLink:link, .frameRightConTitleLink:visited, .frameRightConTitleLink:hover {
	color:#fff;
}
.frameRightConBody {
	padding:2px;
}
.frameRightConBodyLink:link {}
.frameRightConBodyLink:visited {}
.frameRightConBodyLink:hover {}

.frameRightHtm {
	width:100%;
}

/* Contenido del tipo BOX y CAT */
.frameRightBox {
	background:#f7f7f7;
	text-align:center;
	width:100%;
}
.frameRightBoxTitle {
	background:#586b89;
	text-align:left;
	text-indent:2px;
	width:100%;
}
.frameRightBoxTitleLink:link, .frameRightBoxTitleLink:visited, .frameRightBoxTitleLink:hover {
	color:#fff;
}
.frameRightBoxBody {
	padding:2px;
}
.frameRightBoxBodyLink:link {}
.frameRightBoxBodyLink:visited {}
.frameRightBoxBodyLink:hover {}
.frameRightBoxBody ul {
 	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
.frameRightBoxBody li {
}

/* Contenido del tipo APP */
.frameRightApp {
	background:#f7f7f7;
	text-align:center;
	width:100%;
}
.frameRightAppSep {
	height:5px;
}
.frameRightAppTitle {
	background:#586b89;
	text-align:left;
	text-indent:2px;
	width:100%;
}
.frameRightAppTitleLink:link, .frameRightAppTitleLink:visited, .frameRightAppTitleLink:hover  {
	color:#fff;
}
.frameRightAppBody {
	padding:0;
}

/* Pie de pagina */
.frameFoot {
    width:980px;
}
.frameFootSep {}
.frameFootBody {}


/* Aqui arrancan los estilos para las demas plantillas */
/* Estilo para los contenidos, url y archivos relacionados (todos los templates que lo incluyan) */
.relCont {
	width:100%;
}

/* Contenidos relacionados */
.relContFixedContents, .relContAttachedFiles, .relContAttachedURLs {
	width:100%;
}
.relContFixedContentsTitle, .relContAttachedFilesTitle, .relContAttachedURLsTitle {
	height:20px;
	font-weight:bold;
    text-decoration:underline;
    color:#497097;
	vertical-align:middle;
}
.relContFixedContentsBody, .relContAttachedFilesBody, .relContAttachedURLsBody  {
}
.relContFixedContentsBodyUL, .relContAttachedFilesBodyUL, .relContAttachedURLsBodyUL  {
 	margin:0 0 0 15px;
	padding:0;
}
.relContFixedContentsBodyLI, .relContAttachedFilesBodyLI, .relContAttachedURLsBodyLI  {
    padding:3px 0;
    margin:3px 0;
}
.relContFixedContentsBodyLI P, .relContAttachedFilesBodyLI P, .relContAttachedURLsBodyLI P {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.relContFixedContentsBodyLink, .relContAttachedFilesBodyLink, .relContAttachedURLsBodyLink {
	font-weight:bold;
}
.relContFixedContentsBodyLink:link, .relContFixedContentsBodyLink:visited, .relContAttachedFilesBodyLink:link, .relContAttachedFilesBodyLink:visited, .relContAttachedURLsBodyLink:link, .relContAttachedURLsBodyLink:visited {
	color:#3f3f3f;
}
.relContFixedContentsBodyLink:hover, .relContAttachedFilesBodyLink:hover, .relContAttachedURLsBodyLink:hover {
    color:#5f5f5f;
}

/* Para todos los contenidos (tags genericos) */
.contentTitle {
	font-weight:bold;
	font-size:14px;
}
.contentSubTitle {
	font-weight:bold;
	font-size:12px;
	height:20px;
    color:#1F507F;
}
.contentBody {
    width:800px;
}
.contentBody a:link, .contentBody a:visited {
    color:#333;
}
.contentBody a:hover {
    color:#666;
}
.content {
    padding-right:20px;
    line-height:18px;
    text-align:justify;
	padding-left:10px;
}

/* Este esta para los titulos de las busquedas o demas */
.contentBodyTitle {
	font-weight:bold;
	font-size:12px;
}
.contentBodyLink:link {
    color:#497097;
}
.contentBodyLink:visited {
    color:#497097;
}
.contentBodyLink:hover {
    color:#5f5f5f;
}
.contentBodyTable {
}
.contentMsg {
	color:#FF0000;
}
.contentBodyUL {
 	margin:0 0 0 20px;
	padding:0;
}
.contentBodyLI {
	list-style-type:none;
}

/* Estilos para foro */
.contentForumModeratorTitle {
	font-weight:bold;
}
.contentForumModeratorNames {
	font-style:italic;
}

/* Estilos para tablas dentro del body */
.contentBodyColTitle {
	font-weight:bold;
	background:#818A98;
	text-indent:5px;
}
.contentBodyRowSep {
	background:#9AC8FA;
}
.contentBodyRow1 {
	background:#F2F4F7;
}
.contentBodyRow1Link:link {
}
.contentBodyRow1Link:visited {
}
.contentBodyRow1Link:hover {
}
.contentBodyRow2 {
	background:#F8F9FA;
}
.contentBodyRow2Link:link {
}
.contentBodyRow2Link:visited {
}
.contentBodyRow2Link:hover {
}
.contentBodyPending {
	background:#F9B5A4;
}
.contentBodyPendingLink:link {
}
.contentBodyPendingLink:visited {
}
.contentBodyPendingLink:hover {
}

/* Para la busqueda */
.contentSearchRow1 {
}
.contentSearchRow2 {
	background:#E8F2FD
}

/* Estos tags son propios del nuewsletter (ver si se colocan en un CSS distinto)
   de ser asi, agregar los tags genericos (BODY, TD, etc) */
.contentNL {
}
.contentNLTitle {
	background:#92A0B8;
 	font-weight:bold;
	font-size:15px;
	text-indent:15px;
	height:20px;
	color:#fff;
}
.contentNLSep {
	height:15px;
}
.contentNLBody {
	background:#F3F5F8;
}
.contentNLBodyTitle {
	background:#E1E6EC;
 	font-weight:bold;
	font-size:12px;
	text-indent:20px;
	height:20px;
}
.contentNLBodyFoot {
	background:#5B6B84;
	height:15px;
}
.contentNLBodySep {
	height:10px;
}

/* Propios de la encuesta (para el resultado)
   Se asignan 5 valores, si hay mas resultados, se repiten */
.contentSurveyResult1 {
	background:#99CC99;
	color:#FFF;
}
.contentSurveyResult2 {
	background:#99CCCC;
	color:#FFF;
}
.contentSurveyResult3 {
	background:#99CCFF;
	color:#FFF;
}
.contentSurveyResult4 {
	background:#CCCCFF;
	color:#FFF;
}
.contentSurveyResult5 {
	background:#FFCCFF;
	color:#FFF;
}