/* CSS Document */


/* GENERIC */
.ombre {border:solid 1px #e7e7e7; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
.ombre_video {-webkit-box-shadow:  -1px 3px 19px 8px rgba(0, 0, 0, .3);	box-shadow:  -1px 3px 19px 8px rgba(0, 0, 0, .3);}
.arial {font-family:Arial, Helvetica, sans-serif;}
.allert { color:#FF0000 !important; font-weight:200; font-size:10px;}
.dark #primary-menu.style-2:not(.not-dark) {border-top-color: rgba(255,255,255,0.0) !important;}
.top-contact {color: #fff;padding: 0px 30px 0px 45px; font-size: 16px;display: table;z-index: 999;transition: all 0.4s ease 0s;cursor: pointer;height: 42px;position: relative;font-weight: 700;letter-spacing: -1px;background-color:#6a7307}
.top-contact:hover{background-color:#8a9a00}
.top-contact a{color: #fff !important;}
.top-contact span {display: block;font-size: 10px; text-transform: uppercase;color: #fff;margin-bottom: -9px;letter-spacing: 0px;font-weight: 600;}
.top-contact i {position: absolute;height: 100%;top: 0px;left: 0px;text-align: center;color: #fff;font-size: 37px;line-height: 43px;width: 45px;}
.top-contact:hover {right: -0px;transition: .4s;}
.top-menu-speciale {color: #fff;padding: 0px 30px 0px 45px;	font-size: 16px;display: table;z-index: 999;transition: all 0.4s ease 0s;cursor: pointer;height: 42px;position: relative;font-weight: 700;letter-spacing: -1px;background-color:#8E0014;}
.top-menu-speciale:hover{background-color:#ce3047;}
.top-menu-speciale a{color: #fff !important;}
.top-menu-speciale span {display: block;font-size: 10px;text-transform: uppercase;color: #fff;margin-bottom: -9px;letter-spacing: 0px;font-weight: 600;}
.top-menu-speciale i {position: absolute;height: 100%;top: 0px;left: 0px;text-align: center;color: #fff;font-size: 37px;line-height: 43px;width: 45px;}
.top-menu-speciale:hover {right: -0px;transition: .4s;}
.top-newsletter {color: #fff;padding: 0px 30px 0px 45px; font-size: 16px;display: table;z-index: 999;transition: all 0.4s ease 0s;cursor: pointer;height: 42px;position: relative;font-weight: 700;letter-spacing: -1px;background-color:#154848}
.top-newsletter:hover{background-color:#052d2d}
.top-newsletter a{color: #fff !important;}
.top-newsletter span {display: block;font-size: 10px; text-transform: uppercase;color: #fff;margin-bottom: -9px;letter-spacing: 0px;font-weight: 600;}
.top-newsletter i {position: absolute;height: 100%;top: 0px;left: 0px;text-align: center;color: #fff;font-size: 37px;line-height: 43px;width: 45px;}
.top-newsletter:hover {right: -0px;transition: .4s;}
.pull_right_telefono { float:right;}
.only_mobile{visibility:hidden; width:0 !important; height:0 !important; overflow:hidden !important;}
.only_mobile_640{visibility:hidden; display:none; width:0 !important; height:0 !important; overflow:hidden !important;}
.no_uppercase { text-transform: none !important;}
.font_h1{/*font-family:Crete Round, sans-serif;*/}
.no_opacity {opacity:1.0 !important;}
.selezionato { color:#fbdf0c !important;}
.iportfolio .portfolio-image { overflow: visible; }
.colorGrayFooter{color:#aaa !important;}

.container_image_logo_partner {height:200px; position: relative; width: 100%;}
.container_image_logo_partner img{position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}
	
#popular-dest-map { height:564px !important;padding: 0;}

.logo_principale {width: 280px; height: auto !important; float:left; padding: 10px;}
.logo_partner {height:66px !important; width: auto !important; float:left; padding: 10px;}
#logo {/*width: 840px;*/ width:100%; padding: 20px 0 10px 0px;}

.mfp-close {width: 44px !important; height: 44px !important; right: 10% !important; top: 10% !important; opacity: 0.95 !important; font-size: 100px !important;}

.larghezza_video {width: 500px;}

.onlyDesktop { display: inherit !important;}
.onlyMobile { display:none !important;}

.altezzaPromozione{background-image:url(../images/popup-partner-roma-2022bis.jpg); position:fixed; bottom:50px; right:20px; width:240px; height:277px; z-index:999; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);}

@media ( max-width : 1023px ) {
	.onlyDesktop { display: none !important;}
	.onlyMobile { display:inherit !important;}
}

@media ( max-width : 1280px ) {
#popular-dest-map { height:579px !important;padding: 0;}
	
}

@media ( max-width : 1024px ) {
#popular-dest-map { height:630px !important;padding: 0;}
.container_image_logo_partner {height:180px;}
.larghezza_video {width: 100%;}	
#logo {/*width: 720px;*/ width:100%; padding: 20px 0 10px 0px;}
.logo_partner {height:66px !important; width: auto !important; float: left; padding: 10px;}
}

@media only screen and (max-width: 1199px) and (min-width: 1025px)  {
#primary-menu ul li a {padding: 0 10px;}
}

@media ( max-width : 890px ) {
.logo_principale {width: 260px; height: auto !important; float:left;}
.logo_partner {width: 260px; height: auto !important; float:left;}
#logo {height: 53px !important; width:100%; padding: 50px 0 10px 0px !important;}
}

@media ( max-width : 810px ) {
.logo_principale {width: 200px; height: auto !important; float:left;  padding: 13px 10px 10px 10px;}
.logo_partner {width: 200px; height: 100px !important; float:left;  padding: 13px 10px 10px 10px;}
#logo {height: 63px !important; width:100% !important; padding: 50px 0 10px 0px !important;}
}

@media ( max-width : 768px ) {
.container_image_logo_partner {height:160px;}

}

@media ( max-width : 650px ) {
.container_image_logo_partner {height:120px;}
.logo_principale {width: 260px; height: auto !important; float:left;}
.logo_partner {width: 170px; height: auto !important; float:left;}
.container_header_logo { width:100% !important;}
#logo {height: 64px !important; width:100%; padding: 50px 0 10px 0px !important;}
.mfp-close {width: 44px !important; height: 44px !important; right: 2% !important; top: 5% !important; opacity: 0.95 !important; font-size: 60px !important;}
}

.iportfolio img {
	opacity: 1;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 17px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 17px rgba(0, 0, 0, 0.15);
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.iportfolio img:hover { opacity: 0.85; }

.iportfolio .portfolio-desc h3 {
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 15px;
}

.iportfolio .portfolio-desc h3 a:hover { color: #777; }

.iportfolio .portfolio-desc h3 a span {
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	margin: 0 0 0 3px;
	font-size: 11px !important;
	padding: 5px 7px;
	font-weight: 400;
	color: #FFF;
	letter-spacing: 0;
	text-transform: none;
}

.testimonials-rating {
	margin-top: 15px;
	color: #FFD700;
	font-size: 18px;
	line-height: 1;
}

.testi-content p {
	font-size: 18px;
	color: #666;
}

.testi-content p:before,
.testi-content p:after { display: none; }

.testi-meta:before { display: none; }
.testi-meta span { padding-left: 0; }

.intro-support-block {
	overflow: hidden;
}

.intro-support-block > div:before {
	position: absolute;
	content: '';
	top: 0;
	left: -1px;
	width: 0;
	height: 100%;
	border-left: 1px solid #777;
}

.intro-support-block a.col-padding {
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.intro-support-block a.col-padding:hover { background-color: #fbdf0c; }

.intro-support-block span {
	display: block;
	font-size: 20px;
	color: #444;
	margin-top: 15px;
}

.device-xs .intro-support-block > div:before,
.device-xxs .intro-support-block > div:before {
	top: -1px;
	left: 0;
	width: 100%;
	height: 0;
	border-left: 0;
	border-top: 1px solid #777;
}

#page-menu {
	height: 0;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

#page-menu #page-menu-wrap {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transform: translate3d(0,-44px,0);
	-o-transform: translate3d(0,-44px,0);
	transform: translate3d(0,-44px,0);
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

#page-menu.sticky-page-menu { overflow: visible; }

#page-menu.sticky-page-menu #page-menu-wrap {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* BORDER */
.border  { border:solid 1px #ccc;}
.borderBlu  { border:solid 1px #006cb7;}

/* COLORS */
.txtNero, .txtNero a, .txtNero:hover {color:#000000 !important;}
.txtBianco, .txtBianco a, .txtBianco:hover {color:#ffffff !important;}
.txtRosso, .txtRosso a, .txtRosso:hover {color:#FF0000;}
.txtGrigio2, .txtGrigio2 a, .txtGrigio2:hover {color:#7a7a7a !important;}
.txtGrigio, .txtGrigio a {color:#7a7a7a !important; text-decoration:none;}
.txtGrigio:hover {color:#7a7a7a !important; text-decoration:underline;}
.txtVerde, .txtVerde a, .txtVerde:hover {color:#0F0;}
.txtBlu, .txtBlu a, .txtBlu:hover  {color:#006cb7 !important;}
.txtGiallo, .txtGiallo a, .txtGiallo:hover {color:#ffe30d !important;}
.txtArancio, .txtArancio a, .txtArancio:hover  {color:#ff6600  !important;}
.txtAzzurro, .txtAzzurro a, .txtAzzurro:hover {color:#3498db !important;}
.txtGrigioFooter, .txtGrigioFooter a, .txtGrigioFooter:hover{color:#cdcdcd;}
.txtGrigioFooter2, .txtGrigioFooter2 a, .txtGrigioFooter2:hover {color:#8e8e8e;}
.txtGrgioScuro, .txtGrgioScuro a, .txtGrgioScuro:hover {color:#484848;}
.bgBianco{background:#FFF !important;}
.bgNero{background:#000 !important;}
.bgGrigio{background:#CCC !important;}
.bgGrigioChiaro{background:#eee !important;}
.bgGrigioChiarissimo{background:#f9f9f9 !important;}
.bgRosso{background:#F00 !important;}
.bgVerde{background: #0F0 !important;}
.bgBlu{background: #006cb7 !important;}
.bgGiallo{background: #fbdf0c !important;}
.bgGialloBox{background: #fbdf0c !important;}
.bgGialloBox:hover{background: #353535 !important;}
.bgRossoBox{background: #ff0000 !important;}
.bgRossoBox:hover{background: #353535 !important;}
.bgArancio{background: #F00 !important;}
.txtGrigioHeaderTDR {color:#2d2826 !important;}
.bgGrigioHeaderTDR {background-color:#f1f1f1 !important;}
.bgGrigioNewsTDR  {background-color:#f1f1f1 !important;}
.bgBluScuro { background-color:#13558d !important;}
.bgAzzurro {background: #3498db !important;}
.bgGrgioScuro { background-color:#232323 !important;}
.bgGrigio2footer {background: #656b75 !important;}
.ColorFooterCopyright, .ColorFooterCopyright a, .ColorFooterCopyright:hover {color: #a5a6a8;}
.ColorSite {color: #b163a3 !important;}
.txtfucsia {color:#b163a3 !important;}
.bgColorSite {background-color: #b163a3 !important;}
.ColorFooter, .ColorFooter a, .ColorFooter:hover {color: #737373;}
.ColorFooterList, .ColorFooterList a, .ColorFooterList:hover {/*color: #414141; font-size: 12px;*/ line-height: 22px;}
.colorCat {color: #263032;}
.bg_landing {background: url(../images/landing/landing4.jpg) center; overflow: visible;}
.bg_button_giallo:hover { background-color:#fbdf0c !important; color:#000000 !important;}
.txt_oro {color:#e48f32 !important;}

.min_height_box_home_img {min-height:230px;}
.min_height_box_img_struttura {min-height:512px;}
.min_height_box_grigio_nome_localita {min-height:85px;}
.min_height_box_img_stampa {min-height:530px;}

.altezza_immagine img{ height:238px !important;}


/* FONT */
.fontSize10 {font-size:10px !important;}
.fontSize11 {font-size:11px !important;}
.fontSize12 {font-size:12px !important;}
.fontSize13 {font-size:13px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize15 {font-size:15px !important;}
.fontSize16 {font-size:16px !important;}
.fontSize17 {font-size:17px !important;}
.fontSize18 {font-size:18px !important;}
.fontSize19 {font-size:19px !important;}
.fontSize20 {font-size:20px !important;}
.fontSize21 {font-size:21px !important;}
.fontSize22 {font-size:22px !important;}
.fontSize23 {font-size:23px !important;}
.fontSize24 {font-size:24px !important;}
.fontSize25 {font-size:25px !important;}
.fontSize26 {font-size:26px !important;}
.fontSize27 {font-size:27px !important;}
.fontSize28 {font-size:28px !important;}
.fontSize29 {font-size:29px !important;}
.fontSize30 {font-size:30px !important;}
.fontSize31 {font-size:31px !important;}
.fontSize32 {font-size:32px !important;}
.fontSize33 {font-size:33px !important;}
.fontSize34 {font-size:34px !important;}
.fontSize35 {font-size:35px !important;}
.fontSize40 {font-size:40px !important;}
.fontSize44 {font-size:44px !important;}
.fontSize48 {font-size:48px !important;}
.fontSize60 {font-size:60px !important;}
.fontSize70 {font-size:70px !important;}
.fontSize80 {font-size:80px !important;}

.lineHeightNormal {line-height:normal !important;}
.lineHeight10 {line-height:10px !important;}
.lineHeight11 {line-height:11px !important;}
.lineHeight12 {line-height:12px !important;}
.lineHeight13 {line-height:13px !important;}
.lineHeight14 {line-height:14px !important;}
.lineHeight15 {line-height:15px !important;}
.lineHeight16 {line-height:16px !important;}
.lineHeight17 {line-height:17px !important;}
.lineHeight18 {line-height:18px !important;}
.lineHeight19 {line-height:19px !important;}
.lineHeight20 {line-height:20px !important;}
.lineHeight21 {line-height:21px !important;}
.lineHeight22 {line-height:22px !important;}
.lineHeight23 {line-height:23px !important;}
.lineHeight24 {line-height:24px !important;}
.lineHeight25 {line-height:25px !important;}
.lineHeight26 {line-height:26px !important;}
.lineHeight27 {line-height:27px !important;}
.lineHeight28 {line-height:28px !important;}
.lineHeight29 {line-height:29px !important;}
.lineHeight30 {line-height:30px !important;}
.lineHeight31 {line-height:31px !important;}
.lineHeight32 {line-height:32px !important;}
.lineHeight33 {line-height:33px !important;}
.lineHeight34 {line-height:34px !important;}
.lineHeight35 {line-height:35px !important;}

.fontWeight200 { font-weight:200 !important;}
.fontWeight300 { font-weight:300 !important;}
.fontWeight400 { font-weight:400 !important;}
.fontWeight700 { font-weight:700 !important;}

.txtUppercase {text-transform:uppercase;}
.txtLeft {text-align:left !important;}
.txtRight {text-align:right !important;}
.txtCenter {text-align:center !important;}
.txtItalic { font-style:italic;}

.cella_1,.cella_2,.cella_3,.cella_4,.cella_1_3,.cella_2_3,.cella_3_3{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, Gecko */
box-sizing: border-box;
padding:5px;
}
.cella_1{ width:25%; float:left; }
.cella_2{ width:50%; float:left;}
.cella_3{ width:75%; float:left;}
.cella_4{ width:100%; float:left;}

.cella_1_3{ width:33%; float:left; }
.cella_2_3{ width:33%; float:left; }
.cella_3_3{ width:34%; float:left; }
.altezza-titolo{height:60px;}
.altezza-post{ height:160px;}

/* SLIDER */
.tp-kbimg {top:-150px;}
.revo-slider-caps-text, .revo-slider-emphasis-text {text-shadow: 1px 1px 6px #2e2e2e;}

@media ( min-width : 1700px ) {
	.tp-kbimg {top:-550px;}
}
@media ( min-width : 2000px ) {
	.tp-kbimg {top:-650px;}
}
@media ( max-width : 2600px ) {
	.altezza_immagine img{ height:513px !important;}
}

@media ( max-width : 2480px ) {
	.altezza_immagine img{ height:499px !important;}
}

@media ( max-width : 2180px ) {
	.altezza_immagine img{ height:433px !important;}
}

@media ( max-width : 2000px ) {
	.altezza_immagine img{ height:393px !important;}
}

@media ( max-width : 1800px ) {
	.altezza_immagine img{ height:349px !important;}
}

@media ( max-width : 1650px ) {
	.altezza_immagine img{ height:316px !important;}
}

@media ( max-width : 1480px ) {
	.altezza_immagine img{ height:279px !important;}
}

@media ( max-width : 1380px ) {
	.altezza_immagine img{ height:240px !important;}
}

@media ( max-width : 1280px ) {
	.altezza_immagine img{ height:235px !important;}
}

@media ( max-width : 1200px ) {
	.h1_1024 { font-size:25px !important;}
	.h2_1024 { font-size:17px !important;}
	.bg_landing {background: url(../images/landing/landing4_1200.jpg) center;}
	.h3_768 { font-size:21px !important;}
}

@media ( max-width : 1024px ) {
	.h3_1024 { font-size:21px !important; line-height: 22px !important;}
	.font_1024 { font-size:16px !important;}
	.altezza-post{ height:200px; }
	.min_height_box_img_struttura {min-height:540px;}
	.min_height_box_img_stampa {min-height:365px;}
	.altezza_immagine img{ height:182px !important;}
	#primary-menu ul li a {padding: 0 10px !important;}
	.tp-kbimg {top:-140px;}
}

@media ( max-width : 1000px ) {
	.only_mobile{visibility:visible !important; width:auto !important; height:auto !important; overflow: visible !important;}
}

@media only screen and (max-width: 784px) {
	.altezzaPromozione{background-image:url(../images/popup-partner-roma-2022-v2.jpg); position:fixed; bottom:50px; right:20px; width:240px; height:280px; z-index:999;}
}

@media ( max-width : 768px ) {
	.h1_1024 { font-size:25px !important;}
	.h2_1024 { font-size:16px !important;}
	.h3_768 { font-size:25px !important;}
	.sottitolo_768 { font-size:20px !important;}
	.white_space_button {white-space: normal !important;}
	.font_button {font-size:14px !important;}
	h1 {line-height: 32px;}
	.hidden_768 { visibility:hidden;}
	.center_768 { text-align:center !important;}
	.line_height_1024 {line-height:22px;}
	.margin_bottom_col_half { margin-bottom:5px !important;}
	.bg_landing {background: url(../images/landing/landing4_768.jpg) center;}
	
	.cella_1{ width:100%; }
	.cella_2{ width:100%; }
	.cella_3{ width:100%; }
	.cella_4{ width:100%; }
	
	.cella_1_3{ width:100%; }
	.cella_2_3{ width:100%; }
	.cella_3_3{ width:100%; }
	.altezza-post{ height:130px; }
	
	.paddingLeft40_iPad { padding-left: 40px !important;}
	
	.min_height_box_home_img {min-height:310px;}
	.min_height_box_img_struttura {min-height:560px;}
	.min_height_box_img_stampa {min-height:550px;}

	.altezza_immagine img{ height:126px !important;}
	.tp-kbimg {top:-107px;}
	#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {top: 12px;}
}

@media ( max-width : 767px ) {
	.fontSize10 {font-size:12px !important;}
	.fontSize11 {font-size:13px !important;}
	.fontSize12 {font-size:14px !important;}
	.fontSize13 {font-size:15px !important;}
	.fontSize14 {font-size:16px !important;}
	.fontSize15 {font-size:17px !important;}
	.fontSize16 {font-size:18px !important;}
	.fontSize17 {font-size:19px !important;}
	.fontSize18 {font-size:20px !important;}
	.fontSize19 {font-size:21px !important;}
	.fontSize20 {font-size:22px !important;}
	.fontSize21 {font-size:23px !important;}
	.fontSize22 {font-size:24px !important;}
	.fontSize23 {font-size:28px !important;}
	.fontSize24 {font-size:26px !important;}
	.fontSize25 {font-size:27px !important;}
	.fontSize26 {font-size:28px !important;}
	.fontSize27 {font-size:29px !important;}
	.fontSize28 {font-size:30px !important;}
	.fontSize29 {font-size:31px !important;}
	.fontSize30 {font-size:32px !important;}
	.fontSize31 {font-size:33px !important;}
	.fontSize32 {font-size:34px !important;}
	.fontSize33 {font-size:35px !important;}
	.fontSize34 {font-size:36px !important;}
	.fontSize35 {font-size:37px !important;}
	.fontSize40 {font-size:42px !important;}
	.fontSize44 {font-size:46px !important;}
	.fontSize48 {font-size:50px !important;}
	.fontSize60 {font-size:62px !important;}
	.fontSize70 {font-size:72px !important;}
	.fontSize80 {font-size:82px !important;}
	h1 {line-height: 32px;}
	.altezza-post{ height:220px;}
}

@media only screen and (min-width: 660px) and (max-width: 780px) {
	.width_50_smartphone {width:50% !important; float:left !important;}
	.font_1024 { font-size:16px !important;}
	.h1_1024 { font-size:22px !important;}
	.h3_768 { font-size:25px !important; line-height: 28px !important;}
}

@media ( max-width : 640px ) {
	h1 {line-height: 25px;}
	.h1_1024 { font-size:21px !important;}
	.font_1024 { font-size:16px !important;}
	.line_height_1024 {line-height:18px;}
	.bg_landing {background: url(../images/landing/landing4_640.jpg) center;}
	.h3_1024 {line-height: 26px !important;}
	.pull_right_telefono { float:left;}
	.only_mobile_640{visibility:visible !important; display: table;  height:auto !important; overflow: visible !important;}
	.altezza_immagine img{ height:auto !important;}
	.fontSize22_Responsive {font-size:20px !important;}
	.txtSlideMobileSottoTitolo { font-size:9px !important; /*left: -40px;*/}
	.tp-kbimg {top:-45px;}
	.altezzaPromozione{background-image:url(../images/popup-partner-roma-2022-v3.jpg); position:fixed; bottom:50px; right:20px; width:200px; height:225px; z-index:999;}
}
@media ( max-width : 639px ) {
	.fontSize10 {font-size:14px !important;}
	.fontSize11 {font-size:15px !important;}
	.fontSize12 {font-size:16px !important;}
	.fontSize13 {font-size:17px !important;}
	.fontSize14 {font-size:18px !important;}
	.fontSize15 {font-size:19px !important;}
	.fontSize16 {font-size:20px !important;}
	.fontSize17 {font-size:21px !important;}
	.fontSize18 {font-size:21px !important;}
	.fontSize19 {font-size:23px !important;}
	.fontSize20 {font-size:24px !important;}
	.fontSize21 {font-size:25px !important;}
	.fontSize22 {font-size:26px !important;}
	.fontSize23 {font-size:27px !important;}
	.fontSize24 {font-size:28px !important;}
	.fontSize25 {font-size:29px !important;}
	.fontSize26 {font-size:30px !important;}
	.fontSize27 {font-size:31px !important;}
	.fontSize28 {font-size:32px !important;}
	.fontSize29 {font-size:33px !important;}
	.fontSize30 {font-size:34px !important;}
	.fontSize31 {font-size:35px !important;}
	.fontSize32 {font-size:36px !important;}
	.fontSize33 {font-size:37px !important;}
	.fontSize34 {font-size:38px !important;}
	.fontSize35 {font-size:39px !important;}
	.fontSize40 {font-size:44px !important;}
	.fontSize44 {font-size:48px !important;}
	.fontSize48 {font-size:52px !important;}
	.fontSize60 {font-size:64px !important;}
	.fontSize70 {font-size:74px !important;}
	.fontSize80 {font-size:84px !important;}
	.fontSize22_Responsive {font-size:20px !important;}
}

@media ( max-width : 500px ) {
	.width_50_smartphone {width:50% !important; float:left !important;}
	.altezza-post{ height:125px;}
	#logo img {height: 49px !important; padding-right:10px; padding-top:10px;}
	#logo {height: 60px !important; width:100%; padding: 50px 0 10px 0px !important;}
	.logo_partner {width: 87px; height: auto !important; float:left; padding: 12px 0px 8px 0px !important;}
	.logo_principale {width: auto; height: auto !important; float: left;}
	#logo {height: 230px !important; width:100%; padding: 50px 0 10px 0px !important;}
}
@media ( max-width : 479px ) {
	.h1_1024 { font-size:17px !important;}
	.h2_1024 { font-size:11px !important;}

}

@media ( max-width : 450px ) {
	.h1_1024 { font-size:13px !important;}
	.logo_principale {padding: 13px 10px 0px 10px;}
	.logo_partner {padding: 0px 10px 10px 10px;}
	#logo {height: 70px !important; width:100%; padding: 50px 0 10px 0px !important;}
	#primary-menu .container #primary-menu-trigger {left: -25px !important;}
}

@media ( max-width : 390px ) {
	.logo_principale {width: 300px; height: auto !important; float: left;}
}

/* PADDING */
.paddingTop0		{ padding-top:0px !important; }
.paddingTop5		{ padding-top:5px !important; }
.paddingTop10		{ padding-top:10px !important; }
.paddingTop15		{ padding-top:15px !important; }
.paddingTop20		{ padding-top:20px !important; }
.paddingTop30		{ padding-top:30px !important; }
.paddingTop40		{ padding-top:40px !important; }
.paddingTop50		{ padding-top:50px !important; }
.paddingTop60		{ padding-top:60px !important; }
.paddingTop80		{ padding-top:80px !important; }
.paddingTop90		{ padding-top:90px !important; }
.paddingTop100		{ padding-top:100px !important; }
.paddingTop130		{ padding-top:130px !important; }
.paddingTop150		{ padding-top:150px !important; }
.paddingTop180		{ padding-top:180px !important; }
.paddingTop200		{ padding-top:200px !important; }

.paddingBottom0		{ padding-bottom:0px !important; }
.paddingBottom5		{ padding-bottom:5px !important; }
.paddingBottom10	{ padding-bottom:10px !important; }
.paddingBottom20	{ padding-bottom:20px !important; }
.paddingBottom30	{ padding-bottom:30px !important; }
.paddingBottom40	{ padding-bottom:40px !important; }
.paddingBottom50	{ padding-bottom:50px !important; }
.paddingBottom60	{ padding-bottom:60px !important; }
.paddingBottom80	{ padding-bottom:80px !important; }
.paddingBottom90	{ padding-bottom:90px !important; }
.paddingBottom100	{ padding-bottom:100px !important; }
.paddingBottom130	{ padding-bottom:130px !important; }
.paddingBottom150	{ padding-bottom:150px !important; }
.paddingBottom180	{ padding-bottom:180px !important; }
.paddingBottom200	{ padding-bottom:200px !important; }

.paddingLeft5	{ padding-left:5px !important; }
.paddingLeft10	{ padding-left:10px !important; }
.paddingLeft20	{ padding-left:20px !important; }
.paddingLeft30	{ padding-left:30px !important; }
.paddingLeft40	{ padding-left:40px !important; }
.paddingLeft50	{ padding-left:50px !important; }
.paddingLeft60	{ padding-left:60px !important; }
.paddingLeft80	{ padding-left:80px !important; }
.paddingLeft100	{ padding-left:100px !important; }
.paddingLeft130	{ padding-left:130px !important; }
.paddingLeft150	{ padding-left:150px !important; }
.paddingLeft180	{ padding-left:180px !important; }
.paddingLeft200	{ padding-left:200px !important; }

.paddingRight5	{ padding-right:5px !important; }
.paddingRight10	{ padding-right:10px !important; }
.paddingRight20	{ padding-right:20px !important; }
.paddingRight30	{ padding-right:30px !important; }
.paddingRight40	{ padding-right:40px !important; }
.paddingRight50	{ padding-right:50px !important; }
.paddingRight60	{ padding-right:60px !important; }
.paddingRight80	{ padding-right:80px !important; }
.paddingRight100	{ padding-right:100px !important; }
.paddingRight130	{ padding-right:130px !important; }
.paddingRight150	{ padding-right:150px !important; }
.paddingRight180	{ padding-right:180px !important; }
.paddingRight200	{ padding-right:200px !important; }


/* MARGIN */

.marginTop0			{ margin-top:0px !important; }
.marginTop5			{ margin-top:5px !important; }
.marginTop10		{ margin-top:10px !important; }
.marginTop20		{ margin-top:20px !important; }
.marginTop30		{ margin-top:30px !important; }
.marginTop40		{ margin-top:40px !important; }
.marginTop50		{ margin-top:50px !important; }
.marginTop60		{ margin-top:60px !important; }
.marginTop80		{ margin-top:80px !important; }
.marginTop100		{ margin-top:100px !important; }
.marginTop130		{ margin-top:130px !important; }
.marginTop150		{ margin-top:150px !important; }
.marginTop180		{ margin-top:180px !important; }
.marginTop200		{ margin-top:200px !important; }

.marginBottom0	{ margin-bottom:0px !important; }
.marginBottom5	{ margin-bottom:5px !important; }
.marginBottom10	{ margin-bottom:10px !important; }
.marginBottom20	{ margin-bottom:20px !important; }
.marginBottom30	{ margin-bottom:30px !important; }
.marginBottom40	{ margin-bottom:40px !important; }
.marginBottom50	{ margin-bottom:50px !important; }
.marginBottom60	{ margin-bottom:60px !important; }
.marginBottom80	{ margin-bottom:80px !important; }
.marginBottom100	{ margin-bottom:100px !important; }
.marginBottom130	{ margin-bottom:130px !important; }
.marginBottom150	{ margin-bottom:150px !important; }
.marginBottom180	{ margin-bottom:180px !important; }
.marginBottom200	{ margin-bottom:200px !important; }

.marginLeft5	{ margin-left:5px !important; }
.marginLeft10	{ margin-left:10px !important; }
.marginLeft20	{ margin-left:20px !important; }
.marginLeft30	{ margin-left:30px !important; }
.marginLeft40	{ margin-left:40px !important; }
.marginLeft50	{ margin-left:50px !important; }
.marginLeft60	{ margin-left:60px !important; }
.marginLeft80	{ margin-left:80px !important; }
.marginLeft100	{ margin-left:100px !important; }
.marginLeft130	{ margin-left:130px !important; }
.marginLeft150	{ margin-left:150px !important; }
.marginLeft180	{ margin-left:180px !important; }
.marginLeft200	{ margin-left:200px !important; }

.marginRight5	{ margin-right:5px !important; }
.marginRight10	{ margin-right:10px !important; }
.marginRight20	{ margin-right:20px !important; }
.marginRight30	{ margin-right:30px !important; }
.marginRight40	{ margin-right:40px !important; }
.marginRight50	{ margin-right:50px !important; }
.marginRight60	{ margin-right:60px !important; }
.marginRight80	{ margin-right:80px !important; }
.marginRight100	{ margin-right:100px !important; }
.marginRight130	{ margin-right:130px !important; }
.marginRight150	{ margin-right:150px !important; }
.marginRight180	{ margin-right:180px !important; }
.marginRight200	{ margin-right:200px !important; }

.marginTop-10		{ margin-top:-10px !important; }
.marginTop-20		{ margin-top:-20px !important; }

