BODY { BACKGROUND-IMAGE: url(imagenes/01.jpg); BACKGROUND-COLOR: #4276aa; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top;
	margin:0px auto 0px auto; padding:0px; font: 10px  verdana, arial, helvetica; color: #000; font-size:12px;  }


.camu:link { text-decoration:none; color:#000; font-weight:bold; }
.camu:visited { color: #000	; }
.camu:hover { color: #000; }


h1{	padding:5px 0 5px 0; margin:0px; font-size:18px; color:#FFFFFF;}
h2{	padding:5px 0 5px 0; margin:0px; font-size:18px; color: #D20000;}
h3{ padding:0 0 5px 0; margin:0px;font-size:12px;color:#6898ac;}
h4{ padding:5px 0 0px 0; margin:0px; font-size:14px; color: #990000;}

img.box_img { float:left; padding:0 10px 0 0 ; }
img.lk_negro { border:#999999 1px solid; border-bottom:#000 2px solid; border-right:#000 2px solid; }
img.lk_negrosin { border:#fff 0px solid; }

#header{ width:990px; height:auto; margin:auto; }
#logo{ padding:0px 0 0px 0px; float:left; }
#ani_cabecera{ padding:0px 0 0px 0; float: right; }

#main_container{ width:990px; height:auto; margin:auto; background-color:#FFFFFF; }

/*--------------------------main_content-------------------*/
#main_content{ width:auto; height:auto; clear:both; }

#left_content{width:217px; float:left; margin: 0px 0px 0px 0px; background:url(imagenes/bg-contenido.jpg) repeat-x top;}
#left_txt {	padding: 10px 10px 10px 10px; background:url(imagenes/bg-contenido.jpg) top; text-align:justify; height:auto; }

#right_content{
	width:760px;
	height:auto;
	margin:10px 0px 0px 0px;
	float:left;
	padding:0 0 10px 0;
}


/*----------------------menu-------------------------*/
#menu{ width:990px; height:42px; padding:0px; clear:both; background-color:#204E7F; }
#menu ul{ list-style:none; padding:0 30px 0 0; margin: auto; display:block;  }
#menu ul li{ list-style:none; display:inline; float: right;  width:auto; height:42px; padding:0px; line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#menu ul li a{ height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center; }
#menu ul li a:hover{ height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(imagenes/menu_arrow.gif) no-repeat left; }
#menu ul li a.current{ height:42px;width: auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(imagenes/menu_arrow.gif) no-repeat left; }



/*----------------------top right navigation-------------------------*/
#left_nav{ width:207px; height: auto; padding:0px 0 30px 10px; float:left; background-image:url(imagenes/bg-contenido.jpg) }
#left_nav ul{ list-style:none; margin: auto; display:block; padding:0px; }
#left_nav ul li{ list-style:none; display:block; width:auto; height:20px; padding:0px; line-height:30px; font-weight:bold; font-size:12px; }
#left_nav ul li a{ height:29px; display:block; width:200px; text-decoration:none; padding:0 0 0 35px; margin:7px 0 7px 0; color:#fff; background:url(imagenes/right_nav.gif) no-repeat center; background-position:0px 0px; }
#left_nav ul li a:hover{ height:29px; display:block; width:200px; text-decoration:none; color: #000; padding:0 0 0 35px; margin:7px 0 7px 0; background:url(imagenes/right_nav_a.gif) no-repeat center; background-position:0px 0px; }
#left_nav ul li a.current{ height:29px; display:block; width:200px; text-decoration:none; padding:0px;color: #fff; padding:0 0 0 35px; margin:7px 0 7px 0; 
background:url(imagenes/right_nav_a.gif) no-repeat center; background-position:0px 0px; }


.contact_info_box{ width:481px; height:116px; margin:10px auto 0 auto; padding:0px 0 0 0px; background:url(imagenes/contact_info_bg.gif) no-repeat left; }
.contact_info{ float:left; padding:15px 10px 5px 13px; }
.adress{ clear:both; padding:10px 0 0 20px; }

.contact_information1 { width:230px; float:left; padding:0px 0px 0 15px; margin:0px;}
.contact_information2 { width:230px; float:left; padding:0px 0 0 0; margin:0px; }


/*-----------------------------footer------------------*/
#footer{ clear:both; width: auto; height:37px; color: #fff; background-color:#204E7F; font-size:9px; }
.copyright a{ float:left; padding-left:10px; padding-top:10px; background-color:#204E7F;  color: #fff;  text-decoration:none; }
.footer_links{ float:right; padding-right:15px;  padding-top:13px; }
.footer_links a{ text-decoration:none; color: #fff; padding-left:10px; }
.footer_links a:hover{ text-decoration:underline; color: #fff; }





.bg_contenido {
	BACKGROUND-IMAGE: url(imagenes/bg-contenido.jpg); BACKGROUND-COLOR: #f4f1f1; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top
}
.txt_portada {
	TEXT-ALIGN: justify; PADDING-LEFT: 12px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 12px; PADDING-TOP: 10px
}
.bg_menu {
	BACKGROUND-IMAGE: url(imagenes/bgmenu.jpg); LINE-HEIGHT: 44px; BACKGROUND-COLOR: #f1eded; PADDING-RIGHT: 18px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 41px
}
A.menu:link {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.menu:visited {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.menu:active {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.menu:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #0099cc; FONT-SIZE: 13px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.bg_menuservicios {
	PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #2b5b8c; WIDTH: 96%; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px; PADDING-TOP: 4px
}
A.servicios:link {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.servicios:visited {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.servicios:active {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.servicios:hover {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #0099cc; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.email:link {
	COLOR: #003366; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.email:visited {
	COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.email:active {
	COLOR: #006699; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.email:hover {
	COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: underline
}
A.mapaweb:link {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #006699; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.mapaweb:visited {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #006699; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.mapaweb:active {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #006699; FONT-SIZE: 11px; TEXT-DECORATION: none
}
A.mapaweb:hover {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #0099cc; FONT-SIZE: 11px; TEXT-DECORATION: none
}
.seccion {
	PADDING-LEFT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999999; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.subtitulo {
	PADDING-LEFT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #003366; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.txt-canarias {
	PADDING-LEFT: 8px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 12px
}
.li {
	LIST-STYLE-TYPE: square
}
.txt-izq {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 12px
}
.txt-direccion {
	PADDING-LEFT: 8px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333
}
.separador_direccion {
	BORDER-LEFT: #999999 1px dotted; PADDING-LEFT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666666; FONT-SIZE: 12px
}
.form {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; BORDER-TOP: #333333 1px solid; BORDER-RIGHT: #333333 1px solid
}
.google {
	BORDER-BOTTOM: #333333 1px solid; BORDER-LEFT: #333333 1px solid; MARGIN-LEFT: 15px; BORDER-TOP: #333333 1px solid; BORDER-RIGHT: #333333 1px solid
}
.tablatrincaje {
	BORDER-BOTTOM: #333333 1px dotted; BORDER-LEFT: #333333 1px dotted; PADDING-BOTTOM: 12px; BACKGROUND-COLOR: #c2f3f9; MARGIN: 16px; PADDING-LEFT: 12px; WIDTH: 96%; PADDING-RIGHT: 12px; BORDER-TOP: #333333 1px dotted; BORDER-RIGHT: #333333 1px dotted; PADDING-TOP: 12px
}
.tablaespeciales {
	PADDING-BOTTOM: 12px; MARGIN: 16px; WIDTH: 96%; PADDING-TOP: 12px
}
.txt-tabla {
	PADDING-LEFT: 5px; PADDING-RIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 12px
}
.txt_blue {
	COLOR: #204f7e
}
.piefoto {
	PADDING-LEFT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 9px
}



/*-----------------------contact_form-------------------*/
#contact_form{ width:410px; height:200px; padding:0px 0 0 60px; }

.form_row{ float:left; padding:4px 0 4px 0; }
label{
	width:70px;
	float:left;
	padding:3px 5px 0 0;
	color:#59a5bf;
	text-align:right;
}
input.contact_input{
	width:320px;
	height:18px;
	float:left;
	border:1px #ced6ec solid;
	background-color:#dbedf3;
	color: #000;
}
textarea.contact_textarea{
	width:320px;
	height:80px;
	float:left;
	border:1px #ced6ec solid;
	background-color:#dbedf3;
	color: #000;
}
.send {
	width:110px;
	height:26px; cursor:pointer;  
	border:#CCCCCC 0px solid;
	background:url(imagenes/read_more_bg_white.gif) no-repeat center;
	background-position:0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:20px;
}

