/**
 # mega_tourim - Mega Tourim Template For Joomla! 1.7
 # author     OmegaTheme.com
 # copyright   Copyright(C) 2011 - OmegaTheme.com. All Rights Reserved.
 # @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website:   http://omegatheme.com
 # Technical support: Forum - http://omegatheme.com/forum/
**/
/**------------------------------------------------------------------------
 * file: layout.css 1.7.0 00001, March 2011 12:00:00Z OmegaTheme $
 * package:   Mega Tourim Template
 *------------------------------------------------------------------------*/
 
* {
  margin:0;
  padding:0;
}
body#page{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.mega_wrapper{
  
}
.mega_wrapper,
.mega_header,
.mega_header_innerpages,
.mega_main,
.mega_main_innerpages,
.mega_breadcrumb,
.mega_slideshow,
.mega_tops,
.mega_main_body,
.mega_footer,
.mega_bots,
.mega_copyright_follow{
  width: 100%;
  float: left;
}

.leading-0,
.leading-1,
.leading-2{
  margin-bottom: 20px;
}

.mega_wrapper_i{
  float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 0;
}
.mega_header{
  background: #3b91da url(../images/header_bg.jpg) no-repeat center top;
  background-size: 100%;
  height: auto!important;
  height: 196px;
  min-height: 196px;
}
.mega_header_innerpages{
  background: #3b91da url(../images/header_bg.jpg) no-repeat center top;
    background-size: 100%;
  padding-bottom: 30px;
}
.mega_main{
  margin-top: -85px;
}
.mega_main_innerpages{
  margin-top: 25px;
}
.mega_main_innerpages .mega_slideshow{
  
}
.mega_header_i,
.mega_breadcrumb_i,
.mega_slideshow_i,
.mega_tops_i,
.mega_main_body_i,
.mega_bots_i,
.mega_copyright_follow_i{
  width: 966px;
  margin: 0 auto;
}
.mega_main_body_w{
  width: 100%;
  float: left;
}
.mega_header_i,
.mega_header_innerpages{
  position: relative;
  z-index: 100;
}
.mega_logobox{
  width: 266px;
  float: left;
  margin-top: 45px;
}
a.logo{
  background: url(images/logo.png) no-repeat;
  width: 171px;
  height: 55px;
  display: block;
}
.mega_main_menu{
  width: 688px;
  float: right;
  margin-top: 45px;
}
.mega_main_menu_i{
  width: 100%;
  float: right;
  position: relative;
  z-index: 9999;
}

.mega_main_menu_r{
  background: url(../images/main_menu_right_bg.png) no-repeat right top;
  position: absolute;
  right: 0;
  width: 9px;
  height: 54px;
}
.mega_main_menu #mega_menu ul.menu{
  background: url(../images/main_menu_left_bg.png) no-repeat left top;
  height: 54px;
  position: absolute;
  right: 9px;
}
.mega_slideshow{
  
}
.mega_slideshow_i{
  
}
.mega_breadcrumb{
  width: 100%;
  top: 105px;
  left: 0px;
  position: absolute;
  z-index: 9;
}

/* Style for top modules  */
.mega_tops{
  margin-top: 10px;
}
.mega_tops .firstbox{
  float: left;
}
.mega_tops .firstbox .megaclassbox_i{
  padding-right: 20px;
}
.mega_tops .midbox{
  float: left;
  margin-left: 5px;
}
.mega_tops .midbox .megaclassbox_i{
  padding: 0 10px;
}
.mega_tops .lastbox{
  float: right;
}
.mega_tops .lastbox .megaclassbox_i{
  padding-left: 20px;
}
.mega_tops .rounded_mid_i{
  padding: 0 20px;
  overflow: hidden;
}
.mega_tops .topbox h3{  
  color: #5c5c5c;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.mega_tops .topbox a.readmore{
  background: url(../images/readmore_bg.jpg) no-repeat;
  width: 87px;
  height: 26px;
  line-height: 26px;
  display: block;
  color: #fff;
  text-align: center;
}
/* End */
.mega_main_body{
  margin-top: 10px;
}
.mega_main_body .rounded_mid_i{
  overflow: hidden;
  padding: 0 20px;
}
.mega_front_page_innerpages{
  width: 650px;
  float: left;
}
.rounded_top_fp_innerpages,
.rounded_mid_fp_innerpages,
.rounded_bot_fp_innerpages{
  width: 100%;
  float: left;
}
.rounded_top_fp_innerpages{
  background: url(../images/rounded_fp_innerpages_top.png) no-repeat;
  height: 12px;
}
.rounded_mid_fp_innerpages{
  background: url(../images/rounded_fp_innerpages_mid.png) repeat-y;
}
.mega_front_page_innerpages .rounded_mid_fp_innerpages{
  height: auto!important;
  height: 555px;
  min-height: 555px;
}
.rounded_bot_fp_innerpages{
  background: url(../images/rounded_fp_innerpages_bot.png) no-repeat;
  height: 12px;
}
.rounded_mid_i_fp_innerpages{
  padding: 0 13px;
  overflow: hidden;
}

.mega_right_column{
  width: 300px;
  float: right;
}
.mega_right_column .megaright{
  margin-bottom: 15px;
}
.mega_right_column .megaright h3{
  border-bottom: 1px #ccc solid;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-bottom: 2px;
}
.mega_right_column .megaright,
.mega_right_column .megaright_top,
.mega_right_column .megaright_mid,
.mega_right_column .megaright_bot{
  width: 100%;
  float: left;
}
.mega_right_column .megaright .megaright_top{
  background: url(../images/right_top_bg.png) no-repeat;
  height: 12px;
}
.mega_right_column .megaright .megaright_mid{
  background: url(../images/right_mid_bg.png) repeat-y;
  width: 299px;
}
.mega_right_column .megaright .megaright_bot{
  background: url(../images/right_bot_bg.png) no-repeat;
  height: 12px;
}
/* And */
.mega_right_column .module_menu .megaright_top{
  background: url(../images/right_menu_top_bg.png) no-repeat;
  height: 5px;
}
.mega_right_column .module_menu .megaright_mid{
  background: #3d88c8 url(../images/right_menu_mid_bg.png) repeat-x;
  width: 294px;
  margin-left: 3px;
}
.mega_right_column .megaright_mid .megaright_mid_i{
  padding: 5px 15px;
  overflow: hidden;
}
.mega_right_column .module_menu .megaright_bot{
  background: url(../images/right_menu_bot_bg.png) no-repeat;
  height: 5px;
}
.mega_right_column .module_menu h3{
  background: url(../images/right_menu_h3.jpg) repeat-x center bottom;
  color: #fff;
  border-bottom: none;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.mega_right_column .megaright ul li{
  padding: 3px 0;
}
.mega_right_column .megaright ul li a:hover{
  text-decoration: underline
}
.mega_right_column .module_menu ul{
  
}
.mega_right_column .module_menu ul ul{
  padding-left: 15px;
}
.mega_right_column .module_menu ul li{
  padding: 0;
  margin: 0;
}
.mega_right_column .module_menu ul li a{
  color: #fff;
  display: block;
  padding: 5px 0;
  margin: 2px 0;
  border-bottom: 1px #96c7e4 dotted;
}

/* Style for bottom modules  */
.mega_bots{
  background: #3b91da url(../images/bottom_modules_bg.jpg) no-repeat center top;
    background-size: 100%;
  padding: 20px 0;
  margin-top: 10px;
  color: #fff;
}
.mega_bots .firstbox{
  float: left;
  margin-left: 3px;
}
.mega_bots .firstbox .megaclassbox_i{
  padding-right: 20px;
}
.mega_bots .midbox{
  float: left;
  margin-left: 2px;
}
.mega_bots .midbox .megaclassbox_i{
  padding: 0 10px;
}
.mega_bots .lastbox{
  float: right;
}
.mega_bots .lastbox .megaclassbox_i{
  padding-left: 20px;
}
.mega_bots .botbox{
  
}
.mega_bots .botbox h3{
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 3px;
  padding-bottom: 2px;
}
.mega_bots .botbox li{
  display: block;
  padding: 3px 0;
}
.mega_bots .botbox a{
  color: #fff;
}
.mega_bots .botbox a:hover{
  text-decoration: underline;
}
/* End */

.mega_copyright_follow{
  margin-top: 10px;
  padding-bottom: 20px;
}
.mega_copyright{
  width: 50%;
  float: left;
  margin-top: 5px;
  font-size: 11px;
}
.mega_follow{
  float: right;
}
/* Start rounded  */
.rounded_top,
.rounded_mid,
.rounded_bot{
  width: 100%;
  float: left;
}
.mega_front_page_innerpages_fr .rounded_top_fp_innerpages,
.rounded_top{
  background: url(../images/rounded_top.png) no-repeat;
  height: 12px;
}
.mega_front_page_innerpages_fr .rounded_mid_fp_innerpages,
.rounded_mid{
  background: url(../images/rounded_mid.png) repeat-y;
}
.rounded_mid_i{
  padding: 0 13px;
}
.mega_front_page_innerpages_fr .rounded_bot_fp_innerpages,
.rounded_bot{
  background: url(../images/rounded_bot.png) no-repeat;
  height: 12px;
}

/* End */


layout.css:59
.mega_main {
margin-top: -30px;
}
.mega_logobox {
margin-top: 10px;
}

.mega_main_menu {
width: 100%;
float: left;
margin-top: 10px;
clear: both;
}

.mega_main_menu_r {
display: none !important;
}

.mega_main_menu #mega_menu ul.menu {
background: url(../images/Fondomenu.png) repeat left top;
background-size: 14.5px, 100%;
position: absolute;
left: 0;
width: 100%;
margin: 0;
}

#mega_menu ul.menu {
margin: 0 auto;
padding: 0;
float: right;
border-right: none;
height: 53px !important;
}

#mega_menu ul.menu li.active, #mega_menu ul.menu li.sfhover {
background:none;
padding:0;
}

.mega_main {
  margin-top:-30px;
}

[class^='rounded']{
  background: #FFF;
}

.mega_slideshow_i .rounded_top {
  border-radius: 40px 40px 0 0;
}

.rounded_top_fp_innerpages{background:none !important;}
.rounded_bot_fp_innerpages{background:none !important;}