

/***********************************************/

/* HTML tag styles                             */

/***********************************************/ 


* {
  margin: 0;
  padding: 0;
}
img
{
  border:0;
}

ul
{list-style:none;}

body{

font-family:  Arial, helvetica,sans-serif;
color: #666;
margin: 0px;
padding: 0px;
font-size: 80%;
width:100%;
background:#E3E3E3;
}

h1{
font-family: Arial, helvetica,sans-serif;
font-size: 200%;
margin: 0px;
padding: 0px;
letter-spacing:-1px;
color:#606060;
font-weight:lighter;
}

h2{
font-family: Arial, helvetica,sans-serif;
font-size: 125%;
margin-bottom: 8px;
padding: 0px;
letter-spacing:-0.5px;
color:#606060;


}



h3{
font-family: Arial, helvetica,sans-serif;
font-size: 128%;
margin: 0px;
padding: 0px;
color:#000;
font-weight:lighter;

}



h4{
font-family: Arial, helvetica,sans-serif;
font-size: 80%;
font-weight: normal;
margin: 0px;
padding: 0px;
line-height:10px;
display: inline;
}

br.margen {
margin-bottom:8px;
}




/*  divs */


#page {
width:100%;
}

.columna_izquierda {
width:30%;  background:#F6F6F6;  text-align:right; float:left;
}


.menu_principal{
margin: 0px 0px 0px 0px;
padding:15px 35PX 0PX 0PX; text-align:right
}
.menu_principal ul{
border-bottom:1px solid #ccc;
padding-bottom:10px;
list-style:none;
}
.menu_principal h2{
padding-top:10px;
}
.menu_principal li a{
color:#777;
}
.menu_principal li:hover > a {
color:#000;
}
.menu_principal  li.current a{
color:#C6074A;
}


.cabecera{
width:100%;
min-width:970px;
clear:both;
}

.central {
width:100%;
min-width:970px;
background:#E3E3E3;
clear:both;
}



.content {
width:70%; 
float:left;
background:#E3E3E3;
}

.columna_central {
width:470px; background:#fff; padding:25px; height:auto !important; height: 415px; min-height:415px; float:left; 
}
.columna_central h2{ color:#A0CA02;  border-bottom:4px solid #E3E3E3;
padding-bottom:5px;
}
.columna_central h3{ color:#A0CA02;  border-bottom:4px solid #E3E3E3;
padding-bottom:5px;
font-weight:bold;
}

.asistencia {
width:140PX; padding-left:15px; 
}

.columna_derecha {
float:left;
}
.columna_derecha li a{
color:#777;
}
.columna_derecha li:hover > a {
color:#000;
}
.columna_derecha  li.current a{
color:#C6074A;
}

.texto_1{padding-bottom:25px; 
}

.texto_telematica{margin-bottom:10px;}
.com_telematica{margin-top:10px;}

.generico{margin-top:25px;}

.generico DIV {width:233px;display:inline-block;*float:left;}

#datos_doc_adjuntado{
	width:312px;
	text-align: center;
}

h5.prefijos{
	display:inline-block;
}
P.prefijos{
	text-align:center;
	display:inline-block;
}
P.prefijos INPUT{
	margin-left:20px;
}

.bold{font-weight:bold}

.texto_1 h2{ color:#555;  background: url("../img/autoreditor/tab.gif")  left bottom no-repeat; padding-bottom:15px; border-bottom:0px solid #E3E3E3;
}

.texto_2{padding-bottom:25px; width:220px;  float:left;
}
.texto_2 h2{ color:#555;  background: url("../img/autoreditor/tab.gif")  left bottom no-repeat; padding-bottom:15px; border-bottom:0px solid #E3E3E3;
}


.left{ float:left;
}

.right{
float: right;
}

.clear{
clear:both;
}
.aligncenter{
text-align:center
}



button { 
  border:0; 
  cursor:pointer; 

  padding:0 12px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 15px; 
}

* +html button { 
  width:auto; 
  overflow:visible; 
}
* +html button span { 
  margin-top:1px;
}

* html button { 
  width:auto; 
  overflow:visible; 
}
* html button span { 
  margin-top:1px; 
}

button.submitBtn { 
  background:url("../img/autoreditor/btn_negro_right.gif") right no-repeat; 
  font-size:11px; 
}

button.submitBtn span { 
  height:31px; 
  line-height:28px;
  background:url("../img/autoreditor/btn_negro_left.gif") left no-repeat;
  color:#fff; 
}
button.submitBtn:hover {
	background:url("../img/autoreditor/btn_negro_right_hover.gif") right no-repeat; 
}
button.submitBtn:hover span {
	background:url("../img/autoreditor/btn_negro_left_hover.gif") left no-repeat; 
}



/* flotante */
.contenedor_flotante{
width: 0px;

}

.flotante{
	position: absolute; z-index:0; width:0px; z-index:1;
}

.logo_flotante{
	position: relative;
	left:80px;
	top:10px;
	z-index:0;
}

/***********************************************/

/*  tipografia */
.gris_claro{  color:#999; }
.rojo{  color:#CC0000; }
.times{ font-family:"Times New Roman", Times, serif; font-size: 1.2em; font-style:italic; }
.texto_centrado{ text-align:center; }


/************** #links **************/



a:link {  color: #C6074A; text-decoration: none; padding: 0px 0px 0px 0px; border:0; }
a:visited { color: #C6074A; text-decoration: none; padding: 0px 0px 0px 0px;  border:0;}
a:hover {  font-weight: normal; color: #000; text-decoration: none;   border:0;}
a:active {font-weight: normal; color: #000; text-decoration: none;  border:0; }

a.link_gris:link {  color: #E3E3E3; text-decoration: none; padding: 0px 0px 0px 0px; border:0;}
a.link_gris:visited { color: #E3E3E3; text-decoration: none; padding: 0px 0px 0px 0px;  border:0;}
a.link_gris:hover {  font-weight: normal; color: #fff; text-decoration: none;   border:0;}
a.link_gris:active {font-weight: normal; color: #fff; text-decoration: none;  border:0; }






/************** #formulaRIOS **************/


input{font:12px arial, Geneva, Arial, Helvetica, sans-serif;color:#666; border:1px solid #CDCDCD; height:18px; background-color: #F9F8FD; padding-top:0px; padding-left:4px; margin-top:2px; margin-bottom:8px; width:200px; }
select{font:12px arial, Geneva, Arial, Helvetica, sans-serif;color:#666; border:1px solid #CDCDCD; height:18px; background-color: #F9F8FD; padding-top:0px; padding-left:4px; margin-top:2px; margin-bottom:8px; width:200px; }



.check{
width:10px; 
}


/***********************************************/
.pie{ clear:both;
background:#686868; padding:8px; color:#E3E3E3; font-size:85%
}

.style3 {font-size: 75%}

.texto_1 h1{
	font-size: 75%
}

LABEL.oculto
{
	display:none;
}

.aviso, .aviso_obligatorio
{
	background: none repeat scroll 0 0 #FF1D00;
    color: white !important;
    display: block;
    text-align: center;
    width: 206px;
}

.aviso_factura{
	margin-left:13%;	
}	

LABEL.big
{
	width:307px;
	margin-bottom:25px;
}

INPUT.image
{
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 40px;
  width: 140px;
  display:inline-block;
}


BUTTON.tarjeta{
	
	vertical-align:top;
	margin-right: 40px;
	 
}


	background:url("btn_negro_right.gif") no-repeat scroll right center transparent;

P.notificacion
{
	margin-top:-27px;
}

DIV.pagos
{
	margin-top:25px;
	text-align:center;
}

DIV.condiciones
{
	height:65px;
}

P.titulo{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}

DIV.formulario_left{
	display:inline-block;
	width:233px;
	vertical-align: top;
	border: 1px solid #CDCDCD;
	min-height:271px;
}

DIV.formulario_right{
	display:inline-block;
	width:469px;
	border: 0px solid #CDCDCD;
	margin-left: 1px;
	min-height: 255px;
	\min-height: 271px;
}

DIV.morebig
{
	height:271px; 	
}	
P.title{
	font-weight:bold;
	text-align:center;
	margin-top:3px;
}

P.texto_form{
	width:460px;
	margin-top:5px;
	text-align:center;
	margin-left:20%;
	margin-bottom:5px;
}
.form_solicitud P.texto_form{
	margin-left:1%;
	text-align: left;
}

DIV.form_solicitud {
    /*width: 390px;*/
    margin: 0 auto;
    display: block;
    padding: 10px 0;
}

P.enlace{
	margin-top:20px;
	margin-left:36px;
}

DIV.formulario{
	margin-top:10px;
	text-align: center;
}

DIV.formulario LABEL{
	margin-right:2px;
	width:80px;
	display:inline-block;
}

DIV.formulario LABEL.aviso{
	width:206px;	
}

DIV.formulario INPUT
{
	width:120px;
}

P.texto_form SPAN.medium{
	display: block;
    font-size: 11px;
    margin-bottom: 3px;
    margin-top: 10px;
}

TABLE.tabla_editores{
	width: 100%;
	border-collapse: collapse;
}

TABLE.tabla_editores TH.margin,
TABLE.tabla_editores TD.margin
{
	border-bottom:2px solid #DDDDDD;
}

TABLE.tabla_editores TH.big,
TABLE.tabla_editores TD.big{
	font-size: 13px;
    width: 330px;
	height: 25px;
}

TABLE.tabla_editores TD.big A{
	text-decoration:underline;
}

.div_error{
	min-height: 32px;	
	vertical-align: middle;
}

#nota_safari{
	width:1250px;
	height:550%;
	margin-left:-405px;
	background:#f9f9f9;
	margin-top:-212px;
	opacity:0.9;
	font-size:18px;
	font-weight: bold;	
}

#div_primera_vez
{
	display:none;	
}

#div_datos_facturacion
{
	display:none;
	float:left;
	width:465px;
	margin-bottom:15px;
}

#div_datos_facturacion DIV
{
	margin-left:38%;
	display:block;
}

#seleccion_compra
{
	text-align: center;
}

#seleccion_compra_div_2 DIV
{
	float: left;
    margin-left: 35%;
    margin-top: -5px;	
    *float:none;
    *margin-left: 20%;
}	

#continuar_primera_vez
{
	padding-left:14%;
	vertical-align:middle;
	padding-top:24px;	
}

#aviso_obligatorio_datos_factura
{
	display:none;
	margin:0 123px;	
}

#div_sin_iva
{
	margin-top:15px;
}

#texto_adjuntar_aeat
{
	margin-top:15px;
	width:212px;
	margin-right: 32px;	
	display:inline-block;
}

#div_adjuntar_aeat
{
	display:none;	
	height: 117px;
}

#aviso_archivo_aeat
{
	float:right;
	margin-right: 54px;
}

#aviso_error_archivo_repetido
{
	float:right;
	margin-right: 35px;
}	

#div_flash_aeat
{
	display:inline-block;
	width: 193px;
}

#editoriales_form #div_sin_iva
{
	margin-bottom:10px;
}

#div_sin_iva.oculto
{
	display:none;	
}

#div_button_modificar_datos
{
	 margin-bottom: 30px;
    padding: 10px 177px;
}