﻿#divSlickNavMenu {
    height:130px;
    /*overflow:hidden*/
}

#divSlickNavMenu .grid_3 {
    height: 130px;
}

header .nav {
    float: right;
    margin-top: 50px;
}

.sf-menu > li > a {
padding: 8px;}

#divSlickNavMenu  .DivCentrato {
   /* margin-left: 70px; */
   /* margin-top:-15px */
}

#divSlickNavMenu .grid_9{
    margin-left:60px;
}

/*MENU VERTICALE PER CELL*/

.slicknav_menu {
    width: 250px;
}
.slicknav_nav ul {
    margin: 0 0 0 0;
 
}

.slicknav_nav a:focus {
    background: transparent;
    color: #fff;
}

.slicknav_nav  .slicknav_item a:hover {
  background: #3C6181;
    color: #fff;
}

.slicknav_nav   a:hover {
  background: #587899;
    color: #fff;
}

.slicknav_parent{
	border-bottom:1px solid #587899
}

.span10px {
    margin-left: 10px;
	margin-right: 0px;
}
/*MENU VERTICALE PER CELL*/


.container .grid_3 {
    width: 250px;
}



@media (min-width: 980px) {
	#grid3_fascia1{
		display:block;
	}
	
	#grid3a_fascia1{
		display:none;
	}
	
    .contFascia .grid_3 {
		height:272px;
	}
}

@media (max-width: 980px) {
	#grid3_fascia1{
		display:none;
	}
	
	#grid3a_fascia1{
		display:block;
		width: 100%;
        height:140px;
		text-align:center
	}
	
}



@media (min-width: 980px) and (max-width: 1040px) {
    .container .grid_3 {
        width: 250px;
    }
}


.isStuck {
    height: 130px;
}

    .brand, .isStuck .brand {
        padding-top: 43px;
       text-align: center;
    }

        .brand img {
            max-width: 200px;
        }


.camera_caption .camera-text {
     width: 250px;
}

.camera_caption .camera-text .camera-text_inner {
    padding: 10px 5px 0 20px;
    }

@media (max-width: 1285px) and (min-width: 980px) {
    .camera_caption .camera-text {
         width: 250px;
    }
}

@media (max-width: 979px) {
    .camera_caption .camera-text {
         width: 250px;
        margin-left: 0px;
    }

    .h-aside h2 {
    color: #fff;
    text-align: inherit;
}
}



@media (max-width: 560px) {
    .camera_nav {
        display: none;
    }
}

.camera_next:hover, .camera_prev:hover {
    background: #759CBD;
    text-decoration: none;
}



.isStuck .brand {
    padding-bottom: 40px;
}

/*FOTOGALLERY - VIDEOGALLERY*/
.well03 .container-fluid{
	margin-left: -20px;
}

.DivContenitoreFoto {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* padding-left: 80px; */
	 /* padding-right: 80px; */
    clear: both;
}

.DivItemFoto, .DivItemVideo  {
    width: 227px;
}
/*FOTOGALLERY - VIDEOGALLERY*/


.h-group h2 {
    font-size: 24px;
}

.contacts-wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 40px;
}

.addr dl {
    display: block;
    margin-bottom: 35px;
}

.addr dt, .addr dd {
    display:block;
    vertical-align: middle;
}

.toTop {
    border-color: #3c6181;
  
}

.toTop:hover {
   border-color: #759CBD;
    background: #759CBD;
    text-decoration: none;
}

