@font-face {
    font-family: "Ghandi";
    font-style: normal;
    font-weight: normal;
    src: url("/system/fonts/gandhi/GandhiSerif-Bold.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSerif-BoldItalic.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSerif-Italic.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSerif-Regular.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSans-Bold.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSans-BoldItalic.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSans-Italic.otf") format("opentype");
	src: url("/system/fonts/gandhi/GandhiSans-Regular.otf") format("opentype");
}
/*  COlores
/*  rojo: #762A2E #84354A
/*  gris : #EDEDED */


body {
	background-color:#E2E2E2;
	font-family: Ghandi, Verdana, Geneva, sans-serif;
	/*background-image: url(../../../img/fondo.jpg);*/
	margin:0 auto;
	color:#000;
}

.bodyreg{
	margin-right:20px;
	}

#layout {
	width: 1150px;
	margin: 0 auto;
	margin-top:-20px ;
	padding-top:0px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 4px 4px 8px #333;
  	-moz-box-shadow: 4px 4px 8px #333;
	-webkit-box-shadow: 4px 4px 8px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=4);
}

#cabecera
{
	margin:0 auto;
	
}


#menuprincipal
{
	margin-left:20px; /* margen del menu principal*/
	margin-right:20px;
	padding-bottom:10px;
	/*background-color:#6F2224;*/
	background-color:#FFF;
	border-bottom: 	1px solid #d8d8d8;	
}


#menuadmin
{
	margin-left:0px; /* margen del menu principal*/
	margin-right:20px;
	padding-bottom:26px;
	margin-top:13px;
	/*background-color:#6F2224;*/
	background-color:#FFF;
	border-bottom: 	1px solid #d8d8d8;	
}


/*  barra superior, usuario en sesión */
#usuario {
	position:relative;
	top:5px;
	font-size:13px;
	padding:3px;
	color:#333;
	width:1150px:;
	margin-bottom:0;	/*background: url('../../../img/fondo_top.png') center center repeat; height:20px; border:0px;*/
	/*background-color:#CCC;*/
}
#usuario a{
	color:#CCC;
	text-decoration: none;
}

#usuario a:hover {
	color: #FFF;
}


#barramenu
{
	margin-top:-22px;
	/*	background-color:#762A2E; color rojo anterior*/ 
	/*background: url('../../../img/fondo_menu.png') center center repeat; height:20px; border:0px; */
	height:37px;
	width:1150px;	
}



ul {
	color:#000;
	}

li {
	font-size: 14px;
	color: #6F2224;
	line-height: normal;
	margin-left: 0px;
	margin-bottom: 15px;
	color:#000;
}
.titulo {
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #6F2224;
	font-size: 16px;
	font-weight: bolder;
	line-height: normal;
	line-width: 100;
	text-indent: 0;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
}
.subtitulo {
	width: 1100px;
	margin: 0 auto;
	letter-spacing: 1px;
	margin-bottom: 20px;
	color: #333;
	font-size: 16px;
	font-weight: bolder;
	margin-top:20px;
}

#seccion {
	
	letter-spacing: 1px;
	margin-bottom: 25px;
	color: #000;
	font-size: 16px;
	/*font-weight: bolder;*/
	line-height: normal;
	line-width: 100;
	text-indent: 0;
	border-bottom:1px solid #d8d8d8;
	text-align: center;
	font-weight: bold;
	margin-top:15px;
	margin-right:25px;
}

#titulo3 {
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #999;
	font-size: 12px;
	text-align: left;
	
	font-weight: bolder;
	margin-top:15px;
	padding-right:25px;	
}

.texto_com {
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #000;
	/**/
	font-size: 14px;
}

.texto_com a {
	color: #000;
	/**/
	font-size: 14px;
	text-decoration:none;
}



 .fuente {
	top:80px;
	letter-spacing: 1px;
	color: #666;
	/**/
	font-size: 14px;
}


p {
	
	font-size: 14px;
	color: #000;
	font-style: normal;
	line-height: 1.9;
	
}


blockquote {
	
	font-size: 14px;
	color: #000;
	font-style: normal;
	line-height: 1.9;
}

a {
	
	font-size: 15px;
	color: #762A2E;
	font-style: normal;
	text-align: justify;
}

.centro {
	
	font-size: 14px;
	color: #6F2224;
	font-style: normal;
	text-align: center;
}

td {
	
	font-size: 14px;
	color: #000;
	text-align: left;
}
th {
	/**/
	font-size: 14px;
	color: #000;
	font-style: normal;
}

tr {
	
	font-size: 14px;
	color: #000;
	text-align: left;
}
.cabecera {
	font-weight: bold;
	font-size: 12px;
	/**/
	background-color: #E8E8E8;
	text-align:center;
	color: #fff;
}


.gris {
	margin-bottom: 0;
	color: #999;
	/**/
	font-size: 12px;
}


.nota {
	
	font-size: 13px;
	color: #000;
	padding-right:10px;
	line-height: 1.3;
}

.notaChica {
	
	font-size: 10px;
	color: #000;
	padding-right:10px;
	line-height: 1;
}

.pie {
	background-color: #84354A;
	font-size: 13px;
	color: #FFF;
	padding:15px;
	border-top:	1px solid #d8d8d8;
}

.pie a:link{
	color: #FFF;
}

 
.boton {
	/**/
	font-size: 14x;
	color: #000;
	/*background-color: #d8d8d8;*/
	padding-left:15px;
	padding-right:15px;
	padding-bottom:3px;
	padding-top:3px;
	background-image: url(../../../img/avisos/fondo.png);
	border:hidden;
	
}
.blanco{
	/**/
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	margin:8px;
	}
.rojo{
	/**/
	font-size: 17px;
	color: #84354A;
	text-align: center;
	margin:8px;
	}
	
.gris2{
	/**/
	font-size: 14px;
	color: #666;
	text-align: center;
	margin:8px;
	}

.mensaje{
	/**/
	font-size: 15px;
	color: #762A2E;
	text-align: center;
	margin:8px;
	}
	

.centertable {
	text-align: center;
}


.identificador{
	/**/
	font-size: 13px;
	color: #003;
	text-align: center;
}
.blancotd {
	color: #FFF;
}
.blancotd td {
	color: #FFF;
	text-align: center;
}

/* tabla esquinas redondeadas*/
#rounded-box {
	position:relative;
	background:#F1EDE7;
/*	background-image: url(../../../img/bg_title_0_1_red.png);*/
	margin:0 auto;
	top:-15px;
	width:200px;
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius : 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	box-shadow: 0 10px 6px -6px #777;
	}
#rounded-box2 {
	position:relative;
	background:#F1EDE7;
	/*background-image: url(../../../img/bg_title_0_1_red.png);*/
	margin:0 auto;
	top:-15px;
	width:300px;
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius : 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	box-shadow: 0 10px 6px -6px #777;
	padding-left:10px;
	padding-right:10px;
	
	}
	
#rounded-box3 {
	position:relative;
	background:#F1EDE7;
	/*background-image: url(../../../img/bg_title_0_1_red.png);*/
	margin:0 auto;
	top:-15px;
	width:500px;
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius : 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	box-shadow: 0 10px 6px -6px #777;
	}
  
#rounded-box h1,#rounded-box2 h1,#rounded-box3 h1 {
	padding:10px;
	text-align:center;
	color:#6F2224;
	font-size:16px;
	}  
#rounded-box a {
	margin-left:20px;
	color:#333;
	text-decoration:none;
	}

.formulario {
	padding:25px;
	background-image: url(../../../img/bg_title_0_1.png);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	[if gte IE 9]>
	border-color: transparent;
	border-radius:15px;
	overflow: auto;
	<![endif]
	border: 1px solid #CCCCCC;
		/*border-radius:4px;*/
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		[if gte IE 9]>
		border-color: transparent;
		box-shadow: 2px 2px 3px #999;
		border-radius:5px;
		overflow: auto;
		<![endif]
	
}

.fondo_table {
	background-image: url(../../../img/fondo_login.jpg);
}


.login {
/*background-color: #F0F0EE;*/
	background-image: url(../../../img/bg_title_0_1.png);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	width:430px;
	float:right;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	[if gte IE 9]>
	border-color: transparent;
	box-shadow: 4px 6px 5px #999;
	border-radius:9px;
	overflow: auto;
	
	<![endif]

}
	
.textarea{
	
  border: 2px solid #DBE1EB;
  font-size: 14px;
  font-family: Arial, Verdana;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);
  width:700px;
  color: #2E3133;
	
}

.textarea2{
	border: 2px solid #DBE1EB;
	font-size: 14px;
	font-family: Arial, Verdana;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	background: #FFFFFF;
	background: linear-gradient(left, #FFFFFF, #EFEAEA);
	background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
	background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
	background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);
	width:400px;
	height:35px;
	color: #333;
}

.textarea3{
	
  border: 2px solid #DBE1EB;
  font-size: 14px;
  font-family: Arial, Verdana;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);
  width:200px;
  height:10px;
  color: #2E3133;
	
}

.textarea4{
	
  border: 2px solid #DBE1EB;
  font-size: 14px;
  font-family: Arial, Verdana;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);
  width:120px;
  height:10px;
  color: #2E3133;
	
}



.text{
	height:20px;
	boheight:20px;rder-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	width:180px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
}


.text1{
	height:20px;
	boheight:20px;rder-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	width:180px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
}
.text2{
	height:20px;
	border-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	width:380px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
}

.text3{
	height:20px;
	border-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	width:580px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
}

.text4{
	height:20px;
	border-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	width:780px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
}

#pres_texto{
	background:#FFF url(../markitup/skins/anuies/images/bg-editor.png) no-repeat;
	border-color:#F0F0EE;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	width:720px;
	padding: 10px;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	[if gte IE 9]>
	box-shadow: 4px 6px 5px #999;
	border-color: transparent;
	border-radius:7px;
	overflow: auto;
	<![endif]
}

#pres_resumen{
	background:#FFF url(../markitup/skins/anuies/images/bg-editor.png) no-repeat;
	border-color:#F0F0EE;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	width:720px;
	padding: 10px;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	[if gte IE 9]>
	box-shadow: 4px 6px 5px #999;
	border-color: transparent;
	border-radius:7px;
	overflow: auto;
	<![endif]
}
/**************Botones**************************************/
#boton_editar{
	display: block;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../../../img/editar1.png) no-repeat top; /* Imagen sin repetir y en la parte superior */
		
}

#boton_editar2{
	display: block;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../../../img/editar2.png) no-repeat top; /* Imagen sin repetir y en la parte superior */
		
}

#boton_editar3{
	display: block;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../../../img/editar3.png) no-repeat top; /* Imagen sin repetir y en la parte superior */
		
}

#boton_editar4{
	display: block;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../../../img/editar4.png) no-repeat top; /* Imagen sin repetir y en la parte superior */
		
}

#boton_eliminar{
	display: block;
	width: 20px;
	height: 20px;
	border: none;
	background: url(../../../img/b_ik_quitar.gif) no-repeat top; /* Imagen sin repetir y en la parte superior */
		
}

#agregar_seccion{
	font-size:10px;
	background-color:#933131;
}

#agregar_subseccion{
	font-size:12px;
	background-color:#960;
}


/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#84354A;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #84354A;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #84354A;
}

/********************************* LiveValidation *************************************/


.instrucciones {
	background-color:#DCD5D5;
	border-style:dotted;
	border-color:#3A3333;
	border-width:thin;
	margin:0 auto;
	width:90%;
	font-size:13px;
	padding:10px;
	color:#000;	
	
}

.instrucciones2 {
	color:#000;	
	border-style:dotted;	
	border-color:#3A3333;
	border-width:thin;
	margin:0 auto;
	width:90%;
	font-size:13px;
	padding:10px;
	
}

.info, .info2, .exito, .alerta, .login, .neutral {
       font-family:Arial, Helvetica, sans-serif; 
       font-size:14px;
       border: 1px solid;
	   border-color:#CCC;
       margin: 10px 0px;
       padding:15px 50px 15px 50px;
	   margin: 0 auto;
	   width:700px;
	   line-height: 1.6;
	   
       }
.info {
	position:relative;
	   color: #00529B;
       background-color: #BDE5F8;
       background-image: url('info.png');
	   top:-80px;
	    width:500px;
	   
	   
}

.info2 {
	
	   color: #00529B;
       background-color: #BDE5F8;
       background-image: url('info.png');
	  
	    width:500px;
	   
	   
}
.exito {
       position:relative;
	   color: #4F8A10;
       background-color: #DFF2BF;
	   width:500px;
       top:-85px;
}

.neutral {
	color: #000;
	background-color: #F2F2F2;
	background-image:url('exito.png');
	width:800px;
}
.alerta {
	color: #960;
	background-color: #FEEFB3;
	background-image: url('alerta.png');
	margin:0 auto;
    width:500px;	
	line-height: 1.6;   
}


.text_error {
	color: #762A2E;
	background-color: #FFDFDF;
}

.login {
       color: #00529B;
       background-color: #FEEFB3;
       background-image: url('info.png');
}



.general {
	width: 100%;
	height: auto;
	float: left;
	background: #F1EDE7;
	background-image: url(/img/templates/patlani.png);
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-color: #666;
	border-bottom-width: thick;
	padding: 10px;
}

/*************************************************
	Clearfix - http://www.webtoolkit.info/css-clearfix.html
**************************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.button { /* clase general */
  width: 80%;
	height:auto;
	float: left;
	background:#999;
	background-image: -webkit-linear-gradient(top,#DECFD8,#fff);
	background-image: -moz-linear-gradient(top,#DECFD8,#fff);
	background-image: -o-linear-gradient(top,#DECFD8,#fff);
	background-image: linear-gradient(to bottom,#DECFD8,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DECFD8', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DECFD8', endColorstr='#ffffff')";
	background: -o-linear-gradient(top, #DECFD8, #ffffff);
	border: 1px solid #DECFD8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color:#6F2224;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	margin-top:1px;
	margin-bottom:1px;
	border-bottom-color:#666;
	border-bottom-width:thick;
	padding:10px;
}

.button:hover { /* clase general */
  background:#999;
	background-image: -webkit-linear-gradient(bottom,#DECFD8,#fff);
    background-image: -moz-linear-gradient(bottom,#DECFD8,#fff);
    background-image: -o-linear-gradient(bottom,#DECFD8,#fff);   
    background-image: linear-gradient(to top,#DECFD8,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DECFD8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DECFD8')";
	background: -o-linear-gradient(top, #ffffff, #DECFD8);
	cursor: pointer;
	border-bottom-color:#6F2224;
	border-bottom-width:thick;
	color:#000;
}


#migas {
	position:relative;
	top:-10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	font-size:14px;
}
#migas a{
	/**/
	font-size:12px;
}



#tabla .eliminar{ cursor: pointer; color: #000; }


.print {
	background-image:url(../../../img/prtn.jpg);
	background-repeat:no-repeat;
	  height:70px;
	  width:70px;
	  background-position:center;
}

.pdf {
background-image:url(../../../img/pdf.jpg);
background-repeat:no-repeat;
  height:70px;
  width:70px;
  background-position:center;
  border:hidden;

}

.caja{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	width:150px;
	height:20px;
	float:left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	[if gte IE 9]>
	border-color: transparent;
	
	border-radius:3px;
	overflow: auto;
}

.caja2{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:530px;
	height:20px;
	float:left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	overflow: auto;
}

.mayuscula{text-transform:uppercase;}


fieldset {
	padding-left:80px;
	font-family: sans-serif;
	font-size: 14px;
	border:0;
	/*border: 1px solid #6F2224;*/
	background-color:#F5F5F5;
	/*behavior:url(border.htc);*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

fieldset legend {
	background: #6F2224;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 0 0 3px #ddd;
	margin-left: 20px;
	text-align:left;
}
		
.redondeo {
-moz-border-radius: 20px; /* Firefox */
-webkit-border-radius: 20px; /* Google Chrome y Safari */
border-radius: 20px; /* CSS3 (Opera 10.5 e Internet Explorer 9) */
behavior:url(border.htc); 
}

#contenedor_centro {
	width: 1150px;
	padding: 25px 0 0 0;
	/*background-image: url(../images/fondo_side.jpg);
	background-repeat: no-repeat;
	background-position:center top;*/
}

#contenedor_centro ol{
	color:#000;

}
#contenedor_centro a{
	color:#000;
	text-decoration:none;
}
#contenedor_centro a:hover{
	color:#84354A;
}

#mainbox {
	float: left;
	width: 1150px;
	margin-top:-50px;
}


#mainbox_admin {
	float: left;
	width: 1045px;
	padding-left:20px;
	padding-right:20px;
	
}



#sidebox p{
	text-align:center;
	font-size:13px;
	
}

#mainbox2 {
	float: left;
	width: 794px;
	margin-top:-50px;
	border-left:	1px solid #d8d8d8;
}

#sidebox2 {
	margin-left:89px;
	float: left;
	width: 218px;;
	margin-top:-50px;
	border-left:1px solid #d8d8d8;
	/*border-left-style:dashed;*/
}

#sidebox2 p{
	text-align:center;
	font-size:13px;
	
}

#mainbox3 {
	float: left;
	width: 1149px;
	margin-top:-50px;
	
}

#sidebox3 {
	margin-left:110px;
	float: left;
	width: 1px;;
	margin-top:-50px;
	
	/*border-left-style:dashed;*/
}

#sidebox3 p{
	text-align:center;
	font-size:13px;
	
}

#maincontent {
	padding: 30px 35px 15px 35px;
	
	
}
#maincontent p{
	line-height: 1.5em;
	margin: 8px 0 12px 0;
	text-align: justify;
	
	
}


	
#maincontent2 {
	padding: 15px 5px 15px 35px; /* top right botom left */
	
	
}
#maincontent2 p{
	line-height: 1.5em;
	margin: 8px 0 12px 0;
	text-align: justify;
	font-size:16px;
	
}


#maincontent2 li{
	line-height: 1.5em;
	list-style-image:url(../../../img/list.png);
	padding-left:10px;
	margin-left:40px;
	text-align: justify;
}

#maincontent2 strong{
	line-height: 1.5em;
	margin-left:10px;
	text-align: justify;
	font-size:16px;
}

#maincontent2 p a{
	 /*padding: 2em 4em;
 	 margin: 1em 30%;*/
	 color:#84354A;
	 font-size:16px;
	 	  } 
	  
	  
#banner {
float: left;
	width:673px;
	height:370px;
	border: 1px solid #CCCCCC;
	border-radius:7px;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	/*background-image:url(../images/fondo_presentacion.jpg);*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
}

#agenda {
	float: left;
	width:673px;
	border: 1px solid #CCCCCC;
	border-radius:7px;
	-webkit-box-shadow: 2px 2px 5px #999;
  	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	/*background-image:url(../images/fondo_presentacion.jpg);*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	 
}

#agenda_head {
	background-image: url(../../../img/top_comunicados.png);
	height:25px;
}

#agenda_head top1{
	line-height: 26px;
	padding-left:310px;
	color:#F8F8F8;	
	font-size:16px;
}

#table_side {
	z-index: 0;
	margin: 0 auto;
	width: 245px;
	border: 1px solid #CCCCCC;
	border-radius: 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	/*background-image:url(../images/fondo_presentacion.jpg);*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	background-color: #F8F3F5;	  /*background: linear-gradient(left, #FFFFFF, #EFEAEA);
	  background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
	  background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
	  background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);*/
}

#table_side2 {
	z-index: 0;
	margin: 0 auto;
	width: 145px;
	border: 1px solid #CCCCCC;
	border-radius: 7px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	background-color: #F8F3F5;	  
	 
}

#table_side_head {
	background-image: url(../../../img/top_table_side.png);
	height:25px;
	
	
}

#table_side top1 {
	line-height: 26px;
	padding-left:60px;
	color:#F8F8F8;
	font-size:16px;
}

#table_side body1{
	padding-left:12px;
}

#table_side ul{
	list-style:circle;
	padding-left:-15px;
}

#table_side li{
	color:#6F2224;
	
}

#table_side body1 extra{
 height : 220px;
 width : 220px;
 overflow:hidden;
 
}

#table_side2 top1 {
	line-height: 26px;
	padding-left:60px;
	color:#F8F8F8;
	font-size:16px;
}

#table_side2 body1{
	padding-left:12px;
}

#table_side2 ul{
	list-style:circle;
	padding-left:-15px;
}

#table_side2 li{
	color:#6F2224;
	
}

#table_side2 body1 extra{
 height : 220px;
 width : 220px;
 overflow:hidden;
 
}

 .region {
	 position:absolute;
	top:500px;
	left:300px;
	letter-spacing: 1px;
	color: #999;
	/**/
	font-size: 12px;
	background-color:#339;
	height:20px;
}

.derecha { text-align:right; }

.region2 {
	position:relative;
	letter-spacing: 1px;
	color: #999;
	/**/
	font-size: 12px;
	padding-left:0px;
	padding-bottom:60px;
}
/*tr:hover td { background: #d0dafd; color: #339; }*/

.limpiar {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}

p.clear {
    clear: both;
}


#todos a { 
	color:#762A2E;
}

/* CSS para el carrusel*/
div.jMyCarousel_fondo, div.jMyCarousel_fondo2, div.jMyCarousel_fondo3 , div.jMyCarousel_fondo4 {
	background-color:#DDD;
	height: 100px;
	padding-left:6px;
	padding-right:10px;
	margin-top:-10px;
}



.borde {
	border-style: solid;
    border-width: 5px;
}

#comentarios
    {
	 border: 2px solid #DBE1EB;
  font-size: 16px;
  font-family: Arial, Verdana;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left,#EFEAEA,#FFFFFF);
  background: -moz-linear-gradient(left, #EFEAEA,#FFFFFF);
  background: -webkit-linear-gradient(left, #EFEAEA,#FFFFFF);
  background: -o-linear-gradient(left, #EFEAEA,#FFFFFF);
  width:600px;
  color: #2E3133;
  float:right;
  margin-top:5px;
    }
	
	#respuestas
    {
	 border: 2px solid #DBE1EB;
  font-size: 16px;
  font-family: Arial, Verdana;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  background: #FFFFFF;
  background: linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -moz-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -webkit-linear-gradient(left, #FFFFFF, #EFEAEA);
  background: -o-linear-gradient(left, #FFFFFF, #EFEAEA);
  width:550px;
  color: #2E3133;    /*border-color:Blue;*/
  float:right;
  margin-top:5px;
    }
	
	
	.sombra {
		border: 1px solid #CCCCCC;
		/*border-radius:4px;*/
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		[if gte IE 9]>
		border-color: transparent;
		box-shadow: 2px 2px 3px #999;
		border-radius:5px;
		overflow: auto;
		<![endif]
	
	}
	
	
	.sombra_boton {
		width:24px;
		border: 1px solid #CCCCCC;
		border-radius:2px;
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		[if gte IE 9]>
		border-color: transparent;
		box-shadow: 2px 2px 3px #999;
		border-radius:9px;
		overflow: auto;
		<![endif]
	
	}
	
	.ficha {
	float: left;
	height: 210px;
	width: 200px;
	padding: 10px 10px 10px 10px;
	background-color: #F0E3E3;
	margin-left: 10px;
	}
		
		
	.ficha_sombra {
	float: left;
	border: 2px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	/*height: 220px;*/
	height:auto;
	width: 250px;
	padding: 10px 5x 10px 5px;
	/*background: #3a7999;*/
	color: #84354A;
 	font-size: 12px;
	margin-left: 10px;
	}
	
	.ficha_imagen {
		float:left;
		border: 1px solid #CCCCCC;
		border-radius:4px;
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		height:140px;
		width:156px;
		padding:10px 10px 10px 10px;
		background-color:#EDEDED;
		margin-left:9px;
	}
	
	.ficha_avisos {
	float:left;
	color:#000;
	font-size:14px;
	border: 1px solid #CCCCCC;
	border-radius:4px;
	-webkit-box-shadow: 2px 2px 3px #999;
	-moz-box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
	height:110px;
	width:120px;
	padding:15px 25px 10px 10px;
	background-color:#F7F7F7;
	margin-left:15px;
	margin-bottom:15px;	
	background-image: url(../../../img/avisos/fondo_ficha.png);	
}

.ficha_ies {
		float:left;
		border: 0px solid #CCCCCC;
		border-radius:4px;
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		height:510px;
		width:250px;
		padding:10px 10px 10px 10px;
		background-color:#FFFFFF;
		margin-left:10px;
		margin-bottom:10px;
		margin-top:10px;
		
	}
	
	
	.ficha_campus {
		float:left;
		border: 0px solid #CCCCCC;
		border-radius:4px;
		-webkit-box-shadow: 2px 2px 3px #999;
  		-moz-box-shadow: 2px 2px 3px #999;
		-webkit-box-shadow: 2px 2px 3px #999;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=2);
		height:370px;
		width:250px;
		padding:10px 10px 10px 10px;
		background-color:#FFFFFF;
		margin-left:10px;
		margin-bottom:10px;
		margin-top:10px;
		
	}

.ficha_beneficios {
	float:left;
	color: #FFF;
	font-size:12px;
	border: 1px solid #84354A;
	border-left:15px solid #84354A;;
	/*border-radius:4px;*/
	height:30px;
	width:230px;
	padding:17px 0px 5px 10px;
	margin-left:5;
	margin-bottom:5px;	
	/*background-image: url(../../../img/avisos/fondo_beneficios.png);*/
	background-color: #CCC;
			
}

.ficha_beneficios:hover {
	border: 1px solid #666;
	border-left:15px solid #666;
}

.buzon {
	opacity: 1;
	filter: alpha(opacity=100);
}

.buzon:hover {
	opacity: .9;
	filter: alpha(opacity=90);
}

		
/* Estilos para banner*/

#nav { z-index: 50; position: absolute; top: 167px; left:55px; height:2px;opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
#nav a { margin: 0 5px; padding: 0px 5px; border: 1px solid #ccc; background: #EDEDED; text-decoration: none;border-radius: 10px; /* must be the same as width and height */
  -moz-border-radius: 10px;height:2px;
  -webkit-border-radius: 10px;height:2px; }
#nav a.activeSlide { background: #84354A; color:#FFF; }
#nav a:focus { outline: none; }	

.iframe {
	margin:-10px;
	border:0;
	frameborder:0;
	width:660px;
	height:330px;
}

/*css para los iconos de home y redes sociales */
/* 1150  
home = 			50
menu = 			565
navcontainer = 	140
buscador = 		250

total			
*/

#home {
  width:90px;
  margin-left:20px;
  margin-top:11px;
  margin-right:20px;
  
}

#menu {
	float:left;
	width:675px;
	margin-left:35px;
	margin-top:-13.5px;
}


#menu_admin {
	float:left;
	width:965px;
	margin-left:45px;
	margin-top:-13.5px;
}



#navcontainer {
	float:left;
	margin-left:20px;
  	width:200px;
	margin-top:-14px;
  
}
  
#buscador {
  width:190px;
  margin-left:940px;
  margin-top:-14px;
  }

#buscar {
width:140px;
}

#btn_buscador {
	background-image:url(../../../img/iconos/lupa.png);
	color:#FFF;
	width:30px;
	height:19px;
	margin-top:2px;
  height:21px
 }
  
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #FFF;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #FFF;
}


.sf-image-home a{
	margin-top:5px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(../../../img/iconos/home.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	color:#FFF;
}


.sf-image-home a:hover {
	background-image:url(../../../img/iconos/home_sw.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	
}


.sf-image-facebook a{
	margin-top:4px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(../../../img/iconos/facebook.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	color:#FFF;
}

.sf-image-facebook a:hover{
		background-image:url(../../../img/iconos/facebook_sw.png);
}

.sf-image-twitter a{
	margin-top:4px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(../../../img/iconos/twitter.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	color:#FFF;
}

.sf-image-twitter a:hover{
	background-image:url(../../../img/iconos/twitter_sw.png);
}

.sf-image-youtube a{
	margin-top:4px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(../../../img/iconos/youtube.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	color:#FFF;
}

.sf-image-youtube a:hover{
	background-image:url(../../../img/iconos/youtube_sw.png);
}


.sf-image-mail a{
	margin-top:4px;
	margin-right:15px;
	margin-left:5px;
	background-image:url(../../../img/iconos/mail.png);
	background-position: center bottom;
    background-repeat: no-repeat;
	color:#FFF;
}

.sf-image-mail a:hover{
	background-image:url(../../../img/iconos/mail_sw.png);
}


 hr{ 
   height:1px; 
   background-color:#d8d8d8; 
   border:none;
   margin:17px;
 } 
 
 
 /**TOP*/
 #main_top {
	 margin-left:0;
	 margin-top:-5px;
	 margin-bottom:20px;
	 width:825px;
	 height:320px;
	 border-bottom:1px solid #d8d8d8;
	 padding-bottom:15px;
	 padding-right:0px;
 }
 
 /**CENTER*/
  #main_center {
	 
	 margin-bottom:20px;
	 width:825px;
	 height:225px; 
	 border-bottom:1px solid #d8d8d8;
	 padding-bottom:45px;
 }
  
 #calendario {
	 float:left;
 	 margin-bottom:1px;
	 margin-top:0;
	 padding-left:15px;
	 width:250px;
	 height:225px;
	 border-right:1px solid #d8d8d8;
 }
 
 #calendario  p{
	 margin-top:-35px;
	  }
 
 #efemerides {
	 margin-top:20px;
	 padding-top:20px;
	 padding-right:20px;
 }
 
 #preguntas {
	 padding-left:10px;
	 float:left;
 	 margin-bottom:5px;
	 margin-top:0px;
	 height:225px;
	 width:540px;
 }
	 
	 
/*BOTTOM*/
	 
  #main_bottom {
	  margin-left:0;
	 width:825px;
	 height:250px; 
 }
 
 #cumple {
	 float:left;
 	 width:560px;
	 height:250px;
	 border-right:1px solid #d8d8d8;
 }
 
 #galeria {
	 margin-top:35px;
 	 float:left;
 	 width:240px;
	 height:250px;
 }
 
 #titulo_galeria {
	 padding-top:5px;
	 padding-bottom:5px;
	 background-color:#84354A;
	 color:#FFF;
 }
 #cumple_personal {
	 padding-left:30px;
   	 padding-right:20px;
 	 float:left;
 	 width:270px;
	 height:250px;
 }
 
 
 #twitter {
	 padding-left:15px;
	 float:left;
 	 height:285px;
	 width:240px;
	 
}
#beneficios {
	 padding-left:15px;
	 float:left;
 	 height:285px;
	 width:240px;
	 
}
 
 #dia {
	 margin-left:10px;
	 margin-top:30px;
	 float:left;
	 color:#333;
	font-size:36px;
 	text-shadow:1px 1px 1px #011c44;
 }
 #mes {
	 margin-top:50px;
	 margin-left:10px;
	 float:left;
	 color:#000;
	font-size:16px;
 }
 
 #menu_interior {
	 margin:10px;
 }
 
 #menu_interior a{
	 color:#000;
	 font-size:14px;
 }
 #menu_interior a:hover{
	 color:##84354A;
}
 
 #menu_interior li{
	 color:#000;
	 font-size:14px;
	 margin-top:7px;
 }
 
 #avisos_main {
	 float:left;
	 width:700px;
	 margin:15px;
	 border-right:1px solid #d8d8d8;
	 padding-left:15px;
	 padding-right:50px;
	 padding-top:15px;
	 
	}
	
	#avisos_main2 {
	 float:left;
	 width:1020px;
	 margin:15px;
	 padding-left:15px;
	 padding-right:50px;
	 padding-top:15px;
	 
	}
 
 #avisos_img {
	 float:left;
	 width:280px;
	 margin:15px;
 }
 
  
	  
 twitter-timeline {
 float:left;
 color:#069;
 margin-left:-10px;
 
 }
 
 
 #participaciones{
	color:#666;
	font-size:14px;
 }
 
 /* Acordeones */
 #accordion p, #accordion li  {
	 font-size:14px;
	
	 }

 #accordion p a{
	font-size:13px;
	 margin-left:-40px;
	 
}
 
 a.cn_more{
	z-index:50;
	position:relative;
	padding: 4px 0px;
	left:440px;
	bottom:0px;
	width:273px;
	color:#84354A;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	border:1px solid #E2E2E2;
	outline:none;
	cursor:pointer;
	background-color: #FFF;
	
}
a.cn_more:hover{
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #ccdffc;
}



 a.cn_more2{
	z-index:50;
	position:relative;
	padding: 4px 0px;
	left:190px;
	bottom:0px;
	width:273px;
	color:#84354A;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	border:1px solid #E2E2E2;
	outline:none;
	cursor:pointer;
	background-color: #FFF;
	
}
a.cn_more2:hover{
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #ccdffc;
}

#cargando {
	position:relative;
    width:100px;
    height:100px;
	background:#fff url(../../../img/ajaxLoader.gif) no-repeat center;
}


#entidad{
	background-color:#8a4144;
	float:left;
	width:auto;
	padding-left:15px;
	 padding-right:5px;
	 padding-top:5px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  color:#FFF;
  margin-left:10px;
	}
	
#modalidad{
	background-color:#65554c;
	float:left;
	width:auto;
	padding-left:15px;
	 padding-right:5px;
	 padding-top:5px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  color:#FFF;
  margin-left:10px;	}
	
#tipo{
	background-color:#65554c;
	float:left;
	width:auto;
	padding-left:15px;
	 padding-right:5px;
	 padding-top:5px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  color:#FFF;
  margin-left:10px;
	}
	
#organo{
	background-color:#59494d;
	float:left;
	width:auto,;
	padding-left:15px;
	 padding-right:5px;
	 padding-top:5px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  color:#FFF;
  margin-left:10px;
	}
	
#regimen{
	background-color:#70494a;
	float:left;
	width:auto,
	padding-left:15px;
	 padding-right:5px;
	 padding-top:5px;
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  color:#FFF;
  margin-left:10px;
	}


.Validate {
		color: #84354A;
		background-color: #FEEFB3;
		width:250px;	   
}

#div_tipo {
	margin-top:10px;
	margin-bottom:10px;
	width:450px;
	
}

.datagrid {
	background: #fff; overflow: hidden; border: 1px solid #84354A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px; width:90%;margin: 0 auto; }
.datagrid table { border-collapse: collapse; text-align: ; width: 100%; } 
.datagrid table td, .datagrid table th { padding: 4px 15px; margin: 0 auto;width: 200px; }
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #615353 ), color-stop(1, #575757 ) );background:-moz-linear-gradient( center top, #615353  5%, #575757  100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#615353 ', endColorstr='#575757 ');background-color:#615353 ; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #84354A; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #615353 ; border-left: 1px solid #E1EEF4;font-weight: normal; }
.datagrid table tbody .alt td { background: #F0EEEE; color: #615353 ; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #615353 ;background: #E1EEF4;} 
.datagrid table tfoot td { padding: 0;  } 
.datagrid table tfoot td div{ padding: 2px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inline; }
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #84354A;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #84354A), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #84354A 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84354A', endColorstr='#00557F');background-color:#84354A; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover {
	text-decoration: none;
	border-color: #84354A;
	color: #FFFFFF;
	background: none;
	background-color:#00557F;
}
  
 
 
 .Continuar{
	  background-image:url(../../../img/botones/btn_cont.png);
	  background-repeat:no-repeat;
	  height:52px;
	  width:120px;
	  background-position:center;
}
.ventana_flotante {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    top: 170px;
    left: auto;
    margin-left: 1160px;
    padding: 10px 0 0;
    position: fixed;
    text-align: center;
    width: 140px;
    z-index: 15;
}

.select {
	width:200px;
	height:30px;
	padding: 3px;
	overflow: hidden;
	[if gte IE 9]>
	border-color: transparent;
	border-radius:3px;
	<![endif]
	border-color:#F0F0EE;
	-moz-border-radius: 5px; 
	-webkit-border-radius : 5px;
	font-size:14px;
	
}

.titulo_ficha_ies {
	
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #762A2E;
	font-size: 14px;
	text-indent: 0;
	text-align: center;
	font-weight: bold;
	margin-top:10px;
	margin-right:15px;
}

.titulo_ficha_campus {
	
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #000;
	font-size: 14px;
	text-indent: 0;
	text-align: center;
	font-weight: bold;
	margin-top:10px;
	margin-right:15px;
}

.texto_ficha{
	
	margin-bottom: 10px;
	color: #000;
	font-size: 12px;
	text-indent: 0;
	text-align: center;
	margin-top:10px;
	margin-right:15px;
}
