
 /* ---------------------------------------------------- MENU*/
 .menu {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 35px;
font-weight: 400;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 .menu a:active, .menu a:visited, .menu a:link {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 35px;
font-weight: 400;
color: #ffffff;
text-decoration: none;
text-align: center;
}

.menu a:hover {
text-decoration: none;
color: #dddddd;
}

 /* ---------------------------------------------------- SLOGANSINISTRO*/
 .slogansinistro {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 25px;
font-weight: 400;
color: #888888;
text-decoration: none;
text-align: right;
}

 .slogansinistro a:active, .slogansinistro a:visited, .slogansinistro a:link {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 25px;
font-weight: 400;
color: #888888;
text-decoration: none;
text-align: right;
}

.slogansinistro a:hover {
text-decoration: none;
color: #888888;
}

 /* ---------------------------------------------------- SLOGANSINISTRO2*/
 .slogansinistro2 {
font-family: 'Oswald', sans-serif;
font-size: 13px;
line-height: 19px;
font-weight: 400;
color: #888888;
text-decoration: none;
text-align: right;
}

 .slogansinistro2 a:active, .slogansinistro2 a:visited, .slogansinistro2 a:link {
font-family: 'Oswald', sans-serif;
font-size: 19px;
line-height: 17px;
font-weight: 400;
color: #888888;
text-decoration: none;
text-align: right;
}

.slogansinistro2 a:hover {
text-decoration: none;
color: #888888;
}


 /* ---------------------------------------------------- BREAD*/
 .bread {
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-indent: 10px;
line-height: 20px;
font-weight: 300;
color: #888888;
text-decoration: none;
text-align: right;
}

 .bread a:active, .bread a:visited, .bread a:link {
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-indent: 10px;
line-height: 20x;
font-weight: 300;
color: #888888;
text-decoration: none;
text-align: right;
}

.bread a:hover {
text-decoration: none;
color: #888888;
}

 /* ---------------------------------------------------- BREAD2*/
 .bread2 {
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-indent: 10px;
line-height: 20px;
font-weight: 300;
color: #444444;
text-decoration: none;
text-align: right;
}

 .bread2 a:active, .bread2 a:visited, .bread2 a:link {
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-indent: 10px;
line-height: 20x;
font-weight: 300;
color: #444444;
text-decoration: none;
text-align: right;
}

.bread2 a:hover {
text-decoration: none;
color: #444444;
}

 /* ---------------------------------------------------- TITOLI1*/
 .titoli1 {
font-family: 'Oswald', sans-serif;
font-size: 18px;
line-height: 22px;
font-weight: 400;
color: #222222;
text-decoration: none;
text-align: left;
}

 /* ---------------------------------------------------- TITOLI2*/
 .titoli2 {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 19px;
font-weight: 400;
color: #999999;
text-decoration: none;
text-align: left;
}


 /* ---------------------------------------------------- TESTOHOME*/
 .testohome {
font-family: 'Exo 2', sans-serif;
font-size: 14px;
line-height: 20px;
font-weight: 500;
color: #222222;
text-decoration: none;
text-align: left;
}

 .testohome a:active, .testohome a:visited, .testohome a:link {
font-family: 'Exo 2', sans-serif;
font-size: 14px;
line-height: 20px;
font-weight: 500;
color: #222222;
text-decoration: none;
text-align: left;
}

.testohome a:hover {
text-decoration: none;
color: #222222;
}

 /* ---------------------------------------------------- TESTOHOME2*/
 .testohome2 {
font-family: 'Exo 2', sans-serif;
font-size: 12px;
line-height: 17px;
font-weight: 400;
color: #222222;
text-decoration: none;
text-align: left;
}

 .testohome2 a:active, .testohome2 a:visited, .testohome2 a:link {
font-family: 'Exo 2', sans-serif;
font-size: 12px;
line-height: 17px;
font-weight: 400;
color: #222222;
text-decoration: none;
text-align: left;
}

.testohome2 a:hover {
text-decoration: none;
color: #222222;
}


 /* ---------------------------------------------------- TESTO*/
 .testo {
font-family: 'Exo 2', sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: 500;
color: #444444;
text-decoration: none;
text-align: justify;
}

 .testo a:active, .testo a:visited, .testo a:link {
font-family: 'Exo 2', sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: 500;
color: #444444;
text-decoration: none;
text-align: justify;
}

.testo a:hover {
text-decoration: none;
color: #444444;
}

 /* ---------------------------------------------------- TESTOTI*/
 .testoti {
font-family: 'Exo 2', sans-serif;
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #444444;
text-decoration: none;
text-align: justify;
}

 .testoti a:active, .testoti a:visited, .testoti a:link {
font-family: 'Exo 2', sans-serif;
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #444444;
text-decoration: none;
text-align: justify;
}

.testoti a:hover {
text-decoration: none;
color: #444444;
}

 /* ---------------------------------------------------- PIEDE01*/
 .piede01 {
font-family: 'Exo 2', sans-serif;
font-size: 18px;
line-height: 20px;
font-weight: 500;
color: #222222;
text-decoration: none;
text-align: center;
}

 /* ---------------------------------------------------- PIEDE02*/
 .piede02 {
font-family: 'Exo 2', sans-serif;
font-size: 14px;
line-height: 19px;
font-weight: 400;
color: #222222;
text-decoration: none;
text-align: center;
}

 .piede02 a:active, .piede02 a:visited, .piede02 a:link {
font-family: 'Exo 2', sans-serif;
font-size: 14px;
line-height: 19px;
font-weight: 400;
color: #222222;
text-decoration: none;
text-align: center;
}

.piede02 a:hover {
text-decoration: none;
color: #222222;
}



	 /* ---------------------------------------------------- DENTROBOTTONI*/
 .dentrobottoni {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 35px;
font-weight: 400;
color: #ffffff;
text-decoration: none;
text-align: center;
}

 .dentrobottoni a:active, .dentrobottoni a:visited, .dentrobottoni a:link {
font-family: 'Oswald', sans-serif;
font-size: 15px;
line-height: 35px;
font-weight: 400;
color: #ffffff;
text-decoration: none;
text-align: center;
}

.dentrobottoni a:hover {
text-decoration: none;
color: #dddddd;
}

 /* ---------------------------------------------------- COOKIES*/
.cookietext{
font-family: sans-serif;
color:#222222; padding:15px;
text-align:center;
float:left;
width:720px;
font-size:12px;
line-height: 16px;
}

.cookiebox{

width:100%; z-index:10000; top:0px; position:fixed; background-color:#f0f0f0;  border-bottom: 2px solid #305898; border-top:2px solid #305898;
line-height:50px;
}


.buttonbox{width:160px; text-align:center; margin: 0px 8px 0px 8px;  float:left; }

#button{ 
	background: linear-gradient(to bottom, #305898 0%, #305898 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(#305898,  #305898);
	float:left;
	margin:0px;
	width:160px;
	}
	
.tastocookie{
color:white;
font-family: sans-serif;
font-weight: bold;
padding: 5px 9px;
margin: 3px;
background: linear-gradient(to bottom, #305898 0%, #305898 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
font-size:12px;
background: -webkit-linear-gradient(#305898,  #305898)
}

a.cookie_ok, a.cookie_denied, a.fancybox{
	text-decoration:none;
}