div#infocard {}

a span.name, div.item-page h2.page-title {text-transform:uppercase;}

ul.tags a.label.label-info {display:none}


/* MENU */

nav#main_menu ul li a {text-transform:uppercase; font-weight:bold;}

ul#portfolio-nav.clearfix li a {font-size:12px; color:#E2001A;}

ul#portfolio-nav.clearfix li {margin:0px 3px 0px 0px;}

div#sorting.clearfix, div#sorting.clearfix a { background-color:#F5F5F5; color:#E2001A;}

ul#sort-direction.option-set li a {color:#E2001A; font-size:16px;}

li a.lugano { color:#900;}
		
/* END MENU */


/* LOGO */

div.logo-container.hasInfoCard, h1#logo, #header a#logo { width:282px;}

h1#logo img, #header a#logo img { margin-left:-15px;}

/* BANDIERE */

ul.topnav.navLeft li.languages { margin-left: 5px; margin-top:-10px;}

ul.topnav.navLeft li.languages img {width:32px;}

/* END BANDIERE */




/* HOME CERCA */
div.search {}

div.search input#mod-search-searchword { font-size:20px; font-style:italic; width:70%; padding:10px; margin-top:15px; border-radius:8px; border-top-right-radius:0px; border-bottom-right-radius:0px; color:#AD0E25;}

div.span4 h4.text {font-size:28px;  margin-top:20px; font-style:italic; font-weight:bold; line-height:26px;}


div.search input.button.btn { font-size:18px; padding:10px; padding-right:20px; margin-top:15px; font-style:italic; color:#666666; font-size:bold; border-radius:8px; border-top-left-radius:0px; border-bottom-left-radius:0px}


/* div.search input#mod-search-searchword.inputbox input-medium search-query span2 input.button */

@media screen and (max-width: 2600px) {

div.search {}


div.search input#mod-search-searchword { font-size:20px; font-style:italic; width:70%; padding:10px; margin-top:15px; border-radius:8px; border-top-right-radius:0px; border-bottom-right-radius:0px; color:#9A0C21;}

div.span4 h4.text {font-size:28px;  margin-top:20px; font-style:italic; font-weight:bold; line-height:26px;}


div.search input.button.btn { font-size:18px; padding:10px; padding-right:20px; margin-top:15px; font-style:italic; color:#666666; font-size:bold; border-radius:8px; border-top-left-radius:0px; border-bottom-left-radius:0px} 



}

/* ricerca responsive partners */
@media screen and (max-width: 940px) {
	
div.search {}


div.search input#mod-search-searchword { font-size:16px; font-style:italic; width:50%; padding:10px; margin-top:15px; border-radius:4px; border-top-right-radius:0px; border-bottom-right-radius:0px; color:#9A0C21;}

div.span4 h4.text {font-size:19px;  margin-top:15px; font-style:italic; font-weight:bold; line-height:22px;}


div.search input.button.btn { font-size:18px; padding:10px; padding-right:20px; margin-top:15px; font-style:italic; color:#666666; font-size:bold; border-radius:8px; border-top-left-radius:0px; border-bottom-left-radius:0px} 


}

@media screen and (max-width: 760px) {
	
div.search {}


div.search input#mod-search-searchword { font-size:11px; font-style:italic; width:70%; padding:10px; margin-top:15px; border-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:0px; color:#9A0C21;}

div.span4 h4.text {font-size:18px;  margin-top:10px; font-style:italic; font-weight:bold; line-height:16px;border-radius:0px;border-top-right-radius:0px; border-bottom-right-radius:0px;}


div.search input.button.btn { float:left; font-size:11px; padding:4px; padding-right:4px; margin-top:0px; font-style:italic; color:#666666; font-size:bold; border-radius:2px; border-top-left-radius:2px; border-bottom-left-radius:2px} */


}
/* */


/* END HOME CERCA */



/* SLIDER */

body.res1170 #content .gray-area .container {width:100%;}

body.res1170 #content .gray-area .container .row {margin-bottom: 10px;}

/*div.djslider-loader div.djslider div.slider-container { background-color:#E7E7E7; padding-top:20px; margin-top:-62px; width:100%; }*/

div.djslider-loader div.djslider div.slider-container img {min-height:140px;}

img.prev-button, img.next-button, img.play-button, img.pause-button { margin-top:-40px; }

.moduletable.ads {margin-bottom: 25px;}


/* END SLIDER */



ul.topnav.navLeft li.languages.drop a {float:left; margin-right:7px;}


div.span4.align-center a.btn {background-color:#FFFFFF; color:#AD0E25; font-weight:bold; border-radius:0px; font-size:18px;}


h6 { text-transform: uppercase; border-radius:0px;}

div.span8 h4.text {font-weight: bold; font-size:28px; font-style:italic; letter-spacing:1px;}



/* BANNER */

div.banneritem {margin-bottom: 10px; }

div.moduletable.home div.bghelper div.modulecontent div.bannergrouphome div.banneritem img { border:2px solid #ffffff; width:220px; height:64px;}

div.moduletable.home div.bghelper div.modulecontent div.bannergrouphome div.banneritem { float:left; margin:4px;} 

/* END BANNER */



.logo-container.hasInfoCard:before {content: none;}

.logo-container #infocard {background: none repeat scroll 0% 0% #E2001A;}

li.languages.drop div a {display:none;}


#MicrosoftTranslatorWidget {
	width:0px;
	height:0px;
	display:none;
	visibility: hidden;
}
#MicrosoftTranslatorToolbar {
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
}
#MSTTContent {
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
	}
p.lead { font-weight:bold; font-size:14px; line-height:20px;}

h4.title span.name {color:#E2001A;}


#disqus_thread {
border:0px;
background-color:transparent;
}



div.gobox {height: 285px; background-color:#2D507A; padding: 0px 15px 10px;}

@media screen and (max-width: 1200px) {div.gobox {height: 300px;}}

@media screen and (max-width: 980px) {div.gobox {height: 380px;}}

@media screen and (max-width: 765px) {div.gobox {height: auto;}}

div.gobox p {margin-bottom: 0px;}

div.gobox p a {color:#ffffff; text-transform:uppercase; font-weight:bold;}

.gobox:after {border-left-color: #2D507A;}

.gobox.ok {background-color: #AD0E25 !important;
text-transform: none;}

h2.scopri, h2.scopri {
font-size: 20px;
font-style: italic;
font-weight: bold;
margin: 7px 0px 3px;
}

h2.scopri a, h2.scopri a:hover {
color: #fff;
}



/* METEO */

span.weather_sp1_day {text-transform:uppercase; font-weight:bold;}

div.block_even, div.block_odd {background-color:#EBEBEB; padding:5px; margin-right:2px; margin-bottom:2px; max-width:115px;}

div.weather_sp1_forecasts {margin-top:8px;}

span.weather_sp1_temp {font-weight:bold;}

p.weather_sp1_city {font-style:italic;}

div.spw_row { text-transform:uppercase;}

div.weather_sp1_c { max-width:300px; float:left; border-right: 4px solid #DDDDDD; padding-right:20px; margin-right:20px;}

span.weather_sp1_icon {}

div.weather_sp1 {margin-top:40px; padding-top:20px; border-top: 1px dotted #bababa;}

/* END METEO */

ul.breadcrumbs.fixclear {margin-top:-24px;}

#footer .contact-details.moduletable, #infocard .contact-details { background:none;}

ul.menu.menu-footer {text-transform:uppercase; font-weight:bold;}

ul.menu.menu-footer2 {text-align:right; text-transform:capitalize;}

div.modulecontent ul.menu.menu-footer2 li a  {color:#484848}

div.modulecontent ul.menu.menu-footer2 li {width:30%;}


div.moduletable ul.menu.menu-footer2 {text-align:right; float:right;}

body.res1170 #footer .contact-details.moduletable {background: none;}


div.row div.moduletable.home { margin-left:55px; margin-top:0px;}


span.shadowUP, div.shadowUP { display:none; }

<!-- RSS div.inner span.section-title {}  -->

div.span3 span.hoverBorderWrapper img {}

/* cookies */

.cadre_texte.pull-left {margin-top:12px;}

.cadre_bouton.pull-left {margin-top:5px;}

/* footer */

#mod121 h4.moduletitle {padding-left: 30px;}

.copyright {padding-top: 6px;}

.copyright a img {margin-top: -10px;}

#footer .menu.menu-footer2 li {width: 100%}

.img-polaroid {
    margin-top: 7px;
    padding: 5px;
    background-color: #FFF;
    border: 0px solid #FFF;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}

h5.m_title, h3.m_title {color:#E2001A;}

div#action_box99 { background-color:#AD0E25;}

div.selectorsBlock.thumbs {display:none;}

/* social icons */

@media screen and (max-width: 767px) {div.custom.home ul.social-icons li {display: inline-block;}}

/* google maps */

div.ggmap-wrapper {height: 200px;}

/* in evidenza */

@media screen and (max-width: 1200px) {div.span4.box {height: 360px;}}

/* vi proponiamo */

@media screen and (max-width: 1200px) {div.span3.box {height: 285px;}}

/* fondo red */

nav#main_menu > ul.sf-menu > li.active > a.red-back,
nav#main_menu > ul.sf-menu > li > a.red-back:hover,
nav#main_menu > ul.sf-menu > li:hover > a.red-back {background-color:#AD0E25 !important; padding: 6px 12px 5px; margin:-6px 0 0 0; }

/* errore meteo */

.alert.alert-error {display: none;}

/* ricerca responsive partners */
@media screen and (max-width: 200px) {#search {height: 285px;}}


/* SIDEBAR */

#mainbody.sidebar, div#sidebar_right.sidebar {padding: 10px;}

dl dt {text-transform:uppercase;}

/* IOS SLIDER HOME PAGE */
.title_big {
    font-family: 'Open Sans', 'Helvetica', Arial, serif;
    font-style: italic;
    font-weight: bold;
}

/*Blog Button */
#ctabutton1 {clear:right; float: right; position: relative; font-size: 10px; font-weight: 700; color:#fff; text-align: center ; background: #00A8E7; padding: 8px 3px 5px; border-radius: 2px; margin-top: 8px;margin-left: 20px; margin-bottom: -7px;}
#ctabutton1 .trisvg {position:absolute; top: 100%; left:0; width: 100%; height: 5px;}
#ctabutton1 .trisvg path {fill:#00A8E7;}
#ctabutton1:hover {background: #fff; color:#000}
#ctabutton1:hover .trisvg path {fill:#fff;}
#ctabutton1 strong {font-size: 17px; font-weight: 900; display:block;}
@media (min-width: 767px) and (max-width: 979px){
	#ctabutton1 ~ #main_menu {margin-top: 10px;}
}
@media (max-width: 767px){
	#ctabutton1 {  margin:10px 10px 0 10px;}
	#ctabutton1 ~ nav#main_menu { margin-right: 0;  margin-top:10px; }
	#ctabutton1 ~ nav#main_menu .mobileMenu {max-width: 180px;}
}
@media (max-width: 480px){
	#ctabutton1 ~ nav#main_menu {float:left; margin: 0 10px; clear: left;}
	#ctabutton1 ~ nav#main_menu .mobileMenu {max-width: 190px;}

}
@media (max-width: 320px){
	#ctabutton1 { margin-left: 10px;}
	#ctabutton1 ~ #main_menu {margin-right:0;}
}

/*Sconti Button */
#ctabutton3 {clear:right; float: right; position: relative; font-size: 10px; font-weight: 700; color:#C64439; text-align: center ; background: #FFEE01; padding: 8px 3px 5px; border-radius: 2px; margin-top: 8px;margin-left: 20px; margin-bottom: -7px;}
#ctabutton3 .trisvg {position:absolute; top: 100%; left:0; width: 100%; height: 5px;}
#ctabutton3 .trisvg path {fill:#FFEE01}
#ctabutton3:hover {background: #fff; color:#000}
#ctabutton3:hover .trisvg path {fill:#fff;}
#ctabutton3 strong {font-size: 17px; font-weight: 900; display:block;}
@media (min-width: 767px) and (max-width: 979px){
	#ctabutton3 ~ #main_menu {margin-top: 10px;}
}
@media (max-width: 767px){
	#ctabutton3 {  margin:10px 10px 0 10px;}
	#ctabutton3 ~ nav#main_menu { margin-right: 0;  margin-top:10px; }
	#ctabutton3 ~ nav#main_menu .mobileMenu {max-width: 180px;}
}
@media (max-width: 480px){
	#ctabutton3 ~ nav#main_menu {float:left; margin: 0 10px; clear: left;}
	#ctabutton3 ~ nav#main_menu .mobileMenu {max-width: 190px;}

}
@media (max-width: 320px){
	#ctabutton3 { margin-left: 10px;}
	#ctabutton3 ~ #main_menu {margin-right:0;}
}
/*Virtual tour Button */
#ctabutton2 {clear:right; float: right; position: relative; font-size: 10px; font-weight: 700; color:#fff; text-align: center ; background: #E84134; padding: 8px 3px 5px; border-radius: 2px; margin-top: 8px;margin-left: 20px; margin-bottom: -7px;}
#ctabutton2 .trisvg {position:absolute; top: 100%; left:0; width: 100%; height: 5px;}
#ctabutton2 .trisvg path {fill:#E84134}
#ctabutton2:hover {background: #fff; color:#000}
#ctabutton2:hover .trisvg path {fill:#fff;}
#ctabutton2 strong {font-size: 17px; font-weight: 900; display:block;}
@media (min-width: 767px) and (max-width: 979px){
	#ctabutton2 ~ #main_menu {margin-top: 10px;}
}
@media (max-width: 767px){
	#ctabutton2 {  margin:10px 10px 0 10px;}
	#ctabutton2 ~ nav#main_menu { margin-right: 0;  margin-top:10px; }
	#ctabutton2 ~ nav#main_menu .mobileMenu {max-width: 180px;}
}
@media (max-width: 480px){
	#ctabutton2 ~ nav#main_menu {float:left; margin: 0 10px; clear: left;}
	#ctabutton2 ~ nav#main_menu .mobileMenu {max-width: 190px;}

}
@media (max-width: 320px){
	#ctabutton2 { margin-left: 10px;}
	#ctabutton2 ~ #main_menu {margin-right:0;}
}



#bottone-virtual {
    display: inline-block;
    float: right;
    padding-top: 50px;
}

#bottone-blog {
    display: inline-block;
    float: right;
    padding-top: 50px;
}

#bottone-sconti {
   /* display: inline-block;*/
    float: right;
    padding-top: 50px;
      display: none;
}

#ctabutton3 {
    width: 50px;
}

#ctabutton2 {
    width: 50px;
}

#ctabutton1 {
    width: 50px;
}

#pubblicita {
    position: absolute;
    top: 10p;
    right: 0;
    width: /*80px;*/150px;
    height: 20px;
}
.red-back {
    color: white;
	font-weight:bold;
}
/* spaziatura menu principale 15/09/2016 */
nav#main_menu > ul.sf-menu > li > a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 4px 6px 4px;
    margin: 0 0 5px;
    display: block;
    border: 0;
    line-height: 1;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
nav#main_menu > ul.sf-menu > li.active > a, nav#main_menu > ul.sf-menu > li > a:hover, nav#main_menu > ul.sf-menu > li:hover > a {
    padding: 4px 6px 4px;
    margin: 0 0 0 0;
}
/**/