﻿/* CSS - ESTILO COMUN */
html, body, p, ul, ol, dl, li, h1, h2, h3, h4, img {
	margin:0;
	padding: 0;
}

img {
	border: 0;
}

a {
	outline: none;
} 

p { padding: 5px 0px 5px 5px;
	font-family: Verdana;
	font-size:8px;
	text-align:left;}                   

h1 {
	padding: 5px 0px 5px 5px;
	font-family: Verdana;
	font-size:14px;
	text-align:left;
}

.texto_cabeceras_modelos {
	padding: 18px 0px 0px 10px;
	font-family: Verdana;
	font-size:16px;
	text-align:left;
	color:Black;
	font-weight:bold;
}

h2 
{
    padding: 5px 0px 5px 5px;
	font-family: Verdana;
	font-size:14px;
	text-align:left;
}

hr {
color:#E97D00; border:#E97D00 solid 1px; width:94%; 
margin: 5px 0px 5px 0px;
    height: -10px;
}

#fila
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 988px;
}

#fila_corta
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 945px;
	height: 29px;
}



#contenedor{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 988px;
	font-family: Verdana;
	font-size:14px;
	color: #000000;
}
#pie {
	margin-top:5px;
	float:left;
	width: 988px;
	height:30px;
	background-color:#FFFFFF;
	}
	
/******************************************/
/* Estilo para cuando no hay javascript   */
/******************************************/
#noscriptContainer
{
	z-index: 50000;
	position: fixed;
	top:0;
	left:0;
	background: gray;
	background: rgba(102,102,102,.8);
	width: 100%;
	height: 100%;
}

#noscriptContainer .noscriptMsg
{
	border: thin solid #002873;
	width: 500px;
	height: 200px;
	background-color: #FFF;
	margin: 100px auto;
}

#noscriptContainer .noscriptMsg img
{
	margin-top: 20px;
	margin-left: 80px;
}

#noscriptContainer .noscriptMsg p
{
	padding: 20px 10px 0px 10px;
	text-align: center;
	font: bold 16px Verdana;
	color: #002873;
}

#noscriptContainer .noscriptMsg p span
{
	color: #ff8700;
	font-weight:900;
}


/******************************************/
/* Clases para elementos comunes ASP .Net */
/******************************************/
.fila
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 988px;
}

.fila_centrada
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 988px;
	text-align:center;
}

.fila_corta
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 945px;
	height: 29px;
}

.TextBox
{
	border: 1px solid gray;
}

.TextBoxObligado
{
	border: 1px solid gray;
	background-color: #F9D7A6;
}

.Validator
{
	font-family: Verdana; 
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	vertical-align: middle;
}


.Nif_Validator
{
	margin-left:320px;
	font-family: Verdana; 
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	vertical-align: middle;
	
}

.Validator_margin_left
{
	font-family: Verdana; 
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	vertical-align: middle;
	margin-left:130px;
}

.Validator_margin_left_200
{
	font-family: Verdana; 
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	vertical-align: middle;
	margin-left:200px;
}

.DropDownList
{
	border:1px solid gray;
	margin: 0 0 0 0;
	font-family:Verdana;
	font-size:12px;
	padding: 0 0 0 0;
}

.DropDownListObligado
{
	border:1px solid gray;
	margin: 0 0 0 0;
	font-family:Verdana;
	font-size:12px;
	padding: 0 0 0 0;
	width:300px;
	background-color: #F9D7A6;
}

.RadioButton
{ 
font-size:16px;
margin-top: 40px;
color: #2a2a2a;
padding:1em;
}

.boton_estandard {
margin:4px;
border:1px solid;
border-color:#F4A460 #000000 #000000 #FF6600;
padding:0 3px;
background:#FF6600;
font:bold 11px verdana,sans-serif;
color:#FFFFFF;
text-decoration:none;
height:25px;
width: 105px;
}



.botonpestana {
margin-right:1px;
margin-top:10px;
margin-bottom:10px;
border:1px solid;
border-color:#F4A460 #000000 #000000 #FF6600;
padding:0 3px;
background:#054E8B;
font:bold 11px verdana,sans-serif;
color:#FFFFFF;
text-decoration:none;
height:25px;
width: 160px;
}

.botonpestana_pulsado {
margin-right:1px;
margin-top:10px;
margin-bottom:10px;
border:1px solid;
border-color:#F4A460 #000000 #000000 #FF6600;
border-style: inset;
padding:0 3px;
background:#CBDDF7;
font:bold 11px verdana,sans-serif;
color:#000000;
text-decoration:none;
height:25px;
width: 160px;
}

.modalBackground 
{
	background-color: Gray;

} 

.modalPanelAviso
{
	background-image: url(_img/1/modalboxes/img_modal_box.png) no-repeat;
	width: 250px;
	height: 300px;
	padding: 10px 10px 10px 10px;
}

.Info
{
	font-family: Verdana;
	font-size:10px;
	color: #000000;
    font-weight:bold;
}
.link_pie {color:#666; font-size:10px; font-family:Verdana, Geneva, sans-serif; text-decoration:none;}

#Info_Titulo
{
	font-family: Verdana;
	font-size:11px;
	font-weight: bold;
	color: #FF7B10;	
	margin: 3px 0px 0px 1px;
}

#Info_Datos
{
	font-family: Verdana;
	font-size:9px;
	color: #000000;		
	margin: 3px 0px 0px 1px;
}

#Info_Mas
{
	font-family: Verdana;
	font-size:9px;
	color: #000000;		
	margin: 3px 0px 0px 1px;
}

.Info_Titulo_class
{
	font-family: Verdana;
	font-size:11px;
	font-weight: bold;
	color: #FF7B10;	
	margin: 3px 0px 0px 1px;
}

.Info_Datos_class
{
	font-family: Verdana;
	font-size:9px;
	color: #000000;		
	margin: 3px 0px 0px 1px;
}

.Info_Mas_class
{
	font-family: Verdana;
	font-size:9px;
	color: #000000;		
	margin: 3px 0px 0px 1px;
}

.Grid {
	font-family: Verdana;
	font-size: 12px; 
	text-decoration: none;	
	padding-top: auto;
	color: #FFFFFF;
	margin-top: 10px;
}

.item_GridView{

	font-family: Verdana;
	font-size:13px;
	text-align:center;
    vertical-align:middle;

}
.item_GridView_agrupacion
{
    height:80px;
    text-align:center;
    vertical-align:middle;
    font-family: Verdana;
	font-size:14px;
}

.item_imagen_GridView{

	margin: 2px 1px 2px 1px;
	vertical-align:middle;
}

.item_imagen_GridView_Con_Mano
{
	width:100px;
	border:0px;
	height:50px;
	margin: 2px 1px 2px 1px;
	cursor:pointer;	
	
}

.item_imagen_GridView_Sin_Mano
{
	width:70px;
	border:0px;
	height:50px;
	margin: 2px 1px 2px 1px;
	cursor:default;		
}

.cabecera_GridView { 
	font-family: Verdana;
	font-size:11px;
	text-align:center;
	background-color:#666;
	padding-top:10px;
	padding-bottom: 10px;
	
}

.cabecera_GridView_agrupacion { 
	font-family: Verdana;
	font-size:13px;
	text-align:center;
	background-color:#666;
	color:White;

}

.pie_Gridview{
    margin: 10px 0px 10px 0px;
	background-color:#666;                  
}

	
.textos_explicativos_resaltados
{
	font-family: Verdana;
	font-size:12px;
	font-weight: bold;
	color: #FF7B10;	
	margin: 3px 0px 0px 1px;
}
.textos_explicativos_normal
{
	font-family: Verdana;
	font-size:11px;
	color: #000;	
	margin: 3px 0px 0px 1px;
}

#panel_informativo
{
    float:left;
    width:822px;
    height:169px;
}


#panel_link
{
    float:left;
    width:164px;
    height:169px;
       
}

.ImagenSinMano
{
 	 cursor:default;
}

.ImagenConMano
{
	cursor:pointer;	
}

/*******************************************************/
/* Clases para filtro de búsqueda en historico y cesta */
/*******************************************************/
.celda_filtro_titulo
{
    float:left;
    width:70px;
    height:25px;       
}

.celda_filtro_contenido
{
    float:left;
    width:130px;   
    height:25px; 
    margin:0 10px 0 0;   
}

.celda_busqueda
{
    float:right;
    width:380px;
    height:25px;  
    margin:0 5px 0 0;     
}

.celda_busqueda_titulo
{
	float:right;
    width:70px; 
}

.celda_busqueda_boton
{
	float:right;
    width:40px; 
}

.celda_busqueda_contenido
{
	float:right;
    width:150px; 
    margin:0 10px 0 0;       
}

.celda_filtro_boton
{
    float:left;
    width:40px;
    height:25px;       
}
