a:focus { -moz-outline-style: none; }/*this avoids having image replacement sections display a dotted outline*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #d1f0ff;*/
	background-color:#85a8ea;
}


body,td,th {
	font-family: Tahoma;
	font-size: 11px;
}
.style1 {font-size: 10px}
.style2 {font-size: 13px}
.style3 {color: #003066}

select {
	font-family: Tahoma;
	font-size: 10px;
	color: #5E5E5E;
}
.input {
	margin-left:120px;
	margin-top:8px;
	font-size: 12px;
}
html>body input[type=checkbox] {margin-right:10px;} /*CAMBIO PARA FF para que no se peguen los textos a las cajitas */

.misc{
  color: #C15B19;
  padding-right: 15px;
  font-size: 11px;
  font-family: Arial;
}


 a, a:link, a:visited, a:active,  a:hover   { text-decoration: underline; color:#003399; font-weight:bolder;}
 a:link { color: #003399; font-weight:bolder; }
a:visited { color: #3d667f; }
a:active { color:  #1f3767; }
 a:hover { color: #000000; }
html>body ul {background-color: #FFFFFF}

.borderight, .borderleft {
background-image:url(images/sider.gif);
width:21px;
 height:442px;
 background-repeat:repeat-y;
 }
 
 .borderleft {
background-image:url(images/sidel.gif);
width:17px;
}

/*MENU BAR*/

#menu ul
{
padding:0;
text-align:center;
list-style-type: none;
width:100%;
}

html>body #menu ul
{margin-left:50px;
}

#menu ul li { 
 margin:0;
 float:left;
width:127px;

}

#menu ul li a, #menu ul li a:link, #menu ul li a:hover, #menu ul li a:visited
{
display:block;
height:33px;
padding-top:9px;
padding-left:35px;
text-align:left;
text-decoration: none;
background:url(images/menu_normal.jpg) no-repeat;
color: #036;
font:Tahoma, sans-serif;
font-size:12px;
letter-spacing:0.1px;
font-weight:600;
}

#menu ul li a:hover, #menu ul li a#active 
{
background:url(images/menu_hover.jpg) no-repeat;
}



/*MENU button*/
.button_right {
text-align:right;
margin-right:-30px;}


.right {
float:right;
position:relative
}

.button_right a, .button_right a:link, .button_right a:hover , .button_right a:visited {
background:url(images/button_peque_normal.gif) no-repeat;
text-align:left;
text-decoration: none;
color: #ffffff;
font:Tahoma, sans-serif;
font-size:15px;
letter-spacing:0.2px;
font-weight:bolder;
display:block;
height:27px;
width:105px;
padding-top:2px;
padding-left:30px;
}

.button_right a:hover {
background:url(images/button_peque_hover.gif) no-repeat;
color: #036;
}






/*TEXT STYLES*/

.txt_content {
	font-family: Tahoma;
	font-size: 12px;
	color:#003366;
	letter-spacing:1px;
	line-height: 16px;
	text-align:left;
}

.txt_content_intro {
	font-family: Tahoma;
	font-size: 12px;
	color:#003366;
	letter-spacing:1px;
	line-height:16px;
	text-align:left;
	padding:5px 15px 8px 20px;
	}


.txt_header02 {
	font-family: Arial, "Century Gothic";
	font-size: 16px;
	font-weight: bold;
	color: #004d7b;
	margin:15px 0px 0px 15px;
}

.txt_header01 {
	font-family: Arial, "Century Gothic";
	font-size: 18px;
	color: #666666;
	letter-spacing:1px;
	text-align:center;
		}
		
.txt_header03 {
	font-family: "Century Gothic";
	font-size: 15px;
	color: #003066;
}
.txt_welcome {
	font-family: "Century Gothic";
	font-size: 24px;
	color: #003066;
	text-align:center;
	
}

.bold {
font-weight:bold;
}



.sol ul {
	padding:0;
	margin:0;
	margin-left:5px;
	font-family: Tahoma;
	font-size: 12px;
	color:#003366;
	letter-spacing:1px;
	line-height:12px;
	text-align:left;
	}
	

.sol ul li {
background-image:url(images/lista.gif);
list-style-type:none;
background-repeat:no-repeat;
margin-bottom:0.9em;
padding-left: 1.7em;
line-height:19px;



}



.rightimage {
float:right;
}

html>body .rightimage {float:right;
position:relative;} /*CAMBIO PARA FF */


.leftimage {
float:left;
margin:10px;
margin-top:0px;
}

/*TABLEs*/
 .rates {
 width:80%;
 margin:auto;
 text-align:left;
 padding-left:20px;
 border: 2px solid #cddcf5;
 }
 
.rates td {
 font-size:1.1em;
 }
 
 .rates th {
 line-height:3px;
 font-size:1em;
 padding:10px;
 color:#036;
 }
 
 .rates th, .rates td {
  border: 1px solid #cddcf5;
  padding:8px;
  }
  
  
 .sinpadding td {
  padding:0px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  }
  
   .photos {
 width:710px;
 height:500px;
 border:2px solid #cddcf5;

 }
 
  
  .photos td {
  border: 1px solid #cddcf5;
  background-image:url(images/fondo_home.jpg);
  padding:0px;
  margin:0px;
  vertical-align:top;
  text-align:center;}
   
#bigphoto {
background-color:#cddcf5;
 vertical-align:middle;
  text-align:center;
 }
 
  
  /*DIVS*/
 #container {
  margin-left:20px;
  margin-top:10px;
  }
  
.fondo_up, .fondo_largo {
 border:1px solid #cddcf5;
 margin:10px;
 margin-bottom:0px;
 background-image: url(images/fondo_invertido.gif);
 background-repeat:repeat-x;
  }
 
 .fondo_largo {
 background-image: url(images/fondo_largo.gif);
  background-repeat:repeat-x;
  }
  
  .fondo_down {
background-image: url(images/fondo_home.jpg);
 background-repeat:repeat-x;
}
 
 /*FORM*/
.amarillo {
background-color:#FFFF99; 
text-align:left;
}
 


