/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
      background: url(../../../images/body_bg.png) 50% 0 repeat-y #e7e7e7;
	  font-size: 13px;
  color: #a1a1a1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Base*/
html, body {height: 100%;}
body {color: #666; font-family: 'Raleway', sans-serif;font-size: 13px;    line-height: 23px;    /*! color: #a1a1a1; */}
/*a {color: #edad0b;}*/

/**
 *  mod-singular
 */
.mod-singular {
	font-family: 'Raleway', sans-serif;
	height: 100%;
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
}
.mod-singular-section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mod-singular-section:first-child, .mod-singular-section:nth-child(2), .mod-singular-section:nth-child(3), .mod-singular-section:nth-child(4), .mod-singular-section:last-child {background-size:cover;
	height: 100%;
    background-size: 100% 100% !important;
}
.mod-singular-section-in {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 16% 40px;
	text-align: center;
	position:relative;
}
.mod-singular-options {
	border-top: 1px solid #fff;
	font-size: 90%;
	margin: 1.5em auto;
	overflow: hidden;
	text-align: left;
	width: 60%;
}
.mod-singular-options-name {
	clear: both;
	float: left;
	padding: 1em 0;
	width: 12em;
}
.mod-singular-options-txt {
	border-bottom: 1px solid #fff;
	padding: 1em 0 1em 12.5em;
}
.mod-singular-pager{margin-left: 14px;}
.mod-singular-pager a {
  background: rgba(0,0,0,.5);
  -webkit-border-radius: 25px;
  border-radius: 25px;
  display: inline-block;
  height: 36px;
  margin: 0 0 0 -25px;
  overflow: hidden;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  width: 36px;
  bottom: 44px;
}
.mod-singular-pager a:hover{ background-color:#1a1511} 
.mod-singular-pager a:before {
	border-top: 4px solid #FFFFFF;
  border-left: 4px solid #FFFFFF;
  content: "";
  display: block;
  height: 10px;
  left: 66%;
  position: absolute;
  top: 60%;
  width: 10px;
}
.mod-singular-prev{ bottom:0; top:108px}
.mod-singular-prev:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -7px 0 0 -10px;
}
.mod-singular-next:before {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin: -13px 0 0 -10px;
}

.mod-nav {
	margin-top: -90px;
	position: fixed;
	right: 20px;
	top: 54%;
}
.mod-nav-list {}
.mod-nav-item {margin: 10px 0;}
.mod-nav-item a {
	background: #2D2D2D;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 14px;
}
.mod-nav-item a:hover,
.mod-nav-item a:focus,
.mod-nav-item.js-singular-active a { background: #FF0606;}











.wrapper {
width: 96%;
margin: 0px auto;
position: relative;
font-family:'Open Sans', sans-serif;
}
.firstMenu{width: 100%;background-color: #333;position: fixed; z-index:2; top:0; height: 32px;}
.firstMenu ul{ margin:0; padding:0; float:right}
.firstMenu ul li{ float:left; list-style:none; display:inline-block }
.firstMenu ul li a{text-decoration: none; color: #FFFFFF;padding: 0 16px;font-size: 13px; line-height: 32px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.firstMenu ul li a:hover{color: #F9A01C;}

.scondMenu{width: 100%;background-color: #FFF;position: fixed;top: 32px;height: 68px;z-index: 1; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);}
.footer{width: 100%;background-color: #000;position: fixed; z-index:2; bottom:0; height: 38px;line-height: 12px;}
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
}
#cssmenu {
height: 68px;
  width: 855px;
  float: right;
  margin: 0;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
	color: #000;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 58px;
	padding: 6px 18px 0;
	text-decoration: none;
	border-bottom: 4px solid #fff;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: right;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu > ul > li:last-child > a {
}
#cssmenu > ul > li.active a {
}
#cssmenu > ul > li:hover > a , #cssmenu > ul > li.active > a {
  color:#fff;
  background-color: #333;
  border-bottom: 4px solid #ed1c24;
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #232326;
  border-bottom: 1px dotted #ffffff;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
}
#cssmenu .has-sub ul li:hover a {
  background: #D20974;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #D20974;
  border-bottom: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #b90060;
}




.fontFamilyAbrilFatface{font-family: 'Abril Fatface', cursive;}
.fontFamilyCarroisGothic{font-family: 'Carrois Gothic', sans-serif;}
.fontFamilyOpenSans{font-family: 'Open Sans', sans-serif;}
.fontFamilyPlayfair{font-family: 'Playfair Display', serif;}
.header01{font-size: 65px;
text-shadow:2px 1px 0px rgba(0, 0, 0, 0.8);
text-transform: uppercase;
line-height: 75px;
color: #fff;}
.header02{font-size: 24px;
text-shadow:2px 1px 0px rgba(0, 0, 0, 0.8);
color: #fff;}

.logoPos{position: absolute; top: 8px;}
.res{ background-color:rgb(206, 0, 0)}
.res:hover{background-color:#A70101;}
.res a:hover{ color:#FFFFFF !important}
.res a i{
	  float: right;
	  background-color:#A70101;
	  padding: 0 13px;
	  line-height: 32px;
	  font-size: 16px;
}


.lang{
  position: absolute;
  left: 250px;
  top: 0;
  z-index: 2;
  background-color: #84C344;
  padding: 0;
  }
.lang ul{ padding:0; margin:0}
.lang ul li{  display: inline-block;
  float: left;
  width: 100px;
  padding: 0 10px;
  }
.lang ul li ul{  
      display: none;
  background-color: #84C344;
  padding: 0;
  margin: 0 -10px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid #57960f;
  }
.lang ul li a i{
	  float: left;
	  margin-top: 6px;
	  font-size: 20px;
  }
.lang ul li a{ color:#FFFFFF !important; padding:0 0 0 10px}
.lang ul li a:hover ul{ display:block; border-bottom:4px solid #C90508 }
.lang ul li:hover ul{ display:inline-block}
.lang ul li:hover ul li:hover{ background-color:#57960f}
.lang ul li:hover ul li a img{margin: 9px -4px 0 0;float: left;}
.lang ul li:hover ul li a:hover{ color:#ffffff !important; text-shadow:none;}


.margin30px{margin-top: 30px}

.footerContainer{font-size: 13px; margin:14px 0}
.footerContainer a{color: #c93d37 !important; text-decoration: none;}
.footerContainer a:hover{color: #ed1c24 !important;}
.follow{ width:154px}
.follow span{ margin-right:4px}
.follow ul{ padding:0; margin:-8px 0 0 0; float:left}
.follow ul li{ list-style:none; float:left; display:inline-block}
.follow ul li a{  
    margin: 3px 1px 0 0;
	font-size: 14px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: block;
	text-align: center;
	line-height: 22px;
	color: #FFFFFF;
  }
.follow ul li a:hover{color:#d68200;}

.OrangeText{ color:#fff;}
.main {
  width: 991px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
}




.accom{ width:880px; margin:10px auto; background-color:rgba(0,0,0,.6); padding:8px}
.accom ul{ padding:0; margin:0; list-style-type: none;}
.accom ul li{ 
	  display:inline-block; 
	  font-size:34px;
	  width:280px;
	  text-transform:uppercase;
	  text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.8);
	  
}
.accom ul li:last-child{ margin:8px 0;}
.accom ul li a{ text-decoration:none; color:#FFFFFF; line-height:42px}
.accom ul li a:hover{color: #F89F16;}

.imgShadow{
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.97);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.97);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.97);
}

a.play {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
a.play:hover{ 
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}


.margin-top-4px{ margin-top:4px}
.margin-top-20px{ margin-top:20px}
.margin-right-8px{ margin-right:8px}
.tele{margin: 4px 12px 0 0;font-size: 16px;}
.fontColorWhite{ color:#FFFFFF}
.fontColorRed{ color:#ed1c24}
.btn1, a.btn1{ 
	color: #FFFFFF;
	padding: 10px 25px;
	text-decoration: none;
	background-color: #ed1c24;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:bold
}
.btn1:hover, a.btn1:hover{ background-color:#d10011}
.btn2, a.btn2{ 
	color: #FFFFFF;
	padding: 10px 25px;
	text-decoration: none;
	background-color: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:bold
}
.btn2:hover,  a.btn2:hover{ background-color:#212121}
.margin-right-8px{ margin-right:8px}

