@charset "UTF-8";
/* CSS Document */



.txt_link {
	color: #333;
	text-decoration: none;	
}
.txt_link a {
	color: #333;
	text-decoration: none;	
}
.txt_link a:hover {
	color: #db1e40;
	text-decoration: none;	
}
.txt_titoletto {
	font-size: 24px;
	text-decoration: none;
}


.text-muted {
    color: #777;
    font-size: 14px;
    line-height: 20px;
}

#mappa_google {
	height: 300px;
	width: 952px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	float: left;
}
.border-topo {
	border-top-width: 6px;
border-top-style: solid;
border-top-color: #db1e40;
}

.border-topolino {
	border-top-width: 6px;
border-top-style: solid;
border-top-color: #A8A8A8;
}



.navbar-brand {
    float: left;
    height: 50px;
    padding: 28px 15px;
    font-size: 25px;
    line-height: 20px;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {

.txt_electra {
	font-family: santelia_rough_altbold_thrdmo;
	color: #1c535f;
	font-size: 9em;
}

.txt_headline {
	font-size: 4.6em !important;
	color: #1c535f !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1em;	
}

.txt_subhead {
	font-size: 1.3em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.4em;
	text-transform: uppercase;
}

.txt_subhead_cit {
	font-size: 0.9em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.2em;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.txt_electra {
	font-family: santelia_rough_altbold_thrdmo;
	color: #1c535f;
	font-size: 7em;
}

.txt_headline {
	font-size: 3.6em !important;
	color: #1c535f !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1em;	
}

.txt_subhead {
	font-size: 1.1em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.4em;
	text-transform: uppercase;
}

.txt_subhead_cit {
	font-size: 0.9em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.2em;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.txt_electra {
	font-family: santelia_rough_altbold_thrdmo;
	color: #1c535f;
	font-size: 5.8em;
}

.txt_headline {
	font-size: 3.3em !important;
	color: #1c535f !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1em;	
}

.txt_subhead {
	font-size: 1.0em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.4em;
	text-transform: uppercase;
}

.txt_subhead_cit {
	font-size: 0.9em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.2em;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.txt_electra {
	font-family: santelia_rough_altbold_thrdmo;
	color: #1c535f;
	font-size: 5.8em;
	text-align:left;
}

.txt_headline {
	font-size: 3.3em !important;
	color: #1c535f !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1em;	
	text-align:left;
}

.txt_subhead {
	font-size: 1.0em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.4em;
	text-transform: uppercase;
	text-align:left;

}

.txt_subhead_cit {
	font-size: 0.9em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.2em;
}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.txt_electra {
	font-family: santelia_rough_altbold_thrdmo;
	color: #1c535f;
	font-size: 4.5em;
	text-align:left;
}

.txt_headline {
	font-size: 2.6em !important;
	color: #1c535f !important;
	font-style: italic;
	font-weight: 600 !important;
	line-height: 1em;	
	text-align:left;
	margin-bottom: 0px !important;
}

.txt_subhead {
	font-size: 0.7em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.4em;
	text-transform: uppercase;
	text-align:left;

}

.txt_subhead_cit {
	font-size: 0.9em !important;
	color: #1c535f !important;
	font-weight: 700 !important;
	line-height: 1.2em;
}
}







/* boostrap rewrite */	

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    text-align: center;
}

.navbar-default .navbar-toggle {
    border-color: #db1e40;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    border-color: #12424c;
    color: #fff;
    background-color: #1c535f;
}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus:hover {
    color: #db1e40;
}