@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Open+Sans:400,300');
@import url('font-awesome.min.css');
/* CSS Document */
body {
  height:100%;
  margin:0;
  padding:0;  
  font-family: 'Open Sans',Verdana,Arial,sans-serif;
  font-size: 1.2em;
  background: #2d2d2d;
}
img { border:0; max-width: 100%; }

input,
select,
textarea {
  padding: 7px; 
  border-radius:3px; 
  border:1px solid #CCCCCC; 
  font-size:1.2em;
  max-width: 100%;
  box-sizing: border-box;
}

label { cursor: pointer;}

a { color:#00f; text-decoration:none; }
a:hover { text-decoration:underline; color:#e91e63;}

i {vertical-align: middle;}
.boxed {
  max-width: 1600px;
  margin: 0 auto;
}

.flex {
  display: flex;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex--justify-center {
  justify-content: center;
}
.flex--align-center {
  align-items: center;
}

.flex__half {
  flex-basis: 50%;
}
.flex__grow-1 {
  flex-grow: 1;
}
.flex__grow-2 {
  flex-grow: 2;
}
.flex__grow-3 {
  flex-grow: 3;
}

.half {
  width: 50%;
}
.text-center {
  text-align: center;
}
.pointer {
  cursor: pointer;
}

#logo_index { float:right; margin-left:2em; }
.index_block { font-size:1.1em; margin:3em 0; padding:1em 2em; border-radius:2em; background: #F4F4F4;}
.index_block p { margin-bottom: 2.5em; }
.index_block1 { margin-top:32px; display: block; font-size:1.1em; }
.select_lang { float:right;  margin:1em; max-width:220px; }
.select_lang a { text-decoration:none; }
.select_lang a:hover { text-decoration:underline;}
.select_lang p { margin:0; padding:3px;}
.reglink { display:block; max-width:400px; padding:1em; font-size:2em; background:#FFFFFF; border:2px solid #E03E3E; 
    border-radius:1em;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
     margin:0 auto; text-align:center; margin-top:30px; margin-bottom:40px; font-weight:bold; color:#E03E3E; text-decoration:none }
.reglink:hover { background:rgba(246, 197, 180, 0.1); color:#222222 }
.indexmapmini { border:1px solid #000; border-radius:2px; }              
                

/*.ui-widget-header { padding:5px; }*/
.ui-effects-transfer { z-index:9999; /*border:1px  dashed #000;*/ background:url(../img/icons/trasf-effect.png); background-position:center; background-repeat:no-repeat; opacity:0.4}

#google_ads_top { width:726px; margin:0 auto; }
#news_linkcont {  text-align: center;
  font-size: 1.3em;}
#news_linkcont a { text-decoration:none; display:block;  padding: 1.3em; color:#333; background: #fff8e1;}
#news_linkcont a:hover { color:#e91e63; }
#news_linkcont a i {  color:#e91e63;  }
.evidenz {  background:#FFF7D7; padding:15px; border:1px solid #FAD163; border-radius:5px; }
.evidenz a { color:#FF0000; }
.evidenz a:visited { color:#CC0000; }
.evidenz a:hover { color:#FF0000; }
.blacklink { color:#000000; text-decoration:none }
.green { color:#00680A }
.red { color:#f44336 }
.gray { color:#666666 }
.araldo_ico { vertical-align: middle; max-width:none; }
.defbox {background: #F4F4F4; padding: 14px; border:1px solid #CCC; border-radius:6px }
.defbox td { padding: 7px; margin:7px }
.tondo { border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;}
.home_video { max-width:760px; margin:0 auto; display: block; }
.langselhome { margin-top: 28px; font-size: 0.9em; text-align: center; display: block; }
.langselhome img { margin-right: 7px; }
.langselhome a {  color: #333; text-decoration: none; }
.langselhome a:hover {  color: #000 }
.langsel-item {
    width: 32px;
    height: 24px;
    display: block;
}
.langsel-it {
  background: url('../img/flags/langs/it.png');
}
.langsel-en {
  background: url('../img/flags/langs/en.png');
}
.langsel-pt {
  background: url('../img/flags/langs/pt.png');
}
.langsel-jp {
  background: url('../img/flags/langs/jp.png');
}

i.fonline,
i.fonline2 {color:#4CAF50; font-size:.8em;}

#home_tour_link { font-size:0.9em }
#home_tour_link a { color: #999; }
#home_tour_link a:hover { color: #333 }

#tour_1 { width: 46%; float: left; padding-right:2%; }
#tour_2 { width: 46%; float: left; padding-left:2%; }
.tour_container div { background:#F9F9F9; border-radius:0.5em; padding:1em; margin-bottom:1em; }


.blink_me {
  animation: blinker 3s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}

.lang_sel_cont { display:inline-block; vertical-align: middle; }
#lang_sel { color:#F4F4F4; list-style: none; margin:0; padding:0 }
#lang_sel li {display: inline-block; margin-left: 0.5em;}
#lang_sel a { color:transparent; overflow: hidden;}

#netpigs {
  position: relative;
  background-color: #F9F9F9;
}
#content { 
  position: relative;
  padding: 1em 2em;
  background-color: #FFFFFF;
}
#tooltip{
	position:absolute;
	border:1px solid #999;
	background:#F4F4F4;
	padding:5px;
	color:#333;
	display:none;
	z-index:99999;
	border-radius:5px;
	}

#follow_div {position:absolute; top:0; left:0; z-index:99999; background:#F4F4F4; border:1px solid #999999; border-radius:2px; padding:3px; display:none}


#menu .menu_dett { float:left; }
#menu .logo_cont { display:inline-block; vertical-align:middle; margin-right:0.5em; text-align: center}

.menu1_cont {
  background: #2D2D2D;
  padding: .5em;
}
.menu1_cont .boxed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.menu2_cont {
  background:#333333;
}
.menuicons_cont {
  display: flex;
  justify-content: flex-end;
  align-content: center;
}
.menuicons_cont .fa {
  color: white;
  font-size: 1.6em;
  margin: 0 .5em;
}
.menuicons_cont .fa:hover {
  color: #fecccb;
}
.bottone {
   border: 1px solid #999999;
   background: #cccccc;
   background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#cccccc));
   background: -webkit-linear-gradient(top, #f4f4f4, #cccccc);
   background: -moz-linear-gradient(top, #f4f4f4, #cccccc);
   background: -ms-linear-gradient(top, #f4f4f4, #cccccc);
   background: -o-linear-gradient(top, #f4f4f4, #cccccc);
   padding: 14px 28px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #333333;
   font-size:1.2em;
   text-decoration: none;
   vertical-align: middle;
   }
.bottone:hover {
   background: #f4f4f4;
   color: #000000;
   }
.bottone:active {
   border: 1px solid #DD4B39;
   }
.bottone:disabled {
   background: #f4f4f4;
	border: 1px solid #CCCCCC;
   color: #999;
   }
   
   
.footer { font-size:0.9em; 
  color:#CCCCCC; 
  text-align:right; 
  margin-top:2em; 
  padding:1em; 
  background:#333333;
   }
.footer a {color:#DDDDDD; text-decoration:none }
.footer a:hover { color:#FFFFFF }
.hidden { display:none; }
.clear_both { clear:both; }
.clear_left { clear:left; }
.left {text-align:left}
.right {text-align:right}
.center { text-align:center; }
.float_right { float:right; }
.float_left { float:left; }
.small { font-size:small; color:#777 }
.click_me { cursor:pointer; }
.icon { vertical-align:middle; max-width:none; }
.social_ico { vertical-align:middle; }
.helper { cursor:move;  padding:.5em; font-size:1.2em }
.close_ico { display:block; cursor:pointer; background:url(../img/icons/close.png); background-position:left; width:24px; height:24px; float:left; margin-right:.5em; }
.close_ico:hover { background-position:right; cursor:pointer; }
.flip { -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
.toggles { display:none; }
.img_araldo { display:none; position:absolute; top:0; left:0;  }
.notfound { margin:0 auto; margin-top:50px; margin-bottom:50px; max-width:500px; padding:50px;  text-align:center; border:1px solid #CCCCCC; border-radius:3px; }
.new a { border:1px solid #FF9900; border-radius:2px; background:#FFCC00; font-size:small; padding:3px; color:#000000; text-decoration:none; }
.new a:hover { color:#CC6600; }
.half_page { width: 50%; float: left; }
.ui-autocomplete-loading { background: white url('img/ui-anim_basic_16x16.gif') right center no-repeat; }

.info { background-image:url(../img/icons/info.png); background-position:left; background-repeat:no-repeat; padding:2px 2px 2px 26px; color:#333333; text-decoration:none; font-size:small; margin-left:3px;
background-color:#FFF7D7; border:1px solid #FAD163; border-radius:3px;
vertical-align:middle
 }
.info:hover { color:#000000; background-color:#F4F4F4; border-color:#999999 }

.info-icon { color: #03a9f4 }

#loader { position:absolute;/*background:url('img/wait_alpha.png'); background-repeat:repeat;*/ width:100%; height:100%;z-index:10000; top:0; left:0; display:none; cursor:crosshair; }
#loader .wait_div_ins { display:block; width:100%; height:33%; text-align:center }

#loader_min { display:none; position:absolute; top:1em; right:-16px }

#alerts { position:absolute;background:url('img/wait_alpha.png'); background-repeat:repeat; width:100%; height:100%;z-index:10000; top:0; left:0; display:none; }
#alerts .wait_div_ins { display:block; width:100%; height:33%; text-align:center }
#alerts .content { background:#FFFFFF; margin:0 auto; opacity:100; padding:20px; border:1px solid #666666; border-radius:5px; width:760px;    }

#winoverlay { position:absolute;background:url('img/wait_alpha.png'); background-repeat:repeat; width:100%; height:100%;z-index:10000; top:0; left:0; display:none; }
#winoverlay .content { background:#FFFFFF; margin:0 auto; margin-top:64px; opacity:100; padding:20px; border:1px solid #666666; border-radius:5px; width:760px; }

.lab_risorsa {}
.lab_risorsa_red { font-weight:bold; color:#FF0000; }

select#timezone { max-width:240px}

.hovera { border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(img/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }

.hovera_off { border:1px solid #FFFFFF }

.navcont {}
.menu_mob_ico {
  display: none;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 1em;
}
.menu_mob_ico i,
.menu_mob_ico span {
  vertical-align: middle;
}

#nav {
    margin:0; 
    padding:0; 
    list-style:none;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.1em;
}
    
    #nav li {
        display:block; 
        position:relative;
        z-index:500; 
        margin:0;
    }
	 
    /* this is the parent menu */
    #nav li a {
        display:block; 
        padding:1em; 
        text-align:center; 
        color:#F4F4F4;
        text-decoration:none; 
    }
 
    #nav li a:hover {
        /*color:#fff;*/
		background:#555; 
    }
     
    /* you can make a different style for default selected value */
    #nav a.selected {
        color:#f00;
    }
     
     



.sat_cont { float:left; width:64px; position:relative }
.sat_cont .hcoord { width:4px; height:4px;font-size:9px;  overflow:hidden; position:absolute; top:0; left:0;}
.sat_cella { width:4px; height:4px;  position:relative }

.usercolordiv { display:block; position:relative; width:16px; height:16px; margin:0; padding:0}
.usercolordiv img { width:16px; height:16px; position:absolute; top:0; left:0;}

#usersOnline {margin: 2em 0 1em 0; }
#usersOnline ul li { display:inline; list-style:none; margin-right:10px; }

.supporter_warn a { color:#FF0000; }
.supporter_warn a:hover { color:#FF6600; }

#staate { display:none; }
.staate_cont {
  display: flex;
  align-items: center;
}
#staate.fa  {
  cursor:pointer;
  color: #ffc107;
}
#staate.fa:hover  {
  color: #FF5722;
}

#msgico { width:32px; height:32px; vertical-align: middle; display:block; cursor:pointer; background:url(../img/icons/msgico.png); margin:0; padding:0; }
.msgico_off { background-position:left; }
.msgico_on { background-position:right;}



.friend_seldiv { display:none; }

/* window overlay */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  min-height:250px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:760px; 
  min-height:250px;
  padding:10px;
  background-color:#ffffff;
  border-radius:6px;
}

		#counter { }
      .cntSeparator {
        font-size: 48px;
        margin: 10px 5px;
        color: #000;
      }
      .cntDesc { margin: 7px 3px; }
      .cntDesc div {
        float: left;
        width: 124px;
        margin-right: 42px;
        font-size:large;
        font-weight: bold;
        color: #000;
        text-align: center;
      }
	.cntDigit {}
	.cntDigit#cnt_0 { }
	.cntDigit#cnt_2 {  }




.logout_icon {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.logout_icon i {
  
}

 
.author_img { float: left; margin:0 20px 14px 6px; border-radius:14px; width: 100px; height: 100px;}
.author_quote { font-size: 0.9em; font-style: italic; padding:14px;}
.quote_ico { float: left; margin-right: 14px; margin-bottom: 7px; }

.news {  background:#f9f9f9; padding:1em; border:1px solid #eee; margin-top:1em; }
.news table { width: 100%}
.news table td { padding:8px; line-height: 24px; }
.news .evtnewsrow {
  display: flex;
  align-content:flex-start;
  padding: .6em; 
  border-bottom: 1px solid #eee;
  margin-bottom: .6em;
}
.news .evtnewsrow > div {
  margin-right: 1em;
}
.news .evtdata { font-weight: bold;  }
.news .evttext { }
.news .evticon {  }

.page_top { border-bottom:1px solid #ddd; background: #FFF; padding: 14px 7px 7px 7px; margin: 0;}
.page_top h1 { font-family: 'Open Sans', sans-serif; }
.page_top a { color:#333;text-decoration: none; }
.page_top a:hover { color:#000; text-decoration: underline;}
/*loader*/
.conteneur_general_load_10{overflow:hidden;width:32px;height:32px} .cle_bleu_load_10{border-radius:32px;width:22px;height:22px;border-top:5px solid #CB2025;border-right:5px solid #97BF0D;border-bottom:5px solid #F8B334;border-left:5px solid #00A096;-webkit-animation:load_dix 1.4s infinite linear;-moz-animation:load_dix 1.4s infinite linear;-ms-animation:load_dix 1.4s infinite linear;-o-animation:load_dix 1.4s infinite linear;animation:load_dix 1.4s infinite linear} @-webkit-keyframes load_dix{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);transform:rotate(720deg)}} @-moz-keyframes load_dix{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);transform:rotate(720deg)}} @-ms-keyframes load_dix{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);transform:rotate(720deg)}} @keyframes load_dix{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);transform:rotate(720deg)}}



.maps_table { max-width:700px; margin:0 auto; background:#F4F4F4; font-size:0.9em; }
.maps_table .map_cap {}
.maps_table .map_prev { padding:0 }
.maps_table th { padding:6px; background:#F4F4F4; }
.maps_table td { text-align:center; background:#FFFFFF; padding:10px; }
.maps_table td img { max-width: 100%;}

a.menu-icons {
  font-size: 2.2em;
  color: #9E9E9E;
  display: inline-block;
  padding: 0 .8rem;
}
a.menu-icons:hover,
a.menu-icons.menu-icons-current {
  color: #E91E63;
}
a.menu-icons-info:hover,
a.menu-icons.menu-icons-info-color {
  color: #03A9F4;
}
a.menu-icons.menu-icons-info-color:hover {
  color: #0288d1;
}

.leaLinkH { background-repeat: no-repeat; background-position: left center; padding: 1em 1em 1em 39px; display: inline-block;
  text-decoration: none;
  margin-left: 1em;
  margin-bottom: 1em;
  border-top:1px solid #eee;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee; 
  color:#333;
  border-top-right-radius:7px;  border-bottom-right-radius:7px;
}
.leaLinkH:hover {background-color:#f9f9f9;color:#000; }
.leaLinkH_info { background-image: url(../img/icons/information.png); }
.leaLinkH_crea { background-image: url(../img/icons/new.png); }
.leaLinkH_hof { background-image: url(../img/icons/lhof.png); }
.leaLinkH_check { background-image: url(../img/icons/check.png); }
.leaLinkH_hof { background-image: url(../img/icons/lhof.png); }
.leaLinkH_exp { background-image: url(../img/icons/exp32.gif); }
.leaLinkH_list{ background-image: url(../img/icons/list.png); }



.button
{
  font-family: 'Open Sans', sans-serif;
    position: relative;
    display: inline-block;
    background-color: #D94D4A;			
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2em;
    padding: 1em 2em;
    margin: 0.5em 0;
    border: 0;
    cursor: pointer;
    transition: all 0.2s;
    border-radius: 3px;
}
.button:hover
{
  filter: brightness(120%);
  text-decoration: none;
}
.button:active
{
    background-color: #e91e63;
}
.button.disabled
{
    background-color: #999;
}
.button.disabled:hover
{
    cursor:default;
}                
.button.alt
{
    background-color: #464a52;
}
.button.alt:hover
{
    background-color: #565a62;
}
.button.alt:active
{
    background-color: #363a42;
}

.button--green {
  background-color: #4caf50;
}

.ui-widget-overlay { z-index:9999; background:#666 }
.ui-dialog { z-index:9999; font-size:1.2em; min-width: 280px; }

.gamestate0,
.PLgamestate0 { color: #ffc107}
.gamestate1,
.PLgamestate1 { color: #4CAF50 }
.gamestate2,
.PLgamestate3 { color: #F44336 }
.PLgamestate2 { color: #FB8C00 }

#lasteventsdiv { height: 3em; line-height: 3em;
    margin-top: 2em;
    padding: 1em;
    background: #F9F9F9;
    border-top: 1px solid #DDDDDD;
}
#lasteventsdiv div { position:relative; float:left; height: 3em;  line-height: 3em;}
.lasteventscont {  position:relative;  margin-left: 1em; float:left; overflow:hidden }
.lasteventscont span { position:absolute; left:0; top:0; display: none; height: 3em; line-height: 3em; width:100%; }

.suppcolor-1 { color:#F2C6CE !important}
.suppcolor-2 { color:#FFD500 !important}
.suppcolor-3 { color:#bbb !important}

.showToMobile,
.showToTablet { display:none }
                                                            

/** PROGRESS BAR **/
.meter { 
    height: 20px;
    position: relative;
    margin: 1em 0;
    background: #555;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 7px;
}
.meter > span {
    display: block;
    height: 100%;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-topleft: 20px;
         -moz-border-radius-bottomleft: 20px;
                border-top-left-radius: 20px;
             border-bottom-left-radius: 20px;
    background-color: rgb(43,194,83);
    position: relative;
    overflow: hidden;
}
.meter > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
       -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
           -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomright: 8px;
               border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
        -webkit-border-top-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
            -moz-border-radius-topleft: 20px;
         -moz-border-radius-bottomleft: 20px;
                border-top-left-radius: 20px;
             border-bottom-left-radius: 20px;
    overflow: hidden;
}

.animate > span:after {
    display: none;
}

.meter--yellow > span {
    background-color: #ffc107;
}

.meter--orange > span {
    background-color: #ff5722;
}
.meter--red > span {
    background-color: #f44336;
}

.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    background-image: none;
}





@media screen and (max-width: 1399px) {
  #content { 
    padding: 1em 1.5em;
  }
}

@media screen and (max-width: 1199px) {
  #content { 
    padding: .8em 1em;
  }
}

@media screen and (max-width: 767px) {
  #content { 
    padding: .5em .5em;
  }
  .flex {
    flex-direction: column;
  }
  
  .news .evtnewsrow {
    flex-direction: column;
  }
  
    #nav {
      display: none;
      border-top: 1px solid #666666;
    }
    #nav li a {
      border-bottom: 1px solid #666666;
    }
    .menu_mob_ico {
      display: block;
    }
    

    .half_page { width: auto; float: none; }

.showToTablet { display:block }



}

@media screen and (max-width: 479px) {
  .menu1_cont .boxed {
    flex-direction: column;
  }
    #tour_1 { width: auto; float: none; padding-right:0; }
    #tour_2 { width: auto; float: none; padding-left:0; }
    .tour_container div { padding:0.5em; }
    .hideToMobile { display:none }
    .showToMobile { display:block }
    .index_block {
      padding: 1em;
    }
    .index_block .icon {
      display: block;
      margin: 0 auto;
    }
   .float_right,
   .float_left {
     float:none;
   }
   .footer {
     text-align: center;
   }
   .leaLinkH {
     margin-left: 0;
   }
}