@charset "utf-8";

@charset "utf-8";
a:hover { border:0px;}

a, a img		{ border: 0; outline: 0; }



a img{margin:0px; padding:0px; outline:none;}

a#bots {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration:none;
	color: #fefefe;
	height: 26px;
	padding-right: 18px;
	padding-left: 18px;
	padding-top:5px;
	vertical-align: middle;
	float:left;
	display:block;
	text-shadow: #57576d 1px 1px 0px;		
	}
a#bots:hover {
	background-color:#72728e;
	color: #FFFFFF;	
	}
a#bots-eng {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration:none;
	color: #fefefe;
	height: 26px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:5px;
	vertical-align: middle;
	float:left;
	display:block;
	text-shadow: #57576d 1px 1px 0px;		
	}
a#bots-eng:hover {
	background-color:#72728e;
	color: #FFFFFF;	
	}	
a.bandera-eng {
	height:24px;
	width:24px;
	background:url(../img/decor/uk-flag.png) top left no-repeat;
	float:left;
	margin:3px 0px 0px 10px;
}	
a.bandera-eng:hover {
	background-image:url(../img/decor/uk-flag-off.png);
}
a.bandera-esp {
	height:24px;
	width:24px;
	background:url(../img/decor/spain-flag.png) top left no-repeat;
	margin:3px 0px 0px 10px;
	float:left;
}	
a.bandera-esp:hover {
	background-image:url(../img/decor/spain-flag-off.png);
}

/* L I N K S *//*///////////////////////////////////////////////////////////////*//* D I V S */
.wrapper {
	width: 100%;
	margin:0px;
	padding:0px;
	background-color: #fefefe;
	background-image: url(../img/fondos/bg-carrasco-barea.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	float:left;
	position:absolute;
}
.center-wrap {
	width:580px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;
	
	}

.bot-wrap {
	width:700px;
	height:31px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	

}
.logo-wrap {
	width:700px;
	height:166px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
.foto-wrap {
	width:580px;
	height:91px;
	margin-left:auto;
	margin-right:auto;	
}
.title-wrap {
	width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	text-align: center;
	float:left;
}
.text-wrap {
	width:540px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 20px 0;
}
.text-wrap-open {
	width:580px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:30px;
	background-image:url(../img/fondos/shad-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float:left;	
}
.text-wrap-close {
	width:580px;
	height:20px;
	margin-left:auto;
	margin-right:auto;

	background-image:url(../img/fondos/shad-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
	float:left;
}
.foot-wrap {
	height:334px;
	width:100%;
	background-image:url(../img/fondos/fnd-pie.gif);
	background-repeat:repeat-x;
	float:left;
}

.quienes-wrap {
	width:540px;
	padding:0px 0 20px 0;	
	float:left;
}
	.quienes-foto {
		height:153px;
		width:140px;
		float:left;
	}
.separador {
	height:14px;
	width:540px;
	background-color:#666666;
	float:left;
	background-image: url(../img/fondos/fnd-separador.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin:10px 0 30px 0;
}
.form-wrap {
	width:540px;
	margin:0 20px 0 20px;
	padding:30px 0 20px 0;
	float:left;
 	background-image: url(../img/fondos/fnd-dots.gif);
	background-repeat:  repeat-x;
	background-position: center top;
}
.contact-text {
	height:153px;
	width:250px;
	float:left;
}
.contact-map {
	height:153px;
	width:270px;
	float:left;
	margin: 0px 0px 30px 20px;
}
.dots {
	width:540px;
	height:5px;
	background-image: url(../img/fondos/fnd-dots.gif);
	background-repeat:  repeat-x;
	background-position: center top;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	float:left;
}
.logos {
	background-color: #FFFFFF;
	border: 1px solid #cecece;
	height: 377px;
	width: 510px;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:30px;
	background-image: url(../img/decor/logos.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* D I V S *//*///////////////////////////////////////////////////////////////*//* h1 h2 h3 */

.form-field-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a6a6a6;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #a6a6a6;
	padding:3px;
	width:240px;
	float:left;
	}
.form-field-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a6a6a6;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #a6a6a6;
	padding:3px;
	width:300px;
	height:120px;
	float:left;
	}	
.form-text-1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: uppercase;	
	text-align:right;
	color:#666666;
}

/* D I V S *//*///////////////////////////////////////////////////////////////*//* h1 h2 h3 */

h1#tit-1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #333333;
	text-align: center;
	letter-spacing: -0.04em;
	text-shadow: #ffffff 1px 1px 0px;	
	font-weight:normal;
	margin:0px;
}
h2#tit-2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	text-align: center;
	text-shadow: #ffffff 1px 1px 0px;	
	text-transform: uppercase;
	font-weight:normal;
	margin:0px;	
	font-smooth: always;
}
h3#tit-1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #333333;
	text-align: left;
	text-shadow: #ffffff 1px 1px 0px;	
	font-weight:normal;
	margin:0px 0px 0px 20px;	
	font-smooth: always;
	float:left;
}
h3#tit-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	text-shadow: #ffffff 1px 1px 0px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px 0px 20px 20px;
	font-smooth: always;
	float:left;
}
h3#contact {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	text-shadow: #ffffff 1px 1px 0px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:0px;		
}

p#home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height:22px;
}
p#quienes {
	width:380px;
	padding-left:20px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height:22px;
	float:right;	
	text-align:left;
}
p#quienes-cursiva {
	width:380px;
	padding-left:20px;
	margin:15px 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
	text-align: center;
	line-height:18px;
	float:right;
	text-align:left;
	font-style: italic;
	letter-spacing: -0.04em;
	font-weight:bold;
}
p#servicios {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height:22px;
}
p#servicios-indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height:18px;
	padding-left:25px;
	padding-top:0px;
}
p#contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	line-height:20px;
	margin:0px;
	padding:0px;
}
		p#contact a{
			color: #666666;
			text-decoration:none;
			}
			p#contact a:hover{
				color: #666666;
				text-decoration:underline;
				}


p#foot {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height:16px;
}
		p#foot a{
		text-decoration:none;
		color: #666666;	
	}
		p#foot a:hover{
		text-decoration:underline;
	}	
