/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }



* {margin:0; padding:0;}

html {width:100%;}

body { 	 
	font-family: Verdana,Arial;
	color:#5d5d5d;
	font-size:9pt;
	line-height:14px;
	min-width:979px;
	background:#FFF url(../images/tial_site2.gif) top center repeat-x;
}



img {border:0;}

/*input, select{color:#3f3f3f; font-size:9pt; border:1px solid #cccccc; height:24px; padding: 2px 0 2px 2px;}*/

textarea { color:#3f3f3f; font-size:9pt; border:1px solid #cccccc; line-height:12px; padding: 2px 0 2px 2px;} 
textarea:disabled{background-color:#e7e7e4;}
textarea{overflow:auto;}

select{font-size:9pt; padding:2px 0 2px 2px; height:24px;border:1px solid #cccccc;}
option{font-size:9pt; padding:0 2px 1.5px 2px; height:20px;}
select:disabled{background-color:#e7e7e4;}

input[type=radio] { border-width:0; border-style:none; background:transparent; border:0} 
input.radio { border-width:0; border-style:none; background:transparent; border:0}

input[type=radio] + label 
{
	padding-left: 5px;
}

input[type=text] { color:#3f3f3f; font-size:9pt; border:1px solid #cccccc;  height:24px; padding:2px 0 3px 2px; height:16px;} 
input.text { color:#3f3f3f; font-size:9pt; border:1px solid #cccccc;  height:24px; padding:2px 0 3px 2px; height:16px;}
input.text:disabled{background-color:#e7e7e4;}
input[type="text"]:disabled{background-color:#e7e7e4;}

input[type=password] { color:#3f3f3f; font-size:9pt; border:1px solid #cccccc;  height:24px; padding:2px 0 3px 2px; height:16px;} 
input.password { color:#3f3f3f; font-size:9pt; border:1px solid #cccccc;  height:24px; padding:2px 0 3px 2px; height:16px;}
input.password:disabled{background-color:#e7e7e4;}
input[type="password"]:disabled{background-color:#e7e7e4;}

input.password {
	-webkit-text-security: disc;
}

input[type=checkbox] + label 
{
	padding-left: 5px;
}

.labelFicha{ color:#333; font-weight:normal;}

/********************************************************
				LINKS EN GENERAL	
*********************************************************/
a {color:#ae7800; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.green{color:#50AA23; font-weight:bold; text-decoration:underline;}
a.green:hover{color:#50AA23; font-weight:bold; text-decoration:underline;}

a.orange{color:#ED950B; font-weight:bold; text-decoration:underline;}
a.orange:hover{color:#ED950B; font-weight:bold; text-decoration:underline;}

.imagelink, .imagelink a{text-decoration:none;}


hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #aba6a6;
}

h1{ color:#865C00; font-size:28px; padding:2px; font-family:Arial; line-height:32px; word-spacing:-1.2px; letter-spacing:-0.5px;font-family: Arial;font-weight:500;margin-bottom:10px;}
h2{ color:#ae7800; font-size:24px; padding:2px; font-family:Arial; line-height:26px; word-spacing:-1.2px; letter-spacing:-0.5px;font-family: Arial;font-weight:500;margin-bottom:10px;}
h3{ color:#645b48; font-family:Arial; font-size:22px; line-height:24px; font-weight:normal; padding:5px 2px 10px 2px;}
h4{ color:#ad9154; font-size:20px; line-height:25px; height:25px; font-family:Arial; letter-spacing:-1px; font-weight:500;}
h4 strong{ display:block; float:left; width:35px; height:35px;  text-align:center; color:#ffffff; font-size:16px; line-height:35px; position:absolute; background:url(../images/marker_wrapepr2.gif) 0 0 no-repeat;}
h4 b{ padding:0 0 0 45px; line-height:30px;}
h4 .btext{ padding:0 0 0 55px; line-height:10px;}
h5{ color:#865C00; font-family:Arial; font-size:16px; line-height:18px; font-weight:normal; padding:4px 4px 6px 4px}

embed {}
object {outline:none;}
fieldset {border:0;}
ul {list-style:none;}

table, table td {padding:4px; border-collapse:collapse;}

.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.col-1, .col-2, .col-3, .col-4, .row-box-1, .row-box-2, .row-box-3, .row-box-4{ float:left;}
.br{ display:block;}
/*contstant-text*/
.bottom-none{ padding-bottom:0 !important;}
.bg-none{ background:none !important;}
.border-none{ border:none;}
.center{ text-align:center;}
/**/



.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.row 
{
	padding:5px;
}
.subrow 
{
	padding:0px;
	margin-bottom:20px;
	/*border-bottom:1px solid #ccc;*/
}

.row:before,
.row:after
{
	display: table;
	content: " ";
}
.row:after
{
	clear: both;
}

.col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    position: relative;
	min-height: 1px;
    float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66666667%;
}
.col-sm-10 {
	width: 83.33333333%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66666667%;
}
.col-sm-7 {
	width: 58.33333333%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66666667%;
}
.col-sm-4 {
	width: 33.33333333%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66666667%;
}
.col-sm-1 {
	width: 8.33333333%;
}
.col-sm-0 {
	padding-right:10px;	
}

.marginbottom5 { margin-bottom:5px;}
.marginbottom10 { margin-bottom:10px;}
.marginbottom20 { margin-bottom:20px;}
.marginbottom30 { margin-bottom:30px;}
.marginbottom40 { margin-bottom:40px;}
.marginbottom50 { margin-bottom:50px;}

.margintop5 { margin-top:5px;}
.margintop10 { margin-top:10px;}
.margintop15 { margin-top:15px;}
.margintop20 { margin-top:20px;}
.margintop30 { margin-top:30px;}
.margintop40 { margin-top:40px;}
.margintop50 { margin-top:50px;}

.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}

.img-100 
{
	width:100px;
}

.img-200 
{
	width:200px;
}


/***********************************************************
	CG.20160212 TAMAÑOS Y COLOR TEXTOS
***********************************************************/

.parrafo-1{font-size:7pt;}
.parrafo-2{font-size:8pt;}
.parrafo-3{font-size:9pt;}
.parrafo-4{font-size:10pt;}
.parrafo-5{font-size:12pt;}
.parrafo-6{font-size:14pt;}

.color-1 {
	color:#0098E5 !important

}/*blue*/
.color-2 {
	color: #689f0a !important
}/*green*/
.color-3 {
	color: #e38a05 !important
}/*oranje*/
.color-4 {
	color: #595959 !important
}/*gris*/
.color-5 {
	color: #9d9d9d !important
}/*gris*/
.color-6 {
	color: #f40d0d !important
} /*red*/
.color-7 {
	color: #C68E17 !important
}/*caramelo*/
.color-8 {
	color: #c21dc3 !important
} /*purple*/
.color-9 {
	color: #054A6D !important
} /*dark blue*/

.normal {
	color: #5d5d5d !important;
}

.resultadoOK
{	
	color:#458b00;
}
.resultadoKO
{	
	color:#d52828;
}

/********************************************************
					BOTONES
*********************************************************/

.btnPaginar
{
	background:none; 
	border:0px; 
	height:24px; 
	width:80px; 
	background-image:url("../images/boton_page.gif"); 
	cursor:pointer; 
	color:#f6f6f6; 
	font-size:9pt; 
	font-family:Arial; 
	line-height:10px; 
	letter-spacing:0px;
}

.button100 {
    border: none;
    cursor: pointer;
    background: transparent url(../images/fondoBoton100.gif) no-repeat;
	padding: 1px;
    width: 100px;
    height: 28px;
    font-size: 9pt;
    color: #3F3F3F; 
    font-weight:600; 
}


.button200 {
    border: none;
    cursor: pointer;
    background: transparent url(../images/fondoBoton200.gif) no-repeat;
	padding: 1px;
    width: 200px;
    height: 28px;
    font-size: 9pt;
    color: #3F3F3F; 
    font-weight:600; 
}


.button150 {
    border: none;
    cursor: pointer;
    background: transparent url(../images/fondoBoton150.gif) no-repeat;
	padding: 1px;
    width: 150px;
    height: 28px;
    font-size: 9pt;
    color: #3F3F3F; 
    font-weight:600; 
}

.botonNegro{
	font-size:9pt; 
	color:#fff; 
	border: 0;
	outline: 0;
	text-align:center; 
	font-size: 13px;
    line-height: 13px;
    font-weight: normal;
    padding: 9px 12px;
	height:30px;
	min-width:150px;
	background-color:#0E0E0E;
} 

.botonGris{
	font-size:9pt; 
	color:#fff; 
	border: 0;
	outline: 0;
	text-align:center; 
	font-size: 13px;
    line-height: 13px;
    font-weight: normal;
    padding: 9px 12px;
	height:30px;
	min-width:150px;
	background-color:#999999;
}


/*********************************header*************************************/
header{ top:0; position:absolute; width:979px;}
#header{ top:0; position:absolute; width:979px;z-index:500;}
.header-box{ height:110px; position:relative;}
.header-box .logo{ position:absolute; margin: 10px 0 0 23px;}
.url{position:absolute; top:35px; left:320px; z-index:1340;}
.url2{position:absolute; top:30px; left:320px; z-index:1340;}

.url a, 
.url a:hover, 
.url a:link
{color:#fefefe; font-size:12px; font-weight:600;}

.url2 a, 
.url2 a:hover, 
.url2 a:link
{color:#fefefe; font-size:12px; font-weight:600;}



.header-box-pages { height:128px; position:relative;}
.header-box-pages .logo{position:absolute; margin: 0 0 0 24px; z-index:500;}

header nav{ display:block; margin:78px 0 0 293px;}
.slider-logo{ position:absolute; top:105px; left:200px; z-index:333;}
.caballos-logo{ position:absolute; top:110px; left:490px; z-index:1334;}
.escudo-aragon{ position:absolute; top:120px; left:30px; z-index:444;}
.escudo-colegio{ position:absolute; top:330px; left:20px; z-index:555;}
.login { position:absolute; top:15px; left:50%; margin-left:150px; z-index:1335; color:#fff;}
.login .error{ padding-left:10px; color:#fef29f;}
.login .label{ color:#fff; margin-left:4px;}
.login .inputCaja
{
	border:1px solid #ccc; 
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#fff; 
	height:14px; 
	width:120px; 
	font-family: Verdana; 
	font-size:9pt; 
	padding:4px; 
	margin:0 3px 0 3px
}



/*top-menu*/
.top-menu { width:686px;}
.top-menu li a span{ display:block;}
.top-menu li a span span{ display:block; padding:9px 26px 12px 26px;}

.top-menu li a:hover, .top-menu .active{ background:url(../images/top_menu.png) 0 0 repeat-x;  }
.top-menu li a:hover span, .top-menu .active  span{ background:url(../images/top_menu_left.png) 0 0 no-repeat; }
.top-menu li a:hover span span, .top-menu .active  span span{background:url(../images/top_menu_right.png) top right no-repeat;}

.top-menu li, .top-menu li a{ display:block; float:left;} 
.top-menu li a{ color:#ffffff; font-size:22px; line-height:24px; text-transform:lowercase; text-decoration:none;}

/**/


/*********************************content*************************************/
.main {
	width:1024px; 	
	padding:0;
	margin:0 auto;
	color:#5d5d5d;
	line-height:18px;
}


.main-indent-content {
	position: absolute;
	top: 432px;
	width: 1024px;
	z-index: 200;
}

.main-indent-content1 {
	position: absolute;
	top: 104px;
	width: 1024px;
	z-index: 200;
}

#content {
	padding: 18px 25px 18px 25px;
	background: #FFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.content-text-indent {
	padding: 0 0 0 2px;
}

.title-bottom {
	padding-bottom: 23px !important
}

.title-bottom1 {
	padding-bottom: 18px !important
}

.title-bottom2 {
	padding-bottom: 10px !important
}

.title-bottom3 {
	padding-bottom: 23px !important
}

.img-bottom {
	margin-bottom: 16px;
}

.list-top {
	padding: 10px 0 0 0;
}

#content .text {
	color: #a1a28f;
	line-height: 15px !important;
}

#content .text11 {
	color: #a1a28f;
	line-height: 18px !important;
}

/*.content-top {
	background: url(../images/content_top.png) 0 0 no-repeat;
	height: 22px;
}

.content-bottom {
	background: url(../images/content_bottom.png) 0 0 no-repeat;
	height: 25px;
}

.content-center {
	background: url(../images/content_center.png) 0 0 repeat-y;
	padding: 0 13px 0 13px;
}*/
 


/*.indent1{ padding:0 24px 0 21px;}*/
.separator-gorizont{ background:url(../images/separator_gorizont.gif) 0 0 repeat-x;}
.separator{ background:url(../images/separator.gif) 0 0 repeat-y;}
.separator-top{ background:url(../images/separator_top.gif) 0 0 no-repeat;}
.separator-bottom{ background:url(../images/separator_bottom.gif) bottom left no-repeat;}
/*******************content-text*******************/



.indent-top{ padding:5px 0 0 0;}
.link-top{ padding:15px 0 0 0;}
.link{ color:#242424; font-size:13px; line-height:15px; font-weight:bold;}
.indent-text-content{ padding:0 0 0 42px;}
.indent1-text-content{ padding:0 0 0 38px;}

dl.text-1 dt{ width:100%; overflow:hidden;}
dl.text-1 dt .dl-col-1{ width:47px; float:left; height:47px; background:url(../images/marker_big.png) 0 0 no-repeat;  text-align:center;}
dl.text-1 dt .dl-col-1 span{ color:#FFF; letter-spacing:-1px;}
dl.text-1 dt .dl-col-1 span.text1{ font-size:24px; line-height:24px; padding:6px 0 0 0; display:block; text-align:center; }
dl.text-1 dt .dl-col-1 span.text2{ font-size:14px; line-height:15px; position:absolute; margin:26px 0 0 14px; display:block; float:left;}
dl.text-1 dt .dl-col-2{ width:124px; margin:0 0 0 11px; float:left; color:#fe8220; font-weight:bold; line-height:15px;}
dl.text-1 dd{ padding:3px 0 32px 0; width:100%; overflow:hidden;}
dl.text-1 dd a{ display:block; float:left;}

.indent-top-bottom{ padding:15px 0 0 0;}
/**************************************************/

/*******************content-list*******************/
.list li{ background:url(../images/content_separator.gif) 0 6px no-repeat; padding:0 0 6px 15px;}
.list li a, .list li a:hover{ color:#8d7c5d; font-size:12px; line-height:14px; font-weight:bold;}
.list strong{ background:url(../images/wrapper_list.gif) 0 0 no-repeat; color:#FFF; text-transform:uppercase; font-size:12px; line-height:15px; display:block; width:28px; height:15px; float:left; text-align:center; margin:0 2px 0 0;}
.list-top-bottom{ margin:24px 0;}

/*Estilo para enlaces dentro del texto de elemento li, que no sea enlace (titulo, doc) principal*/
.list a.link2,
.list a.link2:active, 
.list a.link2:link,
.list a.link2:hover
{color:#ae7800; outline:none; cursor:pointer; font-size:11px; font-weight:normal;}

/**************************************************/

/*******************row-list***********************/
.row-list{}
.row-list ul{ float:left;}
.row-list .list-indent{ margin-left:21px;}


/**************************************************/

/*******************wrapper-box*******************/
.wrapper1 .border-top {background:url(../images/border_top.gif) repeat-x top #eceddd;}
.wrapper1 .border-bottom {background:url(../images/border_bottom.gif) repeat-x bottom;}
.wrapper1 .border-left {background:url(../images/border_left.gif) repeat-y left;}
.wrapper1 .border-right {background:url(../images/border_right.gif) repeat-y right;}
.wrapper1 .corner-top-left {background:url(../images/corner_top_left.gif) no-repeat left top;}
.wrapper1 .corner-top-right {background:url(../images/corner_top_right.gif) no-repeat right top;}
.wrapper1 .corner-bottom-left {background:url(../images/corner_bottom_left.gif) no-repeat left bottom;}
.wrapper1 .corner-bottom-right {background:url(../images/corner_bottom_right.gif) no-repeat right bottom;}
.wrapper1-indent{ padding:22px 31px 39px 22px;}
.wrapper1 h3{ color:#655c49; font-size:25px; line-height:25px; border-bottom:1px solid #e3e1d2; background:url(../images/marker_title.png) 9px 3px no-repeat; font-weight:normal; padding:0 0 14px 41px;}
.wrapper1 .row-list-indent{ padding:27px 0 0 19px;}


.wrapper1 .list-indent{ margin:0 0 0 59px !important;}
.list-1 li, .list-2 li{ padding:0 0 10px 0;}
.list-1 li a, .list-2 li a{ color:#8d7c5d; font-size:14px; line-height:18px; background:url(../images/list_marker1.gif) 0 8px no-repeat; padding:0 0 0 20px; text-decoration:none;}
.list-1 li a:hover, .list-2 li a:hover{ color:#7f8074;}

.list-2 li a{ color:#7f8074;}
.list-2 li a:hover{ color:#8d7c5d;}

.list2 li{ background:url(../images/list_marker.gif) 0 6px no-repeat; padding:0 0 4px 10px;}
.list2 li a, .list2 li a:hover{ color:#ae7800; font-size:12px; line-height:14px;}


.title-top{ margin-top:40px;}
.img-indent{ float:left; margin:3px 15px 0 0;}
.img-indent1{ float:left; margin:3px 18px 0 0;}
.text-text div{ color:#8d7c5d; line-height:18px;}
.img-top{ margin-top:40px !important;}
/***********************************************/

/*******************PORTADA*******************/
#page1 #content .content-text-extra {
	height: 40px;
	background: url(../images/separator_gorizont.gif) bottom left repeat-x;
	margin-bottom: 10px;
}

	#page1 #content .content-text-extra p {
		padding: 15px 0 0 9px;
		color: #777959;
		font-size: 32px;
		line-height: 32px;
		word-spacing: -1px;
		letter-spacing: -0.5px;
	}

		#page1 #content .content-text-extra p strong {
			color: #ae7800;
		}
/**/
#page1 #content .row-box-indent {
	padding: 15px 0 0 0px;
}

#page1 #content .row-box .text1 {
	padding: 2px 0 0 56px;
}

#page1 #content .row-box .text1a {
	padding: 11px 0 0 56px;
}

#page1 #content .row-box .link {
	display: block;
	color: #242424;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin: 14px 0 0 0;
}

#page1 #content .row-box-1 {
	width: 290px;
}

#page1 #content .row-box-2 {
	margin: 0 0 0 26px;
	width: 280px;
}

#page1 #content .row-box-3 {
	margin: 0 0 0 26px;
	width: 242px;
}


#page1 .wrapper1 {
	margin: 53px 0 0 0;
}

#page1 .content-indent-list {
	padding: 22px 0 30px 70px;
}

#page1 .indent-text {
	padding: 45px 0 0 0;
}

#page1 .indent2 {
	padding: 23px 0 0 21px;
	font-size: 13px;
	line-height: 20px;
}

#page1 .inner-text {
	padding: 0 0 0 33px;
}

#page1 .content-indent {
	padding: 0 0 0 5px;
}

#page1 .indent-text strong {
	padding-left: 8px !important;
	display: block;
}

/***********************************************/

/*******************PAGINAS*******************/
#page2 #content .content-text-extra {
	height: 80px;
	background: url(../images/separator_gorizont.gif) bottom left repeat-x;
	margin-bottom: 6px;
	line-height: 16px;
	font-size: 8.5pt;
}

	#page2 #content .content-text-extra p {
		padding: 8px 0 0 9px;
		color: #777959;
		font-size: 32px;
		line-height: 18px;
		word-spacing: -1px;
		letter-spacing: -0.5px;
	}

		#page2 #content .content-text-extra p strong {
			color: #ae7800;
		}

#page2 #content .row-box-indent {
	padding: 15px 0 0 33px;
}

#page2 #content .row-box .link {
	display: block;
	color: #242424;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin: 14px 0 0 0;
}

#page2 #content .index {
	min-height: 400px;
}

#page2 #content #contenido {
	height: auto;
	width: 100%;
	line-height: 15px; 
	margin-top:20px;
}

	#page2 #content #contenido .fincontenido {
		height: 180px;
	}

	#page2 #content #contenido .fright {
		text-align: right;
		padding: 2px;
	}

/*Estilo de los listados, tablas GridView*/
.tableGV1{padding:3px; border:solid 1px #2b2820; width:100%; color:#5d5d5d; font-size: 8pt; font-family: Verdana,Arial;}

.tableGV1 .inputButton { background:#252420; color:#efefef; min-width:100px; padding:2px 0 2px 4px;}

.tableGV2
{
	/*border-collapse:collapse;*/
	font-size: 8pt;
}

.tableGV2 th
{
	color:#333;
	background-color:#CFC4AC;
	text-align: left;
	padding:3px 2px 3px 2px;
	font-size: 7.5pt;
}

.tableGV2 td
{
	color:#333;
	padding:3px;
	font-size: 8pt;
}

.footerGV1
{
	color:#333;
	background-color:#CFC4AC;
	font-size: 8pt; 
	font-weight:bold;
    height: 20px;
}

/*
.headerGV1
{
	color:#333; 
	background-color:#CFC4AC; 
	font-size: 8pt; 
	line-height:9pt; 
	font-weight: bold; 
	border:solid 1px #2b2820; 
	font-family: Verdana,Arial; 
	text-align:left; 
	padding:3px 5px 3px 5px; 
}
.datarowGV1
{
	color:#5d5d5d; 
	font-size:11px; 
	border:solid 1px #2b2820; 
	font-family: Verdana,Arial;
}
*/


.columnGVResaltado{color:#000; font-size: 8pt; font-family: Verdana,Arial;}

/*Estilo de etiquetas resaltadas*/
.textoError{color:#FF0000; font-size: 9pt;}
.textoSmall{color:#5E5848; font-size: 7pt;}
.textoResaltado1{color:#e64905;font-size: 9pt;font-weight: bold;}
.textoResaltado2{color:#903a01;font-size: 8pt;font-weight: bold;}
.textoResaltado3{color:#e64905;font-size: 8pt;font-weight: bold;}

.textoLink{color:#ae7800; font-size: 9pt; font-weight:bold;text-decoration:none;}
.textoLink a, 
.textoLink a:link,
.textoLink a:hover,
.textoLink a:visited{text-decoration:underline; cursor:pointer;color:#ae7800;}

.textoResult{color:#413834;font-family: Arial;font-size: 12pt; line-height:16pt; letter-spacing:0px; font-weight:500;}
.textoResaltado4{color:#e64905;font-family: Arial;font-size: 12pt; line-height:16pt; letter-spacing:0px; font-weight:500;}
.textoResaltado5{color:#903a01;font-family: Arial;font-size: 11pt; line-height:14pt; letter-spacing:0px; font-weight:500;}
.textoResultRed{color:#d52828;font-family: Arial;font-size: 12pt; line-height:16pt; letter-spacing:0px; font-weight:500;}
.textoResultGreen{color:#458b00;font-family: Arial;font-size: 12pt; line-height:16pt; letter-spacing:0px; font-weight:500;}


.textoDarkGray11Bold
{
	color:#5b635c;
	font-size: 9pt;
	font-weight: bold; 
}

.textoBlue10
{
	color:#3A5279;
	font-size: 8pt;
}

.textoRedUpper
{
	color:#AA0000;
	font-size: 9pt;
	text-transform:uppercase;
}

.textoGreen10
{
	color:#529c6a;
	font-size: 8pt;
}

.textoResaltadoMorado
{
	color:#8b01cb;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt;
	font-weight: bold;
}

.textoResaltadoNaranja
{
	color:#F7AB07;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt;
	font-weight: bold;
}

.textoResaltadoRojo
{
	color:#D90000;
	font-family: Arial;
	font-size: 14pt;
	line-height:14pt;
	font-weight: bold;
}

.textoRed11
{
	color:#AA0000;
	font-size: 9pt;
}


/*Estilo icono de ayuda*/
.imgInfo{cursor:pointer; padding:0 2px 0 0;}

/*Estilo asterisco aviso*/
.imgAviso{border:0px; font-size:18px; font-weight:bold; color:Red}

/*Estilo botones*/
.btnRemoto{background:none; border:0px; height:16px; width:16px; background-image:url("../images/envioRemoto.png"); cursor:pointer;}
.btnBorrar{background:none; border:0px; height:16px; width:16px; background-image:url("../images/borrar.png"); cursor:pointer;}
.btnBorrar2{background:none; border:0px; height:16px; width:16px; background-image:url("../images/delete.png"); cursor:pointer;}
.btnDesactivado{background:none; border:0px; height:16px; width:16px; background-image:url("../images/lock.png"); cursor:pointer;}
.btnActivado{background:none; border:0px; height:16px; width:16px; background-image:url("../images/lock_open.png"); cursor:pointer;}

/*Estilo frames admin asp*/
.adminiframe{border:none 0px;width:100%;height:800px;}

.tituloSubseccion{color:#2b2820;font-family: Arial;font-size: 20px; line-height:24px; font-weight: 500; letter-spacing: -0.5px;}
.tituloSubseccion2{color:#2b2820;font-family: Arial;font-size: 16px; line-height:18px; font-weight: 500; letter-spacing: -0.5px; padding: 2px;}
.tituloSubseccion3{color:#ae7800;font-family: Arial;font-size: 16px; line-height:18px; font-weight: 500; letter-spacing: -0.5px; padding: 2px;}
.tituloSubseccion4{color:#2b2820;font-family: Arial;font-size: 18px; font-weight: 500; letter-spacing: -0.5px; padding: 2px;}
.tituloSubseccion5{color:#D52828; font-family: Arial; font-size: 18px; letter-spacing:-1px; font-weight: 500;}

.linkSubseccion{color:#2b2820;font-family: Verdana,Arial;font-size: 14px;font-weight: 800;letter-spacing: 1px; cursor:pointer;}

.celdaBordeBottom{border-bottom:solid 1px #2b2820;}


/****** PANELES Y FORMULARIOS ******/

.panelAtencion1
{
	
	color:#fff;
	font-size: 1.1em; 
	line-height:1.3em;
	padding:10px;
	background:#988776; 
	border:solid 1px #f6f0eb;
	border-radius: 4px; /*propiedad CSS3 */
    -moz-border-radius: 4px; /* Firefox y Chrome */
    -webkit-border-radius: 4px; /* WebKit y Safari */
}


.panelAtencion1 a,
.panelAtencion1 a:link,
.panelAtencion1 a:hover,
.panelAtencion1 a:visited
{
	color:#FFF885;
	text-decoration:none;
}

.panelAtencion4
{
	color:#000;
	font-size: 10pt;
	line-height:12pt;
	padding: 10px 3px 15px 6px;
	background-color:#E0E5D8;
	width:98%;
	border:dotted 1px #99CC99;
}

.panelAtencion7
{
	color:#fff;
	font-size: 10pt; 
	line-height:12pt;
	padding:10px;
	background:#A15914; 
	border:solid 2px #ccc;
	border-radius: 6px; /*propiedad CSS3 */
    -moz-border-radius: 6px; /* Firefox y Chrome */
    -webkit-border-radius: 6px; /* WebKit y Safari */
}

.formulario
{
	padding:10px;
	margin:0 auto;
	color : #5d5d5d;
	font-size: 9pt;
	background-color: #fff;
	text-align:left;
	border: 1px solid #ae7800;
	line-height:14px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	
	
}


.subformulario {
    color: #5d5d5d;
    font-size: 9pt;
    line-height: 14pt;

    padding: 5px 3px 8px 3px;
    background-color: #fff;
    text-align: left;
    float: inherit;
    width: 99%;
    border: 1px solid #ae7800;
    border-top: none;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
}

.subformularioB {
    color: #5d5d5d;
    font-size: 9pt;
    line-height: 14pt;

    background-color: #fff;
    text-align: left;
    padding: 10px 10px 20px 10px;
    margin: 2px 4px 8px 8px;
    float: inherit;
    border: 1px solid #DAD2BE;
    border-top: none;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
}


.panelTextoAviso
{
	padding:4px 0 4px 0;	
	display:block;
}

.panelTextoAviso span
{
	color:#D52828;
	font-family: Arial;
	font-size: 16px;
	line-height:18px; 
	letter-spacing:-1px;
    font-weight: 500;
}

.panelToolTip
{
	background-color:#FAFAFA; 
	border:solid 1px #333;
	color:#333;
	font-size: 9pt;
	line-height:12pt;
	font-family:Arial;
	padding:6px;
	font-weight:normal;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width:200px;
	text-align:left;
	z-index:900; 
	position:absolute;
	
}


.panelToolTip2
{
	color:#333;
	background-color: #F8F596;
	border: solid 2px #999;
	min-width: 300px;
	padding: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align:left;
	z-index:900; 
}



.panelTextoInfo12
{
	color:#413F3F;
	font-family: Verdana,Arial;
	font-size: 12px;
	padding: 4px 4px 4px 15px;
	margin: 2px;
}

.panelTextoInfo2
{
	color:#000;
	line-height:1.4em;
	font-size: 12px;
	padding: 10px 4px 15px 6px;
	background-color:#E0D9BF;
	width:98%;
	border:dotted 1px #ae7800;
}

.panelTextoInfo3
{
	line-height:1.4em;
	padding: 3px 3px 10px 3px;
	background-color:#E0D9BF;
	width:99%;
	border:dotted 1px #ae7800;
}

.panelTextoInfo4
{
	line-height:1.4em;
	padding: 10px 6px 15px 6px;
	margin:0;
	border:dotted 1px #ae7800;
	background-color:#fafafa;
}


.panelResultado
{
	font-size: 9pt;  
	line-height: 14pt;
	padding: 15px 8px 8px 8px;
	color : #413834;
	background-color: #fff;
	text-align:left;
	border: 1px solid #413834;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	min-height:300px;
}


.divbotoneraficha
{
	background:#36321E; 
	color:#fff; 
	font-size:7pt;
	height:75px;
	min-width:65px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:3px;
	line-height:8pt;
}

.divbotoneraficha a,
.divbotoneraficha a:link,
.divbotoneraficha a:hover,
.divbotoneraficha a:visited
{
	color:#fff; 
	font-size:7pt; 
	text-decoration:none;
}

.divbotoneraficha table { min-width:130px;}
.divbotoneraficha table td{text-align:center; vertical-align:top; padding:1px 3px 1px 3px;}

.divbotoneraficha2
{
	background:#fff; 
	border:solid 2px #CCC7AB;
	color:#666; 
	font-size:7pt; 
	width:50px; 
	height:75px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:3px;
	text-align:center;
	line-height:8pt;
}

.divbotoneraficha2 a,
.divbotoneraficha2 a:link,
.divbotoneraficha2 a:hover,
.divbotoneraficha2 a:visited
{
	color:#666; 
	font-size:7pt; 
	text-decoration:none;
}



.divboton
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	width:80px;
	height:65px;
	text-align:center;
	padding:4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color:#333;
    font-size:8pt;
    line-height:10pt;
    white-space:normal;
	
}

.divboton a,
.divboton a:link,
.divboton a:hover,
.divboton a:visited
{
	color:#252421;
	text-decoration:none;
}


.form label{ display:block; height:50px; background:url(../images/wrapper_input.gif) 0 0 no-repeat;}
.form .bg-textarea{ background:url(../images/wrapper_textarea.jpg) 0 0 no-repeat; height:339px; width:257px;}
.form .input{ margin:10px 0 0 10px; position:absolute; width:233px; color:#959595; font-size:12px; line-height:15px;  font-family:Tahoma,Verdana,Arial; border:none; background:none; padding:0;}
.form .textarea{margin:10px 0 0 10px; position:absolute; width:233px; color:#959595; font-size:12px; line-height:15px; height:305px; font-family:Tahoma,Verdana,Arial; border:none; background:none; padding:0; overflow:hidden;}
/***********************************************/


/****************************footer********************************************/

 section{margin-bottom:0px;}

footer {
	margin-top: 0px;
	
}


.footer {
	width: 100%;
	background: #3f3f3f;
	padding-bottom: 30px;
	padding-top: 20px;
	border-radius: 0 0 20px 20px;
}


.footer-corner {
	/*background: url(../images/footer_corner.png) 0 0 no-repeat;*/
	height: 18px;
}

.footer .textleft
{ 
	padding-left:30px; 
	padding-top:10px; 
	color:#fff; 
	font-size:10pt;
	line-height:16pt;
	font-weight:500; 
	float:left;
}

.footer .textright
{
	padding-right:30px; 
	padding-top:8px; 
	color:#fff; 
	font-size:10pt;
	line-height:16pt;
	font-weight:500; 
	float:right;
}

.footer .textright a
{
	color:#fff; 
	font-size:10pt;
	line-height:16pt;
	font-weight:500;  
}

.footer .textleft a
{
	color:#fff; 
	font-size:10pt;
	line-height:16pt;
	font-weight:500; 
}



/*--- slider begin ---*/
#faded {
	position: relative;
	margin-top: 145px;
}

	#faded .rap {
		height: 514px;
		overflow: hidden;
	}

.rap li {
	width: 100%;
	height: 514px;
}

.bg1 {
	background: url(../images/slider_img1.jpg) center top no-repeat;
}

.bg2 {
	background: url(../images/slider_img2.jpg) top center no-repeat;
}

.bg3 {
	background: url(../images/slider_img3.jpg) top center no-repeat;
}

.bg4 {
	background: url(../images/slider_img4.jpg) top center no-repeat;
}

.rap .main {
	position: relative;
}

ul.pagination {
	position: absolute;
	z-index: 10;
	top: 28px;
	margin-left: 42px;
}

	ul.pagination li {
		float: left;
		padding-right: 3px;
	}

		ul.pagination li a {
			background: url(../images/slider_button.png) no-repeat;
			height: 21px;
			width: 21px;
			display: block;
		}

			ul.pagination li a:hover, ul.pagination li.current a {
				background: url(../images/slider_button_act.png) no-repeat;
			}


/*--- slider end ---*/









/*************************************************/
/*Estilos para el mensaje modal*/
/*
.modalBackground
{
	background-color: #fcfcfc;
	filter: alpha(opacity=60);
	opacity: 0.6;

}*/

.modalBackground
{
	background-color: #F2F2F2;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 10050 !important;
}

.CajaDialogo
{
  background-color: #fff;
  border-width: 2px;
  border-style:solid;
  min-width: 250px;
  border-color: Gray;
  padding: 8px;
  font-size:9pt;
  border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
    z-index:10150 !important;
}


.CajaDialogo2{
	background-color: #fff;
	border-width: 2px;
	border-style:solid;
	min-width: 300px;
	border-color: #c9c9c9;
	padding: 10px 10px 15px 10px; 
	text-align:left;
	border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
    z-index:10150 !important;
}


.CajaDialogo2 h4 {
	color:#949449;
	font-family: Arial; 
	font-weight:500; 
	font-size:1.5em; 
	padding:2px 0px 5px 0px;
	margin:0px
}


.CajaDialogo3
{
  background-color: #fff;
  border-width: 1px;
  border-style:solid;
  min-width: 250px;
  border-color: Gray;
  padding: 0px;
  z-index:10150 !important;
}


.CajaDialogo3 h4 {color:#949449;font-family: Arial; font-weight:500; font-size:1.5em; padding:2px 0px 5px 0px;margin:0px}


.panelPopupCerrar
{
	position: absolute; 
	z-index:800; 
	background-color:transparent; 
	margin:-20px 0 0 0; 
	text-align:right; 
	width:100%;
    /*z-index:10300 !important;*/
}

.panelModalFotos
{
	border-style: outset;	
	background-color: #fff;
	text-align: center;
	padding: 5px;
	z-index:10150 !important;
}

/*.updateProgress
{
	padding-top:20px;
	background-color: transparent;
	position: absolute;
	width: 300px;
	height: 180px;
	text-align:center;
    vertical-align:middle;	
    
}*/

.updateProgress
{
	display:flex;
    justify-content:center;
    align-items:center;
    /*position: absolute !important;*/
    width: 100%;
    height: 100%;
    text-align:center;
    background-color: transparent;
    z-index: 10200 !important;
}

.updateProgress img
{ 
	margin-bottom:30px;
}

.updateProgress span
{ 
	color:#EDAB0E;
	font-family: Arial;
	font-size: 16px; 
	letter-spacing:-0.5px; 
	line-height:18px; 
	font-weight:600;
}

/*Estilo para el mensaje modal Aviso popup.... */
/*.headerPanelAviso
{
	background:url(../images/warning_header.gif) repeat-x; 
	color:Black; 
	font-size:8pt;
	font-family: Verdana, Tahoma, Arial, Sans-Serif; 
	font-weight:bold;
	border-bottom:none;
}*/

.footerPanelAviso
{
	border-bottom:none;
	width:300px; 
	height:16px;
	text-align:center; 
	vertical-align:middle;
	
}

/*.popupAviso1
{
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #ffffff;
	border-bottom-style: outset;	
	text-align: left;
	vertical-align:middle;
	width: 350px;
	height: 350px;
}*/

/*.popupAviso2
{
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	background-color: #ffffff;
	border-bottom-style: outset;	
	text-align: left;
	vertical-align:middle;
	width: 350px;
	height: 165px;
}*/


/*.textoPanelAviso1
{
	width: 342px;
	height: 310px;
	padding: 0 4px 0 4px;
}*/

/*.textoPanelAviso2
{
	width: 342px;
	height: 100px;
	padding: 0 4px 0 4px;
}*/


/*TITULARES DE FICHAS*/
/*************************************************/
.accordionCabecera 
{ 
	border: 1px outset #d4d3d3; 
	background-color: #2f2d28;
	padding: 4px; 
	margin-top: 4px; 
	z-index:800;
} 


span.accordionCabeceraLink,        
a.accordionCabeceraLink,
a.accordionCabeceraLink:hover,
a.accordionCabeceraLink:link,
a.accordionCabeceraLink:visited
{
	color:#ffffff;
	font-family: Arial;
	font-size: 12pt;
	line-height:16pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}     


.accordionCabecera2 
{ 
	border: 1px outset #d4d3d3;
	background-color: #DAD2BE; 
	padding: 4px; 
	margin-top: 2px; 
	margin-left: 8px;
	margin-right: 4px;
	
}


span.accordionCabecera2Link,
a.accordionCabecera2Link,
a.accordionCabecera2Link:hover,
a.accordionCabecera2Link:link,
a.accordionCabecera2Link:visited
{
	color:#40423F;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}     

/*Fer Tarea 4942*/

.accordionCabeceraLabel{
    color:#fff;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}

/*Hasta aqui 4942*/

.documentacionMenu
{ 
	border: 1px outset #2c2a26; 
	background-color: #514220;
	color:#ffffff;
	font-family: Verdana,Arial;
	font-size: 9pt;
	font-weight: bold; 
	padding: 4px; 
	margin-top: 4px; 
	cursor: pointer; 
	width:150px;
}

a.documentacionMenuLink,
a.documentacionMenuLink:hover,
a.documentacionMenuLink:link,
a.documentacionMenuLink:visited
{

	color:#ffffff;
	font-family: Arial;
	font-size: 10pt; 
	font-weight: 500; 
	line-height:12pt; 
	letter-spacing:-0.2px; 
	text-decoration:none;	
	
}



/*MENU DOCUMENTACION*/ 
.panelSubseccion
{
	padding: 2px 4px 2px 2px;
	background-color: #FFE065;
	text-align:left;
	border-bottom:solid 2px #fff;
	text-decoration:none;
	width:95%;
}

.panelSubseccion a,
.panelSubseccion a:hover,
.panelSubseccion a:link,
.panelSubseccion a:visited
{
	color:#2c2a26;
	font-family: Arial;
	font-size: 10pt; 
	font-weight: 500; 
	line-height:12pt; 
	letter-spacing:-0.2px; 
	text-decoration:none;	
	
}





   
/**************************************************/

/*Estilo para el arbol de Unidades Veterinarias... */
.textoNodeTree
{
	color:#303030;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTree a
{
	color:#303030;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTree a:hover
{
	color:#303030;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTreeUnidad
{
	color:#7dba7d;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;	
    text-decoration: none;  
}

.textoNodeTreeUnidad a
{
	color:#7dba7d;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;
    text-decoration: none; 	 
}

.textoNodeTreeUnidad a:hover
{
	color:#416241;
	font-family: Verdana,Arial;
	font-size: 11px;
    font-weight: bolder;	
    text-decoration: underline; 
}




.labelMunicipioUnidad
{
	color:#416241;
	font-family: Verdana,Arial;
	font-size: 13px;
    font-weight: bolder;	
    text-decoration: underline; 
}

.listMunicipioUnidad
{
	color:#5b635c;
	font-family: Verdana,Arial;
	font-size: 11px;
}



/**************************************************/


.subtotales
{
	padding-left:20px;
}

.CajaDialogo
{
    color:#333;
    font-family: Verdana,Tahoma,Arial;
    font-size: 9pt;
    padding:10px 10px;
    background-color:#fff;
    border:2px #234233;
    border-style:double;
    border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
}


.tableGV1
{
	border:none 0px #fff;
	border-collapse:collapse;
	font-size: 8pt;
}

.tableGV1 th
{
	color:#111;
	background-color:#fff;
	border-bottom:solid 2px #111;
	text-align: left;
	padding:3px 2px 3px 2px;
}

.tableGV1 td
{
	color:#000;
	padding:3px;
	text-align: left; 
	border-bottom:solid 1px #ccc;
}




.divimageTME
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	height:auto;
	text-align:center;
	vertical-align:middle;
	padding:8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.divimageDIE
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	min-height:230px;
	width:230px;
	text-align:center; 
	vertical-align:middle;
	padding:8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}


/*ESTADO DE PEDIDO EN LISTADO*/
.estado1
{
	color:#488AC7;	
	font-family:Verdana;
	font-size:9pt;
}

.estado2
{
	color:Orange;
	font-family:Verdana;
	font-size:9pt;	
}

.estado3
{
	color:Green;
	font-family:Verdana;
	font-size:9pt;	
}

.estado4
{
	color:Red;
	font-family:Verdana;
	font-size:9pt;	
}

.estado5
{
	color:#E3D104;
	font-family:Verdana;
	font-size:9pt;	
}


/*ESTADO DE PEDIDO EN TITULO DE FICHA*/
.tituloestado1
{
	color:#488AC7;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;
	
}

.tituloestado3
{
	color:Green;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;	
}

.tituloestado4
{
	color:Red;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;	
}

.tituloestado5
{
	color:#E3D104;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;
}



.flotando 
{
	float:left;	
	width:100%;
	display:inline;
}



/***********************************************************
	CG.20160929 VALIDATION SUMMARY
***********************************************************/

.validationsummary {
	background-color: #fff;
	border-width: 0px;
	border-style:none;
	color:#D90000;
	padding: 2px;
	font-size:12px;
	margin-bottom:20px;
	border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
}


.validationsummary ul
{
	padding-top: 5px;
	padding-left: 45px;
    list-style-type:circle;	
	font-size:12px;
	color:#D90000;	
}

.validationsummary ul li
{
	padding: 2px 0px 0px 15px;
	/*background-image:url(../images/aviso.png);
	background-position:0px 3px;
	background-repeat:no-repeat;*/
}




/***********************************************************
	CG.20171003 REQUISITOS TÉCNICOS PAGE
***********************************************************/

p {
	color:#333; margin-bottom:10px;
}


.text1 {
	color:#333;
	font-size:10pt;  
	line-height:14pt;
}


.list1 
{
	width:100%; 
	list-style:none; 
	margin-left:0px; 
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
}
.list1 li 
{
	background:url(../images/content_separator.gif) 0px 4px no-repeat; 
	padding:0px 0px 4px 15px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10pt;  
	line-height:14pt;
}


.list2
{
	width:100%; 
	list-style:none; 
	margin-left:0px; 
	padding-left:0px;
	margin-top:10px;
	margin-bottom:0px;
}
.list2 li 
{
	background:url(../images/bullet_grey.png) 0px 4px no-repeat; 
	padding:0px 0px 4px 15px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10pt;  
	line-height:14pt;
}


.panelFiltro2{
	position: relative;
	margin-bottom: 10px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

.width100{ width:100%;}
.width50{ width:50%;}

/*Letra mas pequeña de los anchor de default.aspx*/
.letra_mas_pequena {
    font-size: 1rem;
    
}
.enlacesPublic{
    margin-bottom: 2rem;
}

/*estilos oculto y visible*/

.oculto {
    display: none;
}
.visible {
    display:inline-block;
}

/*Fer 20190521 Tarea 4807*/

.cursive{ font-style:italic !important; }





/***********************************************************
	CG.20201217 POPUP IMAGEN AVATAR
***********************************************************/
.CajaDialogoAvatar {
    background-color: #fff;
    border-width: 0px;
    /*border-style: outset;*/
    border-color: #fff;
    padding: 0px 0px;
    /*width: 100%;*/
    font-weight: bold;
    font-style: italic;
    z-index: 9900;
}

    .CajaDialogoAvatar div {
        width: 100%;
        margin: 0px;
        text-align: left;
    }

.FondoAplicacion {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 9100;
}


.iframeResenha {
    width: 95%;
    height: 700px;
    padding: 10px;
    margin-bottom: 30px;
    display: inline-block;
}


/*************************************************
    ICONS FONT AWESOME
*************************************************/

[class^="fa-"]:before, [class*=" fa-"]:before {
    margin-right: .3em;
}





.panelResultadoKO {
    padding: 12px;
    background: #fff;
    border: double 3px #d52828;
    border-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-border-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-border-radius: 6px 6px 0px 0px; /* WebKit y Safari */
    margin-top: 10px;
}


.panelResultadoKO p,
.panelResultadoKO span {
    color: #d52828;
    font-family: Arial;
    font-size: 11pt;
    line-height: 14pt;
    letter-spacing: -0.2px;
    font-weight: 500;
    text-decoration: none;
}

.panelResultadoKO a, .panelResultadoKO a:hover {
    font-family: Arial;
    font-size: 11pt;
    line-height: 14pt;
    letter-spacing: -0.2px;
    font-weight: bold;
    color: #d52828;
}

.panelResultadoKO .text-bold {
    font-weight: bold;
}

.panelResultadoKO .text-medium {
    font-size: 12pt;
    line-height: 18pt;
}


.panelResultadoOK {
    padding: 12px;
    background: #fff;
    border: double 3px #458b00;
    border-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-border-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-border-radius: 6px 6px 0px 0px; /* WebKit y Safari */
    margin-top: 10px;
}

    .panelResultadoOK p,
    .panelResultadoOK span {
        color: #458b00;
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: 500;
        text-decoration: none;
    }

    .panelResultadoOK a, .panelResultadoKO a:hover {
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: bold;
        color: #458b00;
    }

    .panelResultadoOK .text-bold {
        font-weight: bold;
    }

    .panelResultadoOK .text-medium {
        font-size: 12pt;
        line-height: 18pt;
    }
