.btn {
}
.btn:hover {
 text-decoration: none;
opacity: 0.8;
}
.btn:focus {
opacity: 0.5;
}

.menu {  
font-family: rotis;
color: #485156;
font-size: 18px;
line-height: 18px;
letter-spacing: -0.5px;
}
.menu a:link {  
font-family: rotis;
color: #485156;
font-size: 18px;
line-height: 18px;
letter-spacing: -0.5px;
}
.menu a:visited {  
font-family: rotis;
color: #485156;
font-size: 18px;
line-height: 18px;
letter-spacing: -0.5px;
}
.menu a:hover {
font-family: rotis;
color: #c00d0d;
font-size: 18px;
line-height: 18px;
letter-spacing: -0.5px;
}

.enorme {  
font-family: rotis;
color: #c00d0d;
font-size: 60px;
line-height: 45px;
letter-spacing: -1.5px;
}

.enormebold {  
font-family: rotisbold;
color: #c00d0d;
font-size: 60px;
line-height: 45px;
letter-spacing: -1.5px;
}

.sottotitolo {  
font-family: rotis;
color: #485156;
font-size: 40px;
line-height: 40px;
letter-spacing: -1px;
}

.txt {
    font-family: rotis;
    color: #485156;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.5px;
}

.txt a:link{
    font-family: rotis;
    color: #485156;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.5px;
}
.txt a:visited{
    font-family: rotis;
    color: #485156;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.5px;
}
.txt a:hover{
    font-family: rotis;
    color: #c00d0d;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.5px;
}


.txtbold {
font-family: rotisbold;
color: #485156;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
}
.txtbold a:link {
font-family: rotisbold;
color: #485156;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
}
.txtbold a:visited {
font-family: rotisbold;
color: #485156;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
}
.txtbold a:hover{
font-family: rotisbold;
color: #c00d0d;
font-size: 24px;
line-height: 28px;
letter-spacing: -0.5px;
}

.BIGwhite {
font-family: rotis;
color: #FFF;
font-size: 35px;
line-height: 35px;
letter-spacing: -1px;
}

.BIGwhitebold {
font-family: rotisbold;
color: #FFF;
font-size: 45px;
line-height: 45px;
letter-spacing: -1px;
}

.icon {
font-family: rotis;
color: #FFF;
font-size: 20px;
line-height: 20px;
letter-spacing: -0.5px;
}

.txtWHITE {
font-family: rotis;
color: #FFF;
font-size: 20px;
line-height: 20px;
letter-spacing: -0.5px;
}

.txtboldWHITE {
font-family: rotisbold;
color: #FFF;
font-size: 24px;
line-height: 24px;
letter-spacing: -0.5px;
}
.txtboldWHITE a:link{
font-family: rotisbold;
color: #FFF;
font-size: 24px;
line-height: 24px;
letter-spacing: -0.5px;
}
.txtboldWHITE a:visited{
font-family: rotisbold;
color: #FFF;
font-size: 24px;
line-height: 24px;
letter-spacing: -0.5px;
}
.txtboldWHITE a:hover{
font-family: rotisbold;
color: #c00d0d;
font-size: 24px;
line-height: 24px;
letter-spacing: -0.5px;
}


.footer {
font-family: rotis;
color: #FFF;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.5px;
}

.footerBOLD {
font-family: rotisbold;
color: #FFF;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.5px;
}
.footerBOLD a:link {
font-family: rotisbold;
color: #FFF;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.5px;
}
.footerBOLD a:visited {
font-family: rotisbold;
color: #FFF;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.5px;
}
.footerBOLD a:hover {
font-family: rotisbold;
color: #FFF;
font-size: 16px;
line-height: 18px;
letter-spacing: -0.5px;
opacity: 70%;	
}

.form {
    font-family: rotis;
    color: #485156;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.5px;
}

.formsmall {
    font-family: rotis;
    color: #485156;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: -0.5px;
}


.info {
    font-family: rotisbold;
    color: #c00d0d;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px;
}

.descrizione {
font-family: rotis;
color: #485156;
font-size: 20px;
line-height: 22px;
letter-spacing: -0.5px;
}

.descrizioneBOLD {
font-family: rotisbold;
color: #485156;
font-size: 20px;
line-height: 22px;
letter-spacing: -0.5px;
}

.btn_invia {
}
.btn_invia:hover {
text-decoration: none;
opacity: 80%;
}
.btn_invia:focus {
text-decoration: none;
opacity: 50%;
}
.btn_invia:link {
text-decoration: none;
}
.btn_invia:visited {
text-decoration: none;
}



/* -------------------- */



/*container*/
#drop-menutendina {
	margin: 0px;
	padding: 0;	
	
}

/*menu*/

ul#menutendina {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	float:left;
}

ul#menutendina li {
	margin:0;
	padding:0;
	float:center;
	display: block;
	position: relative;		
	border-right: 1px solid #FFF;
}

ul#menutendina li a {
	float: center;
	padding:0px 0px;
	color: #C00D0;
	text-decoration:none;
}

ul#menutendina li a:hover {
	color:#C00D0D;	
}

ul#menutendina ul {
	margin:0px 0 0;
	padding:0;
	display:inline-block;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 18px;
	left: 0;
	z-index:9999;
	background: #C00D0D;
}

ul#menutendina li:hover ul {
	opacity: 85%;
	visibility: visible;
}

ul#menutendina ul li {
	float: none;
	display: block;
	border: 0;
}

ul#menutendina ul a {
	padding: 12px;
	width: 80px;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	background-color: #FFF;
}

ul#menutendina ul a:hover {
	background-color: #C00D0D;
	color: #FFF;		
}