body {
    background-color: #FFF;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    margin:0;
    padding:0;
}

a{
  text-decoration:none;
  color:#C3B2A0;
  font-size:1.1em;
  font-weight:bold;
}

h2{
  color:#99CC66;
  padding:0;
  margin:0;
}

h3{
  color:#815A40;
  border-bottom:1px solid #ccc;
}

#page{
  margin:0 auto;
  text-align:center;
  width:960px;
}

#wrapper{
  text-align:left;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  padding:0px 10px;
}

#wrapper2{
  text-align:left;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

a#landing{
	background:url(../images/encuesta_inicio.jpg) no-repeat;
	display:block;
	width:958px;
	height:709px;
}

a#landing:hover{
	background:url(../images/encuesta_inicio_hover.jpg) no-repeat;
}

.clear{
  clear:both;
}
.cabecera-logo{
  float:left;
  padding-top:35px;
}

.cabecera-titulo{
  height:146px;
}

.cabecera-titulo h2{
  bottom:-90px;
  font-size:2em;
  left:40px;
  position:relative;
}

h4.encuesta-progreso{
  color:#815A40;
}

#FORM_ENCUESTAS{
  clear:both;
}

.barra-superior{
  height:20px;
  background-color:#99CC66;
}

.intro{
  font-size:0.9em;
}

.numero-pregunta{
  color:#99CC66;
}

#FORM_ENCUESTAS td.cab{
  color:#DCD3A7;
  font-weight:bold;
  font-size:0.9em;
}

.error-encuesta{
  color:red;
}

.error_preg{
   color:red;
}


.texto_info{
	padding:20px 10px 10px 10px;
	position:relative;
	/*margin-top: -52px;*/
	font-weight: bold;
	font-size:11px;
	z-index:10;
}

.fila {
	display:block;
	padding:7px 5px;
	border-top:1px solid #EFEFEF;
}
.fila .label {
	float:left;
	width:250px;
	text-align:right;
	padding-right:10px;
}
.fila .error {
	float:right;
	width:16px;
}
.fila .info_error {
	font-weight:bold;
	padding-left:10px;
}
.fila .more_info_error {
	font-weight:bold;
	display:block;
	padding-left:30px;
}
.fila input.text {
	width:250px;
	margin-right: 15px;
}

.fila input.textcp {
	width:50px;
	margin-right: 15px;
}

.fila input.textmovil {
	width:75px;
	margin-right: 15px;
}
/* * * * * * * * * * * * * * * * * * * * * * * */
.fila_ext {
	display:block;
	padding:4px 0px;
	border-top:1px solid #EFEFEF;
	text-align:center;
	background-color: #439c0e;
	color: #FFF;
	font-weight: bold;
	font-size:10px;
	border-top:1px solid #EFEFEF;
}
.fila_ext .label {
	padding-right:8px;
	font-size:11px;
	color: #FFF;
	font-weight: bold;
}
.fila_ext input {
	width:50px;
}
.fila_ext .error {
	width:16px;
	display:block;
}

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

input{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
}
input.text{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
	border:1px solid #CCC;
}
input.text:focus, select:focus, textarea:focus { background-color:#FFC; }

select, textarea{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
	border:1px solid #CCC;
}
form{
	margin:0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
