/* CCSTheme v 3.x */

/* General */



/* Colors */

.PageBgColor {

	background-color: #d6e3ea;

	}



.FormTitleBgColor {

	background-color: #579690;

	}



.FormTitleFontColor {

	color: #ffffff;

	}



.CaptionBgColor {

	background-color: #c2ddea;

	}



.CaptionFontColor {

	color: #000000;

	}



.DataBgColor {

	background-color: #f9f9f9;

	}



.AltDataBgColor {

	background-color: #eaf3f9;

	}



.DataFontColor {

	color: #000000;

	}



.LinkColor {

	color: #1f4cd2;

	}



/*.VisitedLinkColor {

	color: #871487;

	}*/



.HoverLinkColor {

	/*color: #ff2626;*/
	
		color: #ff2626;
		text-decoration: underline;
	}





/* BEGIN Common */

body { 

/*	font-family: Arial; font-size: 70%; */

	font-family: "Trebuchet MS"; font-size: 70%;
	

	

	}



.text { 

	color: #000000 

	}



a.menulink:link
/*, a.menulink:visited */
{ 

	color: #1f4cd2;

	}



a.menulink:hover, a.menulink:active { 

	color: #ff2626;
	text-decoration: underline;
	}





a:link { 

	color: #ffffff;
	text-decoration: none;
	}



/* a:visited { 

	color: #871487;

	} */



a:hover
/*,a:active */
{ 

/*	color: #ff2626; */
		color: #FFFFFF;

	}



ul, ol, blockquote { 

	margin-top: 5px; 

	margin-bottom: 10px; 

	margin-left: 20px; 

	}



form {

	margin: 0px;

	}



h1	{

	font-size: 140%;

	margin-top: 5px; 

	margin-bottom: 5px;

	}



h2	{ 

	font-size: 120%;

	margin-top: 15px; 

	margin-bottom: 5px; 

	}



h3	{ 

	font-size: 100%; font-style: italic;

	margin-top: 15px; 

	margin-bottom: 5px; 

	}



h4	{ 

	font-size: 90%;

	margin-top: 15px; 

	margin-bottom: 5px; 

	}



h5	{ 

	font-size: 95%; font-style: italic;

	margin-top: 15px; 

	margin-bottom: 5px; 

	}



h6	{ 

	font-size: 80%;

	margin-top: 15px; 

	margin-bottom: 5px; 

	}



th	{ 

 	font-family: "Trebuchet MS"; font-size: 70%;

	}



td { 

/* 	font-family: Arial; font-size: 70%; */

 	font-family: "Trebuchet MS"; font-size: 70%;


	}



/* END Common */



.Header {

	width: 100%;

	}



.Header th { 

	font-size: 90%;

	padding: 3px;

	background-color: #579690; color: #ffffff;

	width: 100%;

	white-space: nowrap;

	}



.Header a:link { 

	color: #ffffff;

	}



.Header a:visited { 

	color: #ffffff;

	}



.Header a:hover, .Caption a:active { 

	color: #ffffff; text-decoration: none;

	}



.HeaderLeft { 

	background-image: url('Images/HeaderLeft.gif');

	}



.HeaderRight { 

	background-image: url('Images/HeaderRight.gif');

	}



.HeaderLeft img{

	width: 9px;

	}



.HeaderRight img{

	width: 12px;

	}





/* Grid Options */

.Grid { 

	border: solid 1px #c2ddea; border-bottom: 0px;

	width: 100%;

	}



.Caption th { 

	font-size: 70%; text-align: left; vertical-align: top;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #c2ddea; color: #000000;

	white-space: nowrap;

	}



.Caption td { 

	font-size: 70%; text-align: left; vertical-align: top;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #c2ddea; color: #000000;

	white-space: nowrap;

	}



.Caption a:link { 

	color: #000000;

	}



.Caption a:visited { 

	color: #000000;

	}



.Caption a:hover, .Caption a:active { 

	color: #ff2626;

	}



.Caption img {

	margin: 2px; 

	vertical-align: middle;

	}



.Caption input {

	vertical-align: middle;

	}



.Row th { 

	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #f9f9f9; color: #000000;

	white-space: nowrap;

	color: #000000;

	}



.Row td { 

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	vertical-align: top;

	background-color: #f9f9f9; 

	color: #000000;

	}



.Grid caption { 

	font-size: 70%;

	padding: 3px;

	border: solid 1px #c2ddea; border-bottom: 0px;

	text-align: left;

	vertical-align: top;

	background-color: #f9f9f9; 

	color: #000000;

	}



.Row a:link { 

	color: #1f4cd2;

	}



.Row a:visited { 

	color: #871487;

	}



.Row a:hover, .Row a:active { 

	color: #ff2626;

	}



.Separator{

	color: #579690;

	}



.Separator td{

	height: 1px;

	}





.AltRow th { 

	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #f9f9f9; color: #000000;

	white-space: nowrap;

	color: #000000;

	}



.AltRow td { 

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	vertical-align: top;

	background-color: #eaf3f9; 

	color: #000000;

	}



.AltRow a:link { 

	color: #1f4cd2;

	}



/*.AltRow a:visited { 

	color: #871487;

	} */



.AltRow a:hover, .AltRow a:active { 

	color: #ff2626;

	}



.NoRecords td { 

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #f9f9f9; 

	color: #000000;

	vertical-align: top;

	}



.Footer td { 

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #c2ddea; color: #000000;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	color: #000000;

	}



.Footer a:link { 

	color: #1f4cd2;

	}



.Footer a:visited { 

	color: #871487;

	}



.Footer a:hover, .Footer a:active { 

	color: #ff2626;

	}



.Footer img {

	margin: 2px; 

	vertical-align: middle;

	}



.Footer input {

	margin: 2px;

	vertical-align: middle;

	}



/* Record Options */

.Record { 

/*	border: solid 1px #c2ddea; border-bottom: 0px; */

	width: 100%;

	}



.Error td { 

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	color: #FF0000;

	vertical-align: top;

	background-color: #f9f9f9; 

	}



.Controls th { 

	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;

	padding: 3px;

/*	border-bottom: solid 1px #c2ddea; */

	background-color: #f9f9f9; color: #000000;

	white-space: nowrap;

	color: #000000;

	}



.Controls td { 

	font-size: 70%;

	padding: 3px;

/* 	border-bottom: solid 1px #c2ddea; */

	vertical-align: top;

/*	background-color: #f9f9f9; */

	color: #000000;

	}



.Bottom td {
	font-size: 70%;
	padding: 3px;
	border-bottom: solid 1px #c2ddea;
	background-color: #c2ddea;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}



.Bottom a:link { 

	color: #1f4cd2;

	}



.Bottom a:visited { color: #871487; }



.Bottom a:hover, .Caption a:active { 

	color: #ff2626;

	}



.Bottom img {

	margin: 2px;

	vertical-align: middle; 

	}



.Bottom input {

	margin: 2px;

	vertical-align: middle;

	}



/* Report */

.GroupCaption th{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	white-space: nowrap;

	text-align: left; 

	vertical-align: top;

	font-weight: bold;

	background-color: #eaf3f9; 

	color: #000000;

	}



.GroupCaption td{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	vertical-align: top;

	font-weight: bold;

	background-color: #f9f9f9; 

	color: #000000;

	}



.GroupCaption a:link {

	color: #000000;

	}



.GroupCaption a:visited{

	color: #000000;

	}



.GroupCaption a:hover, .GroupCaption a:active{

	color: #ff2626;

	}



.GroupFooter td{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	background-color: #c2ddea; 

	color: #000000;

	}



.GroupFooter a:link {

	color: #1f4cd2;

	}



.GroupFooter a:visited{

	color: #871487;

	}



.GroupFooter a:hover,.GroupFooter a:active{

	color: #ff2626;

	}



.GroupFooter img {

	margin: 2px; 

	vertical-align: middle;

	}



.GroupFooter input {

	margin: 2px;

	vertical-align: middle;

	}



.SubTotal td{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	vertical-align: top;

	font-weight: bold;

	background-color: #eaf3f9; 

	color: #000000;

	border-bottom: 2px solid #579690;

	}



.SubTotal a:link {

	color: #1f4cd2;

	}



.SubTotal a:visited{

	color: #871487;

	}



.SubTotal a:hover, .SubTotal a:active{

	color: #ff2626;

	}



.Total td{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	vertical-align: top;

	white-space: nowrap;

	font-weight: bold;

	background-color: #eaf3f9; 

	color: #000000;

	}



.Total a:link {

	color: #1f4cd2;

	}



.Total a:visited{

	color: #871487;

	}



.Total a:hover, .Total a:active{

	color: #ff2626;

	}



/* Form Options */

.Button { 

	background-color: #eaf3f9; color: #000000; border: solid 1px #579690; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;

	}



/* Calendar */



.Calendar { 

	border: solid 1px #c2ddea;

	width: 100%;

	}



.CalendarWeekdayName{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center; 

	vertical-align: top;

	white-space: nowrap;

	background-color: #eaf3f9; 

	color: #000000;

	}



.CalendarWeekdayName a:link {

	color: #1f4cd2;

	}



.CalendarWeekdayName a:visited{

	color: #871487;

	}



.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{

	color: #ff2626;

	}



.CalendarWeekendName{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	white-space: nowrap;

	text-align: center; 

	vertical-align: top;

	background-color: #eaf3f9;	

	color: #000000;

	}



.CalendarWeekendName a:link {

	color: #000000;

	}



.CalendarWeekendName a:visited{

	color: #000000;

	}



.CalendarWeekendName a:link, .CalendarWeekendName a:visited{

	color: #ff2626;

	}



/* Calendar Day */

.CalendarDay{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center;

	background-color: #f9f9f9;	

	color: #000000;

	}



.CalendarDay a:link {

	color: #1f4cd2;

	}



.CalendarDay a:visited{

	color: #871487;

	}



.CalendarDay a:hover, .CalendarDay a:active{

	color: #ff2626;

	}



/* Calendar Weekend */

.CalendarWeekend{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center;

	background-color: #eaf3f9;	

	color: #000000;

	}



.CalendarWeekend a:link {

	color: #1f4cd2;

	}



.CalendarWeekend a:visited{

	color: #871487;

	}



.CalendarWeekend a:hover, .CalendarWeekend a:active{

	color: #ff2626;

	}



/* Calendar Today */

.CalendarToday {

	font-size: 70%;

	padding: 1px;

	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;

	text-align: center;

	background-color: #f9f9f9;	

	color: #000000;

	}



.CalendarToday a:link {

	color: #1f4cd2;

	}



.CalendarToday a:visited{

	color: #871487;

	}



.CalendarToday a:hover, .CalendarToday a:active {

	color: #ff2626;

	}



/* Calendar Weekend Today */

.CalendarWeekendToday {

	font-size: 70%;

	padding: 1px;

	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;

	text-align: center;

	background-color: #eaf3f9;	

	color: #000000;

	}



.CalendarWeekendToday a:link {

	color: #1f4cd2;

	}



.CalendarWeekendToday a:visited{

	color: #871487;

	}



.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{

	color: #ff2626;

	}



/* Calendar Other Month's Day */

.CalendarOtherMonthDay{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center;

	background-color: #f9f9f9;	

	color: #579690;

	}



.CalendarOtherMonthDay a:link {

	color: #579690;

	}



.CalendarOtherMonthDay a:visited{

	color: #579690;

	}



.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{

	color: #ff2626;

	}



/* Calendar Other Month's Today */

.CalendarOtherMonthToday {

	font-size: 70%;

	padding: 1px;

	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;

	text-align: center;

	background-color: #f9f9f9;	

	color: #579690;

	}



.CalendarOtherMonthToday a:link {

	color: #579690;

	}



.CalendarOtherMonthToday a:visited{

	color: #579690;

	}



.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{

	color: #ff2626;

	}



/* Calendar Other Month's Weekend */

.CalendarOtherMonthWeekend {

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	text-align: center;

	background-color: #eaf3f9;	

	color: #579690;

	}



.CalendarOtherMonthWeekend a:link {

	color: #579690;

	}



.CalendarOtherMonthWeekend a:visited{

	color: #579690;

	}



.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{

	color: #ff2626;

	}



/* Calendar Other Month's Weekend Today */

.CalendarOtherMonthWeekendToday {

	font-size: 70%;

	padding: 1px;

	border: 2px solid #c2ddea; border-top: 1px solid #c2ddea;

	text-align: center;

	color: #579690;

	background-color: #eaf3f9;	

	}



.CalendarOtherMonthWeekendToday a:link {

	color: #579690;

	}



.CalendarOtherMonthWeekendToday a:visited{

	color: #579690;

	}



.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{

	color: #ff2626;

	}



/* Calendar Selected Day (for DatePicker) */

.CalendarSelectedDay{

	font-size: 70%;

	padding: 3px;

	border-bottom: solid 1px #c2ddea;

	background-color: #c2ddea;

	color: #000000;

	text-align: center;

	font-weight: bold;

	}



.CalendarSelectedDay a:link {

	color: #000000;

	}



.CalendarSelectedDay a:visited{

	color: #000000;

	}



.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{

	color: #ff2626;

	}



/* Calendar Navigator */

.CalendarNavigator {

	font-size: 70%;

	padding: 3px;

	background-color: #c2ddea; color: #000000;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	color: #000000;

	}



.CalendarNavigator a:link {

	color: #1f4cd2;

	}



.CalendarNavigator a:visited{

	color: #871487;

	}



.CalendarNavigator a:hover, .CalendarNavigator a:active{

	color: #ff2626;

	}



.CalendarNavigator img{

	margin: 2px;

	vertical-align: middle; 	

	}



/* Calendar Extra */

.CalendarEvent{

	font-size: 80%;

	text-align: left;

	}



.CalendarEvent a:link {

	color: #1f4cd2;

	}



.CalendarEvent a:visited{

	color: #871487;

	}



.CalendarEvent a:hover, .CalendarEvent a:active{

	color: #ff2626;

	}


	
	
	
.infocorporativa {color : #FFFFFF; }
a.infocorporativa,a.infocorporativa:visited { color: #747474; text-decoration: none; }
a.infocorporativa:hover { color: #747474; text-decoration: underline;   }

promociones {color : #FFFFCC; font-size: 110%;}
a.promociones,a.promociones:visited { color: Navy; text-decoration: none; font-size: 110%;}
a.promociones:hover { color: Navy; text-decoration: underline; font-size: 110%; }

rutadescriptor {color : Gray; font-size: 110%;}
a.rutadescriptor,a.rutadescriptor:visited { color: #A4A4A4; text-decoration: underline; font-size: 110%;}
a.rutadescriptor:hover { color: #A4A4A4; text-decoration: underline; font-size: 110%; }

listdescriptores {color : #FFFFCC; font-size: 110%;}
a.listdescriptores,a.listdescriptores:visited { color: #000148; text-decoration: none; font-size: 110%;  font-weight: bold;     }
a.listdescriptores:hover { color: #000148; text-decoration: underline; font-size: 110%; font-weight: bold;}

.titular {color : Gray;  font-size: 22px;   margin-top: 50px;}

.tabladescriptor { background-color: #F8F8F8;     }

.Estilo1 {color: #FFFFFF}

.menusuperior {
	color: #002166;
	font-weight: bold;
}

.volver {color : #FFFFCC; font-size: 110%;}
a.volver,a.volver:visited { color: Navy; text-decoration: none; font-size: 110%; background: #EBEBEB;}
a.vovler:hover { color: Navy; text-decoration: underline; font-size: 110%;  }

.titularnoticia {color : #002166;  font-size: 18px;  font-weight: bold;    }
.titularnoticia a:link, .titularnoticia a:hover, .titularnoticia a:active, .titularnoticia a:visited{

	color : #002166;  font-size: 18px;

	}
	
.Carruselcabecera {color : White;  font-size: 18px;  font-weight: bold;}
.Carruselpie {color : White;  font-size: 12px; }

cerrar {color : White; font-size: 110%;}
a.cerrar,a.cerrar:visited { color: White; text-decoration: none; font-size: 110%;}
a.cerrar:hover { color: White; text-decoration: underline; font-size: 110%; }

.filtros {color : #000099; font-weight: bold; }