*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body{
    color:#144960!important;
}

#headmenu.navbar .nav {
    float: right;
}
#headmenu.navbar .nav > li > a {
    color: #144960;
    font-weight: bold;
    font-size: 12px;
    padding-top: 15px;
    margin-top: 55px;
}
#headmenu.navbar .nav > li > a:hover {
    border-top: 2px solid #e75c45;
    margin-top: 53px;
}

#headmenu .navbar-inner{
    background-color: #fff;
}

#headmenu .logo{
    float: left;
    padding: 15px;
    margin-right: 100px;
}
#headmenu .logo img{
    height: 80px;
}

a.linkrect{
    background-color: #144960!important;
}

.captionfull .boxcaption {
    bottom: 0px;
    left: 0;
    text-align: center;
}

.carousel-inner .labelslide {
    text-align: center;
    position: absolute;
    top: 40%;
    left: 7%;
    padding: 20px 40px;
    background: #3333334d;
}
.carousel-inner .labelslide h3{
    font-size: 2.5em;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 10px 15px;
}
.carousel-inner .labelslide h5{
    font-size: 1.5em;
    color: #fff;
    padding: 5px 15px;
}
.carousel-inner .labelslide a{
    padding: 15px 20px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.carousel-inner .labelslide p{
    text-align: right!important;
    margin-top: 35px;
}

.carousel-control {
    background: none!important;
    border: none!important;
    color: #fff!important;
}

@media (min-width: 320px) and (max-width:767px) {
    .loginrivenditori .red{
        display: inherit;
    }
    #headmenu.navbar .nav {
        float: left;
        padding: 0px;
    }
    #headmenu.navbar .nav > li > a { 
        padding: 2px 15px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    #headmenu.navbar .nav > li > a:hover {
/*        border-top: 2px solid #e75c45;*/
        padding: 2px 15px;
        margin-top: 5px!important;
        margin-bottom: 10px;
    }
    #headmenu .logo{
        float: left!important;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
#headmenu.navbar .nav > li > a:hover {
        /*border-top: none!important;2px solid #e75c45;*/
        padding-top: 0px;
        /*margin-top: 5px!important;;*/
    }
}

@media (min-width: 768px) and (max-width:1200px) {
    #headmenu.navbar .nav {
        float: left;
        padding: 0px;
    }
    #headmenu.navbar .nav > li > a { 
        padding-top: 0px;
        margin-top: 5px;
        padding-bottom: 0px;
    }
    #headmenu.navbar .nav > li > a:hover {
        border-top: 2px solid #e12000;
        margin-top: 4px;
    }
    #headmenu .logo{
        float: left!important;
    }
}

.loginrivenditori{
    margin-top: 10px;
    position: absolute;
    top: 0px;
    right: 20px;
}

.loginrivenditori a{
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #144960;
    padding: 0px;
    padding-left: 10px;
}
.loginrivenditori a.red{
    color: #e75c45;
}
/* immagini allineate liquid */

.containerallimm { text-align: center; margin-left: auto; margin-right: auto;

}
.distribuzioni
{
background-color: #144960;
text-align: center;
color: #ffffff;
padding: 5px;
margin-top: 110px;
}
  @media (min-width: 320px) and (max-width:768px) {
   .distribuzioni{ margin-top: 82px;
    }
    .boxgrid  img{
        width: 100%;
    }
    .carousel-inner .labelslide{
        top:10%;
        padding: 10px
    }
    .carousel-inner .labelslide h3{
        font-size: 1.5em;
        padding: 5px;
    }
    .carousel-inner .labelslide h5{
        font-size: 1em;
        padding: 0px;
    }
  }
	@media (min-width: 769px) and (max-width:1200px) {
   .distribuzioni{ margin-top: 140px;
    }
    .carousel-inner .labelslide{
        top:15%;
    }
        }
	
.allimm 
{display: inline-block; 
padding: 1px;
text-align: center;
background-color:#30a8e6;
margin-bottom: 15px;
}
.alldidascalia 
{ text-align: center; margin-left: auto; margin-right: auto; font-style:italic; margin-bottom: 0;
background-color: #30a8e6; color: #fff; padding: 4px 0;font-size: 20px; text-transform: capitalize;
}
.sign
{ color: #30a8e6;
}

.right_menu{width:183px; height:356px; position: absolute; right:50px; top:150px; z-index:1;}

.right_menu ul{}

.right_menu ul li{ width:183px; height:57px; margin:0; padding:0; list-style:none;}

.right_menu ul li a{ width:183px; height:57px; font-size:14px; color:#515151; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:57px;}

.right_menu ul li a:hover{ color: #FF9900;}

.right_menu ul li img{ float:right;}

.right_menu2{width:102px; float: right; margin-right:20px;}

.right_menu2 ul{ margin:0; padding:0;}

.right_menu2 ul li{ width:122px; height:25px; margin:0; padding:0; text-align:right; list-style:none;}

.right_menu2 ul li a{margin-right: 14px; width:100px; height:25px;  font-size:14px; color:#515151; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:25px;}

.right_menu2 ul li a:hover{ color: #FF9900;}

.clear{ clear:both;}

.banner{ width:100%; margin-left: auto; margin-right: auto; text-align: center; margin-top:0px;}


/* per rendere responsive gli iframe dei video */
.rwd-video {	
 overflow: hidden;
	max-width: 100%;
	
	/* padding-bottom: 56.25%; */
	position: relative;
	
}

.rwd2-video {
max-width: 980px; 
min-width: 270px; 
text-align: center;
margin: 0px auto; 
/* margin-right: auto; */
margin-bottom: 4px;
line-height: 0;	
/* margin-bottom: 15px; */
/* border-width: 1px 2px 1px 2px; 
border-style: solid; 
border-color: rgb(0, 0, 0); 
border-radius: 1px; */
/* border: 0px solid rgba(44, 159, 21, 0.5); 
box-shadow: 5px 5px 10px 2px #333333;
-webkit-box-shadow: 5px 5px 10px 2px #333333;
-moz-box-shadow: 5px 5px 10px 2px #333333; */

}

.rwd-video iframe,
.rwd-video object,
.rwd-video embed {

	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.banner2{ width:100%; margin-bottom:20px; overflow:hidden; padding-top:20px; padding-bottom:20px; background:#FFF; }

.banner2_in{ max-width:1170px; margin:0 auto;}

.inner_banner_left{ float:left; margin-right: 200px;}

.inner_banner_center{ float:left; margin-top: 12px;}

.banner_top{width:100%; display: inline-block;}

.banner_buttom{width:100%; margin-bottom:5px; margin-left: auto; margin-right:auto}

.profile_blog{ width:100%; background:url(../images/bg.png); overflow:hidden; text-align: center;}

.profile_blog_con{max-width:1290px; margin:40px auto; overflow:hidden;}

.profile-box{ width:20%; text-align:center; float:left;}

.inner_con{width:100%; overflow:hidden; /* background: #e9ebec; */ }

.inner_con_in{max-width:1170px; overflow:hidden; margin:0 auto; padding:0px 0;}

.inner_con_in h2
{
text-align:left; 
color: #333333;

}

/* .inner_con_in h3{ text-align:center;} */

.inner_con_in h4{ text-align:center;}

.inner_con_in p{ text-align:justify;}

.inner_box{ width:214px; float:left; margin:5px; border:#CCCCCC solid 1px; text-align:center;}

.inner_box_top{ width:210px; float:left; padding:10px 10px 10px 0; text-align:center;}

.inner_box_text{ width:210px; float:left; font-size:12px; text-align:center; color:#333333;}

.inner_contact{max-width:1170px; overflow:hidden; margin:0 auto; padding:20px 0;}

/* per box con didascalia interno alle pagine */
.inner_box_pages{ width:400px; float:left; margin:10px; border:#CCCCCC solid 1px; text-align:center;}
.inner_box_top_pages{ float:left; border: 1px solid #aaaaab; padding:10px; margin-right: 5px; text-align:center;}
.inner_box_text_pages { width:400px; float:left; font-size:12px; text-align:center; color:#333333;}

/* --- fine modifica ---  */

.inner_contact h1{ text-align:left; text-transform:uppercase;}

.inner_contact h3{ text-align:left;}

.inner_contact h4{ text-align:left;}

.inner_contact p{ text-align:left;}

.contact_left{ width:50%; float:left;}

.contact_right{ width:35%; float:left; margin-left:15%}

.form_sty00{ width:85%; height:30px;}

.profile_blog_2{ width:100%; background:#ffffff; overflow:hidden; overflow:hidden; padding: 15px 0; }

.profile_blog_2_in{max-width:1190px; margin:0 auto;}

/*.box{ width:277px; margin:60px 10px 0 10px; float:left;}*/
.box{ width:28%; float:left; padding:0 10px; text-align: center;}

.tw_con{ width:100%; background: #ffffff; overflow:hidden;}

.tw_con_in{ max-width:1170px; margin:0px auto;}

footer{width:100%; /* background: url(../images/footer_top.png) no-repeat top center;*/ background-color:#2b4760;}

.footer_in{ max-width:1250px; margin:0 auto; padding-top:50px; overflow:hidden;}

.footer_box{ width:436px; margin:0 40px; float:left; height:175px;}

.footer_box p{ color:#FFFFFF; font-size:14px; text-transform:none;}

.footer_box img{ margin-right:15px; float:left;}

.footer_bottom{width:92%; float:left; margin-left:40px; padding-top:0px; padding-bottom:20px; overflow:hidden;}

.footer_bottom_left{ float:left;}

.footer_bottom_right{ float: right; margin-right: 30px;}

.footer_bottom p{ color:#FFFFFF; font-size:14px; margin-right:10px;}

.footer_bottom a{ color:#FFFFFF; font-size:14px}

.footer_bottom a:hover{ color: #FF9900; font-size:14px}

.sty_n{ width:200px;}

    /* Large desktop */

    @media (min-width: 1200px) and (max-width:1200px) {
   .banner2{ width:100%; margin-bottom:20px; overflow:hidden; padding:20px; background:#FFF;
    }
	.profile-box{ width:25%; text-align:center; float:left; margin-bottom:20px;}
	 }

    /* Portrait tablet to landscape and desktop */
    @media (max-width: 979px) { 
	.profile-box{ width:50%; text-align:center; float:left; margin-bottom:20px;}
	 .box{ width:45%; float:left;}
	 .banner_top{width:96%; display: inline-block; padding:0 2%;}
	}
	
    @media (min-width: 768px) and (max-width: 979px) {

	.right_menu{ display:none;} 
	.profile-box{ width:25%; text-align:center; float:left; margin-bottom:20px;}
	.box{ width:47%; text-align:center; float:left;}
	}
	
    @media (min-width: 980px) and (max-width: 1200px) {

	.right_menu{ display:none;} 
	.profile-box{ width:25%; text-align:center; float:left; margin-bottom:20px;}
	.box{ width:31%; text-align:center; float:left;}
	}


     @media(max-width:1024px){
	 	.banner2{ width:100%; margin-bottom:20px; overflow:hidden; padding:20px; background:#FFF;}
		.profile-box{ width:33%; text-align:center; float:left; margin-bottom:20px;}
	 }

    /* Landscape phone to portrait tablet */

     @media (max-width: 767px) { 
     .box{ width:95%; text-align:center;}
	.banner2{ width:100%; margin-bottom:20px; overflow:hidden; padding:20px; background:#FFF;}

	.right_menu{ display:none;} 

	.contact_left{ width:80%; float:left; text-align:center; margin-left:10%; margin-right:10%}

    .contact_right{ width:80%; float: none; margin-left:10%; margin-right:10%}

	#qLpercentage{ left:10%!important; }
    
	.profile-box{ width:33%; text-align:center; float:left; margin-bottom:20px;}
	}

     /* Landscape phones and down */
     @media(max-width: 600px) {
   .profile-box{ width:100%; text-align:center; float:none; margin-bottom:30px;}
   
	 }
    @media (min-width: 180px) and (max-width: 680px) {
    .profile-box{ width:100%; text-align:center; float:none;}

	 body { background-image: url(); padding:0; margin:0!important}

	 .banner2{ width:100%; margin-bottom:20px; overflow:hidden; padding:20px; background:#FFF;}

	.right_menu{ display:none;}

	.banner_top{ text-align: center; margin-bottom:20px;}

	.footer_bottom_right{ float: none; margin-top:10px; margin-bottom:20px;  /* margin-right:10px; */ text-align: center;}

	.footer_bottom_left{ float: none; margin-bottom:10px;}

	.footer_box{ max-width:396px; margin:0 20px; float:left;}

	.footer_bottom{width:90%; float:left; border-top:1px dotted #000000; margin-left:20px; padding-top:20px; padding-bottom:20px; overflow:hidden;}

	.sty_n{ width:150px;}

	.contact_left{ width:80%; float:left; text-align:center; margin-left:10%; margin-right:10%}

    .contact_right{ width:80%; float: none; margin-left:10%; margin-right:10%}

	#qLpercentage{ left:2%!important ;}

	 }

.elenco_box{display: inline-block; padding: 5px; margin: 0 5px 15px 5px; border:#CCCCCC solid 1px; text-align:center; font-size: 0.9em; line-height: 1.5em;}
.elenco-box img { padding-bottom: 8px;}

.boxgrid
{ 
  border-radius: 0px;
  border: 0;
}

.captionfull
{ border: 2px solid #FFF
}

/* link idealandia home */
.idealandia {
display: inline;
margin: 15px auto;
padding: 5px 0;
font-size: 20px;
border-top: 1px solid #144960;
border-bottom: 1px solid #144960;
}

.idealandia a {
font-size: 30px;
color: #FFFFFF;
line-height: 120%;
text-decoration: none;
}
.idealandia a:hover {
font-size: 30px;
color: #F0F0F0;
text-decoration: none;
}
@media (max-width: 979px) {
	.idealandia {
font-size: 17px;
}
.idealandia a {
font-size: 17px;
}
.idealandia a:hover {
font-size: 17px;
}

	}
	
/* TICKER NEWS IN CIMA */
@media (max-width: 800px) {
.breakingNews>ul{font-size:13px;}
}

/* nascondere areawidget social in pagina contatti */
@media (max-width: 500px) {
.soccont {
display:none;
visibility: hidden; 
}		
}	

.personalized{
    padding: 6px 20px!important;
    color: #fff!important;
}

.fh-grid li{
    display: inline-block;
}

p{
    font-size: 16px;
}