html {
font-size: 100%;
}

body{
text-align: justify;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
margin:0;
padding:0;
line-height: 1.2em;
background: #e7f1c4 url(../images/bg.gif) repeat-x;
font-size: 0.75em;
}


b{ font-size: 110%;
}
em{color: red;
}

#maincontainer{
width: 761px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: url(../images/bgcontent.gif);
}

#topsection{
background: #EAEAEA;
height: 128px; /*Height of top section*/
background: url(../images/header.jpg);
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
height: auto;
background: url(../images/bgguaria.jpg) no-repeat 335px 0;
}

#contentcolumn{
padding: 20px 0 0 0;
margin: 0 155px 0 155px;
/*Margins column. 0 RightColumnWidth 0 LeftColumnWidth*/
}


#leftcolumn{
background-repeat: repeat-y;
float: left;
width: 155px; /*Width of left column in pixel*/
margin-left: -761px; /*Set margin to that of -(MainContainerWidth)*/
}

#leftcolumn img{
	border: solid 1px #000;
}

#rightcolumn{
float: left;
width: 155px; /*Width of right column*/
margin-left: -155px; /*Set left margin to -(RightColumnWidth)*/
}

#rightcolumn img{
	border: solid 1px #000;
}

#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 15px 0;
margin: 20px 0 0 0;
}

#footer a{
color: #FFFF80;
}

.tituloCostaRica {
	position: absolute;
	left: -500px;	
}

.innertube{
margin: 7px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
}

.tituloSeccion {
	display: block;
	color: #484848;
	font-size: 1.7em;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.tollFree {
	font-size: 30px;
	font-weight: bold;
}

p {
	line-height: 1.5em;
}

.celeste {
	color: #008fc7;
	text-decoration: underline;
	text-align: center;
	display: block;
}

/* menu vertical */

#menuvContainer {
        background: url(../images/menubg.gif) no-repeat;
		float: left;
}

#menuv {
		float: left;
		padding-top: 10px;
		padding-left: 7px;
		line-height: 13px;
		position: relative;
        width: auto;
        height: 495px;
        font-size: 10px;
        text-align: left;
		        
}

#menuv ul, li {
        list-style-type: none;
}

#menuv ul {
        margin: 0;
        padding: 0;
}

#menuv li {
		
}

#menuv a {
		color: #ffcc66;
        text-decoration: none;
        display: block;
        padding: 6px 6px;
        width: 136px;
        font-size: 13px;
        font-weight: bold;
}

#menuv a:hover {
	color: #400000;
	background: #fff;
}

/* fin menu vertical */

.bigger {font-size: 15px;}