/**********************************************************************
 * Styles.css                                                         *
 *                                                                    *
 * This file is initially empty and you can add any additional styles *
 * or modify any of the styles defined in BaseStyles.css              *
 * This file will never be overwritten.                               *
 *                                                                    *
 * For example, if you want to override just the top padding for a    *
 * menu, you can simply add the following lines:                      *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	}                                                             *
 *                                                                    *
 * This will keep all the other styles of the "menus" style as-is,    *
 * but modify the top padding to be 20px.                             *
 *                                                                    *
 * You can also, add a new style by just specifying it.               *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	text-align: center;                                           *
 * 	}                                                             *
 * 	                                                              *
 * In the above case, we added the text-align style.  This style was  *
 * not specified in the original declaration of the menus style.      *
 *                                                                    *
 **********************************************************************/
.field_input{
 width:200px;
 height:22px;
 border-radius:3px;
 box-shadow: inset 0px 0px 0px #dddddd;
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size:14px;
}
input [type='select']{
 width:240px;
}
select{
 width:210px !important;
}
.fls{
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #5A544F;
 padding-left:15px;
 padding-top: 7px;
}
.dfv{
 padding-right:35px;
}
.campoObligatorio{
 color:red !important;
}
.labelObligatorio{
 font-weight:bold;
 font-style: italic;
}
.dv{
 width:inherit;
}
.dfv_show{
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size: 14px;
 padding-top: 7px;
 padding-right: 4px;
 padding-bottom: 8px;
 text-align: left;
 padding-left: 10px;
}
.fls_show{
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #5A544F;
 padding-left: 15px;
 font-weight: bold;
}
.thc{
 border-bottom: 2px solid #8D8080;
 font-weight: bold;
 font-size: 14px;
 padding-bottom: 0;
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
}
.thc.selector{
 padding-left:23px;
 width: 10px;
}

.thc a{

 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 text-decoration: none !important;
 border-bottom: 0;
}
.tableRowDivider{
 border-bottom: 1px dotted #615D5D;
}
.tableCellValue{
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
 font-size:13px;
}
.dBody{
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
}

/*Pagination*/
.Pagination_Input{
 box-shadow: inset 0px 0px 0px #dddddd;
 border: 1px solid #8D8080;
 width: 55px !important;
}
.tableCellSelectCheckbox {
 width:46px;
}
.archivo{
 font-style: italic !important;
 color: #F59F03;
}
.fls input[type='file']{
 border: 1px solid #dddddd;
 padding: 2px 3px 2px 5px;
 margin-left: -10px;
 border-radius: 3px;
}
.popupTableCellLabel {
 color: #8D8080;
 font-family: "Ubuntu", Arial, Helvetica, sans-serif;
}
.internaButton{
 width: 46px;
 padding-top:10px;
 padding-left: 6px;
}
/* Euph SignIn */

.signin
{
	margin: -15px auto 0;
}
.signin .logotipo
{
	position: relative;
	display: block;
	height: 60px;
	margin: 0 15px;
	overflow: visible;
	float: left;
}
.signin .logotitulo
{
	display: block;
	height: 30px;
	overflow: visible;
	float: right;
	color: #ddd;
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 20px;
}
.signin .logotipo img
{
	position: relative;
}

.signin .dh
{
	background: url(../../images/bg_head.png);
	height: 89px;
}
.signin .dht
{
	text-transform: none;
}
.signin .dBody
{
	color: black;
}
.signin .fl
{
	color: #eee;
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #333;
}
.signin .fl.Msj
{
	width: 25px;
	display: block;
	position: relative;
	z-index: 5;
	overflow: visible;
}
.signin .fl.Msj span
{
	white-space: nowrap;
}
.ingreso
{
	background: url('../../images/bg.png');
}
.ingreso .securityGraphicWrapper
{
	padding: 0;
}
.ingreso .securityGraphicWrapper img
{
	box-shadow: none;
}
.sesion , .container
{
	border-color: transparent;
}
.sesion .Msg
{
	width: 200px;
	color: #333;
	/*border: 1px solid #BCBCBC;*/
	margin: -10px 0 0 -10px;
	padding: 10px 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0;
	border-bottom: 0;
	border-right: 0;
	border-top-right-radius: 0;
	background: url('../../images/Msg_bg.png') repeat-x top;
}
.footerLogin
{
	height: 39px;
	background: #ccc;
	background: url('../../images/footer_ebook.png') repeat-x top;
	width: 946px;
	margin: 0 auto;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-top: 20px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.footerLogin label
{
	color: #ccc;
	font-family: "Ubuntu", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.footerLogin label span
{
	color: #e6e6e6;
}
.footerLogin label span:hover
{
	color: #fff;
}

/* Estilos entrada */

table.entrada
{
	/*border: 1px solid orange;*/
}
table.entrada td
{
	/*border: 1px solid gray;*/
	height: 240px;
}
table.entrada td a
{
	margin: 29px auto;
	display: block;
	border: 2px solid #ccc;
	border-radius: 90px;
	width: 180px;
	height: 180px;
	line-height: 280px;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 15px;
	/*font-weight: bold;*/
	text-decoration: none;
	box-shadow: 0 0 3px #ddd;
}
table.entrada td a:hover
{
		border: 2px solid #666;
		background-color: rgba(55, 55, 55, 0.75);
}
table.entrada td a.pen
{
	background: url('../../images/intro_pen.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.book
{
	background: url('../../images/intro_book.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.collection
{
	background: url('../../images/intro_collection.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.customer
{
	background: url('../../images/intro_customer.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.card
{
	background: url('../../images/intro_card.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.cards
{
	background: url('../../images/intro_cards.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}

table.entrada td a.pen:hover
{
	background: url('../../images/intro_pen_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.book:hover
{
	background: url('../../images/intro_book_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.collection:hover
{
	background: url('../../images/intro_collection_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.customer:hover
{
	background: url('../../images/intro_customer_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.card:hover
{
	background: url('../../images/intro_card_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
table.entrada td a.cards:hover
{
	background: url('../../images/intro_cards_on.png') 50% 40% no-repeat rgba(255, 255, 255, 0.75); 
}
.logos{
 background: url(../../images/bg_head.png) #696969 bottom repeat-x;
}
body{
 margin:0;
}
#TablaContenido{
 margin: 0px auto;
 width: 480px;
 font-weight: bold;
 font-family: "Ubuntu", Arial, Helvetica, sans-serif !important;
 text-align: justify !important;
 margin-top: 60px;
}
#TablaSignOut{
 margin: 0px auto;
 width: 813px;
 font-weight: bold;
 font-family: "Ubuntu", Arial, Helvetica, sans-serif !important;
 text-align: justify !important;
 margin-top: 60px;
}
#Principal{
 position: absolute;
 width: 100%;
}

#CloseWindowMessage{
 text-align: justify !important;
}
