/* PRELIMINARES */

body {
 background:#fff url(images/fondo.png) top left repeat-x;
 margin:0;
 padding:0;
 font-family: verdana, arial,"sans serif";
 font-size: 73%;
 line-height:1.5;

}
a:link { color:#0000ae; text-decoration:none; }
a:visited { color:#0000ae; text-decoration:none; }
a:hover { color:#0000dd; text-decoration:underline; }
.over {  border:1px solid #000;}
.out {  border:1px solid #01402b;}

html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-family: inherit;
}
 ul {
	list-style: none;
}
 ol {
  margin:8px 0 0 22px;
 }
label {
 display:block;
 float:left;
 width:106px;
 text-align:right;
 padding:0 4px 0 0;
 margin:2px 0 2px 0;
 font-weight:strong;
}
input {
 border:1px solid #000;
 font-size:1.2em;
 margin-bottom:4px;
}
select {
 border:1px solid #000;
 font-size:1em;
 margin-bottom:4px;
}
textarea {
 font-family:verdana,arial;
 font-size:1.1em;
 border:1px solid #000;
 margin-bottom:4px;
}
table {
     border-collapse: collapse;
     border-spacing: 0
}

h1 {
 margin:.1em 0 .5em 0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.6em;
 color:#005d7c;

}
h2 {
 margin:0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.4em;
 color:#005d7c;
}
h3 {
 margin:0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.4em;
 color:#01402b;
 margin:0 0 .4em 0;
}
h4 {
 margin:0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.4em;
 color:#000;
 margin:1em 0 0 0;
}
h5 {
 margin:0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.4em;
 color:#000;
 margin:1em 0 0 0;
}
h6 {
 margin:0;
 padding:0;
 font-family: "trebuchet ms",verdana, arial;
 font-size:1.4em;
 color:#000;
 margin:1em 0 0 0;
}
hr {
 height:0;
 border:0;
 border-top:1px solid #bd89fc;
 margin:0;
}
p {
 padding:0;
 margin:0 0 1em 0:
}

.right {
 float:right;
}
.left {
 float:left;
}
.nil {
 border:0;
 margin:0;
 padding:0;
}
.titulo {
 font-size:1.2em;
}
.border {
 border:1px solid #005d7c;
}
.formstuff {
 border:1px solid #01402b;
 font-size:1em;
 margin-bottom:4px;
}
.button {
 border:1px solid #fff;
 background:#01402b;
 color:#fff;
}
.white {
 width:190px;
 margin:2px 0 6px 0;
 padding:3px;
 font-size:9pt;
}
.margin {
 margin:8px;
}
.clear {
 clear:both;
}
.right_image {
 float:right;
 border:2px solid #fff;
 margin:0 0 0 20px;
}
.m_right { margin:12px 8px 0 0; }
.padd { padding:3px; background:#fff;}
/* ESTRUCTURA */

#container {
 margin:0 auto;
 width:970px;
}
#header {
 height:180px;
 background:#005d7c url(images/back_header.png) center center no-repeat;
 color:#fff;
 width:970px; 
}
#header a{ color:#fff; }
#inicio {
 float:left;
 margin:12px 0 0 35px;
}
#bandera-azul {

 margin:83px 0 0 10px;
 float:left;
}
#ukasem {

 margin:84px 0 0 6px;
 float:left;
}
#ukasqm {

 margin:84px 0 0 8px;
 float:left;
}
#tels {
 float:right;
 height:130px;
 text-align:right;
 font-size:1.2em;
 line-height:1.8;
 margin:16px 26px 0 0;
}
#flags {
 margin:30px 0 0 0;
}
#flags img {
 margin:0 0 0 8px;
}
#menu {
 height:30px;
 clear:both;

 font-size:1.2em;
 width:970px;
 display:block; 
 position:relative;
}
#menu ul {	
 float:right;
 margin:6px 20px 0 0;
}
#menu li {
 display:block;
 float:right;
 padding:0 8px 0 8px;
 border-right:1px solid #fff;
 text-transform:uppercase;
}
#menu li.last {
 border:none;
}

#main {
 background:#fff url(images/back_main.png) top center no-repeat;
 margin:0 auto;
 width:955px;
 display:block;
}
#main_int{
 width:910px;
 min-height:385px;
 margin:0 auto;
 padding:20px;
 font-size:.9em;
}
/**** DEFAULT *****/

.default {
 background:#fff url(images/back_default_1.jpg) top center no-repeat;
}
.default p {
 margin:0 0 16px 0;

}
.default ul {
 width:360px;
 foat:left;
}
.default li {
 float:left;

 margin:0 8px 8px 0;
} 
.default img {

}
#default_text {
 min-height:231px;
 margin:0 532px 0 0;
}
#pincha {
 font-size:1em;
 color:#005d7c;
 }
#t1 {
 background:url(images/thumb_1.jpg) center center no-repeat;
 border:1px solid #ffd614;
}
#t2 {
 background:url(images/thumb_2.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t3 {
 background:url(images/thumb_3.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t4 {
 background:url(images/thumb_4.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t5 {
 background:url(images/thumb_5.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t6 {
 background:url(images/thumb_6.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t7 {
 background:url(images/thumb_7.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t8 {
 background:url(images/thumb_8.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t9 {
 background:url(images/thumb_9.jpg) center center no-repeat;
  border:1px solid #ffd614;
}
#t10 {
 background:url(images/thumb_10.jpg) center center no-repeat;
  border:1px solid #ffd614;
}


/**** SERVICIOS ****/ 
#servicios {
 margin:16px 0 0 0;
}
#servicios_table {
 margin:0;
 float:right;
}
#servicios_table td{ 
 padding:0 20px 0 0;
 font-size:12px;
}
#servicios_table td li{
 margin:0 0 4px 0;
 padding:0 0 0 14px;
 background: url(images/0036_bullet02.png) 0px 5px no-repeat;
}
#servicios h2 {
 font-size:20px;
}
/**** SITUACIÓN ****/ 

#map_canvas {
 width:600px;
 height:400px;
 margin:0 0 0 30px;
 float:right;
 border:1px solid #aaa;
}
/*** PLANO ***/
#plano {
 float:right;
 margin:0 0 0 20px;
 border:1px solid #67a1e5;
}
.plano ul {
 font-size:1.2em;
}
/**** CONTACTO ***/
#contacto {
 width:420px; 
 float:right;
 margin:0 20px 0 0;
} 
.contacto {
 background:url(images/back_contacto.jpg) top center repeat-x;
}
/*** FOOTER ***/
#footer {
 background:#fff url(images/back_footer.png) top center repeat-x;
}
#footer_int {
 width:970px;
 margin:0 auto;
 height:100px;
 background:#fff url(images/back_footer_int.png) top center repeat-x;
}
#footer_int ul {
 padding:7px 0 0 12px;
}
#footer_int li {
 display:block;
 float:left;
 padding:0 8px 0 8px;
 background:url(images/menu_sep.png) 0 5px no-repeat;
}
#footer_int li:first-child {
  background:none;
}
#footer_int a { color:#fff; }
#copyright {
 text-decoration:none;
 float:right;
 color:#fff;
 font-size:.9em;
 padding:8px 24px 0 0;
}
#backgrounds img {
 display:none;
}