/* Start of CMSMS style sheet 'bahia_global_style' */
body {
	background: #6d9db7 url(../images/layout/bkg_1280.jpg)  no-repeat;
	font-size: 13px;
	font-family:   "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
strong, em, b, i {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, address {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

a:link, a, a:active, a:visited {text-decoration:none; color:#BA55D3;}
a:hover {color:#4169E1;}
img, div { behavior: url(iepngfix.htc) }
.img-border {border: 2px solid #AC8FBF; padding: 1px;}
img {border:none;}

/*************************************/
/*              COLOR SCHEME               */
#top_layout {
	background: url(../images/layout/top_layout_beach.jpg);
	height: 230px;
}
#top_layout_noframe {
	background: url(../images/layout/top_layout_beach_noframe.jpg);
	height: 230px;
}
#main, #content {
	background: #FFF;
}
#maincol {
	background: #F8F8F8;
	border: 1px solid #ddd;
        margin-right:10px;
}

#col1 {
	background: #F5F5F5;
	border: 1px solid #ddd;
        min-height:175px;
}
#col2 {
	background: #F5F5F5;
	border: 1px solid #ddd;
	width: 398px;
	float: right;
	margin-right: 10px;
        min-height:175px;
}
#col1:hover, #col2:hover, #maincol:hover {
	background: #ECEDF5;
}
#main h2 {
	font-size: 1.3em;
	font-style: italic;
	color: #4C51B3;
        padding-left:10px;
}
#maincol h2 {
	background: #4C51B3;
	color: white;
}
#col1 h2 {
	background: #FFC125;
	color: white;
}
#col2 h2 {
	background: #4C51B3;
	color: white;
}

#bottom-col h2 {
	border-bottom: 1px solid #4C51B3;
	border-left: 1em solid #4C51B3;
}
#top-col h2 {
	border-bottom: 1px solid #FFC125;
	border-left: 1em solid #FFC125;
}

#top-col table {margin:0;}
#top-col img {margin-right:10px;}
#top-col p, #bottom-col p {margin-right:20px;}
#top-col ul, #bottom-col ul {margin-left:20px;}
#top-col h2, #bottom-col h2 {margin-right:10px;}

/**************************************/
/*              GLOBALS               */
/**************************************/
#home {background:#FFF url(images/icons/palmtree_small.png) no-repeat 0px 0px ;}
.container {
	margin-top: 0;
}
#content p {
	padding: 0 10px;
	text-align: justify;
}
#content ul li {margin-left: 20px;}

.imgfloat { 
        float:left; 
        margin-right:10px;
        border: 2px solid #AC8FBF; 
        padding: 1px;
}
.icon { margin:0 10px; padding:0;float:left;}
#flashviewer {
	float: right;
	margin-right:auto;
        margin-left:auto;
        width: 390px;
	background: #d1b9dd;
	position: relative;
	margin: 0 10px 10px 0;
        padding: 5px;
}
#promo {
	float: right;
	margin-right:auto;
        margin-left:auto;
        width: 390px;
	background: #d1b9dd;
	position: relative;
	margin: 0 10px 10px 0;
        padding: -5px;
}
.slide {
	border: 2px solid #FFF;
	margin: 3px;
}
#gallery {
       width: 100%;
       text-align:center;
       margin-right:5px;
}

.ui-tabs {font-size:0.8em;}
#tabs {margin:0 20px 10px 10px; padding:0; min-height:220px;}
#tabs .tab_content {padding-top: 20px;}
#tabs ul li {margin-left: 5px;}
#rooms {margin-bottom:20px;}
.tab-details ul li {margin-left:10px;}

#rates { margin-bottom:10px;}
#rates p, #rates ul li {margin-left: 20px;}

#restau {background: url(../images/icons/restau_icons.png) no-repeat 20px 0;}
#restau p {padding: 40px 0 10px 20px ; }

/**************************************/
/*              HEADER                */
/**************************************/
#repdom {
	color: white;
	position: relative;
	top: 30px;
	float: right;
	font-size: 1.2em;
	margin-right: 10px;
}
#flags {
	position: relative;
	top: 6px;
	padding: 0px;
	margin-left: 10px;
}
#flags img {
	margin-right: 5px;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#sidebar {
	background-image: url(../images/layout/background-sidebar.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 5px;
}
#globalnav {
	width: 190px;
	padding: 0 0 0 0px;
	float: left;
	clear: left;
	font-size: 1em;
}
#globalnav ul {
	width: 190px;
	margin: 0;
}
#globalnav ul li {
	width: 190px;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #fff;
	padding: 2px 0;
}
#globalnav li a, #globalnav li a:visited, #globalnav h3 {
	height: 20px;
	width: 170px;
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	;
	padding: 1px 0 0 20px;
	font-size: 1em;
}
#globalnav ul li a:active,
#globalnav ul li.currentpage , #globalnav ul li.currentpage h3 {
	background-color: #52A19E;
	text-decoration: none;
}
#globalnav ul li a:hover {
	background-color: #2c8a85;
}
#globalnav ul li h3 {
	background-image: url(../images/layout/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 18px;
	padding: 3px 0 0 20px;
	margin: 0;
}
.nav, .current {
	margin: 2px 18px;
	border: 2px solid #AC8FBF;
	padding: 1px;
}
#imgnav  {
    width:190px;
    margin: 0 auto;
}
/**************************************/
/*               FOOTER               */
/**************************************/
#footer {
	padding: 5px 0;
	text-align: center;
	color: #FFF;
	background: #AC8FBF;
	margin-top: 10px;
	font-size: .9em;
}
#footer a:link, #footer a:active,#footer a:visited {text-decoration:none; color:#4B0082;}
#footer a:hover {color:#fff;text-decoration:underline;}
/**************************************/
/*              LINKS               */
/**************************************/
/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon {
	background: none;
	padding: 0;
	margin: 0;
}
/* Make sure the icons are not cut */
a[href$=".pdf"], a[href^="mailto:"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
	padding: 2px 25px 2px 0;
	margin: -2px 0;
	background-repeat: no-repeat;
	background-position: right center;
}
/* a[href^="mailto:"] { background-image: url(../images/icons/email.gif); } */
/* Files */
a[href$=".pdf"] {
	background-image: url(../images/icons/pdf.png);
}
a[href$=".doc"] {
	background-image: url(../images/icons/doc.png);
}
a[href$=".xls"] {
	background-image: url(../images/icons/xls.png);
}
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"] {
	background-image: url(../images/icons/feed.png);
}
a[href^="aim:"] {
	background-image: url(../images/icons/im.png);
}
a[href^="http://www.bahiaballenas.net"] {
	background: none;
	padding: 0;
	margin: 0;
}
/* End of 'bahia_global_style' */

