
/*
	Name: Site Style HTML5
	Date: September 2011
	Description: Main layout
	Version: 1.0
	Author: Xela Projects
	Autor URI: http://xelaprojects.com/xlcms
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%; 
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


:focus {
	outline: 0;
}


ins {text-decoration: none;}
del {text-decoration: line-through;}


table {
	border-collapse: collapse;
	border-spacing: 0;
}




html {
	
    height: 100%;
	width:100%
	
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'OpenSans', Arial;
	font-size: 1.1em;
	color: #585858;
	background-image: ;
	background-repeat: ;
	background-position:;
	background-attachment: ;
	background-color: #e7dedf;
	width:100%

}


a:visited {
	color: #0066CC;
	_color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #3300CC;
	text-decoration: none;
}
a:active{

	color: #0066CC;
	text-decoration: none;
	 
}
a:link {
	color: #0066CC;
	text-decoration: none;
	 
	}

.small_txt {
font-size: .8em;
}

/* HEADING TAGS */
h1 {
-x-system-font:none;
background-color: ;
color:#222222;
font-family:'OpenSans', Arial, Helvetica, sans_serif;
font-size:2.9em;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2.0em;
margin:0;
padding:0;
}

h2 {
-x-system-font:none;
background-color: ;
color:#222222;
font-family:'OpenSans',Geneva, Arial, Helvetica, sans_serif;
font-size:2.9em;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.1em;
margin:0;
padding:0;
}

h3 {
-x-system-font:none;
background-color: ;
color:#000000;
font-family:Geneva, Arial, Helvetica, sans_serif;
font-size:18px;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:0;
}

h4 {
-x-system-font:none;
background-color: ;
color:#000000;
font-family:Geneva, Arial, Helvetica, sans_serif;
font-size:18px;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:0;
}

h5 {
-x-system-font:none;
background-color: #FFFFFF;
color:#000000;
font-family:Geneva, Arial, Helvetica, sans_serif;
font-size:18px;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:0;
}


h6 {
-x-system-font:none;
background-color: #FFFFFF;
color:#000000;
font-family:Geneva, Arial, Helvetica, sans_serif;
font-size:18px;
font-size-adjust:;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
padding:0;
}


#bottom_menu {
	text-align: center;
}

#bottom_menu ul {
	list-style-type: none;
}

#bottom_menu ul li {
	display: inline;
	margin-left: 1em;

}

#bottom_menu ul li:last-child {

}

#bottom_menu ul li:first-child {
margin-left: 0;
}

a.menuInf, a.menuInf:link, a.menuInf:visited  {
	font-size: .8em;
	color: #5f6163;
}

a.menuInf:hover {
	color: #5f6163;
	text-decoration: underline;
}

.bottomText,
.bottomText:visited,
.bottomText:link
{
	color: #CCCCCC;
	font-size: 9px;
}

.bottomText:hover {
	color: #000;
}

	
/* GENERAL LAYOUT */

#content[role="main"] {
/*
    -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0 10px 30px rgba(0,0,0,0.3);
*/

height: 100%;

}

#header_main {
	display: block;
    margin-left:auto;
    margin-right:auto;
}


.page_width {
    max-width: 1250px;
}
.center {
    display: block;
    margin-left:auto;
    margin-right:auto;
}

.a_center {
    margin-left:auto;
    margin-right:auto;
}

.a_top {
    vertical-align:text-top;
}

.w_100 {
    width: 100%;
}

.a_nwrp{
white-space:nowrap;
}




/* Bottom */

.footer {background:url(../site_style/back_footer.gif) 0 0;}

	

/* BORDERS */
.border_1 {
    border:1px solid #CBCDBE;   
}

.roundies_10 {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

.roundies_20_top {
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
}
.roundies_20_btn {
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
border-bottom-right-radius:20px;
border-bottom-left-radius:20px;
}
	
.roundies_20_btn_lf {
-moz-border-radius-bottomleft:20px;
border-bottom-left-radius:20px;
}

.roundies_20_btn_rg {
-moz-border-radius-bottomright:20px;
border-bottom-right-radius:20px;
}	

.lineinf {
border-bottom:4px solid #EDEDED;
margin:0 0 24px;
width:100%;
}

.lineinf_srch {
border-bottom:1px solid #cccccc;
margin:0 0 24px;
width:100%;
}

.link_inf {
	font-size: .8em;
}


/* TOP BANNER */
#banner {
background-color: #51c241;
border-top:5px solid #515256;
border-bottom:5px solid #515256;
}



/* TOP MAIN NAVIGATION MENU */
/* menu_h/css.css */
.Menu_Hrz_table{
    width: 1250px;
}


/* CONTENT */

#bread_crumb {
   font-size: 1.0em;
   line-height: 1.2em;
   padding: 0px 0px 30px 0px;
   margin: 0 0 0 0;
} 

a.bread_crumb_ini {
    color:#0d137f;
    background-color:#c6c8e2;
	background-image: url('site_style/bread_crumb_m.gif');
	background-size:18px 30px; 
	background-repeat:no-repeat;
	background-position:right center;
	padding: 3px 14px 3px 5px;
	
}
a.bread_crumb_m {
    color:#0d137f;
    background-color:#c6c8e2;
	background-image: url('site_style/bread_crumb_m.gif');
	background-size:18px 30px; 
	background-repeat:no-repeat;
	background-position:right center;
	padding: 3px 14px 3px 5px;

}
a.bread_crumb_end {
    color:#0d137f;
    background-color:#c6c8e2;
	background-image: url('site_style/bread_crumb_end.gif');
	background-size:18px 30px; 
	background-repeat:no-repeat;
	background-position:right center;
	padding: 3px 14px 3px 5px;
}

a.bread_crumb_l,
a.bread_crumb_l:hover,
a.bread_crumb_l:visited
{
    color:#777777;
	font-weight:bold;
}

#main_content_wrap {
	background-color: #FFFFFF;
	background-image: url();
	vertical-align: ;
	background-repeat: ;
	max-width: 100%;
	margin-left:auto;
    margin-right:auto;
	vertical-align:text-top;
	border-collapse: collapse;
	border-spacing: 0;
	
}

#main_central_pane {
    vertical-align:text-top;
	width: auto;
	height: 100%;
	padding: 10px 10px 200px 10px;
}

.td_Contenido, td_pan_der{
vertical-align:text-top;
}

/* LEFT PANE */

.tdPanIzq {
	padding-top: 0px;
	border-top: 0px;
	vertical-align: top;
	border-bottom: 0px;
	width:180px;
	}

.TablaPanIzq {
	width: 200px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	

}

/* LEFT MENU */
.parent_menu_left ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: right;
	font-weight: bold;
	list-style-type: none;
}
.parent_menu_left a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.child_menu_left:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
}
a.child_menu_left:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #42b4e1;
	text-decoration: none;
	text-align: left;
}

/* RIGHT PANE  */
.tdPanDer {
	padding-top: 0px;
	border-top: 0px;
	vertical-align: top;
	border-bottom: 0px;
	width:180px;
	padding-right: 10px;
	}



.TablaPanDer {

	width: 190px;
	padding-top:0px;
	padding-right: 0px;
	margin-left: 0px;
}









/* Back to top */
#back-to-top {
    background: url("site_style/bk_top_arrow.png") no-repeat scroll 7px -60px rgb(215, 205, 206);
    border-radius: 21px ;
    -moz-border-radius:21px;
    bottom: 20px;
    height: 42px;
    position: fixed;
    right: 20px;
    width: 42px;
    z-index:1000;
}
#back-to-top:hover {
    background-color: rgb(240, 233, 233);
}

/* Header */
#header_main {
  background: url("site_style/bg_texture.png") repeat  #9c0b23;
  background-position: 0% 50%; 
  width: 100%;
}

/* Footer */
footer {
    background: url("site_style/textr.png") repeat  #2b2b2b;
    background-position: 0% 50%;
    color: #FFFFFF;
    margin-top: 30px;
    bottom: 0;
    position: absolute;
    height: 130px;
    width: 100%;
}

.footer_ {
  background: none repeat scroll 0 0 #2b2b2b;
  bottom: 0;
  position: absolute;
  height: 110px;
  position:fixed;
  bottom:0;
}

.footer
{
	display: block;
	/*position: fixed; */
	width: 100%;
	max-width: 100%;
	z-index: 1000;
}


/* General Layout */
body {
    line-height: 1.5;
}

a:link, a:visited {
	color: #9C0B23;
	text-decoration: none;
}

a:hover {
	color: #9C0B23;
	text-decoration: underline;
}

.text_center {
	text-align: center;
}

.float_left {
    float: left;
}

.v_center {
    margin: 2.9em 0 3em 5em;
}

.hr_3 {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #95AFBE;
	border-style: none none dotted;
	border-width: 0 0 1px;
	margin: 0px;
}


#content {
  height: 100%;
  min-height: 100%;
  background-color: #ffffff;
}

#content[role="main"] {
	height: 100%;
}

/* Navigation Top  screen 1024 */
#xl_main_menu_icon {
	display: none;
}

#menu_main_wrap {
text-align: center;
}
#menu_main_wrap ul {
list-style-type: none;
}
#menu_main_wrap ul li {
display: inline;
position: relative;
float: left;
border-left: 1px solid #838383;
}

#menu_main_wrap ul li  {
background: transparent;
-o-transition: background 0.25s ease-in;
-webkit-transition: background 0.25s ease-in;
-moz-transition: background 0.25s ease-in;
transition: background 0.25s ease-in;
}

#menu_main_wrap ul li:last-child {
border-right: 1px solid #838383;
}

#menu_main_wrap ul li:first-child {
}

#menu_main_wrap ul li a {
padding: 0.9em 0.7em;
line-height: 2.9em;
-o-transition: background 0.25s ease-in;
-webkit-transition: background 0.25s ease-in;
-moz-transition: background 0.25s ease-in;
transition: background 0.25s ease-in;
}

#menu_main_wrap a, header nav a:hover {
  color: #EDECEC;
  font-size: 1.00em;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}

#menu_main_wrap {
background-color: #7A1122;
margin-left: auto;
margin-right: auto;
height: 2.9em;
}

#menu_main_wrap * {
box-sizing: border-box;
}

nav ul li a:visited,
nav ul li a:link {
color: #fff;
}


#menu_main_wrap ul li a:hover {
  -o-transition: color 0.25s ease-in;
  -webkit-transition: color 0.25s ease-in;
  -moz-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
  color:#FFF;
  text-decoration:none;
  /* background: #5A80B3 ; */
  -o-transition: background 0.25s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}

#menu_main_wrap ul li.selected a {
    color: #FFF;
    background: transparent url("xl_nav/nav_arrow.png") no-repeat scroll center bottom;
}




/* Navigation Top screen  768 */
/* Tablet */
@media (max-width: 768px) {

  #menu_main_wrap {
      max-width: 944px;
      background-color: #7A1122;
      margin-left: auto;
      margin-right: auto;
      height: 2.3em;
  }

  #menu_main_wrap ul li a {
      padding: 0.95em 0.5em;
  }

  #menu_main_wrap a, header #menu_main_wrap a:hover {
      font-size: .8em;
      text-decoration: none;
      text-transform: uppercase;
  }
}

/* Xela Projects Forms */
/* Forms */
#content form p {
	margin-bottom: 5px;
}

/* Form multiple select */
.form_multiple {
    width: 100%;

    padding: 5px;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	color: #000;
	height: 160px;
	overflow: auto;
}

.form_multiple input {
	margin-right: 6px;
	margin-top: 0px;
}

.form_multiple label {
	text-transform: normal;
	font-weight: normal;
	display: block;
	padding: 5px;
	margin: 0;
	margin-bottom: 1px;
}


input[type="email"],
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"],
input[type="file"],
input[type="date"],
textarea,
select {
    font-size: 1em;
    font-family: inherit;
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border-radius: 0;
    box-shadow: none;
}
/*input:focus,
textarea:focus {
	outline: none;
	-moz-box-shadow: 0 1px 1px #ddd;
	-webkit-box-shadow: 0 1px 1px #ddd;
	box-shadow: 0 1px 1px #ddd;
	-webkit-focus-ring-color: none;
	border-color: #aaa;
	background-color: #fffff0;
}*/

textarea {
	line-height: normal;
	overflow: auto;
}
textarea.small {
	height: 5em;
}
textarea.medium {
	height: 10em;
}
textarea.large {
	height: 20em;
}
input.tiny,
select.tiny {
	width: 25%;
}
input.half,
select.half,
textarea.half {
	width: 50%;
}
input.full,
select.full,
textarea.full {
	width: 100%;
}
input.title {
	font-size: 1.3em;
}
fieldset {
	border-top: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px 0 0 0;
	position: relative;
}
legend {
	color: #17548c;
	font-weight :bold;
	padding: 0 5px 0 0;
	top: -0.75em;
	background: #fff;
}
label {
	display: block;
	margin-bottom: 4px;
	font-size: 1em;

}
p input[type="checkbox"] {
	float: left;
	margin-right: 6px;
	margin-top: 0;
}
label.choice {
	vertical-align: middle;
	font-weight: normal;
	text-transform: none;
	font-size: 1em;
}
fieldset small {
	display: block;
	font-size: 0.85em;
	color: #666;
	margin-top: 2px;
	margin-bottom: 4px;
}
fieldset legend small {
	display: inline;
	margin: 0 0 0 5px;
	font-weight: normal;
}


.send_btn,
    input[type='submit'] {
    background: #9c0b23 none repeat scroll 0% 0%;
    font-size: 17px;
    color: #FFF;
    padding: 15px 30px;
    border: 0px none;
    margin-right: 8px;
    text-transform: uppercase;
    width:100%;
    min-width: 160px;
    position: relative;
    cursor:pointer;
    border: 1px solid;
    border-radius: 10px;
}

.g-recaptcha,
.property_request_table {
	max-width:290px;
}

.property_request_table {
    margin-left: auto;
    margin-right: auto;
}

/* Linear Icons */
@font-face {
	font-family: 'Linearicons-Free';
	src:url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.eot?w118d');
	src:url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.woff2?w118d') format('woff2'),
		url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.woff?w118d') format('woff'),
		url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.ttf?w118d') format('truetype'),
		url('http://xelaprojects.com/xl_addons/webfonts/Linearicons/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lrg {
    font-size: 2em;
}
.lnr-home:before {
	content: "\e800";
}
.lnr-apartment:before {
	content: "\e801";
}
.lnr-pencil:before {
	content: "\e802";
}
.lnr-magic-wand:before {
	content: "\e803";
}
.lnr-drop:before {
	content: "\e804";
}
.lnr-lighter:before {
	content: "\e805";
}
.lnr-poop:before {
	content: "\e806";
}
.lnr-sun:before {
	content: "\e807";
}
.lnr-moon:before {
	content: "\e808";
}
.lnr-cloud:before {
	content: "\e809";
}
.lnr-cloud-upload:before {
	content: "\e80a";
}
.lnr-cloud-download:before {
	content: "\e80b";
}
.lnr-cloud-sync:before {
	content: "\e80c";
}
.lnr-cloud-check:before {
	content: "\e80d";
}
.lnr-database:before {
	content: "\e80e";
}
.lnr-lock:before {
	content: "\e80f";
}
.lnr-cog:before {
	content: "\e810";
}
.lnr-trash:before {
	content: "\e811";
}
.lnr-dice:before {
	content: "\e812";
}
.lnr-heart:before {
	content: "\e813";
}
.lnr-star:before {
	content: "\e814";
}
.lnr-star-half:before {
	content: "\e815";
}
.lnr-star-empty:before {
	content: "\e816";
}
.lnr-flag:before {
	content: "\e817";
}
.lnr-envelope:before {
	content: "\e818";
}
.lnr-paperclip:before {
	content: "\e819";
}
.lnr-inbox:before {
	content: "\e81a";
}
.lnr-eye:before {
	content: "\e81b";
}
.lnr-printer:before {
	content: "\e81c";
}
.lnr-file-empty:before {
	content: "\e81d";
}
.lnr-file-add:before {
	content: "\e81e";
}
.lnr-enter:before {
	content: "\e81f";
}
.lnr-exit:before {
	content: "\e820";
}
.lnr-graduation-hat:before {
	content: "\e821";
}
.lnr-license:before {
	content: "\e822";
}
.lnr-music-note:before {
	content: "\e823";
}
.lnr-film-play:before {
	content: "\e824";
}
.lnr-camera-video:before {
	content: "\e825";
}
.lnr-camera:before {
	content: "\e826";
}
.lnr-picture:before {
	content: "\e827";
}
.lnr-book:before {
	content: "\e828";
}
.lnr-bookmark:before {
	content: "\e829";
}
.lnr-user:before {
	content: "\e82a";
}
.lnr-users:before {
	content: "\e82b";
}
.lnr-shirt:before {
	content: "\e82c";
}
.lnr-store:before {
	content: "\e82d";
}
.lnr-cart:before {
	content: "\e82e";
}
.lnr-tag:before {
	content: "\e82f";
}
.lnr-phone-handset:before {
	content: "\e830";
}
.lnr-phone:before {
	content: "\e831";
}
.lnr-pushpin:before {
	content: "\e832";
}
.lnr-map-marker:before {
	content: "\e833";
}
.lnr-map:before {
	content: "\e834";
}
.lnr-location:before {
	content: "\e835";
}
.lnr-calendar-full:before {
	content: "\e836";
}
.lnr-keyboard:before {
	content: "\e837";
}
.lnr-spell-check:before {
	content: "\e838";
}
.lnr-screen:before {
	content: "\e839";
}
.lnr-smartphone:before {
	content: "\e83a";
}
.lnr-tablet:before {
	content: "\e83b";
}
.lnr-laptop:before {
	content: "\e83c";
}
.lnr-laptop-phone:before {
	content: "\e83d";
}
.lnr-power-switch:before {
	content: "\e83e";
}
.lnr-bubble:before {
	content: "\e83f";
}
.lnr-heart-pulse:before {
	content: "\e840";
}
.lnr-construction:before {
	content: "\e841";
}
.lnr-pie-chart:before {
	content: "\e842";
}
.lnr-chart-bars:before {
	content: "\e843";
}
.lnr-gift:before {
	content: "\e844";
}
.lnr-diamond:before {
	content: "\e845";
}
.lnr-linearicons:before {
	content: "\e846";
}
.lnr-dinner:before {
	content: "\e847";
}
.lnr-coffee-cup:before {
	content: "\e848";
}
.lnr-leaf:before {
	content: "\e849";
}
.lnr-paw:before {
	content: "\e84a";
}
.lnr-rocket:before {
	content: "\e84b";
}
.lnr-briefcase:before {
	content: "\e84c";
}
.lnr-bus:before {
	content: "\e84d";
}
.lnr-car:before {
	content: "\e84e";
}
.lnr-train:before {
	content: "\e84f";
}
.lnr-bicycle:before {
	content: "\e850";
}
.lnr-wheelchair:before {
	content: "\e851";
}
.lnr-select:before {
	content: "\e852";
}
.lnr-earth:before {
	content: "\e853";
}
.lnr-smile:before {
	content: "\e854";
}
.lnr-sad:before {
	content: "\e855";
}
.lnr-neutral:before {
	content: "\e856";
}
.lnr-mustache:before {
	content: "\e857";
}
.lnr-alarm:before {
	content: "\e858";
}
.lnr-bullhorn:before {
	content: "\e859";
}
.lnr-volume-high:before {
	content: "\e85a";
}
.lnr-volume-medium:before {
	content: "\e85b";
}
.lnr-volume-low:before {
	content: "\e85c";
}
.lnr-volume:before {
	content: "\e85d";
}
.lnr-mic:before {
	content: "\e85e";
}
.lnr-hourglass:before {
	content: "\e85f";
}
.lnr-undo:before {
	content: "\e860";
}
.lnr-redo:before {
	content: "\e861";
}
.lnr-sync:before {
	content: "\e862";
}
.lnr-history:before {
	content: "\e863";
}
.lnr-clock:before {
	content: "\e864";
}
.lnr-download:before {
	content: "\e865";
}
.lnr-upload:before {
	content: "\e866";
}
.lnr-enter-down:before {
	content: "\e867";
}
.lnr-exit-up:before {
	content: "\e868";
}
.lnr-bug:before {
	content: "\e869";
}
.lnr-code:before {
	content: "\e86a";
}
.lnr-link:before {
	content: "\e86b";
}
.lnr-unlink:before {
	content: "\e86c";
}
.lnr-thumbs-up:before {
	content: "\e86d";
}
.lnr-thumbs-down:before {
	content: "\e86e";
}
.lnr-magnifier:before {
	content: "\e86f";
}
.lnr-cross:before {
	content: "\e870";
}
.lnr-menu:before {
	content: "\e871";
}
.lnr-list:before {
	content: "\e872";
}
.lnr-chevron-up:before {
	content: "\e873";
}
.lnr-chevron-down:before {
	content: "\e874";
}
.lnr-chevron-left:before {
	content: "\e875";
}
.lnr-chevron-right:before {
	content: "\e876";
}
.lnr-arrow-up:before {
	content: "\e877";
}
.lnr-arrow-down:before {
	content: "\e878";
}
.lnr-arrow-left:before {
	content: "\e879";
}
.lnr-arrow-right:before {
	content: "\e87a";
}
.lnr-move:before {
	content: "\e87b";
}
.lnr-warning:before {
	content: "\e87c";
}
.lnr-question-circle:before {
	content: "\e87d";
}
.lnr-menu-circle:before {
	content: "\e87e";
}
.lnr-checkmark-circle:before {
	content: "\e87f";
}
.lnr-cross-circle:before {
	content: "\e880";
}
.lnr-plus-circle:before {
	content: "\e881";
}
.lnr-circle-minus:before {
	content: "\e882";
}
.lnr-arrow-up-circle:before {
	content: "\e883";
}
.lnr-arrow-down-circle:before {
	content: "\e884";
}
.lnr-arrow-left-circle:before {
	content: "\e885";
}
.lnr-arrow-right-circle:before {
	content: "\e886";
}
.lnr-chevron-up-circle:before {
	content: "\e887";
}
.lnr-chevron-down-circle:before {
	content: "\e888";
}
.lnr-chevron-left-circle:before {
	content: "\e889";
}
.lnr-chevron-right-circle:before {
	content: "\e88a";
}
.lnr-crop:before {
	content: "\e88b";
}
.lnr-frame-expand:before {
	content: "\e88c";
}
.lnr-frame-contract:before {
	content: "\e88d";
}
.lnr-layers:before {
	content: "\e88e";
}
.lnr-funnel:before {
	content: "\e88f";
}
.lnr-text-format:before {
	content: "\e890";
}
.lnr-text-format-remove:before {
	content: "\e891";
}
.lnr-text-size:before {
	content: "\e892";
}
.lnr-bold:before {
	content: "\e893";
}
.lnr-italic:before {
	content: "\e894";
}
.lnr-underline:before {
	content: "\e895";
}
.lnr-strikethrough:before {
	content: "\e896";
}
.lnr-highlight:before {
	content: "\e897";
}
.lnr-text-align-left:before {
	content: "\e898";
}
.lnr-text-align-center:before {
	content: "\e899";
}
.lnr-text-align-right:before {
	content: "\e89a";
}
.lnr-text-align-justify:before {
	content: "\e89b";
}
.lnr-line-spacing:before {
	content: "\e89c";
}
.lnr-indent-increase:before {
	content: "\e89d";
}
.lnr-indent-decrease:before {
	content: "\e89e";
}
.lnr-pilcrow:before {
	content: "\e89f";
}
.lnr-direction-ltr:before {
	content: "\e8a0";
}
.lnr-direction-rtl:before {
	content: "\e8a1";
}
.lnr-page-break:before {
	content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}
.lnr-sort-amount-asc:before {
	content: "\e8a4";
}
.lnr-hand:before {
	content: "\e8a5";
}
.lnr-pointer-up:before {
	content: "\e8a6";
}
.lnr-pointer-right:before {
	content: "\e8a7";
}
.lnr-pointer-down:before {
	content: "\e8a8";
}
.lnr-pointer-left:before {
	content: "\e8a9";
}


/* Lists style */
/* Lists */

.dot_red {
    background:  rgb(225, 193, 196);
    border-radius: 21px ;
    -moz-border-radius:21px;
    height: 10px;
    width: 10px;
    position: absolute;
    margin: 7px 0px 0px -20px;
}

.list_dot {
	list-style-type:none;
	padding:16px 0 30px;
	margin:0px;

}

.list_dot  li  {

/*
	background-image:url('site_style/check_dot.png');
	background-repeat:no-repeat;
	background-position:0px 0px; 
*/
	padding-left:0;
	padding-bottom: 30px;

}


.dot_check {
  list-style-type:none;
  padding:16px 0 30px;
  margin:0px;

}

.dot_check  li  {


  background-image:url('http://xelaprojects.com/site_style/ico_ck_fiu.png');
  background-repeat:no-repeat;
  background-position:0px 0px; 
  padding-left:34px;
  line-height: 23px;
  margin:10px;

}

.check {
  list-style-type:none;
  padding:16px 0 30px;
  margin:0px;

}

.check li {
  background-image: url("http://xelaprojects.com/site_style/check_slim_brg_l.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  line-height: 23px;
  margin: 20px;
  padding-left: 44px;
}


/* Grid */
/* GRID */

a:hover {
  cursor: pointer; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }
  
img {
  display: inline-block;
  vertical-align: middle; }  

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
}


.row p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility; 
}


.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 62.5em;
	*zoom: 1; 
}

.row:before, .row:after {
    content: " ";
    display: table; 
}

.row:after {
    clear: both; 
}

.row .row {
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
*zoom: 1; }

.row .row:before, .row .row:after {
	content: " ";
	display: table; 
}
  
.row .row:after {
	clear: both; 
}
  

.column,
.columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; 
}

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }
	
  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }




/* RESPONSIVE FORMAT */


/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important; }

  .show-for-small {
    display: none !important; }

  .hide-for-small {
    display: inherit !important; }

  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important; }

}

/* Phone */
@media only screen and (max-width: 480px) {

.large-1,
.large-2,
.large-3,
.large-4,
.large-5,
.large-6,
.large-7,
.large-8,
.large-9,
.large-10,
.large-11,
.large-12 {
    position: relative;
    width: 100%; }

}

/* Tablet */
@media (max-width: 767px) {
.large-1,
.large-2,
.large-3,
.large-4,
.large-5,
.large-6,
.large-7,
.large-8,
.large-9,
.large-10,
.large-11,
.large-12 {
    position: relative;
    width: 100%; }
	
	.hide-for-small {
  display: none !important; }
}





/* General Layout 2 */
/* OpenSans-Light */
@font-face{
font-family:"OpenSans";
src:url("http://xelaprojects.com/fonts/OpenSans-Light.ttf") format("truetype");
}
/* Body */
html,
body {
   margin:0;
   padding:0;
   height:100%;
}

/* GENERAL LAYOUT */

.main_wrapper {
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  max-width: 1250px;
  min-height: 100%;
  position: relative;
}


.header_top_content {
  background-color: #9c0b23;
  width: 100%;
}





.top_logo {
  /* background-color: rgba(255, 255, 255, .8); */
  margin: 0 10px;
  width: 100px;
}




.left {
  float: left !important; }

.right {
  float: right !important;
  }

.lft   { text-align:left; } 	
.rgt   { text-align:right; }
.ctr   { width: 100%;  margin-left: auto;  margin-right: auto; }

.v-top { vertical-align: top; }
.azul  { color: #265f90; }
.blue  { color: #265f90; }

.pointer { cursor: pointer; }

.z1000 { z-index: 1000; }
.z1500 { z-index: 1500; }
.z-100 { z-index: -100; }

div.w_100 img,
.w_100 {
    width: 100%;
}


.stop_float {
clear:both;		
}

iframe, object, embed {  max-width: 100%; }

.inline {
display: inline-block;
}

/* Margin */
.letrero { line-height: 2em;}

.top_magen_content { margin: 33px 0 0 0;}
.margen_b { margin: 20px 0;}
.margen_c {margin: 0 0 30px;}
.margen_d {margin: 0 0 15px;}
.margen_l {margin: 0 0 50px;}
.margen_izq_18 {margin: 0 0 0 18px;}
.margen_izq_20 {margin: 0 0 0 20px;}

.margen_sup_10 {margin-top: 10px  ;}
.margen_sup_18 {margin-top: 18px  ;}
.margen_sup_20 {margin-top: 20px  ;}
.margen_sup_40 {margin-top: 40px  ;}

.pad_sup_10 {padding-top: 10px ;}
.pad_sup_18 {padding-top: 18px ;}
.pad_sup_20 {padding-top: 20px ;}
.pad_sup_40 {padding-top: 40px ;}

.margen_inf_10 {margin-bottom: 10px ;}
.margen_inf_18 {margin-bottom: 18px ;}
.margen_inf_20 {margin-bottom: 20px ;}
.margen_inf_40 {margin-bottom: 40px ;}
.margen_inf_100 {margin-bottom: 100px ;}
.margen_inf_120 {margin-bottom: 120px ;}
.margen_inf_160 {margin-bottom: 160px ;}
.margen_inf_200 {margin-bottom: 200px ;}

/*height*/
.hr-3 {

border: 0;
border-bottom: 1px dotted #95afbe;
margin: 20px;


}

/* IMAGES */
a img {
border: none; }

img {
max-width: 100% !important; 
height: auto;}

img {
display: inline-block;
vertical-align: middle; } 


/* GRID */
.row:before, .row:after {
content: " ";
display: table; }
.row:after {
clear: both; }
.row.collapse .column,
.row.collapse .columns {
position: relative;
padding-left: 0;
padding-right: 0;
float: left; }
.row .row {
width: auto;
margin-left: -0.9375em;
margin-right: -0.9375em;
margin-top: 0;
margin-bottom: 0;
max-width: none;
*zoom: 1; }
.row .row:before, .row .row:after {
content: " ";
display: table; }
.row .row:after {
clear: both; }
.row .row.collapse {
width: auto;
margin: 0;
max-width: none;
*zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after {
content: " ";
display: table; }
.row .row.collapse:after {
clear: both; }

.row.collapse .column,
.row.collapse .columns {
position: relative;
padding-left: 0;
padding-right: 0;
float: left; }

.column,
.columns {
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
width: 100%;
float: left; }

@media only screen {
.column,
.columns {
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
float: left; }

.small-1 {
position: relative;
width: 8.33333%; }

.small-2 {
position: relative;
width: 16.66667%; }

.small-3 {
position: relative;
width: 25%; }

.small-4 {
position: relative;
width: 33.33333%; }

.small-5 {
position: relative;
width: 41.66667%; }

.small-6 {
position: relative;
width: 50%; }

.small-7 {
position: relative;
width: 58.33333%; }

.small-8 {
position: relative;
width: 66.66667%; }

.small-9 {
position: relative;
width: 75%; }

.small-10 {
position: relative;
width: 83.33333%; }

.small-11 {
position: relative;
width: 91.66667%; }

.small-12 {
position: relative;
width: 100%; }

.small-offset-0 {
position: relative;
margin-left: 0%; }

.small-offset-1 {
position: relative;
margin-left: 8.33333%; }

.small-offset-2 {
position: relative;
margin-left: 16.66667%; }

.small-offset-3 {
position: relative;
margin-left: 25%; }

.small-offset-4 {
position: relative;
margin-left: 33.33333%; }

.small-offset-5 {
position: relative;
margin-left: 41.66667%; }

.small-offset-6 {
position: relative;
margin-left: 50%; }

.small-offset-7 {
position: relative;
margin-left: 58.33333%; }

.small-offset-8 {
position: relative;
margin-left: 66.66667%; }

.small-offset-9 {
position: relative;
margin-left: 75%; }

.small-offset-10 {
position: relative;
margin-left: 83.33333%; }

[class*="column"] + [class*="column"]:last-child {
float: right; }

[class*="column"] + [class*="column"].end {
float: left; }

.column.small-centered,
.columns.small-centered {
position: relative;
margin-left: auto;
margin-right: auto;
float: none !important; } }

@media only screen and (min-width: 768px) {
.large-1 {
position: relative;
width: 8.33333%; }

.large-2 {
position: relative;
width: 16.66667%; }

.large-3 {
position: relative;
width: 25%; }

.large-3_5 {
position: relative;
width: 29.765%; }

.large-4 {
position: relative;
width: 33.33333%; }  

.large-5 {
position: relative;
width: 41.66667%; }

.large-6 {
position: relative;
width: 50%; }

.large-7 {
position: relative;
width: 58.33333%; }

.large-8 {
position: relative;
width: 66.66667%; }

.large-9 {
position: relative;
width: 75%; }

.large-10 {
position: relative;
width: 83.33333%; }

.large-11 {
position: relative;
width: 91.66667%; }

.large-11_5 {
position: relative;
width: 98.57%; } 

.large-12 {
position: relative;
width: 100%; }

.row .large-offset-0 {
position: relative;
margin-left: 0%; }

.row .large-offset-1 {
position: relative;
margin-left: 8.33333%; }

.row .large-offset-2 {
position: relative;
margin-left: 16.66667%; }

.row .large-offset-3 {
position: relative;
margin-left: 25%; }

.row .large-offset-4 {
position: relative;
margin-left: 35.33333%; }

.row .large-offset-4_1 {
position: relative;
margin-left: 36.33333%; }  

.row .large-offset-5 {
position: relative;
margin-left: 41.66667%; }

.row .large-offset-6 {
position: relative;
margin-left: 50%; }

.row .large-offset-7 {
position: relative;
margin-left: 58.33333%; }

.row .large-offset-8 {
position: relative;
margin-left: 66.66667%; }

.row .large-offset-9 {
position: relative;
margin-left: 75%; }

.row .large-offset-10 {
position: relative;
margin-left: 83.33333%; }

.row .large-offset-11 {
position: relative;
margin-left: 91.66667%; }

.push-1 {
position: relative;
left: 8.33333%;
right: auto; }

.pull-1 {
position: relative;
right: 8.33333%;
left: auto; }

.push-2 {
position: relative;
left: 16.66667%;
right: auto; }

.pull-2 {
position: relative;
right: 16.66667%;
left: auto; }

.push-3 {
position: relative;
left: 25%;
right: auto; }

.pull-3 {
position: relative;
right: 25%;
left: auto; }

.push-4 {
position: relative;
left: 33.33333%;
right: auto; }

.pull-4 {
position: relative;
right: 33.33333%;
left: auto; }

.push-5 {
position: relative;
left: 41.66667%;
right: auto; }

.pull-5 {
position: relative;
right: 41.66667%;
left: auto; }

.push-6 {
position: relative;
left: 50%;
right: auto; }

.pull-6 {
position: relative;
right: 50%;
left: auto; }

.push-7 {
position: relative;
left: 58.33333%;
right: auto; }

.pull-7 {
position: relative;
right: 58.33333%;
left: auto; }

.push-8 {
position: relative;
left: 66.66667%;
right: auto; }

.pull-8 {
position: relative;
right: 66.66667%;
left: auto; }

.push-9 {
position: relative;
left: 75%;
right: auto; }

.pull-9 {
position: relative;
right: 75%;
left: auto; }

.push-10 {
position: relative;
left: 83.33333%;
right: auto; }

.pull-10 {
position: relative;
right: 83.33333%;
left: auto; }

.push-11 {
position: relative;
left: 91.66667%;
right: auto; }

.pull-11 {
position: relative;
right: 91.66667%;
left: auto; }

.column.large-centered,
.columns.large-centered {
position: relative;
margin-left: auto;
margin-right: auto;
float: none !important; }

.column.large-uncentered,
.columns.large-uncentered {
margin-left: 0;
margin-right: 0;
float: left !important; }

.column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
float: right !important; } }

.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important; }

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
.show-for-medium,
.show-for-medium-up {
display: inherit !important; }

.show-for-small {
display: none !important; }

.hide-for-small {
display: inherit !important; }

.hide-for-medium,
.hide-for-medium-up {
display: none !important; }

/* Specific visilbity for tables */
table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
display: table; }

thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
display: table-header-group !important; }

tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
display: table-row-group !important; }

tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
display: table-row !important; }

td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
th.show-for-medium,
th.show-for-medium-up,
th.hide-for-small {
display: table-cell !important; } }  



/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
.show-for-large,
.show-for-large-up {
display: inherit !important; }

.show-for-medium,
.show-for-medium-down {
display: none !important; }

.hide-for-medium,
.hide-for-medium-down {
display: inherit !important; }

.hide-for-large,
.hide-for-large-up {
display: none !important; }

/* Specific visilbity for tables */
table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
display: table; }

thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
display: table-header-group !important; }

tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
display: table-row-group !important; }

tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
display: table-row !important; }

td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
th.show-for-large,
th.show-for-large-up,
th.hide-for-medium,
th.hide-for-medium-down {
display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
.show-for-xlarge {
display: inherit !important; }

.show-for-large,
.show-for-large-down {
display: none !important; }

.hide-for-large,
.hide-for-large-down {
display: inherit !important; }

.hide-for-xlarge {
display: none !important; }

/* Specific visilbity for tables */
table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
display: table; }

thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
display: table-header-group !important; }

tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
display: table-row-group !important; }

tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
display: table-row !important; }

td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
th.show-for-xlarge,
th.hide-for-large,
th.hide-for-large-down {
display: table-cell !important; } }   

.show-for-small,
.show-for-medium-down,
.show-for-large-down {
display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
display: inherit !important; }  

.show-for-small {
display: none !important;
} 


/* Gallery */
.gallery_wrap_res {
   width: 98%; 
   margin-left: auto;
   margin-right: auto;
   }



.letrero_rojo {  
    line-height: 32px;
    border-top: #95afbe solid 1px;
    border-bottom: #95afbe dotted 1px;
    padding:7px;
    margin: 2px 0 10px;
}

.td_Contenido, td_pan_der{
vertical-align:text-top;
}


.index_img_res_1 {

	margin-top:1px;
	margin-bottom:5px;

}
.index_img_res {

	margin-top:10px;
	margin-bottom:5px;

}



/* LEFT PANE */


#left_pane {
	border-top: 0px;
	vertical-align: top;
	border-bottom: 0px;
	width:320px;
	float:left;
	padding: 0 5px 0 20px;
	height: auto;
	}

.TablaPanIzq {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}










  /* RESPONSIVE FORMAT */


  @media only screen and (min-width: 768px) {


  	.hide-for-small {
  		display: block;  }
  	}

/* Laptop */
@media only screen and (max-width: 1280px) {

.top_logo {
padding: 15px 0 0 20px;
}


}

@media only screen and (max-width: 1140px) {

}

/* iPad */
@media (min-width: 768px) and (max-width: 1024px) {


.hide-for-small {
display: none !important; }

.show-for-small {
display: none; !important;
}  

#left_pane_ {
display: none !important;
}


.margen_inf_18_small {margin: 0 0 18px 0;}

}

/* Tablet */
@media (max-width: 767px) {

}

/* iPhone */
@media only screen and (max-width: 480px) {



#fdm_menu_name_13 {
z-index: 200;
}


#main_central_pane {
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width: 96% !important; 
}


.img-i {
width: 100% !important; 
height: auto;
}


.top_logo {
padding: 15px 0 0 20px;
}


#left_pane,
.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
display: none !important; 
}

.show-for-small {
display: inherit !important;
} 

.flex-direction-nav a.flex-next:before {
/* display: none !important; */
}


}


/* 240 */
@media only screen and (max-width: 240px) {

.top_logo {
padding: 15px 64px 0 0;
}

}




/* Menu 2 */

#top_menu_2
{

  background-color: #AAAAAA;
}


ul.fdm_n1_ul_2 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 7px
}


ul.fdm_n1_ul_2 li
{
  display: inline;
  list-style-type: none;
  text-align: left;
  
}


ul.fdm_n1_ul_2 li a
{
  border: 0px solid #99b7cf;
  font-family: 'OpenSans';
  font-size: 1.1em;
  color: #ffffff;
  font-weight: bold;
  padding: 6px;
}

ul.fdm_n1_ul_2 li a:hover
{
   /* color: #690000;  
   background: none repeat scroll 0 0 #C9DAE4; */
}

ul.fdm_n1_ul_2 li a.selected
{
   /* color: #ff3154; */
   color: #00447b;
   background: none repeat scroll 0 0 #C9DAE4;
}

/* Menu-2 Drops */
ul.fdm_n1_ul2_2 li{
display: inline;
line-height: 1.7em;
list-style-type: none;
text-align: left;
}

ul.fdm_n1_ul2_2 li a
{
  border: 1px solid #99b7cf;
  font-family: Arial;
  font-size: 13px;
  color: #00447b;
  font-weight: normal;
  padding: 0px 6px;
}

@media only screen and (max-width: 768px) {
.button_square {
height: 40px;
width:90%;
text-align: right;
padding: 6px 0 80px 0;
position: absolute;
margin: -50px 0 0 20px ;
}

.square {
	width: 30px ;
	height: 30px;

}
}

/* iPhone Menu */
@media only screen and (max-width: 480px) {

	#top_menu_small_2
	{

	  background-color: #998F86;
	}


	#top_menu_2 {
		display: none;
	}

	ul.fdm_n1_ul_2 li
	{list-style:none; padding: 0px; margin: 0px;}


	ul.fdm_n1_ul_2 li
	{ 
		border-bottom: 1px solid #CCCCCC; 
		padding: 10px; 
		display: table;
		width: 100%;
	}

	ul.fdm_n1_ul2_2 li{
	display: table;
	line-height: 3.5em;
	list-style-type: none;
	text-align: left;
	margin-left: -30px;
	}

	ul.fdm_n1_ul_2 li a
	{
	  border: 0px ;
	  font-family: Arial;
	  font-size: 18px;
	  color: #ffffff;
	  font-weight: normal;
	  padding: 6px;
	}


}

header {
	clear: both;
	margin: 0;
}

.open-link {
  background: url("images/icon-link.gif") no-repeat scroll 100% 40% transparent;
  display: inline;
  padding-right: 14px;
}




