/* Clearfix
-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* Modifiche a css caricati
------------------------------------------------------------- */
#cwgFooterB2C ul, ul.menu-footer li {float: none;width: auto;}
#cwgFooterB2C ul li {float: none;width: auto;background:none;border: none;}
.page .footer {width: 100%;float: none;clear:both;margin-bottom: -16px;}
.main-content {padding:0;}
/* =Footer
-------------- */
#cwgFooter .cwgFooter_left {float: left; width: 48%; margin: 0 1%;}
#cwgFooter .cwgFooter_right {float: left; width: 48%; margin: 0 1%;}
.cwgFooter_block h4 {font-size: 12px; color: #404040;border-bottom: 1px solid #d0d0d0;padding: 0 0 5px 10px;margin: 0 0 10px;line-height: 1.4em;}

#cwgFooter {background: #fff;padding: 20px 0 0;overflow: hidden;font-size: 11px;margin-bottom: -16px;margin-top: 20px;height: auto!important; clear: both;}
#cwgFooterSocial {width: 98%; margin: 0 auto;}
#cwgFooterB2C {width: 98%; margin: 0 auto;}
#cwgFooterSocial ul, #cwgFooterSocial li {margin: 0; list-style: none;}
#cwgFooterSocial ul {padding: 0 2%;}
#cwgFooterSocial li {width: 45%;float: left;border-bottom: 1px solid #eeeeee;margin: 0 5% 0 0;}
#cwgFooterSocial li a {color: #1167a3;display: block;padding: 10px 30% 10px 0;}
#cwgFooterSocial li a.cwgicoFB {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterFB.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoCBLOG {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterCBLOG.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoTW {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterTW.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoCG {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterCG.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoYT {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterYT.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoMOM {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterMOM.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoCR {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterCR.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoCT {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterCT.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoGP {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterGP.gif") no-repeat right center;}
#cwgFooterSocial li a.cwgicoPint {background: url("/B2C/Images/Skin/Default/gfx2/HP/cwgFooterPINT.png") no-repeat right center;}
#cwgFooterB2C > div {padding: 0% 0% 4% 2%;text-align: center;}
#cwgFooterB2C a {color: #666;}
#cwgFooterB2C a:hover {color:#1960a1;}


/*ALL DESTINATIONS */
#cwgFooter span #OpenDestinationsV4_box {display: none;margin: 0 10px;}
#OpenDestinationsV4_box li {list-style:  none; display: inline-block; }
#OpenDestinationsV4_box li a {color: #666; margin: 0 10px;}

/*WORL*/
#cwgFooterWorld {background: url('/B2C/Images/Skin/Default/gfx2/HP/V4/costaWorld.gif') no-repeat center center;}
#cwgFooterWorld > a {padding: 80px 0 110px; text-align: center; color: #333;font-size: 12px;display: block;}

/*CERTIFIED*/
#cwgFooterCertified img {float: left;width: 183px; margin: 0 10px 20px 0;}
#cwgFooterCertified ul {float: left;margin: 11px 0 0;}
#cwgFooterCertified li {list-style: none;background: url('/B2C/Images/Skin/Default/gfx2/HP/V4/certified_check.gif') no-repeat 0 0;padding: 0 0 0 10px;font-size: 10px;line-height: 12px;}

/*CORPORATE*/
#cwgFooterCorporate ul {float: left; width: 30%;}
#cwgFooterCorporate li {list-style: none;padding: 0 0 0 10px;}
#cwgFooterCorporate li a {color: #8d8d8d; font-size: 12px; line-height: 18px;}

/*USEFUL*/
#cwgFooterUseful ul {float: left; width: 38%;}
#cwgFooterUseful li {list-style: none;padding: 0 0 0 10px;}
#cwgFooterUseful li a {color: #8d8d8d; font-size: 12px; line-height: 18px;}

p.cwgFooter_finalNote { margin: 0 auto; border-top: 1px solid #d0d0d0; line-height: 20px; color: #666;margin: 20px 10px 5px;clear: both;}

/* ----------------------------------------------------------------------
IPAD PORTRAIT
----------------------------------------------------------------------- */
/*
@media only screen and (min-width: 768px) {
*/
/* =Footer
-------------- */
.cwgFooter {padding: 0 0 10px;}
#cwgFooter > span {width: 985px;}
#cwgFooterB2C {/*background: url("/Style%20Library/B2C/Skin/gfx/hp/cwg_bk_footer.gif") no-repeat right bottom;*/ padding: 0 0 90px;text-align: right;}
#cwgFooterB2C .cwgFooter2 {padding: 30px 1% 30px 0;}
#cwgFooterB2C .cwgFooter2 > a {display: inline-block; font-size: 12px; padding: 0 0 0 20px; color: #848484; white-space: nowrap;}
#cwgFooterB2C .cwgFooter2 span {padding: 10px 0 0;}
#cwgFooterB2C .cwgFooter2 span a {font-size: 11px;color: #848484;padding: 0 0 0 8px;}
#cwgFooterB2C .cwgFooter3, #cwgFooterB2C .cwgFooter3 a {color: #848484;} 

#cwgFooterB2C ul,ul.menu-footer li {list-style: none;padding: 0;margin: 0;}
#cwgFooterB2C ul {margin:0 1% 0 0; text-align: right;}
#cwgFooterB2C ul li {display: inline-block;}
.menu-footer li a {/*background: url("/Style%20Library/B2C/Skin/gfx/hp/cwgFooterArrow.gif") no-repeat left center;*/text-decoration: underline;padding: 0 0 0 10px; margin: 0 0 0 15px;}
#cwgFooterB2C .menu-footer li a.on {color: #1167A3;}
#cwgFooterB2C ul.ctn-idden-useful-links {display: none;padding: 10px 0 0;}
#cwgFooterB2C ul.ctn-idden-useful-links li {padding:0 0 5px 15px;}
#cwgFooterB2C ul.ctn-idden-useful-links a {color: #1167A3;text-decoration: underline;}

/*MYCOSTA-MOBILE*/
 .Mycostamobile h4 {padding:20px 0 5px 10px;}
 .Mycostamobile img {float:right;margin-right:98px;}
 #cwgFooterSocial .Mycostamobile ul {width: 190px;float: left;padding: 0px 0 15px 10px;}
 #cwgFooterSocial .Mycostamobile ul li:first-child {width:100%;border: 0;margin: 0;border-bottom: 1px solid #eeeeee }
  #cwgFooterSocial .Mycostamobile ul li {width: 100%;border: 0;margin: 0;border-bottom: 0}
 #cwgFooterSocial .Mycostamobile ul li a {padding: 4px;}
 #cwgFooterSocial .Mycostamobile ul li a top{padding: 4px;border-bottom: 1px solid #eeeeee}

/*
}
*/
/* ----------------------------------------------------------------------
IPAD LANDSCAPE + NETBOOK
----------------------------------------------------------------------- */
/*
@media only screen and (min-width: 1024px){
*/
/* =Footer
-------------- */
#cwgFooter a {text-decoration: none;}
#cwgFooter span {margin: 0 auto;display: block;}
#cwgFooterSocial {width: 40%;margin:0 1%;float: left;}
#cwgFooterB2C {width: 56%;margin:0 1%;float:right;}
#cwgFooterB2C > div {text-align: right;}
/*
}
*/
/* ----------------------------------------------------------------------
DESKTOP
----------------------------------------------------------------------- */
/*
@media only screen and (min-width: 1200px){
*/

/*
}
*/