
.sf-menu li a
{
    color: #FFFFFF !important;
}
.sf-menu li a:hover, .sf-menu li a.current
{
    color: #00336C !important;
    text-decoration: none !important;
}
.sf-menu li li a
{
    /*font-family:Arial;*/
    font-size: 10px;
    border-bottom: 1px dotted #92C0D3;
    color: #FFF !important;
    width:150px;
}
.sf-menu li li a:hover
{
    color: #FFF !important; 
    background-color: #2C769B;
}

.sf-menu li li
{
    background: #48A2BA;
    border-top: 0px solid #FFF;
    border-right: 1px #92C0D3;
    border-left: 1px #92C0D3;
    border-bottom: 1px #92C0D3;
    text-align:left;
    width:100%;
}
.sf-menu li li li
{
    background: #48A2BA;
    width:100%;
   
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    color: #561E07 !important;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
    /*	margin:			0;*/
    padding: 0;
    list-style: none;
    z-index: 99;
    margin-left: -5px;
    padding-left: 6px;
    padding-top:2px;
    
}

.sf-menu li a
{
    border-bottom: 0px solid #6CADCB;
    padding: 20px 5px 15px 5px;
    text-decoration: none;
    text-transform: capitalize;
    color: White; /*font-family: Arial !important;*/
}


.sf-menu
{
    line-height: 1.0;
    z-index: 99;
}
.sf-menu ul
{
    position: absolute;
    top: -999em; /*width:			10em;  left offset of submenus need to match (see below) */
}
.sf-menu ul li
{
 width:100%;
}
.sf-menu li:hover
{
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
    float: left;
    position: relative;
}
.sf-menu a
{
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
    left: 80;
    top: 34px; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}

/*** MENU SKIN ***/
.sf-menu
{
    /*position:absolute;*/
  
    margin-bottom: 0px;
    font-size: 9px;
    letter-spacing: 1px; /*top:-20px; 	right:263px; 	width:727px;*/
    height: 35px;
    text-align: center; /*background: no-repeat url('../images/menu_bg.png');*/
    background-color: #1C6F8F; /*background-repeat:no-repeat;*/ /*background-image:url('../images/bg.jpg');*/
    background-position: right;
    width:725px;
    
}

.sf-menu li a
{
    border-bottom: 0px solid #6CADCB;
    padding: 10px 6px 10px 6px;
    text-decoration: none;
    color: #FFF;
}
.sf-menu li a:hover, .sf-menu li a.current
{
    color: White !important;
    text-decoration: none !important;
}
.sf-menu li li a
{
    padding: 8px !important;
   
}
.sf-menu li li a:hover
{
}
.sf-menu a, .sf-menu a:visited
{
    /* visited pseudo selector so IE6 applies text colour*/ /* color:#c5dde8; */
}
.sf-menu li
{
    background: none;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul
{
    padding-right: 2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}


/*** shadows for all but IE6 ***/
.sf-shadow ul
{
    background: url(   '../images/shadow.png' ) no-repeat bottom right;
    padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off
{
    background: transparent;
}
/**/
.sf-sub-indicator
{
    position: absolute;
    display: block;
    right: .75em;
    top: 20px; /* IE6 only 1.05*/
    width: 0px;
    height: 0px;
    text-indent: -999em;
    overflow: hidden; /*background: url( '../images/arrows-ffffff.png' ) no-repeat -20px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator
{
    /* give all except IE6 the correct values */
    top: 22px;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator
{
    background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px 0; /* arrow hovers for modern browsers*/}
/*Banner*/

#banner_wrap2{
	position:relative;
	padding:0;
	width:727px;
	height:364px;
	margin:0px;
	float:left;
	right:5px;
	left:-1px;
	/*background:bottom center no-repeat url('../images/banner_bg.png'); */
	}

#banner_wrap{
	position:relative;
	padding:0;
	width:727px;
	height:178px;
	margin:0px;
	right:5px;
	left:-2px;
	text-align:left;
	/*background:bottom center no-repeat url('../images/banner_bg.png'); */
	}
#ft-prev-slideshowHolder{
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_left.png');
	cursor:pointer;
	z-index:111;
	margin:0px 10px;
	
	}
#ft-next-slideshowHolder{	
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_right.png');
	cursor:pointer;
	z-index:111;
	margin:0px 10px;
	}
#ft-buttons-slideshowHolder{ display:none;}
#ft-title-slideshowHolder{ 
	margin:0 0 20px 0;
	padding:10px;
	font-size:16px;
	}
.carousel{ display:block; width:960px; height:420px;}
.carousel .carousel-previous{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_right.png');
	cursor:pointer;
	top:200px;
	right:10px;
	z-index:111;
	}

.carousel .carousel-next{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_left.png');
	cursor:pointer;
	top:200px;
	left:10px;
	z-index:111;
	}


/*Estilo para Safari y Chrome*/

.sf-menu2 li a
{
    color: #FFFFFF !important;
}
.sf-menu2 li a:hover, .sf-menu2 li a.current
{
    color: #00336C !important;
    text-decoration: none !important;
}
.sf-menu2 li li a
{
    /*font-family:Arial;*/
    font-size: 10px;
    border-bottom: 1px dotted #92C0D3;
    color: #FFF !important;
    width:150px;
}
.sf-menu2 li li a:hover
{
    color: #FFF !important; 
    background-color: #2C769B;
}

.sf-menu2 li li
{
    background: #48A2BA;
    border-top: 0px solid #FFF;
    border-right: 1px #92C0D3;
    border-left: 1px #92C0D3;
    border-bottom: 1px #92C0D3;
    text-align:left;
    width:100%;
}
.sf-menu2 li li li
{
    background: #48A2BA;
    width:100%;
   
}
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active
{
    color: #561E07 !important;
}
/*** ESSENTIAL STYLES ***/
.sf-menu2, .sf-menu2 *
{
    /*	margin:			0;*/
    padding: 0;
    list-style: none;
    z-index: 99;
    margin-left: -5px;
    padding-left: 6px;
    padding-top:2px;
    
}

.sf-menu2 li a
{
    border-bottom: 0px solid #6CADCB;
    padding: 20px 5px 15px 5px;
    text-decoration: none;
    text-transform: capitalize;
    color: White; /*font-family: Arial !important;*/
}


.sf-menu2
{
    line-height: 1.0;
    z-index: 99;
}
.sf-menu2 ul
{
    position: absolute;
    top: -999em; /*width:			10em;  left offset of submenus need to match (see below) */
}
.sf-menu2 ul li
{
 width:100%;
}
.sf-menu2 li:hover
{
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu2 li
{
    float: left;
    position: relative;
}
.sf-menu2 a
{
    display: block;
    position: relative;
}
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul
{
    left: 80;
    top: 33px; /* match top ul list item height */
    z-index: 99;
}
ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul
{
    top: -999em;
}
ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul
{
    left: 10em; /* match ul width */
    top: 0;
}

/*** MENU SKIN ***/
.sf-menu2
{
    /*position:absolute;*/
    position:relative;
    margin-bottom: 0px;
    font-size: 9px;
    letter-spacing: 1px; /*top:-20px; 	right:263px; 	width:727px;*/
    height: 35px;
    text-align: center; /*background: no-repeat url('../images/menu_bg.png');*/
    background-color: #1C6F8F; /*background-repeat:no-repeat;*/ /*background-image:url('../images/bg.jpg');*/
    background-position: right;
    width:725px;
    left:-5px;
    
}

.sf-menu2 li a
{
    border-bottom: 0px solid #6CADCB;
    padding: 10px 6px 10px 6px;
    text-decoration: none;
    color: #FFF;
}
.sf-menu2 li a:hover, .sf-menu2 li a.current
{
    color: White !important;
    text-decoration: none !important;
}
.sf-menu2 li li a
{
    padding: 8px !important;
   
}
.sf-menu2 li li a:hover
{
}
.sf-menu2 a, .sf-menu a:visited
{
    /* visited pseudo selector so IE6 applies text colour*/ /* color:#c5dde8; */
}
.sf-menu2 li
{
    background: none;
    padding-right:10px;
}

.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active
{
    outline: 0;
}

/*** arrows **/
.sf-menu2 a.sf-with-ul
{
    padding-right: 2.25em;
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}


/*** shadows for all but IE6 ***/
.sf-shadow2 ul
{
    background: url(   '../images/shadow.png' ) no-repeat bottom right;
    padding: 0 8px 9px 0;
}
.sf-shadow2 ul.sf-shadow2-off
{
    background: transparent;
}
/**/
.sf-sub-indicator2
{
    position: absolute;
    display: block;
    right: .75em;
    top: 20px; /* IE6 only 1.05*/
    width: 0px;
    height: 0px;
    text-indent: -999em;
    overflow: hidden; /*background: url( '../images/arrows-ffffff.png' ) no-repeat -20px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator2
{
    /* give all except IE6 the correct values */
    top: 22px;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator2, a:hover > .sf-sub-indicator2, a:active > .sf-sub-indicator2, li:hover > a > .sf-sub-indicator2, li.sfHover > a > .sf-sub-indicator2
{
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu2 ul .sf-sub-indicator2
{
    background-position: -10px 0;
}
.sf-menu2 ul a > .sf-sub-indicator2
{
    background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu2 ul a:focus > .sf-sub-indicator2, .sf-menu2 ul a:hover > .sf-sub-indicator2, .sf-menu2 ul a:active > .sf-sub-indicator2, .sf-menu2 ul li:hover > a > .sf-sub-indicator2, .sf-menu2 ul li.sfHover > a > .sf-sub-indicator2
{
    background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*Fin Estilo para Safari y Chrome*/