h1{
	font-size: 18px;
	margin-top: 5px;
}

.titolo{
	margin-left: 10px;
}

h2{
	font-size: 20px;
	font-weight: 600;
	margin-top:5px;	
}

.home{
font-size: 16px;	
padding: 5px;
background-color: #0D505F;
color:#fff;
}

.titolo-prodotto{
color:#0D505F;
font-size: 20px;
border-top: 2px solid #0D505F;
padding-top:15px;
padding-bottom: 10px;
}

.testata{
	text-align: center;	
	border-bottom: 0px solid #bdd52f;      
	padding-bottom: 5px;	 
	margin-bottom: 10px;
}

.contenuto{
	text-align: center;	
}

.centrata{
  margin: 0 auto;
  display: block;	
}

.bottone-home{
margin-top: 15px;
margin-bottom: 10px;
}

.bottone-contattaci{
text-align: center;
margin-top: 10px;
}

.testo-home{
font-size: 16px;
font-weight: 600;
margin-top: 10px;
}

.testo-bottone{
font-size: 14px;
font-weight: 600;
}

.img-piccola{
margin: 0px;
}

.modelli {
text-align: left;
}

.tab-centrata{
text-align: center;
}

.dim-prezzo{
margin-top: 10px;
text-align: left;
}

.spazio{
	margin-bottom: 30px;
}

.modello{
margin-top:10px;
}

.destra{
text-align: center;
}

.sinistra{
text-align: center;
}

.form-left{
text-align: left;
background-color: #DBDBDB;
padding: 10px;
}


.contatti-due{
text-align: left;
padding-top:15px;
padding-bottom: 15px;
}

.grande{
font-size: 16px;
}

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

.seguici{
	font-weight: bold;
}
	
.descrizione{
	text-align: left;
	font-size: 16px;
}

.small-768{
	font-size: 14px;	
}

.no-no { display:none;}

.dati-azienda{
margin-top: 20px;
margin-bottom: 20px;
}

.bordata{
border: 1px solid #000;
margin-top: 5px;
margin-bottom:15px;
}

.titolo-cataloghi{
text-align: left;
font-size: 20px;
font-weight: bold;
color:#124E83;
margin-top:10px;
}

@media (min-width: 320px) {
}


@media (min-width: 360px) {
	.contattaci{
	font-size: 16px;}
	.dim-prezzo{
	margin-top: 20px;
	}
}

@media (min-width: 480px) {
	h1{
	font-size: 20px;}
	.titolo-prodotto{
	font-size: 22px;
	}
	.img-piccola{
	margin-left: 40px;}
	.dim-prezzo{	
	margin-top: 30px;
	font-size: 16px;
	}
	.small-768{
	font-size: 16px;	
	}
	.privacy{
	text-align: left;
	}
}


@media (min-width: 768px) {
	.testata{
	text-align: left;}
  	.centrata {
  	margin: 0;
  	display: block;}
  	.fondo{	    
	font-size:16px;  
	}
	.testo-home{
	font-size: 14px;
	}	
	.titolo-prodotto{
	text-align: left;	
	}
	.img-piccola{
	margin-left: 10px;}
	.dim-prezzo{
	margin-top: 15px;
	font-size: 14px;
	}
	.destra{
	text-align: right;
	}
	.sinistra{
	text-align: left;
	font-size: 14px;
	}
	.bottone-contattaci{
	text-align: left;
	}
	.contatti-due{
	border-left: 2px solid silver;
	}
	.small-768{
	font-size: 14px;	
	}
}


@media (min-width: 992px) {
  	h1{
	font-size: 24px;}
	.bottone-home{
	margin-top: 30px;
	margin-bottom: 15px;
	}
	.testo-home{
	font-size: 16px;
	}
	.dim-prezzo{
	margin-top: 25px;
	font-size: 16px;
	}
	.small-768{
	font-size: 16px;	
	}
}


@media (min-width: 1200px) {
	.contattaci{
	font-size: 18px;}
}


.contattaci{
	margin:0.5em;
	padding: 0.2em 0;
	font-weight: bold;	 
}

.contattaci a{
	text-decoration: none;
}

.contattaci li{
	display: inline;
	list-style: none;
}


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

.posta{
margin-left: 10px;
}

.iconamail{
margin-right: 5px;
}



.no-no { display:none;}


.neretto{
font-weight: bold;
}

.corsivo{
font-style: italic;
}

.bordo-basso{
	border-top: 2px solid #bdd52f;    
	margin-top:20px;  
}

.fondo{	    
padding: 10px;
margin-top: 10px;
}

.rosso{
color: #CF0210;
}

.verde{
color:green;
}

.arancione{
color:orange;
}

.iconok{
vertical-align: middle;
margin-right: 5px;
}





.navbar-default {
	background-color: #d8d8d8;
	border-color: #c5c5c5;
}
.navbar-default .navbar-brand {
	color: #000000;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #3b3b3b;
}
.navbar-default .navbar-text {
	color: #000000;
}
.navbar-default .navbar-nav > li > a {
	color: #000000;
	font-size: 18px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #3b3b3b;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #3b3b3b;
	background-color: #c5c5c5;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #3b3b3b;
	background-color: #c5c5c5;
}
.navbar-default .navbar-toggle {
	border-color: #c5c5c5;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #c5c5c5;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #000000;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #000000;
}
.navbar-default .navbar-link {
	color: #000000;
}
.navbar-default .navbar-link:hover {
	color: #3b3b3b;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #000000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #3b3b3b;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #3b3b3b;
		background-color: #c5c5c5;
	}
}







.bs-callout {
    padding: 5px 10px;
    margin: 20px 0;
    border: 1px solid silver;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

.optional{
border:1px dotted silver;
font-size: 14px;
margin-bottom: 5px;
}


.optional-titolo{
font-size: 18px;
}

.media-body{
padding-top: 15px;
}

.modal-dialog {}

.thumbnail {
	border: 0px;	
	margin-bottom:6px;
}


.fa-google-plus-square{
color:#DD4B39;
}

.fa-twitter-square{
color:#2BA9E1;
}

.fa-facebook-square{
color:#3B5998;
}


.fa-pinterest-square{
color:#CB2027;
}


.photo-wrapper {
    position: relative;
}
.photo-wrapper .photo {
    position: relative;
    margin: 0 auto;
    display: table;
}
.photo-wrapper .photo-label {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.photo-wrapper .photo-label {
    float: right;
}






