﻿/* GENERAL */

body {
	background-color: white; /* BACKGROUND COLOR OF WEBSITE */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;			
}

p {
	margin-top: 0px;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

/* LAYOUT */

.ms-main {
	background-color: transparent;
}

#DEMO_mainContent {
	border: solid #b2b2b2 1px; /* BORDER OF CONTENT */
	/*padding: 5px 5px 5px 5px;*/
	padding: 0px 20px 20px 20px;
	background-color: white; /* COLOR OF BACKGROUND CONTENT */
	margin-top: 0px;
	margin-left: 0px;	
	margin-right: 0px;	
	/*width:952px;*/
	width:982px;
}

#DEMO_mainContainer {
	/*width: 1000px;*/
	width: 1024px; 
	margin: 0px auto 0px auto;
	background-color: transparent; 
	border: solid #efefef; 
	border-width: 2px 0px 0px 0px;
	/*font-size:1.5em;*/
	padding: 0px 0px 0px 0px;	 
}

/* HEADER */

#DEMO_header {
	background-color: transparent; 
	/*text-align: center;*/
	text-align: right;
	color: #454545; 
	font-weight: normal; 
	font-size: 11px;
	text-decoration: none;		
	/*padding: 6px 4px 0px 4px;*/
	padding: 6px 0px 0px 0px;
}

#DEMO_header a:hover {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#DEMO_header a:link {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#DEMO_header a:visited {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#DEMO_navSiteMap {
	background-color: transparent; 
	text-align: left;
	color: #454545; 
	font-weight: normal; 
	font-size: 11px;
	text-decoration: none;		
	padding: 0px 4px 4px 4px;
}

#DEMO_navSiteMap a:hover {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}

#DEMO_navSiteMap a:link {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}

#DEMO_navSiteMap a:visited {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}

#DEMO_navSiteMapBig {
	background-color: transparent; 
	text-align: left;
	color: #454545; 
	font-weight: normal; 
	font-size: 12px;
	text-decoration: none;		
	padding: 0px 4px 4px 4px;
}

#DEMO_navSiteMapBig a:hover {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}

#DEMO_navSiteMapBig a:link {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}

#DEMO_navSiteMapBig a:visited {
	color: #454545; 
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0px 0px 0px;	
}
#DEMO_twoTitle h1{
	font-size:14pt;
	padding-top:5px;
}


/* ---- LINKS WELCOME, MYSITE, ETC ---- */

.ms-SpLinkButtonActive {
	border: #454545 1px solid;
	vertical-align: bottom;
	background-color: #efefef;	
	background-image: url("../DEMO_images/ImageTopNavBkgSel.png");
}
/* ---- LINKS IN DARK GREY AND UNDERLINE ---- */

.ms-globallinks {
	color: #454545;
	font-size: 8pt;
	background: transparent;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;	
	border-width: 0px;				
}
.ms-globallinks a { 
	color: #454545;
	text-decoration: none;	
	background-color: transparent;
	vertical-align: bottom;		
	font-family: Arial, Helvetica, sans-serif;
	border-color: #ffffff;
	border-width: 0px;	
}

/* ---- MAIN LOGO ---- */

#DEMO_mainLogo {
	background-color: transparent; /* #cc0000; */
	padding: 0px 0px 0px 0px;
	/* background-image: url("../DEMO_images/ImageHeaderBlue.png"); */
	width: 1000px;
	/*height:  81px;*/
	border: 0px;
}

#DEMO_mainLogoBackground {
	background-color: transparent; /* #cc0000; */
	padding: 0px 0px 0px 0px;
	border: 0px;
	height:  /*81px;	*/	
}

/* NAVIGATION */

#DEMO_navBar {
	background-color: #cc0000; 
	border: solid #efefef; 
	border-width: 0px 0px 0px 0px; 	
	color: #FFFFFF;
	background: #cc0000;
	padding: 0px 0px 0px 0px;
	/*width: 1000px;*/
	width: 1024px;
	
}

.DEMO_staticNavItem {
	font-size: 11px;
	font-weight: bold; 
	color: #FFFFFF;
	padding: 5px 4px 4px 5px; 
	border-right: double #efefef 2px; 	
	background: #cc0000;
	height: 23px;		
}

.DEMO_staticNavSelected {
	background-color: #ffffff;
	color: #cc0000;	
	font-weight: bold;
	font-size: 11px;
	height: 23px;	 
}

.DEMO_staticNavHover {
	background-color: #ffffff;
	color: #cc0000;	
	font-weight: bold; 
	height: 23px;	 					
}

.DEMO_dynamicNavBar {
	border: solid #efefef;
	border-width: 2px 2px 0px 2px;
}

.DEMO_dynamicNavItem {
	background-color: #cc0000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	border: solid #efefef;
	border-width: 0px 0px 2px 0px;
}

table.DEMO_dynamicNavItem td {
	padding: 4px 18px 4px 4px;
}

a.DEMO_dynamicNavItem {
	padding: 0px;
}

.DEMO_dynamicNavHover {
	background-color: #ffffff;
	color: #cc0000;
	font-weight: bold;
	font-size: 11px;
}

.DEMO_dynamicNavHover a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #cc0000;
	font-weight: bold;
	font-size: 11px;
}

table.DEMO_dynamicNavHover td {
	background-color: #ffffff;
}

.DEMO_dynamicNavSelected{	
}

/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar a:hover  {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold; 	
	background-color: #cc0000; 
	border: solid #efefef; /* #FFFFFF */
	border-width: 0px 0px 0px 0px;
	border-color: #efefef; 	
	padding: 0px 8px 0px 0px;
}

#SP_adminBar a:visited {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold; /* bold */	
	background-color: #cc0000; /* #619D71 */
	border: solid #efefef; /* #FFFFFF */
	border-width: 0px 0px 0px 0px;
	border-color: #efefef; 	
	padding: 0px 8px 0px 0px; 
}

#SP_adminBar a:link {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold; /* bold */	
	background-color: #cc0000; /* #619D71 */
	border: solid #efefef; /* #FFFFFF */
	border-width: 0px 0px 0px 0px;
	border-color: #efefef; 	
	padding: 0px 8px 0px 0px; 
}

#SP_adminBar {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold; /* bold */	
	background-color: #cc0000; /* #619D71 */
	border: solid #efefef; /* #FFFFFF */
	border-width: 0px 0px 0px 0px;
	border-color: #efefef; 	
	padding: 0px 8px 0px 0px; 
}

.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}

.ms-globalbreadcrumb {
	background-color: transparent; /*#EBF3FF;*/
}

/* ---- SEARCH BOX ---- */

.ms-searchbox{
	border: solid 0px #ff0000;
	border-right: none;
	color: #1952a4;
	font-family: Verdana;
	font-size: 8pt;
	height: 19px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;	
}


/* ---- FOOTER AND SPONSORS ---- */

#DEMO_footer {
	background-color: transparent; 
	text-align: right;
	color: #454545; 
	font-weight: normal; 
	font-size: 11px;	
	padding: 6px 0px 6px 0px;
	border-top: solid #b2b2b2 1px; 
}

#DEMO_footer a:hover {
	background-color: transparent; 
	color: #454545;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;	
}

#DEMO_footer a:link {
	background-color: transparent; 
	color: #454545;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;	
}

#DEMO_footer a:visited {
	background-color: transparent; 
	color: #454545;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 4px 0px 4px;	
}

#DEMO_sponsors {
	background-color: transparent; 
	color: #454545;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 0px 6px 0px;
	text-align: center;		
	border-top: solid #b2b2b2 1px; 
}

/* ---- FORMATO LISTAS (Noticias, etc) ---- */
/* Ocultar agrupación en una lista*/
.ms-gb {
	display: none;
}
/* Ocultar cabecera de una lista */
.ms-viewheadertr {
	display:none;
}
/* estilo del titulo de la noticia en una lista */
.ms-vb-title .ms-vb {
	font-size:12pt;
	font-weight:bold;
	/*padding:2px 1px 5px 6px;*/
	padding:0px;
}
/* estilo del titulo de un evento en una lista*/
.ms-announcementtitle {
	font-size:12pt;
	font-weight:bold;
}
.ms-input {
	color:#000000;
}


/* ---- RICH TEXT EDITOR STYLES ---- */
.ms-rteCustom-Title {
	font-family:tahoma,sans-serif;
	font-size:12pt;
	font-weight:bold;
	/*color:#003399;*/
	color:#cc0000;
}
.ms-rteCustom-Subtitle {
	font-family:tahoma,sans-serif;
	font-size:10pt;
	color:#000000;
}
.ms-rteCustom-Body {
	font-family:tahoma,sans-serif;
	font-size:10pt;
	color:#000000;
	line-height:1.5em;
}
.ms-rteCustom-BodyDestacat {
	font-family:tahoma,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#cc0000;
	line-height:1.5em;
}


/* ---- PRINTER FRIENDLY ---- */

@media print {
				#DEMO_mainContent {
					border: 0px; 
					border-width: 0px 0px 0px 0px;
					background-color: white;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width:	100%;
				}

				#DEMO_mainContainer {
					border: 0px;
					border-width: 0px 0px 0px 0px;
					width:	100%;
					margin: 0px auto 0px auto;
					background-color: transparent;
					font-size:1.5em;
					padding: 0px 0px 0px 0px;
				}

				#DEMO_navSiteMap {
					display:none;
				}

				#DEMO_header {
					display:none;
				}

				#DEMO_navBar {
					display:none;
				}

				#DEMO_footer {
					display:none;
				}

				#DEMO_sponsors {
					display:none;
				}

				.ms-searchbox {
					display:none;
				}

				.ms-buttonheightwidth2{
					display:none;
				}

				.ms-buttonheightwidth{
					display:none;
				}

				.ms-banner{
					display:none;
				}

				.ms-searchform{
					display:none;
				}

				.ms-titlearearight{
					display:none;
				}

				.ms-titlearealeft{
					display:none;
				}

				.ms-areaseparatorcorner{
					display:none;
				}

				.ms-areaseparatorright{
					display:none;
				}

				.ms-rightareacell{
					display:none;
				}

				.ms-areaseparatorleft{
					display:none;
				}

				.ms-siteaction{
					display:none;
				}

				.ms-globallinks{
					display:none;
				}

				.ms-leftareacell{
					display:none;
				}
}
/**********************************************************************/
.ms-styleheader {
	font-family:tahoma;
	font-size:8pt;
}
.ms-formlabel {
	font-size:0.7em !important;
	/*color:#525252;
	font-family:verdana;
	font-weight:bold;
	text-align:left;*/
}
.ms-standardheader {
	color:#525252;
	font-size:1.2em;
	margin:0;
	text-align:left;
}
.ms-stylebox {
	border: none;
	font-family:tahoma;
	text-align:left;
}
.ms-WPBorder{
	border: none;
}
/* estilo de las filas alternadas */
.ms-alternating{
	background-color:transparent;
}
/* Padding titulo item listas */
.ms-listviewtable .ms-vb2{
	padding:0px;
}
.ms-listviewtable .ms-vb2 a{
	font-weight:bold;
}
/* Lista segunda fila (listado)*/
.ms-vb-tall {
	padding:10px 6px 10px 0;
}

/* ---- Estilos pernsonalizados - Utlizados en la introducción de contenido de un item ---- */
/* Borde imagenes detalle*/
img.dispform
{
	border: solid #CCCCCC 1px;
	margin-right:10px;	
}
/* Borde imagenes detalle con espaciado a la izquierda*/
img.dispformRight
{
	border: solid #CCCCCC 1px;
	margin-left:10px;	
}
a.NoBold{
	font-weight:normal !important;
}

/* ---- Estilos del formulario de edición de un item ---- */
.ms-formbody{
	background-color:transparent !important;
	width:950px !important;
	color:#000000;
	font-size:1em;
}
/* Ancho de la tabla */
.ms-formtable{
	width:950px;
}
/* ----- Estilos DisplayList ---- */
.DisplayListTitle{
	width:750px;
}
.DisplayListDate{
	width:150px;
}
/* ----- pagebreadcrumb ---- */
.ms-pagebreadcrumb
{
	display:none;			
}
/* ----  cuadro de búsqueda ---- */
td.ms-sbLastcell{
	/*display:none;*/
	width:0px !important;
}
/* ---- celda de la tabla que contiene el logo de la cabecera ---- */
td.ms-titleimagearea {
	padding-left:0px;
}
/* ---- Div contenedor del path (breadcrumbs) ----*/
#DEMO_navSiteMapBig {
	padding:0 0 4px;
}
/* ---- Color de la paginación de una lista en la home---- */
.ms-bottompaging{
	background:transparent none repeat scroll 0 0;
}
/* ---- Línea final de la paginación de una lista en la home ---- */
.ms-partline {
	background-color:transparent;
}
/* ---- Primera línea de la paginación de una lista en la home ---- */
.ms-bottompagingline1 {
	display:none;
}
/* ---- Estilo de los links de los títulos de las listas ---- */
.ms-vb a, .ms-vb2 a, .ms-GRStatusText a, .ms-vb-user a, .ms-disc a {
	color:#cc0000 !important;
	font-size:12pt;
}
/* ---- Estilo de las lineas de los webParts ---- */
.ms-WPHeader td {
border-bottom:1px solid #999999;
border-collapse:collapse;
}
