@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans-Regular.eot'),url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');
	
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: "OpenSans";
	margin:0;
	padding:0;
/*	background-color:#ffa940;*/
	background-color:#8EBBC6;
	font-size: 0.9em;
	margin-left: 2%;
}

ul{
	list-style:none;
	margin:8px 0 0 0;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}

h1{
	color:#B2BF17;
	font-size:1.6em;
	margin-top:1%;
	margin-left: 2%;
	font-family: "Courier New", Courier, monospace;
}

h2{
	color:#000;
	font-size:1.4em;
	width: 20%;
	background-color:#d1b78b;
	padding: 10px;
	text-align: center;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	
 	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
 
  	border-top-left-radius: 10px;
  	border-bottom-left-radius: 10px;
  	border-top-right-radius: 10px;
  	border-bottom-right-radius: 10px;
}

h3{
	color:#79001F;
	font-size:1.2em;
	margin:0;
}

h4{
	margin:0;
	font-size: 1em;
	margin-bottom: 10px;
	color:#79001F;
}

h5{
	color:#79001F;
	font-size:0.8em;
	margin:0;	
}

/*
a{	
	padding:0;
	color: #000;
	text-decoration: none;
}
*/

table td a {
	font-size:0.9em;
	color:#155197;
}

img{
	border:0px;
}

textarea {  resize: none; }
/* **************************************************************************************************************** 
<!--   CONTENEDOR  -->*/ 

#contenedor{
	width:1350px;
	min-height:500px !important; 
	margin:auto;
	font-size:1em;
	margin-top: 50px;
}


#tabla_acceso{
	width:800px;
	min-height:500px !important; 
	margin:auto;
	font-size:1em;
	margin-top: 100px;

}

/*<!-- ****************************************************************************************************************  -->
<!--   CABECERA  -->*/

#cabecera{
	width:1000px;
	height:200px;
}
	#imagen{
		float:left;
		width:678px;
	}
	
	#titulo_congreso{
		font-size:1em;
		float:right;
		text-align:center;
		width:300px;
	}


/*<!-- ****************************************************************************************************************  -->
<!--   MENU  -->*/

#menu {  
	padding: 0px;
    width: 1350px; 
	float: left;
	margin-left: 0;
}

#menu ul  {
     /*border-bottom: #f3f3f3 1px solid;*/
     padding: 16px;
    
    /* Background Gradient */
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));

}
#menu li  {
     float: left;
     list-style: none;
     background: none;
     margin-right: 1px;
}

#menu a { outline: none; }

#menu li a:link, #menu li a:visited {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     display: block;
     color: #262626;
     text-decoration: none;
     text-transform: capitalize;
     padding: 6px 14px;
}
#menu li a:link, #menu li a:visited {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     display: block;
     color: #262626;
     padding: 5px 35px;
     text-decoration: none;
     text-transform: capitalize;
      
     /* CSS3 Text Shadow */  
     /*text-shadow: 0px 1px 1px #fff;*/
      
     /* CSS3 Background Gradient 
    background-image: -moz-linear-gradient(top, #cacaca, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#fff));
    */
    
    background-image: -moz-linear-gradient(top, #D1B78B, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D1B78B), to(#fff));
    
    
}

#menu li:first-child a { 
     /* Rounded Corners */
     -moz-border-radius-topleft: 10px;
     -moz-border-radius-bottomleft: 10px;
     -webkit-border-top-left-radius: 10px;
     -webkit-border-bottom-left-radius: 10px;
     
      border-top-left-radius: 10px;
	  border-bottom-left-radius: 10px;
}

#menu li:last-child a {
     /* Rounded Corners */
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#menu li a:hover    {
     cursor: pointer;
     color: #fff;
     text-shadow: 0px -1px 1px #000;
      
     /* Background Gradient */
    background-image: -moz-linear-gradient(top, #929292, #545454);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#929292), to(#545454));
}

a.active:link, a.active:active, a.active:visited  {    
    color: #fff !important;
	text-shadow: 0px -1px 1px #000!important;
    background-image: -moz-linear-gradient(top, #444, #666)!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#666))!important;
      
     /* Box Shadow */
     /*box-shadow: inset 0 0 10px #000;
     -moz-box-shadow: inset 0 0 10px #000;
     -webkit-box-shadow: inset 0 0 10px #000;*/
}

#loading{
    display: none;
    position: absolute; 
    width: 200px; 
    top: 50%; 
    left: 40%; 
    border: 1px solid #000; 
    text-align: center;
    color:#000;
    padding: 20px;
    font-weight: bolder;
    
    -moz-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border: 10px;
    -webkit-border-radius: 10px;
    background-image: -moz-linear-gradient(top, #FFF, #ED4F4F)!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#ED4F4F))!important;
    
}

/*<!-- ****************************************************************************************************************  -->
<!--   CARGA Y ERROR -->*/

#cargando_login{
	float:left;
	display:none;
	height:20px;
	width:150px;
	background-image: url(../imagenes/cargando.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:15px;
}	


#error_login{
	width: 120px;
	color: #fff;
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size :0.9em;
	background-color: red;
	margin-bottom: 10px;
}

.borde_rojo{
	border: 5px solid red;
}

.borde_verde{
	border: 5px solid green;
}

#cargando{
	display:none;
	height:20px;
	width:150px;
	background-image: url(../imagenes/cargando.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:10px;
}	

#error{
	color: #fff;
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	background-color: red;
	margin-bottom:10px;
}


/*<!-- ****************************************************************************************************************  -->
<!--   PARTE IZQUIERDA  -->*/


#izquierda{
	float:left;
	width:175px;
	min-height:566px;
	padding:5px;
	background-color:#155197;
}

#portada{
	width:170px;
	float:left;
	background-image:url(../imagenes/portada.jpg);
	background-repeat:no-repeat;
}

/*<!-- ****************************************************************************************************************  -->
<!--   CONTENIDO, SECCION  Y CUERPO -->*/
#contenido{
	font-size:0.9em;
	float:left;
	width: 100%;
	min-height:300px;
	
}

#container{
	font-size:0.9em;
	
	width: 60%;
	min-height:200px;
		
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
 	-webkit-border-top-left-radius: 10px;
 	-webkit-border-bottom-left-radius: 10px;
 	
 	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
 	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
 
  	border-top-left-radius: 10px;
  	border-bottom-left-radius: 10px;
  	border-top-right-radius: 10px;
  	border-bottom-right-radius: 10px;
}

#seccion{
	float:left;
	width:98%;
	height:20px;
	margin-top:20px;
	text-align:left;
	padding:1% 1% 1% 1%;
	color:#036;

}

#cuerpo{
	float:left;
	margin-left:15px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 0.9em;
	width:97%;
}

.bot{
	
}



/*<!-- ****************************************************************************************************************  -->
<!--   FILTROS -->*/

.filtros table{
	width: 50%;
	border: 2px solid #000 !important;
}

	.filtros th{
		background-image: -moz-linear-gradient(top, #D1B78B, #fff);
    	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D1B78B), to(#fff));
		
		padding: 10px;
	}

	.filtros td{
		padding: 3px;
	}

/*<!-- ****************************************************************************************************************  -->*/
/*<!--   OTROS -->*/
#boton_login{
	margin:auto;
	width:1000px;
}

#boton_acceso{
	float:right;
	margin: 5px 0px 5px 0px;
}

#acceso table{
	width: 90%;
}

#acceso table th{
	padding:5px;
	background-color:#216777;
	text-align:center;
	width: 40%;
	border: 1px solid #fff;
}

#acceso table td {
	font-size:0.9em;
	padding:5px;
	width: 30%;
	border: 1px solid #000;
}


#icono_exportar_excel{
	background:#FFFFFF;
	background-image: url(../imagenes/excel.png);
	background-repeat: no-repeat;
	background-position: left center;	
	border:solid 1px #CCCCCC;
	padding:2px 4px 2px 23px;
	border: 0px;
	border-style:none;
	border-width: 0px;
}

.enlace_paginacion_activo{
	padding:2px 5px;
	font-size:1em;
	margin-right:2px;
	background:#FFFFFF;
	color: black;
	border:#000000 solid 1px;
}

.enlace_paginacion{
	padding:2px 5px;
	margin-right:2px;
	background-color: #000;
	color: white;
}

.enlace_paginacion:hover{
	background:#fff;
	text-decoration:none;
	border: 1px solid #000;
	color: black;
}


.blanco{
	color:#fff;
}

.negro{
	color:#000;
}

.fondo_blanco{
	background-color:#fff;
}

.letra_negra td{
	color:#000;
}

.centro{
	text-align:center;
}

.derecha{
	text-align:right;
}

.izquierda{
	text-align:left;
}

.login th{
	width: 10%;
	color: #fff;
}

.login td{
	width: 20%;
}

.registro th{
	width: 40%;
}

.registro td{
	width: 40%;
}

.oculta{
	display: none;
}
.mostrar{
	display: block
}

#cabecera_tabla{
	border: 2px solid #657F00;
}

#div_formulario_registro table, #div_comentarios table{
	width: 60%;
}


#div_formulario_registro table th, #div_comentarios table th{
	padding:5px;
	background-color:#E6EEEE;
	text-align:center;
	width: 20%;
}

#div_formulario_registro table td, #div_comentarios table td  {
	font-size:0.9em;
	padding:5px;
	width: 30%;
}


/*<!-- ****************************************************************************************************************  -->
<!--   DATOS CONTACTO y  SEGUIMIENTO DEL CONTACTO -->*/

#div_datos_contacto table{
	width: 50%;
	float:left;
}

#div_datos_contacto table th, #div_datos_seguimiento_contacto table th{
	padding:5px;
	background-color:#D1B78B;
	text-align:center;
	width: 20%;
	font-size:0.8em;
}

#div_datos_contacto table td, #div_datos_seguimiento_contacto table td {
	font-size:0.8em;
	padding:5px;
	width: 30%;
}

#div_datos_seguimiento_contacto table{
	width: 50%;
	float:right;
}


/*<!-- ****************************************************************************************************************  -->
<!--   DATOS CONTACTO y  SEGUIMIENTO DEL CONTACTO -->*/

#listado_commentarios table th, #listado_commentarios table td{
	border: 1px solid #000;
}

#listado_commentarios table th{
	background-color: #D1B78B;
}
/*<!-- ****************************************************************************************************************  -->
<!--  SUBIDA DE ARCHIVOS -->*/

#devcontainer { margin: 0 auto; width: 300px; float:right; }
.clear { clear: both; }
.droparea {
    position:relative;
    text-align: center;
}

.droparea div, .droparea input {
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
}
.droparea input {
    cursor: pointer; 
    opacity: 0; 
}
.droparea .instructions, .multiple .instructions {
    border: 2px dashed #ddd;
    background-color: #E6EEEE;
    padding: 5px;
}
.droparea .instructions.over, .multiple .instructions.over {
    border: 2px dashed #000;
    background: #ffa;
}
.droparea .progress, .multiple .progress {
    position:absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    color: #fff;
    background: #6b0;
}
.multiple .progress {
    width: 0;
    height: 100%;
}

.spot {
    float: left;
    margin: 0 20px 0 0;
    width: 80px;
    min-height: 80px;
}
.thumb {
    float: left;
    margin:0 20px 20px 0;
    width: 100px;
    min-height: 100px;
}
.desc {
    float:right;
    width: 100px;
}

/*<!-- ****************************************************************************************************************  -->
<!--  SUBIDA DE ARCHIVOS -->*/

/* ESTADO DE PAGO*/
.nopagada, .noactiva {
    background: #F57373;
    color: #fff;
    cursor: pointer;
    border-top: solid 1px #F57373;
    border-left: solid 1px #F57373;
    border-bottom: solid 1px #F57373;
    border-right: solid 1px #F57373;
    padding: 5px; 
   
    -moz-border-top-right-radius: 4px; 
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
     
	height: 2em; 
    transform: scale(0.6);  
    font-size:1px;     
   
}
.downL, .bajaL {
    background-image: linear-gradient(to bottom, #ffffff, €e6e6e6);
    border-top: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-bottom:solid 1px  #bbb;
    border-right: solid 1px #bbb;
    
    -moz-border-top-left-radius: 4px; 
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
    
    color: #fff;
   
    padding: 5px;
    font-size:1px;     
    cursor: pointer;
    height: 2em; 
    transform: scale(0.6);  
   
}
.pagada, .activa {
    background: #277B0E;
    cursor: pointer;
    border-top: solid 1px #277B0E;
    border-left: solid 1px #277B0E;
    border-bottom: solid 1px #277B0E;
    border-right: solid 1px #277B0E;
    color: #fff;
   
    -moz-border-top-left-radius: 4px; 
    -moz-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
      
    padding: 5px;
    font-size:1px;  
    height: 2em; 
    transform: scale(0.6);   
    
}

.bajaR, .downR {
    background-image: linear-gradient(to bottom, #ffffff, €e6e6e6);
    border-top: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-bottom:solid 1px  #bbb;
    border-right: solid 1px #bbb;
    
    -moz-border-top-right-radius: 4px; 
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	
    cursor: pointer;
    color: #fff;
   
    padding: 5px;
    font-size:1px;    
    cursor: pointer;
    height: 2em; 
	transform: scale(0.6); 
}
 
#icono_exportar_excel{
	background:#FFFFFF;
	background-image: url(../imagenes/excel.png);
	background-repeat: no-repeat;
	background-position: left center;	
	border:solid 1px #CCCCCC;
	padding:2px 4px 2px 23px;
	border: 0px;
	border-style:none;
	border-width: 0px;
	
}
