@font-face {
    font-family: 'titillium_webregular';
    src: url('../Titillium/TitilliumWeb-Regular.eot') format('eot'),
         url('../Titillium/TitilliumWeb-Regular.woff') format('woff'),
         url('../Titillium/TitilliumWeb-Regular.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-Regular.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webbold_italic';
    src: url('../Titillium/TitilliumWeb-BoldItalic.eot') format('eot'),
         url('../Titillium/TitilliumWeb-BoldItalic.woff') format('woff'),
         url('../Titillium/TitilliumWeb-BoldItalic.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-BoldItalic.svg#titillium_webbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webthin';
    src: url('../Titillium/TitilliumWeb-ExtraLight.eot') format('eot'),
         url('../Titillium/TitilliumWeb-ExtraLight.woff') format('woff'),
         url('../Titillium/TitilliumWeb-ExtraLight.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-ExtraLight.svg#titillium_webthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webthin_italic';
    src: url('../Titillium/TitilliumWeb-ExtraLightItalic.eot') format('eot'),
         url('../Titillium/TitilliumWeb-ExtraLightItalic.woff') format('woff'),
         url('../Titillium/TitilliumWeb-ExtraLightItalic.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-ExtraLightItalic.svg#titillium_webthin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webitalic';
    src: url('../Titillium/TitilliumWeb-Italic.eot') format('eot'),
         url('../Titillium/TitilliumWeb-Italic.woff') format('woff'),
         url('../Titillium/TitilliumWeb-Italic.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-Italic.svg#titillium_webitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_weblight';
    src: url('../Titillium/TitilliumWeb-Light.eot') format('eot'),
         url('../Titillium/TitilliumWeb-Light.woff') format('woff'),
         url('../Titillium/TitilliumWeb-Light.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-Light.svg#titillium_weblight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_weblight_italic';
    src: url('../Titillium/TitilliumWeb-LightItalic.eot') format('eot'),
         url('../Titillium/TitilliumWeb-LightItalic.woff') format('woff'),
         url('../Titillium/TitilliumWeb-LightItalic.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-LightItalic.svg#titillium_weblight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webblack';
    src: url('../Titillium/TitilliumWeb-Black.eot') format('eot'),
         url('../Titillium/TitilliumWeb-Black.woff') format('woff'),
         url('../Titillium/TitilliumWeb-Black.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-Black.svg#titillium_webblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_webbold';
    src: url('../Titillium/TitilliumWeb-Bold.eot') format('eot'),
         url('../Titillium/TitilliumWeb-Bold.woff') format('woff'),
         url('../Titillium/TitilliumWeb-Bold.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-Bold.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_websemibold';
    src: url('../Titillium/TitilliumWeb-SemiBold.eot') format('eot'),
         url('../Titillium/TitilliumWeb-SemiBold.woff') format('woff'),
         url('../Titillium/TitilliumWeb-SemiBold.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-SemiBold.svg#titillium_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_websemibold_italic';
    src: url('../Titillium/TitilliumWeb-SemiBoldItalic.eot') format('eot'),
         url('../Titillium/TitilliumWeb-SemiBoldItalic.woff') format('woff'),
         url('../Titillium/TitilliumWeb-SemiBoldItalic.ttf') format('truetype'),
         url('../Titillium/TitilliumWeb-SemiBoldItalic.svg#titillium_websemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
background-color: #333333;
font-family: 'titillium_webregular';
padding-top: 0px;
color:#A7A7A7;
}







.tiny{
font-family: 'titillium_webthin';
}

b,strong{
font-family: 'titillium_webbold';
}

a {color:#87714D;}
a:hover,a:active,a:visited {color:#87714D;}

/* Custom Button Styles */

.btn-dark {
    border-radius: 0;
    color: #87714D;
    background-color: rgba(0,0,0,0.4);
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {
    color: #87714D;
    background-color: rgba(0,0,0,0.7);
}

.btn-light {
    border-radius: 0;
    color: #87714D;
  /*  background-color: rgb(255,255,255);*/
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active {
    color: #87714D;
 /*   background-color: rgba(255,255,255,0.8);*/
}

/* Custom Horizontal Rule */

hr.small {
    max-width: 100px;
}

/* Side Menu */

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 0;
    width: 250px;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #87714D;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    top:120px;
    font-family: 'titillium_webthin';
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 290px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14pt;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding:5px;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 55px;
    font-size: 16pt;
    line-height: 55px;
    background-color: #000;
}

.sidebar-nav > .sidebar-brand a {
    color: #87714D;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

#menu-toggle {
    z-index: 20;
    position: fixed;
    top: 59px;
    left: 0;
    font-family: 'titillium_webthin';
    font-size: 16pt;
}

#sidebar-wrapper.active {
    left: 250px;
    width: 290px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.toggle {
    margin: 5px 5px 0 0;
}

.open{
background: rgba(255,255,255,0.2);
}

.open>.dropdown-menu {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    margin-top:0;
    margin-bottom:0;
    padding-top: 25px;
    padding-bottom: 25px;
    border:0;
    position: relative;
}

.open>.dropdown-menu li a{
    color:#87714D;
    padding:5px;
    text-transform: none;
    font-size: 15pt;
}

.open>.dropdown-menu li a:hover,.open>.dropdown-menu li a.active,.sidebar-nav li a.active{
    background: #9F8D71;
    color:#fff;
}

.a_center{
text-align:center;
width: 100%;
    padding: 0;
    background-color:#000;
    position: fixed;
    z-index: 20;
    height:120px;
}

.divFooter{
width: 100%;
}

footer .row div{
font-size: 12px;
}


.head_home{
height:120px;
}

.ar{
text-align:right;
}

.icon_social{
width:40px;
    margin-left: 10px;
}

.icon_social:hover{
opacity:0.5;
}

.carousel-caption {
    bottom:auto;
    top: 20px;
    
    }
    
    
    .fa {
    font-size: 26px !important;
}

.carousel-caption h2{
font-family: 'titillium_weblight';

}

.carousel-caption{
text-shadow: none;
}

.carousel-control.left,.carousel-control.right {
background-image: none;
opacity: 1;
}

.cento{
width: 100%;
padding:20px 0 80px 0;
}

.nero{
background-color: #000;
}

.bianco{
background-color: #fff;
}


.descrBreve{
color:#87714D;
font-family: 'titillium_webregular';
font-size: 16pt;
text-transform: uppercase;
}

.descrLunga{
color:#E4E4E4;
font-size:14pt;
/*text-align: justify;*/
line-height:22pt;
}

@media only screen and (min-width: 1200px){
.descrLunga {
padding-right:45px;
padding-left:45px;}
}


@media only screen and (max-width: 1200px){
.descrLunga,.contAziende {
width:100%;}
}



.widget{
float:left;
width:250px;
border-bottom:1px solid #87714D;
margin:0px;
padding: 15px 0 15px 0;
}

.widget_contact {
    border-top: 1px solid #87714D;
    padding: 15px 0 15px 0;
}

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

.widget{
margin-right:500px;
}

}

.titolow{ 
text-transform: uppercase;
color:#87714D;
font-size:14pt;
}


.testow{ 
color:#E4E4E4;
font-size:12pt;
line-height: 20pt;
}



.listaAziende{
padding-bottom:40px;
line-height: 20pt;
border-right:1px solid #87714D;
text-align: center;
cursor: pointer;
height: 125px;
}


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

.listaAziende{
border-right:0;
}

}

.titolo_aziende{
text-transform: uppercase;
color:#000;
font-size:14pt;
}

.luogo_aziende{
text-transform: uppercase;
color:#87714D;
font-size:12pt;
}

.modal-header,.modal-content {
background-color:transparent !important;
box-shadow: none;
border: 0;
}
.modal-body {
background-color: #fff !important;
}


#modalTest .modal-dialog
{
    width: 800px !important; /* your width */
}


.close {
    float: right;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    font-size: 30px;
    }

.close:focus, .close:hover {
    color: #fff;
    
    }
    
    
    .imgAzienda{
    width:200px;
    padding:10px;
    overflow: hidden;
    float:left;
    border:1px solid #c0c0c0;
    }
    .imgAzienda img{
    width:100%;
    }
    
    .schedaAzienda{
    width: 360px;
    padding: 0 10px 10px 10px;
    float:left;
    color:#000;
    }
    
    .titolo_azienda_scheda{
    text-transform: uppercase;
    font-family: "titillium_webbold";
    font-size:18pt;
    }
    
    .sottotitolo_azienda_scheda{
    font-size:14pt;
    }
    
    .init{
    padding: 0;
	margin: -5px 0 0 0;
	}
	
	
	#titolo_pagina{
	text-align: center;
    font-family: 'titillium_websemibold';
    font-size: 18pt;
    text-transform: uppercase;
    }
    
   div.row div{
   font-family: 'titillium_webthin';
   }

.credits{
line-height: 15pt;
}

 @media only screen and (max-width: 680px){
 
 
.almobile{
float:left;
text-align: left;
padding-bottom:20px;
padding-right:40%;
}

.nospace{
display: none;
}
 
 }
   
   @media only screen and (max-width: 480px){

.sidebar-brand,.amnu {
display: none;
}
.carousel-caption{
display: none;
}

#titolo_home{
top:50px !important;
font-size:30px !important;
width:100% !important;
}

.sidebarHome{
top:120px !important;
}

.sidebarPage{
top:70px !important;
}

#sidebar-wrapper.active,.sidebar-nav {
    width: 390px;
    }

}

.servizioElenco{
text-transform: uppercase;
border-left:1px solid #c0c0c0;
padding:0 10px 0 10px;
float:left;
}

.search_lang{
position: fixed;
top:85px;
right:10px;
width:90px;
text-align: right;
color:#fff;
z-index: 100;
text-transform: uppercase;
}
   
   
.menu_press{
border-top:1px solid #AD9E87;
border-bottom:1px solid #AD9E87;
padding:15px 0 0px 0;
margin: 0;
}

.portfolio-item {
    margin-top: 25px;
    height:170px;
}

.testata_press{
font-size:20pt;
color:#000;
}
   
.data_press{
font-size:14pt;
color:#9A9A9A;
text-transform: capitalize;
font-family: 'titillium_websemibold';
}


span.bottone_fratello{
color:#fff;
font-family: 'titillium_websemibold';
border:0;
cursor: pointer;
}

span.bottone_fratello .linktesto{
padding:10px 20px 10px 20px;
background-color:#87714D;
text-transform: uppercase;
}


.fa-chevron-circle-right,.fa-chevron-circle-left{
margin-top:115%;
color:#000;
font-size:26pt !important;
}

#titolo_home{
display: none;
font-family: 'titillium_weblight';
font-size: 50px;
position: absolute;
top: 75px;
z-index: 4;
width: 70%;
text-align: center;
color:#fff;
}


a.allegato{
text-transform:lowercase;
}


.timesdsds{
background-image: url('../images/close_icon.png');
}


.boxPress p{
color:#222;
}


#OC{
width:32px;
height:26px;
background-position: center center;
background-repeat: no-repeat;
float: left;
}

.iconChiuso{

background-image: url('../images/icona_chiuso.png');
}

.iconAperto{

background-image: url('../images/icona_aperto.png');
}

.pagSel,.orderSel{
font-family: 'titillium_webbold';
color:#87714D;
}

div.bianco div.container div.row div{
font-family:'titillium_weblight';
}