* { margin: 0; padding: 0;}

body { background-color: #fff; color: #000; font: 12px/1.35 Verdana, Geneva, Arial, Helvetica, sans-serif; }
table  {border-collapse:collapse; border-spacing:0; }
a {outline: none; color: #3e87ba; }
fieldset, img {border: 0 solid;}

/*h1 {width: 151px; float: left;  height: 65px;}*/
/*h1 a img { border: 0 solid; }*/
/*h2 { font-size: 22px; font-weight: 300; font-family: Arial, sans-serif; color: #3e87ba;}*/
/*h3 { font-size: 18px; font-weight: 300; font-family: Arial, sans-serif; color: #3e87ba; }*/

/*div#cabecera { width: 970px; margin: 0 auto; padding: 10px; padding-top: 5px; overflow: hidden; }*/

.obligatorio { color: red; }

/* Index */

div#cuerpo { width: 970px; margin: 10px auto; }
	div#lateralIzq{ width: 185px; float: left; }
		div#selector { width: 180px; }
			div#selector div.top { width: 180px; height: 8px; background: #fff url(img/selector-top.jpg) no-repeat top left; }
			div#selector div.inner { width: 178px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding: 1px 0px; padding-bottom: 10px;}
				div#selector div.inner label { display: block; margin-bottom: 10px; margin: 10px; padding: 0px; }
			div#selector div.bottom { width: 180px; height: 8px !important; background: #fff url(img/selector-bottom.jpg) no-repeat bottom left; }
	div#lateralIzq div#publi_1 {margin-top: 140px; }		
	div#formulario { width: 440px; float: left; }
		div#formulario div.top { width: 425px; height: 8px; margin: 0 auto; background: #fff url(img/formulario-top.jpg) no-repeat top left; }
		div#formulario div.inner { width: 423px; height: 334px; margin: 0 auto; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; overflow: hidden; padding: 20px 0px; }					
			div#formulario div#bloquevCard { }
				div#formulario div#bloquevCard label { text-align: right;  width: 350px; display: block; margin-bottom: 16px; margin-left: 20px; }
				div#formulario div#bloquevCard input { width: 235px; margin-left: 10px; }						
				div#formulario div#bloquevCard label.sh { width: 250px; }
				div#formulario div#bloquevCard input#movil, div#formulario  div#bloquevCard input#fijo { width: 135px; }
			div#formulario div#bloqueQR { }
				div#formulario div#bloqueQR label { display: block; margin-left: 50px; }
				div#formulario div#bloqueQR textarea { margin-left: 115px; }
			
			div#formulario input.boton90-blanco { display: block; width: 90px; height: 23px; margin: 35px auto 20px auto; background: #fff url(img/b_90_blanco.gif) no-repeat top left; border: 0 solid; color: #3e87ba; }
		div#formulario div.bottom { width: 440px; height: 12px; background: #fff url(img/formulario-bottom.jpg) no-repeat top left; }
	div#resultado { width: 337px; float: left; text-align: center; }
		div#resultado div.top { width: 325px; height: 8px; margin: 0 auto; background: #fff url(img/resultado-top.jpg) no-repeat top left;}
		div#resultado div.inner { width: 320px; margin: 0 auto; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding-top: 11px; }
		div#resultado div.bottom { width: 337px; height: 12px; background: #fff url(img/resultado-bottom.jpg) no-repeat top left; }
		div#resultado p { text-align: center; padding: 10px; }



div#contenedor-error { margin: 0 auto; padding: 0px 30px 15px 30px; }
.error { color: red;}

/* Tu QR Card */

.t234 {width: 272px; height: 285px; margin-top: 10px; margin-right: 20px; padding-top: 10px; font-size: 14px;}
.t234 {background: #fff url(img/grande1.jpg) no-repeat top right; float: left;}
	.t234 div.outer {width: 272px; height: 240px; overflow: hidden;}
	.t234 div.outer[class] {display: table;}
		.t234 div.middle[class] {display: table-cell; vertical-align: middle;}
			.t234 div.inner {width: 272px; text-align: center;}
	.t234 div.mini-detalle{width: 242px; height: 230px; margin: 0 auto; padding-left: 25px;}
		.mini-detalle {padding: 10px; padding-bottom: 0px;text-align: left; font-size: 0.9em;}
		.mini-detalle div.fn {font-size: 1.1em; font-weight: bold;}
		.mini-detalle div.title {font-style: italic; font-weight: bold;}
		.mini-detalle div.org {font-weight: bold}
		.mini-detalle div.adr {margin: 5px 0;}
	.t234 div.toolbar {width: 240px; height: 30px; margin: 0 auto; position: relative; z-index: 99;}
		.toolbar {height: 30px; padding-bottom: 5px; position: relative; z-index: 99;}
	.t234 img { border: 1px solid #c9c9c9;}

	.toolbar {height: 30px; padding-bottom: 5px; position: relative; z-index: 99;}
		div.toolbar a.estado {display:block; width: 24px; height: 24px; float: left; margin: 5px; background: #fff url(img/syncro_off.jpg) no-repeat top left;}
		div.toolbar a.imposible-sinc {display: block; width: 24px; height: 24px; float: left; margin: 5px; background: #fff url(img/no_syncro.jpg) no-repeat top left;}
		div.toolbar a.sinc-ok {display: block; width: 24px; height: 24px; float: left; margin: 5px; background: #000 url(img/syncro_ok.jpg) no-repeat top left;}
		div.toolbar a.estado:hover {width: 24px; height: 24px; margin: 5px; background: #fff url(img/syncro_on.jpg) no-repeat top left;}
		div.toolbar a.girar {display:block; width: 24px; height: 24px; float: right; margin: 5px; background: #fff url(img/txt_off.jpg) no-repeat top left;}
		div.toolbar a.girar:hover {display:block; width: 24px; height: 24px;margin: 5px;  background: #fff url(img/txt_on.jpg) no-repeat top left;}
		div.toolbar a.girar2 {display:block; width: 24px; height: 24px; float: right;margin: 5px;  background: #000 url(img/imagen_off.jpg) no-repeat top left;}
		div.toolbar a.girar2:hover {display:block; width: 24px; height: 24px;margin: 5px;  background: #fff url(img/imagen_on.jpg) no-repeat top left;}
		div.toolbar a.ver {display:block; width: 24px; height: 24px; float: right; margin: 5px; background: #fff url(img/zoom_off.jpg) no-repeat top left;}
		div.toolbar a.ver:hover {display:block; width: 24px; height: 24px; margin: 5px; background: #fff url(img/zoom_on.jpg) no-repeat top left;}

div#tu-qrcard h2 { padding-top: 15px; font-family: Arial, Helvetica, sans-serif; }
div#tu-qrcard p { padding: 10px 0;}
div#tu-qrcard a.boton115 { float: left; }

/* Lectores QR */

	div#lectores { float: left; width: 557px; overflow: hidden; }
		div#lectores div.top { width: 540px; height: 10px; margin: 0 auto; background: #fff url(img/lectores-top.jpg) no-repeat top left; }
		div#lectores div.inner { width: 538px; margin: 0 auto; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding-top: 11px; padding-bottom: 20px; overflow: hidden; }
		div#lectores div.bottom { width: 557px; height: 14px; background: #fff url(img/lectores-bottom.jpg) no-repeat bottom left; }
		iframe, frame { border: 0 solid; }		
			#sema-chooser { display: block; width: 500px; height: 100%; border: 0 solid; margin-left: 10px; }
				#sema-chooser * { border: 0 solid; }
		div#lectores dl { padding: 15px; }
			div#lectores dl dt { font-weight: bold; display: block; width: 25%; float: left; margin-bottom: 10px;}
			div#lectores dl dd { display: block; width: 70%; float: left; margin-bottom: 40px; }
	

/* Acerca de QR */

div#acercaqr { float: left; width: 557px; overflow: hidden; }
		div#acercaqr div.top { width: 540px; height: 10px; margin: 0 auto; background: #fff url(img/lectores-top.jpg) no-repeat top left; }
		div#acercaqr div.inner { width: 538px; margin: 0 auto; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding-top: 11px; padding-bottom: 20px; overflow: hidden; }
		div#acercaqr div.bottom { width: 557px; height: 14px; background: #fff url(img/lectores-bottom.jpg) no-repeat bottom left; }
		div#acercaqr div.inner h2 { margin: 5px 25px; margin-top: 10px; }
		div#acercaqr div.inner h3 { margin: 5px 25px; margin-top: 10px; }
		div#acercaqr div.inner p { margin: 5px 25px; margin-bottom: 10px; }



/* Publicidad Lateral Derecha */
div#lateralDer{ width: 380px; float: left; margin-top: 3px; margin-left: 5px;}
		div#publi_1 { width: 180px;  float: left;}
			div#publi_1 div.top { width: 180px; height: 8px; background: #fff url(img/selector-top.jpg) no-repeat top left; }
			div#publi_1 div.inner { width: 178px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding: 1px 0px; padding-bottom: 10px;}
				div#publi_1 div.inner label { display: block; margin-bottom: 10px; margin: 10px; padding: 0px; }
				div#publi_1 h3 { margin: 5px 25px; margin-left: 15px; }
			div#publi_1 div.bottom { width: 180px; height: 8px !important; background: #fff url(img/selector-bottom.jpg) no-repeat bottom left; }
		div#publi_2 { width: 160px; float: left; margin-left: 15px; margin-top: 0px; }
		div#publi_3 { width: 380px; float: left; margin-bottom: 15px;  }
			div#publi_3 div.top { width: 380px; height: 8px; margin: 0 auto; background: #fff url(img/publi3-top.jpg) no-repeat top left;}
			div#publi_3 div.inner { width: 378px; margin: 0 auto; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding-top: 11px; }
				div#publi_3 div.inner h2 { margin: 5px 25px; margin-top: 10px; }
				div#publi_3 div.inner h3 { margin: 5px 25px; margin-top: 10px; }				
			div#publi_3 div.bottom { width: 380px; margin: 0 auto; height: 15px; background: #fff url(img/publi3-bottom.jpg) no-repeat top left; }			
			div#publi_3 p { text-align: center; padding: 10px; }			
		div#publi_4 { width: 300px; margin: 0 auto; }			
			
/* Clases */

/* Desarrolladores */
div#publi_5 { clear: both; width: 728px; margin: 0 auto; margin-top: 30px; }

.desarrolladoresURL { background-color: #EDEDED; padding: 10px 20px; }
.oculto {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.clear {clear: both;}
.right {float: right; margin-right: 25px; margin-top: 25px;}

/* Boton 115 */

.boton115 {font-size: 12px; color: #fff; text-align: center;  display: block; margin: 10px auto; width: 115px; height: 20px; color: #fff; background: #365ee4 url(img/b_115.gif) no-repeat top left; border: 0; text-decoration:none; padding-top: 3px;  }


/* Política privacidad, condiciones uso... */

div#caja {width: 853px; margin: 0 auto; clear: both; overflow: hidden;}
div#ficha {width: 853px; margin: 0; overflow: hidden; position: relative; z-index: 79; padding-bottom: 20px;}
	div#ficha {background: transparent url(img/ficha-bkg.jpg) repeat-y top left;}
		div#ficha p {font-size: 12px; margin-bottom: 10px;}
		div#ficha a {color: #3e87ba;}
div#tdet {width: 853px; padding-top: 10px; float: right; position: relative; z-index: 80; overflow: hidden;}
	div#tdet{background: transparent url(img/fondoFicha.jpg) no-repeat top left;}
		div#tdet h2 {margin: 5px 25px; margin-top: 10px;}
			div#tdet h2 {color: #000;}
		div#tdet p {margin: 10px 25px;}
div#centrar {width: 740px; margin: 0 auto; clear: both;}
	div#centrar h2 { padding-top: 15px;}
div#pie-box {width: 853px; height: 15px; clear: both;}
	div#pie-box {background: #fff url(img/pie-box.jpg) no-repeat top left;}





