@import url(https://fonts.googleapis.com/css?family=Poppins);
@import url(https://fonts.googleapis.com/css?family=Arvo);
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.border {border: 1px solid #BB0000;}

.productos 
{
    width: 80%;
	font-size: 14px;
}
.productotd
{
    font-size: 21px;
    padding:14px;
}
.productotdp
{
    font-size: 28px;
    padding:14px;
}
.productoth
{
    font-size: 21px;
    font-weight:bold;
    padding:14px;
}
.productotdimg
{
    vertical-align:top;
}



/* Formulario de Alta */
.formabm
{
	font-family: verdana;
	font-size: 14px;
	color: #195175; /*9a3939;*/	
 	vertical-align: middle;
	empty-cells:show;
	text-align: left;
    padding:0px; margin:0px;        
 }

#ABMformInicio .formabm,
#ABMformProducto .formabm,
#ABMformContactos .formabm
{
       width: 100%;
}

.formabm .tdancha{        
        padding:0px; margin:0px;  
        border-collapse:collapse;    
}
.formabm .tddescs
{
    font-size: 21px;
	text-align: right;
	padding-right:14px;
    font-family: 'Poppins', sans-serif;
    width:40%;
}
.formabm .tdwcs
{   
    font-size: 21px;
	text-align: left;
    width:60%;
}
.formabm .thresaltado
{	
	font-size: 35px;
	text-align: center;
    font-family: 'Arvo', sans-serif;
    vertical-align:middle;
  	padding:0px 0px 0px 0px;
}
.formabm .thenviar
{
	padding-bottom:22px;
	text-align: center;    
}
.formabm .theliminar
{
	padding-right:140px;
	text-align:right;
}
.formabm .thimprimir
{
	padding-right:140px;
	text-align:right;
}
.formabm .thlistar
{
	padding-top:7px;
	padding-right:140px;
	text-align:right;
}
.formabm .thmenuform
{
	padding-bottom:14px;
	font-size: 17px;
}

/* Listados */
#LISTformEspacios .formlist, #LISTformTiempos .formlist,
#LISTformFaltas .formlist, #LISTformHays .formlist
{
    margin-left:14%;
}
.formlist
{
	width: 74%;
    min-width: 500px;
    font-family: 'Poppins', sans-serif;    
}
.formlist .thtitulo
{
	font-size: 21px;
	text-align: center;	
}
.formlist .thresaltado
{
	font-size: 12px;    
}
.formlist .tddato
{
    vertical-align:top;
    text-align:left;
	font-size: 14px;
	padding:4px;
}
.formlist .trdos
{
	border-top:1px solid #cccccc;
	background-color:#e6a03c;
}
.formlist .thaviso
{
	color:#777777;
	background-color:#eeeeee;
	font-size: 17px;
}
.formlist .thmensajeok, .tablaFicha .thmensajeok 
{
	font-size: 17px;
	color:#008000;
}
.formlist .thmensajeerror
{
	font-size: 17px;
	color:#CC0000;
}
table .thmensajeerror {
    background-color:#f7bbbb;
    border: 1px solid #000;
    text-align:center;
    width:600px;
}

.formlist .linkeditar
{
	font-size: 12px;
	color:#008000;
}
.formlist .thagregar
{
	padding-top:7px;
	padding-right:140px;
	text-align:right;
}
.formlist .thboton
{
	padding-bottom:14px;
}
