/* ESTRUCTURA CONTENEDORES*/
#wrapper{
	width: 920px;
	margin: 0 auto;
	text-align:left;	
}
#cabecera{
	
	background-color:white;
	text-align:center;
 
}
#columnas {
	float: left;
	width: 300px; /* Ancho de nuestra columna */
	margin-right: -295px; /* margen izquierdo negativo, debe ser el mismo valor que el width */
}
#pie
{
	clear:both;
	color: black;
	font-size: 70%;
	text-align:center;
	margin:0px 0px 0px 0px;
}
#pie p{
	margin: 0px 0px 0px 0px;
}
#pie a{
	text-decoration:none;
	color:#003366;
}


/* FIN ESTRUCTURA CONTENEDORES */
/* TAGS PRINCIPALES */
body{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 100% !important;
	background-image:url(../img/fondo/gotas.jpg);
	text-align:center;
}
body img{
	border:0;
}

.centrado{
	text-align:center;
	margin:0px;
	padding:0px;
}

.titulo_seccion{
	font-size:90%;
	color:#70a041;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gracias{
	font-size:100%;
	color:#003366;
	text-align:center;
	margin: 100px 0px 0px 0px;
}
.texto{
	font-size:70%;
	color:black;
}
.texto_verde{
	color:#70a041;
	font-size:70%;
}
.texto_verde_left{
	color:#70a041;

}
.texto_verde_home{
	color:#70a041;
	font-size:130%;
	font-weight:bold;
	text-align:center;
	width:245px;
	position:relative;
	top:100px;
	margin:0px;
	padding:0px;
}
.telefono_contacto{
	font-size:200%;
	font-weight:bold;
	color:#003366;
}
.texto_destacado{
	font-size:120%;
	color:#003366;
	font-weight:bold;
}

.textos_contenido{
	/*float:left;*/
	width:625px;
	height:340px;
	padding:0px 0px 0px 5px;
    margin:0px 0px 0px 0;
	background:url(../img/recursos/rightside.jpg) repeat-y right top;
	
		
}
.textos_contenido_aviso{
	
	width:625px;
	height:700px;
	padding:0px 0px 0px 5px;
    margin:0px 0px 0px 0;
	background:url(../img/recursos/rightside.jpg) repeat-y right top;
	
		
}
.textos_contenido_mapa{
	
	width:625px;
	height:460px;
	padding:0px 0px 0px 5px;
    margin:0px 0px 0px 0;
	background:url(../img/recursos/rightside.jpg) repeat-y right top;
	
		
}
.textos_contenido_mapa p{

	
    padding:0px 10px 0px 10px;
	font-size:70%;
	
		
}
.textos_contenido_aviso p{

	
    padding:0px 10px 0px 10px;
	font-size:70%;
	
		
}


/* FIN TAGS PRINCIPALES */
/*CABECERA*/
#cabecera img{
	position:relative;
	top:-20px;
	left:200px;
}
.texto_slogan{
	font-size:120%;
	color:#70a041;
	font-weight:bold;
	position:relative;
	top:-55px;
	left:-200px;
}
.texto_gota{
	font-size:140%;
	color:#70a041;
	font-weight:bold;
	
}
.texto_gota2{
	font-size:140%;
	color:#003366;
	font-weight:bold;
	
}
.texto_slogan_2{
	font-size:120%;
	color:#70a041;
	font-weight:bold;
	position:relative;
	top:-35px;
	left:-250px;
}
.top {
	height:25px;
	background:url(../img/recursos/top.jpg) no-repeat left top;	
}
.top span {
	display:block;
	height:25px;
	background:url(../img/recursos/top-right.jpg) no-repeat right top;
}
.contenido_cabecera {
	background:url(../img/fondo/cabecera.jpg) no-repeat left center;
	height:80px;
}
.pie_cabecera {   
      background:url(../img/recursos/abajo_izquierda.jpg) no-repeat left bottom;
	  
	
}


/*FIN CABECERA*/
/* Menu Principal*/
ul.menu {
	position:relative;
	top:0px;
	list-style-type: none;
	font-size:80%;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	height:21px;
background:url(../img/recursos/abajo_derecha.jpg) no-repeat right bottom;
	
}
ul.menu li{
	display: inline;	
}
ul.menu a
{
	text-decoration:none;
	color:#003366;
}
ul.menu a:hover{
	color:#0190c4;
}
ul.menu a.aktiv {
	color:#339900;

}
/* Fin Menu Principal*/
/* Contenido Principal*/

.contenido{
	background-color:white;
	margin: 5px 0px 0px 290px;
	background:#fff url(../img/recursos/caja_left_side.jpg) repeat-y left top;
	
}

.c1{
	float:left;
	margin: 5px 5px 0px 0px;
	width:90px;
	font-size:70%;
	font-weight:bold;
	text-align:center;
	color:#003366;
	background-color:white;
	height:350px;
	padding:25px 0px 0px 0px;
	position:relative;
}
.c1 p{
	margin: 30px 0px 0px 0px;
}
.c1 a{
	text-decoration:none;
	color:#003366;
}
.imagen_columnas_logos{
	position: absolute; 
	bottom: 0;
	left:0;
}


.top_contenido {
	height:20px;
	background:url(../img/recursos/top.jpg) no-repeat left top;
		
}
.top_contenido span {
	display:block;
	height:30px;
	background:url(../img/recursos/top-right.jpg) no-repeat right top;
}

.pie_contenido {   
      background:url(../img/recursos/abajo_izquierda.jpg) no-repeat left bottom;
	  /*clear:both;*/
		
	  }
   
.pie_contenido span {   
display:block;     
height:21px;
background:url(../img/recursos/abajo_derecha.jpg) no-repeat right bottom;
    
}
#column_left{
	float:left;
	margin:0px 10px 0px 10px;
	width:375px;
	
}
#column_left p{
	text-align:justify;
	font-size:70%;
	color:black;
}
#column_right{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
		
}

#column_right a{
	text-decoration:none;
}
#column_left_home{
	float:left;
	margin:0px 10px 0px 10px;
	width:600px;
	
	
}

/* Fin Contenido Principal*/
/* Cobertura*/
.menu_cobertura{
	font-size:80%;
	font-weight:bold;
	margin: 60px 0px 0px 10px;
	color:#003366;
	list-style-type: none;
}
.menu_cobertura li{
	background-image:url(../img/recursos/rombito_verde.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:5px 0 0 25px;
}

/* Fin Cobertura*/
/* Contacto*/
#capa_imagen_fondo{
	float:right;
	position:relative;
	background:url(../img/recursos/contacto.jpg) no-repeat right bottom;	
	width:600px;
	height:400px;
	z-index:-1;
	
}
#header_form{
	width:570px;
	margin: 0px 0px 0px 10px;
}
#header_form p{
	text-align:justify;
	font-size:70%;
	color:black;
}
#column_left_form{
	float:left;
	margin:0px 0px 0px 10px;
	width:251px;
	
	
}
#column_left_form p{
	text-align:justify;
	font-size:70%;
	color:black;
	
}
#column_right_form{
	float:right;
	width:330px;
	margin: 0px 5px 0px 0px;
	padding: 0px 10px 0px 0px;
	
		
}
#column_right_form p{
	text-align:justify;
	font-size:70%;
	color:black;
}
#column_right_form span{
	color:#70a041;
}
#column_right_form_contacto{
	float:right;
	width:300px;
	margin: 0px 5px 0px 0px;
	padding: 0px 10px 0px 0px;
	background:url(../img/recursos/contacto.jpg) no-repeat right top;
	
		
}
#column_right_form_contacto a{
	text-decoration:none;
	color:#003366;
	}
#column_right_form_contacto p{
	text-align:justify;
	font-size:70%;
	color:black;
	margin:0px 0px 15px 0px;
}

#column_right_form_empleo{
	float:right;
	width:330px;
	height:350px;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	background:url(../img/recursos/empleo.jpg) no-repeat right bottom;
		
}
#column_right_form_presupuesto{
	float:right;
	width:330px;
	height:350px;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	background:url(../img/recursos/presu.jpg) no-repeat right bottom;
		
}
#column_right_form_presupuesto p{
	text-align:justify;
	font-size:70%;
	color:black;
}
#column_right_form_empleo p{
	text-align:justify;
	font-size:70%;
	color:black;
}
#column_right_form_empleo span{
	color:#70a041;
}

/* caja */
.textos_contenido_form{
	width:251px;
	background:url(../img/recursos/rightside_form.jpg) repeat-y right top;	
	height:235px;
	
}
.textos_contenido_form_presu{
	width:251px;
	background:url(../img/recursos/rightside_form.jpg) repeat-y right top;	
	height:280px;
	
}
.textos_contenido_form_empleo{
	width:251px;
	background:url(../img/recursos/rightside_form.jpg) repeat-y right top;	
	height:280px;
	}
.contenido_form{
	width:250px;
	background-color:#e2e2ff;
		
	
	
}
.top_contenido_form {
	width:250px;
	height:14px;
	background:url(../img/recursos/top_form.jpg) no-repeat left top;
		
}
.top_contenido_form span {
	display:block;
	height:15px;
	background:url(../img/recursos/top-right_form.jpg) no-repeat right top;
}

.pie_contenido_form {   
      width:250px;
	  background:url(../img/recursos/abajo_izquierda_form.jpg) no-repeat left bottom;
	  }
   
.pie_contenido_form span {   
display:block;     
height:15px;
background:url(../img/recursos/abajo_derecha_form.jpg) no-repeat right bottom;
    
}
/* fin caja */
/* form styles */

form {
	width: 230px;
	text-align: left;
	padding:0px 0px 0px 10px;
	
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	
	
}

legend {
	display: none;
}


form label {
	display: block;
	width: 230px;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 0px 3px 3px;
}

form input {
	display: block;
	margin-top: 3px;
	background-color:white;
	border: 0px;
	cursor:pointer;
}

form select {
	float: left;
	display: block;
	width:200px;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-file,
form label.field-email
 {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-file,
form label.field-phone
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 100px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input,
form label.field-file input
{
	float: left;
	width: 100px;
	padding: 0px;
}

label.field-tipo_empresa,
label.field-tipo_aux,
label.field-tipo_instalacion,
label.field-tipo_servicio,
label.field-cv
{
	display: block;
	width: 230px;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 0px 3px 3px;
}



form label.field-zip {
	float: left;
	width: 55px;
}

form label.field-zip input {
	float: left;
	width: 55px;
}

form label.field-address {
	float: left;
	width: 230px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 215px;
	padding: 0px;
}

.submit{
	float:right;
	margin: 0px 34px 0px 0px;
}



textarea {
	display: block;
	background-color:white;
	border: 0px;
	cursor:pointer;
}




form textarea {
	margin-top: 3px;
	width: 213px;
}



/*Fin contacto*/

 .titulo_seccion_aviso{
	font-size:90%;
	color:#70a041;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

dl{
	padding: 0px 0px 0px 10px;
}
dt a{
	text-decoration:none;;
	color:#70a041;
	
}
dd{
	font-size:70%;
}

.localizacion{
	font-size:80%;
	font-weight:bold;
	text-align:center;
	color:#003366;
	
}
.url_sania{
position:relative;
top:10px;
font-size:90%;
text-align:center;

}
.url_sania a{
text-decoration:none;
color:#70a041;
}
input.error{
background-color:#FFFFD5;
border:2px solid red;
color:red;
margin:0;
}
select.error{
background-color:#FFFFD5;
border:2px solid red;
color:red;
margin:0;
}

