/*
RESET
*/

html, body {
    background: #FFFFFF !important;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1;font-family: Arial, Helvetica, sans-serif;font-size:0.8em; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none; }
a { margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none; }
ins { background-color:#ff9;color:#000;text-decoration:none; }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted;cursor:help; }
input, select { vertical-align:middle; }
html {
    background: #FFFFFF;
}

/*
CLEARFIX
*/

.clear:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.clear { display: block;clear:both; }
html[xmlns] .clear { display: block; }
* html .clear { height: 1%; }

/*
COMUNES
*/

.contenedor { max-width: 1200px;width:90%;margin:0 auto; }
.block { display:block; }
.padd { padding:15px; }
.inlineleft { display:inline;float:left; }
.inlineright { display:inline;float:right; }
.grid2 { width:50%; }
.grid4 { width:25%; }
.oculto { display:none; } 
#modal { }
#container { width:99%; }

/*
SELECTOR TIPO DE FICHA
*/
	
.boton { display:block;background: url('../img/boton-bg.gif');width:399px;height:111px;line-height:111px;color:#FFFFFF;text-align:center;font-size:26px;font-family: 'Bitter', Arial, sans-serif;margin:0 auto; }
.boton:hover { color:#d6e1f6;text-shadow:#173469 0px 1px 4px; }

/*
BUSCADOR
*/

span.label { font-size:13px;color:#17346b;font-weight:bold;margin-bottom:6px; }
.inputtext { width:95%;height:24px;line-height:24px;background:#FFFFFF;border:1px solid #7f9fbe;padding:0px 0px 0px 5px;color:#627c95; }
.inputselect { width:95%;height:24px;line-height:24px;border:1px solid #7f9fbe;margin-bottom:2px;color:#627c95; }
.submit { border:2px solid #bfcfde;background:#15326e;background-color:#15326e;padding:5px;color:#FFFFFF;font-weight:bold;font-size:12px;cursor:pointer;margin-right:-5px; }
.inputminiselect { width:90px;height:24px;line-height:24px;border:1px solid #7f9fbe;margin-bottom:2px;color:#627c95; }

.submit:hover { background:#102853;background-color:#102853; }
.iconolupa { margin-right:10px;margin-top:4px; }

/*
RESULTADOS
*/

.resultados { width:98%;margin:0 auto;margin-top:30px;margin-bottom:50px; }
.resultados .tabs ul { list-style: none;padding: 0;margin: 0; }	
.resultados .tabs li { display: inline;border: 1px solid #cccccc;background: #FFFFFF;border-bottom-width: 0;margin: 0px 0px 0px 10px;padding-top:12px;padding-left:20px;padding-right:20px;padding-bottom:0px;color:#17346b;font-weight:bold;font-size:13px; }
.resultados .tabs .fieldsetbody { border: 1px solid #cccccc; }
.resultados td.th { margin:0px;text-align:left;background:#1a3c7b;background-color:#1a3c7b;color:#FFFFFF;padding:10px;font-size:12px;border-bottom:7px solid #FFFFFF; }
.resultados td { margin:0px;padding:7px;line-height:19px; }
.resultados td A:link { color:#1a3c7b;text-decoration:underline; }
.resultados td A:visited { color:#112c5e; }
.resultados td A:active { color:#1a3c7b; }
.resultados td A:hover { color:#0c1f44; }
.page { display:inline;float:left;padding:5px;margin:8px;margin-bottom:0px;margin-top:4px;border:1px solid #efefef; }
.page_active { display:inline;float:left;padding:5px;font-weight:bold;margin:8px;margin-bottom:0px;margin-top:4px;background:#efefef;border:1px solid #dfdfdf; }

/*
VALIDAR TARJETA
*/

.contenedor #pasaporte{
	margin: 0 auto;
	width: 600px;
	padding-top:50px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.contenedor #pasaporte ul#campos{
	/*position:absolute;*/
	top:5px;
	left:125px;
	background: #FFFFFF;
	padding: 16px 0 0 5px;
	min-height:157px;
	width:600px;
	font-family: 'Open Sans Condensed', sans-serif;
	}
	

.contenedor #pasaporte ul#campos li#input {
	/*padding-left:70px;*/
	text-align:center;	
	font-size:12px;
	font-weight:normal;
	}
.contenedor #pasaporte ul#campos li input{
	width:392px;
	height:14px;
	border:none;
	/*background:url(../img/fondo_form01.gif) no-repeat;*/
	background:#FFF;
	border: 1px solid #bdcedb;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;	
	font-weight:normal;
	}
	
.contenedor #pasaporte li#enviar {
	padding-left:345px;
	font-family: 'Open Sans Condensed', sans-serif;
	}
	
.contenedor #pasaporte li#enviar a{
	background:url(http://www.makromayorista.es/preferencias/img/flecha_peq.png) no-repeat;
	display:block;
	height:28px;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-left:35px;
	font-size:26px;
	line-height:26px;
	color:#FFF;
	text-decoration:none;
	}
	
.contenedor  #pasaporte li#enviar a:hover{
	text-decoration:underline;
	font-family: 'Open Sans Condensed', sans-serif;
	}