.form_guest {
	padding:15px;
}

#titcomp {
	font-weight:bold;
	font-size:150%;
	margin-bottom:10px;
}

#central_h1 {
	margin:0px;
	padding:0px;
	font-size:160%;
	padding-left:20px;
	padding-top:20px;
	color:#00368C;
	font-weight:bold;
}

.form_guest textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../gif/shadow_input.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	color:#909090;
	font-size:100%;
	padding-top:3px;
}

.firma_guestbook {
	background-image:url(../imgs/firma_nuestro_guetbook.gif);
	background-repeat:no-repeat;
	width:250px;
	height:20px;
}

.form_guest #cas {
	background-position:0px 0px;
}

.form_guest #cat {
	background-position:0px -100px;
}

.form_guest #ita {
	background-position:0px -20px;
}

.form_guest #eng {
	background-position:0px -80px;
}

.form_guest #deu {
	background-position:0px -60px;
}

.form_guest #fra {
	background-position:0px -40px;
}

#legal {
	cursor:pointer;
}

#legal:hover {
	text-decoration:underline;
}

#capcha_icon {
	margin-left:5px;
}

#fecha_icon {
	margin-left:5px;
}

#status_central {
	width:450px;
	margin-left:10px;
	background-color:#EAF2F9;
	padding:10px;
	border:1px dotted #002B51;
	margin-top:15px;
	margin-bottom:20px;
}

.entrada {
	background-image:url(../gif/shadow_input.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC !important;
	color:#909090;
	height:15px;
	font-size:100%;
	padding-top:3px;
}

.form_guest #entrada, #capcha {
	background-image:url(../gif/shadow_input.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	color:#909090;
	height:15px;
	font-size:100%;
	padding-top:3px;
}

.form_guest_comboentrada {
	background-image:url(../gif/shadow_input.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	color:#909090;
	height:22px;
	font-size:100%;
	padding-top:3px;	
}

.form_guest_columna {
	float:left;
	margin-right:25px;
}

.form_guest label {
	margin-top:1px;
}

.form_guest_entrada_text {
	background-image:url(../gif/shadow_input.gif);
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	color:#909090;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
}

span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../png/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(png/radio.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

span.select {
  position: absolute;
  width: 70px;
  height: 21px;
  padding: 0 24px 0 8px;
  color: #909090;
  font-size:11px;
  padding-top:4px;
  font-family:Arial, Helvetica, sans-serif;
  background: url(../png/select.png) no-repeat;
  overflow: hidden;
  border:1px solid;
}

.styled option {
	font-size:11px;
	color:#999999;
}

.stats {
	background-color:#5998C9;
	padding:10px;
	border-top:10px solid #11568C;
}

.stats h1 {
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:190%;
}

.boxcom {
	padding:5px;
	border:1px solid #A2A5A6;
	margin-top:10px;
	background-color:#F2F2F2;
}

.stats small {
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.stats #columna {
	float:left;
}

.stats #puntos {
	font-size:250%;
	font-weight:bold;
	margin-left:25px;
}

.stats #molde {
	background-image:url(../png/molde_puntos_blue.png);
	background-repeat:no-repeat;
	width:175px;
	height:20px;
	margin-top:7px;
}

.stats #barra {
	background-image:url(../png/barra_azul.png);
	background-repeat:no-repeat;
	margin-left:10px;
}

.stats #molde_peque {
	background-image:url(../png/peq_molde_puntos_blue.png);
	background-repeat:no-repeat;
	width:120px;
	height:14px;
}

.stats_barra_peque {
	background-image:url(../png/peq_barra_azul.png);
	background-repeat:no-repeat;
	height:14px;
	margin-left:2px;
}

.stats #califi {
	margin-top:14px;
	font-size:90%;
	width:153px;
	overflow:hidden;
}

.bcoment {
	background-color:#D6E3ED;
	background-image:url(../imgs/fondo_blue.png);
	background-repeat:repeat-x;
	padding:10px;
	margin-top:20px;
}

.label_check {
	padding-top:4px; float:left;
}

.bcoment label {
	margin-top:1px;
}

.bcoment #columna {
	float:left;
	margin-right:20px;
}

.bmensajes {
	margin-left:15px;
	margin-right:15px;
	margin-top:30px;
	width:460px;
}

.bmensajes #puntos {
	background-image:url(../imgs/box_puntos.png);
	background-repeat:no-repeat;
	width:49px;
	height:48px;
	text-align:center;
	padding-top:7px;
	font-size:170%;
	font-weight:bold;
	color:#000000;
	float:left;
	padding-top:10px;
}

.bmensajes #data {
	float:right;
	margin-left:10px;
}

.bmensajes #data h1 {
	font-size:135%;	
}

.bmensajes #idioma_spa {	
	background-repeat:no-repeat;
	background-position:2px left;
	padding-left:21px;
	font-size:90%;
	color:#333333;
	padding-top:1px;
	width:60px;
	margin-top:5px;	
}

.bmensajes #cabecera {
	padding-bottom:7px;
	border-bottom:1px dotted #CCCCCC;
	float:right;
	width:398px;
}

.bmensajes #columna {
	float:left;
}

.bmensajes #califi {	
	font-size:90%;
	width:125px;
	overflow:hidden;
}

.bmensajes #molde_peque {
	background-image:url(../png/peq_molde_puntos_gris.png);
	background-repeat:no-repeat;
	width:120px;
	height:15px;
}

.bmensajes #barra_peque {
	background-image:url(../png/peq_barra_gris.png);
	background-repeat:no-repeat;
	height:14px;
	margin-left:2px;
}

.bmensajes #btextos {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
}

.bmensajes #btextos strong {
	font-size:102%;
	color:#003C72;
}

.bmensajes #bdat {
	text-align:justify;
}

.bmensajes #bfecha {
	margin-top:5px;
	padding-bottom:5px;		
	margin-bottom:1px;
	color:#666666;
	font-size:90%;
}

#tag {
	float:right;
	margin-right:20px;
	color:#666666;
}


/* ESTILOS PARA LOS COMBOS */
.opciones_nyv {
	height:120px;
	width:349px;
	overflow:auto;
	position:absolute;
	background-color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
	border-top:0px;
}

.combo_nyv {
	background-image:url(../png/combo_flecha.png);
	background-repeat:no-repeat;
	background-position:top right;	
	border:1px solid #CCCCCC;
	width:316px;
	height:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#ffffff;
	padding:5px;
	padding-right:30px;
	padding-top:3px;
	color:#999999;
	cursor:pointer;
	overflow:hidden;
}

.opciones_nyv li { color:#333333; cursor:pointer; padding:3px; padding-left:7px; }
.opciones_nyv li:hover { background-color:#999999; color:#FFFFFF; }
.opciones_nyv ul {
	padding:0px;
	margin:0px;
}
.appuntips_bigs { float:left; display:block; width:25px; height:25px; background-image:url(../png/dots_trans.png); background-repeat:no-repeat;}
.punt_act { background-position:left -28px;}

.dots_blue {
	float:left; display:block; overflow:hidden; width:15px; height:15px; background-image:url(../png/dots_blue_trans.png); background-repeat:no-repeat;
}

.dots_white {
	float:left; display:block; overflow:hidden; width:15px; height:15px; background-image:url(../png/dots_blue_trans_w.png); background-repeat:no-repeat;
}
.act_blud {background-position:left -18px;}
#sendcoment { padding:5px; border:1px solid; width:150px; cursor:pointer; width:415px; }

.btcomfir { cursor:pointer; }

.btn_firmar {
	background-color:#AEBDC5;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	font-size:95%;
	cursor:pointer;
}

.btn_firmar #boton_firmar { 
	background-image:url(../imgs/boton_azul_big.png);
	color:#FFFFFF;
	width:150px;
	height:19px;
	overflow:hidden;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
}

.linea_com {
	padding-top:2px;
	padding-bottom:2px;
}

#mensaje_confirmacion {
	padding:10px;
	margin:auto;
	margin-top:35px;
	width:225px;
}

#status_up {
	color:#000000;
	text-align:center;
}

.error {
	color:#FF0000;
	font-size:90%;
}
