﻿body {
	font: 11px Verdana, Helvetica, Sans-Serif;
	color: black;
	background: url(../images/bg.gif);
	text-align: center;
	margin: 0 0 0px;	
}

h1,h2,h3,h4,h5,h6
{
	font-family:Arial;	
}

p
{
	margin-bottom:10px;
	margin-top:0px;
	line-height: 14px;
}


/* main page div */

#page {
	background: white;
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	width: 750px;
	border: 1px solid #dadfe2;
	margin-top: 4px;
	margin-bottom: 4px;
}
	
body form 
{
	margin: 0;
	padding: 0;	
}

/* header bar */

#imglogo
{
border: none;
padding: 10px 0 0 10px;
}


#logo
{
	background:#FFFFFF url(../header/go-cursos-de-ingles-logo.jpg) no-repeat scroll left top;
	height:80px;
	left:14px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:14px;
	width:304px;
}

.headerlogo
{
	/*background: url(../images/logo-languages.gif) no-repeat;	*/
	/*width: 154px;*/
	/*height: 75px;*/
	display: block;
	/*margin-top: 15px;*/
}
a:link, a:visited, a:hover, a:active img
{
	border: none 0;
}

.headerlogo_languages .headerlogo
{
	background: url(../images/logo-languages.gif) no-repeat;
}

.headerlogo_creative .headerlogo
{
	background: url(../images/logo-creative.gif) no-repeat;
}

.headerlogo_foodanddrink .headerlogo
{
	background: url(../images/logo-foodanddrink.gif) no-repeat;
}

.headerlogo_sports .headerlogo
{
	background: url(../images/logo-sports.gif) no-repeat;
}

.headerlogo_wellbeing .headerlogo
{
	background: url(../images/logo-wellbeing.gif) no-repeat;
}

#topbarheadermenu
{
	background: url(../header/topbar-bg.gif) no-repeat;	
	height: 115px;
	position: relative;
}

#topright
{
	position: absolute;
	top: 10px;
	left: 558px;	
	padding-left: 4px;
	border-left: 1px solid #031824;
}

#topright h2
{
	color: #031824;
	font-size: 16px;
}

#topright a
{
	font-weight: bold;
}

#divTextSize
{
	position: absolute;
	top: 90px;
	right: 6px;
	height: 20px;
	overflow: hidden;		
}

#divTextSize span
{		
	color: #454748;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;	
	vertical-align: top;
	margin-top: 2px;
	margin-right: 2px;
	float: left;
}

#divTextSize a
{
	margin-left: 5px;	
	margin-right: 7px;
	float: left;
}

#divTextSize img
{	
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
	float: left;
}

.menulinks
{
    margin: 0 0 0 9px;
    padding:0px;
}

/* header menu */
#headermenu
{
	font-family:Arial;
	clear:both;			
	height: 25px;
	padding-left: 10px;		
	position: absolute;
	bottom: 0;
	left: 0;	
}

#headermenu .menulinks
{
	list-style:none;
	padding:0;
	margin:0;			
	margin-left: 5px;
}

#headermenu .menulinks li
{
	float:left;
	margin-right:5px;
	display:block;
	white-space:nowrap;	
}

#headermenu .menulinks li div
{
	float: left;
	height: 25px;
}

#headermenu .menulinks li .tabbg_normal_ls
{
	background:url(../images/tabmain-normal-ls.gif) no-repeat;
	width: 15px;	
}

#headermenu .menulinks li .tabbg_selected_ls
{
	background:url(../images/tabmain-selected-ls.gif) no-repeat;
	width: 15px;	
}

#headermenu .menulinks li .tabbg_normal_bg
{
	background:url(../images/tabmain-normal-bg.gif) repeat-x;
}

#headermenu .menulinks li .tabbg_selected_bg
{
	background:url(../images/tabmain-selected-bg.gif) repeat-x;
}

#headermenu .menulinks li .tabbg_normal_rs
{
	background:url(../images/tabmain-normal-rs.gif) no-repeat;
	width: 15px;
}

#headermenu .menulinks li .tabbg_selected_rs
{
	background:url(../images/tabmain-selected-rs.gif) no-repeat;
	width: 15px;
}

#headermenu .menulinks li .last
{
	margin-right:0;
}

#headermenu a
{
	display:block;
	float:left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	line-height:23px;
	height:25px;
	padding:0;	
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}

#headermenu .menulinks .selected a
{
	color:#484a4b;
}

#headermenu .menulinks .selected a:hover
{
	color:#484a4b;
}

#headermenu .menulinks li a:hover
{
	color:#c3e2f2;
}


.leftcolumn {
	float:left;
	margin:0px;
	padding:0px;
	width:195px;
}

/*right column*/
.detailtextmain
{
    margin:0px;
    padding:2px;
    padding-top: 0px;
    color: #343536;    
    float:right;
    width:540px;
}

.detailtextmain_sports
{
    /*background: url(../images/detailbox-bg-sports.gif) no-repeat bottom right;*/
}

.detailtextmain_languages
{
    /*background: url(../images/detailbox-bg-languages.gif) no-repeat bottom right;*/
}

.detailtextmain_wellbeing
{
    /*background: url(../images/detailbox-bg-wellbeing.gif) no-repeat bottom right;*/
}

.detailtextmain_creative
{
    /*background: url(../images/detailbox-bg-creative.gif) no-repeat bottom right;*/
}

.detailtextmain_foodanddrink
{
    /*background: url(../images/detailbox-bg-foodanddrink.gif) no-repeat bottom right;*/
}

.rightcolumn
{
	float:right;
	width:135px;
}

#searchbar, #refinebar, #featuresbar, #bookingsummarybar, #travelagentsbar, #popularsearchesbar, #customerfeedbackbar
{
    margin:0px;  
    float:left;
    display: block;        
    font-weight: bolder;
    width:195px;
}

#travelagentsbar
{
	margin-top: 5px;	
	height: 20px;
    font-weight:normal;
}

#travelagentsbar .container
{
	padding-left: 10px;
	padding-top: 3px;
}

#travelagentsbar .container a
{
	font-weight: bold;
}

#refinebar
{	
	margin-bottom:0px;	
}

#refinebar .container
{
	position:relative;
	z-index:20;	
}

#featuresbar
{
	margin-top:5px;
    font-weight:normal;
}

#bookingsummarybar
{	
	height: auto;
}


#bookingsummarybar a
{
	font-weight:bold;	
}

#bookingsummarybar
{
	font-weight:normal;
}

#bookingsummarybar ul
{
	margin: 5px 0 0 18px;
	padding:0px;
}

#searchbar .container, #refinebar .container, #featuresbar .container, #bookingsummarybar .container, #popularsearchesbar .container, #customerfeedbackbar .container
{
	padding: 0;
	margin: 0;
	padding-left:10px;
}

#searchbar .container
{
	position:relative;
}

#searchbar .floatright, #refinebar .floatright
{

	color: #454748;
}

#searchbar select.spacebottom, #refinebar select.spacebottom
{
   margin-bottom: 5px;
}

#searchbar input.spacebottom, #refinebar input.spacebottom
{
   margin-bottom: 4px;
}


#searchbar table, #refinebar table
{
	color:#454748;
}

#searchbar #searchtabtable, #refinebar #searchtabtable 
{
	color:#454748;
}

#searchbar H2, #refinebar H2, #featuresbar H2, #bookingsummarybar H2
{
	font-size:23px;
	color: #454748;
	font-weight: bold;
	padding: 0px;
	margin:0px;
	margin-bottom: 0px;
    margin-top: 4px;    
    margin-bottom: 4px;
    letter-spacing: -1px;
}

#searchbar H3, #refinebar H3, #featuresbar H3, #bookingsummarybar H3, #popularsearchesbar H3 , #customerfeedbackbar H3
{
	font-size: 18px;
	font-weight: normal;
	color: #454748;	
	padding: 0px;
	margin:0px;
	margin-top:10px;
	margin-bottom: 3px;
}

#popularsearchesbar H3 , #customerfeedbackbar H3
{
	font-family: Century Gothic, Arial;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;	
	margin-top: 0px;
	margin-bottom: 8px;	
}

#customerfeedbackbar
{
	font-weight: normal;
}

#customerfeedbackbar blockquote
{
	margin: 0px;
	margin-right: 10px;		
	line-height: 14px;
	color: #464849;
}

#customerfeedbackbar blockquote img.bqstart
{
	float: left;
	width: 30px;
	height: 27px;
	padding-right: 5px;	
}

#customerfeedbackbar blockquote img.bqend
{
	float: right;
	width: 30px;
	height: 27px;
}

#featuresbar h3, #bookingsummarybar h3
{
	margin-bottom:4px;
}

#featuresbar img, #bookingsummarybar img
{
	float:left;
	margin:0 3px 3px 0;
}

#featuresbar a, #bookingsummarybar a
{
	color:#454748;
	font-weight:bold;
}

#featuresbar a
{

	font-size:12px;
}

#searchtabtable
{
	letter-spacing:-1px;
	font-family: Arial;
}

#searchtabtable td
{
	white-space:nowrap;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
}

.calendartextbox
{
	clear:both;
}

.calendartextbox input
{
	float:left;
}


#page .footer
{
    color: #3366CC;
    text-align:center;
}

#page .footer #divfooterlinks
{
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Copyright footer text */

.copyright 
{
    text-align: right;
    color: #868b8d;
    margin: auto;
	padding: 0 0 10px 0;
	position: relative;
	width:750px;
}

#divBecomeADistributor, .footerlinks
{
	display: inline;
}

div.hr
{	
	padding-top:20px;
	height: 1px;
	border: none;
	border-bottom: 1px solid #cccccc;	
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;		
	clear: both;
	display: block;
}

#divactivefooter
{
	margin: 0px;
	margin-left: -4px;
	padding: 0px;	
	background:url(../images/footer_sp.jpg) no-repeat;
	height: 257px;
	width: 750px;
	position: relative;
	color: #454748;
	text-align: left;
}

#divactivefooter h3
{
	font-size:23px;	
	font-weight: bold;
	padding: 0px;
	margin:0px;
	margin-top:10px;
	letter-spacing: -1px;
}

#divactivefooter a
{
	height: 130px;
	width: 160px;
	position: absolute;	
	top: 115px;
	left: 0px;
}

#divactivefooter #divneedadvice
{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 180px;	
}

#divactivefooter #divkeepuptodate
{
	position: absolute;
	top: 0px;
	left: 200px;
	width: 170px;	
}

#divactivefooter #divhowthisworks
{
	position: absolute;
	top: 0px;
	left: 380px;
	width: 180px;	
}

#divactivefooter #divsecurebooking
{
	position: absolute;
	top: 0px;
	left: 570px;
	width: 175px;
}

.divAddThis
{
	float: right;
	color: #464849;
	margin-right: 5px;
	margin-bottom: 5px;
}

.divAddThis a
{
	vertical-align: top;
}
