@charset "utf-8";
/* CSS Document */


body {
	width:100%;
	font-family: 'Raleway', sans-serif;
	font-size:1em;
	margin: 0 auto; 
	padding: 0;
	text-align:center; 
	color:#999b9c;
}


a:link, a:active, a:hover, a:visited {
color: #545454;
text-decoration: none;
}
a:hover h14 {
color: #000;
text-decoration: none;
}


h2 { /* titolo top */
font-face: Raleway;
font-weight: lighter;
font-size: 2.4em;
color: #a41313;
letter-spacing: normal;
}

h1 { /* titolo sezione grigio */
font-family: Raleway;
font-size: 2.5em;
color: #545454;
letter-spacing: normal;
font-weight: 800;
text-transform: uppercase;
}

h3 { /* titolo sezione rosso */
font-face: Raleway;
font-size: 2.5em;
color: #a41313;
letter-spacing: normal;
font-weight: 800;
text-transform: uppercase;
}

h4 { /* sottotitolo sezione grigio */
font-family: Raleway;
font-size: 1.7em;
color: #545454;
letter-spacing: normal;
font-weight: 500;
}

h5 { /* sottotitolo sezione rosso */
font-family: Raleway;
font-size: 1.7em;
color: #a41313;
letter-spacing: normal;
font-weight: 500;
}

h6 { /* titolo pagina */
font-family: Raleway;
font-size: 1em;
color: #3d404b;
letter-spacing: normal;
font-weight: 400;
text-transform: uppercase;
}

h7 { /* testo */
font-family: Raleway;
font-size: 1.4em;
color: #999b9c;
letter-spacing: normal;
}

h8 { /* testo grigio scuro */
font-family: Raleway;
font-size: 1.4em;
color: #545454;
letter-spacing: normal;
}

h9 { 
/* testo piccolo */
font-family: Raleway;
font-size: 1.2em;
color: #adafb0;
letter-spacing: normal;
}

h10 { /* titolo news */
font-family: Raleway;
font-size: 2.5em;
color: #a41313;
letter-spacing: normal;
font-weight: bold;
}

h11 { /* data news */
font-family: Raleway;
font-size: 0.9em;
color: #545454;
letter-spacing: normal;
}

h12 { 
font-family: Raleway;
font-size: 1.0em;
color: #999b9c;
letter-spacing: normal;
text-align:justify;
}

h13 { /* pulsante */
font-family: Raleway;
font-size: 0.9em;
color: #545454;
letter-spacing: 0.1em;
font-weight: 800;
}

h14 { /* titolo box link diretto */
font-family: Raleway;
font-size: 0.7em; 
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
letter-spacing: normal;
}

h15 { /* sottotitolo box link diretto */
font-family: Raleway;
font-size: 0.9em; 
color: #545454;
font-weight: bold;
letter-spacing: normal;
}

h16 { /* testo box link diretto */
font-family: Raleway;
font-size: 0.9em; 
color: #a1b1bc;
letter-spacing: normal;
}

h17 { /* testo appuntamenti home */
font-family: Raleway;
font-size: 0.8em;
color: #545454;
font-weight: bold;
letter-spacing: normal;
}

h18 { /* testo footer */
font-family: Raleway;
font-size: 0.9em;
color: #3d404b;
letter-spacing: normal;
font-weight: 600;
text-transform: uppercase;
}

h19 { /* testo footer grigio */
font-family: Raleway;
font-size: 0.8em;
color: #3d404b;
font-weight: 500;
letter-spacing: normal;
line-height: normal;
}

h20 { /* testo footer rosso */
font-family: Raleway;
font-size: 0.8em;
color: #a41313;
font-weight: bold;
letter-spacing: normal;
}

h21 { /* titolo pagina */
font-family: Raleway;
font-size: 2em; 
color: #545454;
letter-spacing: normal;
text-transform: uppercase;
}


h22 { /* titolo pagina */
font-family: Raleway;
font-size: 1.2em; 
color: #545454;
letter-spacing: normal;
text-transform: uppercase;
}


	#popup {
		position:fixed;
		width:100%;
		height:100%;
	background-image:url(../img/sf-popup.png);
	z-index:1000;
	}
#popup div{
	position:absolute;
	top:140px;
	left:50%;
	width:60%;
	height:auto;
	padding:30px;
	margin-left:-30%;
	background-color:#fff;
	color:#333;
	border:4px solid #006699;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 11px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 11px rgba(50, 50, 50, 0.75);
z-index:20;
} #popup span {
		position:absolute;
		top:-18px;
		right:-18px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;	
		text-align:center;
		line-height:28px;
		width:28px;
	background-color:#e6eaf5;
	border:4px solid #006699;
	-moz-border-radius: 28px;
-webkit-border-radius: 28px;
border-radius: 28px;
	-moz-box-shadow:4px 4px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:4px 4px 2px rgba(0,0,0,0.4);
box-shadow:4px 4px 6px 6px #CCC;
	}
	#popup span a{
		font-weight:bold;
		color:#006699;	
		text-decoration:none;
	}
	#popup span a:hover,#popup span:hover {
		color:#fff;	
		text-decoration:none;
	background-color:#ff9900;
	}


/* struttura home page */


#header {
width: 100%;
height: auto;
max-height:900px;
margin: 0px auto;
text-align: center;
position:relative;

border: 0px solid #9966cc;
}

#top_box_hp  {
width:100%;
height:576px;
margin: 0px auto;
text-align: center;
position: relative;
background-color: #ebebe8;

border: 0px solid #9966cc;
}
#top_box  {
width:100%;
height:436px;
margin: 0px auto;
text-align: center;
position: relative;
background-color: #ebebe8;

border: 0px solid #9966cc;
}


#top  {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	border: 0px solid #9966cc;
}
#top iframe {
position:  absolute;
top:       0;
left:      0;
width:     100%;
height:    100%;
background-color:#000;
}
.imgtop{
width: 1024px;
}

.imgtop_mobile {
display: none;
text-align:center;
}

.titolo_mobile {
display: none;	
}

/* #menu {
width: 100%;
max-width: 1024px;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;

border: 0px solid #9966cc; 
} */

#menu_box {
width: 100%;
margin: 20px auto;
text-align: center;
position:relative;
background-color: #f9fafb;
height: 100%;

border: 0px solid #9966cc;
}

#pagina {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;

border: 0px solid #9966cc;
}

#slider {
width: 100%;
max-width: 1024px;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f1f0ec;
z-index: 10;
border-bottom: 4px solid #a41313;
}

#slider_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ebebe8;
}

#benvenuti {
width: 100%;
max-width: 1024px;
height: 100%;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;

border: 0px solid #9966cc;
}

#benvenuti_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f9fafb;

border: 0px solid #99ffcc;
}

#news {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f1f0ec;

border: 0px solid #9966cc;
}

#news_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ebebe8;

border: 0px solid #9966cc;
}

#linkdiretti {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;

border: 0px solid #9966cc;
}

#linkdiretti_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f9fafb;

border: 0px solid #9966cc;
}

#appuntamenti {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;

border: 0px solid #9966cc;
}

#appuntamenti_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f9fafb;

border: 0px solid #9966cc;
}

footer {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ebebe8;

border: 0px solid #9966cc;
}

#footerbox {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
/*background-color: #f9fafb;*/
background-color: #c0c0bc;

border: 0px solid #9966cc;
}


/* contenuti */


#titolosito {
position: absolute;
text-align: left;
left: 10px;
bottom: 0px;
line-height: 1.4em;
}

.menu_highmenu  {
max-width: 1024px;
width: 100%;
margin: 0px auto;
background-color: #ffffff;
border: 0px solid #99ffcc;
} 

.highmenu  {
vertical-align: top;
padding-top: 2%;
padding-bottom: 2%;
min-width: 9%;
font-family: Raleway;
font-size: 0.65em; 
color: #545454;
font-weight: 700;
letter-spacing: normal;
text-transform: uppercase;
width: auto;
display: inline-block;
text-align: center;
margin: 0px auto;
position: relative;
z-index: 100;

border: 0px solid #9966cc;
}

.highmenu a {
border-bottom: 2px solid #ffffff;	
}

.highmenu a:hover {
color: #a41313;
border-bottom: 2px solid #a41313;
}

.submenu  {
vertical-align: middle;
font-family: Raleway;
font-size: 1em; 
color: #545454;
font-weight: bold;
letter-spacing: normal;
text-transform: uppercase;
width:250px;
text-align: left;
margin: 0px auto;
position: absolute;
z-index: 10000px;
background-color: #ffffff;
margin-top: 5%; 

border: 0px solid #9966cc;
} 

.submenu a {
padding-top: 2%;
padding-bottom: 2%;
border-bottom: 1px solid #adafb0;	
display: block;
}

.submenu a:hover {
color: #a41313;
border-bottom: 1px solid #a41313;

}

.submenu div {
padding: 5px;
white-space:nowrap;
display:block;
} 



.titolosezione {
width: 98%;
height: auto;
margin: 0px auto;
padding-top: 3px;
position: relative;
margin-bottom: 20px;
}

.sottotitolosezione {
width: 98%;
height: auto;
margin: 0px auto;
position: relative;
margin-bottom: 30px;
}

.contenuto {
width: 98%;
height: auto;
margin: 0px auto;
position: relative;
padding-bottom: 20px;
}

.testo {
width: 100%;
height: auto;
margin: 0px auto;
position: relative;
}
.testo li {
	list-style: none;
}
.hrcortachiara { 
border: 0;
height: 1px; 
width: 87px;
background-color: #adafb0; 
margin: 0px auto;
}

.hrlungachiara { 
border: 0;
height: 1px; 
width: 660px;
background-color: #adafb0;
margin: 0px auto;
}

.hrcortascura { 
border: 0;
height: 1px; 
width: 87px;
background-color: #545454;
}

.hrcortachiarasx { 
border: 0;
height: 1px; 
width: 87px;
background-color: #adafb0; 
margin-left: 0px;
}


.note {
	font-size: 80%;
}
.newsint {
padding-bottom: 3%;
}

.newstabella {
width: 90%;
height: auto;
position: relative;
margin: 0px auto;
padding: 3%;
background-color: #eee0d4;
font-family: Raleway;
font-size: 1em;
color: #545454;
letter-spacing: normal;
text-align: justify;
}

.newstabella h1 { 
font-family: Raleway;
font-size: 1.5em;
color: #a41313;
letter-spacing: normal;
font-weight: bold;
}

.newstabella h2 { 
font-family: Raleway;
font-size: 1.1em;
color: #a41313;
letter-spacing: normal;
font-weight: 500;
}

.newstabella h3, .newstabella h4, .newstabella h5 { 
font-family: Raleway;
font-size: 0.6em;
color: #545454;
letter-spacing: normal;
}

.newsfoto {
position: relative;
margin: 0px auto;
text-align: center;
width: 33%;
height: 100%;	
float:left;
margin-left: 1%;
margin-right: 2%;
border: 0px solid #9966cc;
}

.newsfoto img  {
position: relative;
margin: 0px auto;
text-align: center;
width: 85%;
max-width: 250px;

border: 2px solid #ffffff;
}

.newstesti  {
position: relative;
width: 60%;
margin-left: 3%;
margin-top: 2%;
height: 75%;
float: left;

border: 0px solid #9966cc;
}

.newstitolo {
padding-bottom: 10px;
position: relative;
width: 100%;
height: auto;
text-align: left;
}

.newsdata {	
padding-top: 10px;
padding-bottom: 10px;
position: relative;
width: 100%;
height: auto;	
text-align: left;
}

.newstesto {
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
height: auto;	
text-align: left;
}

.newspulsbox {
margin-top: 15px;
padding-top: 10px;
padding-bottom: 10px;
width: auto;
max-width: 160px;
height: auto;	
text-align: center;
border: 1px solid #545454;
-webkit-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
-moz-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
}

.newspuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
}

.boxlinkdiretti {
position: relative;
padding-top: 30px;
padding-bottom: 20px;
display: table;
width: 98%;
height: auto;
margin: 0px auto;
}

.boxlinkdirettitab  {
display: inline-block;
width: 30%;
height: auto;
text-align: center;
vertical-align:top;
}

.boxlinkdiretti img {
position: relative;
width: 95%;
max-width: 320px;
height: auto;
text-align: center;
margin: 0px auto;

}

.redstripepuls {
position: relative;
width: 95%;
max-width: 320px;
margin: 0px auto;
padding-top: 2px;
padding-bottom: 5px;
height: 20px;
background-color: #a41313;
text-align: center;
margin-bottom: 5px;
}

.titolo_linkdiretti {
position: relative;
width: 95%;
max-width: 320px;
height: auto;
text-align: center;
margin: 0px auto;
}

.freccina {
position: absolute; 
right: 3px; 
top: 2px;
font-family: Raleway;
font-size: 1em; 
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
letter-spacing: normal;
}

.testo_linkdiretti {
position: relative;
width: 95%;
max-width: 320px;
height: auto;
text-align: justify;
margin: 0px auto;
}

.testo_linkdiretti h1,  .testo_linkdiretti h2, .testo_linkdiretti h3, .testo_linkdiretti h4, .testo_linkdiretti h5 {
font-family: Raleway;
font-size: 0.8em; 
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
letter-spacing: normal;
}

.boxappuntamenti {
position: relative;
margin-top: -15px;
padding-bottom: 40px;
}

.boxappuntamenti h1,  .boxappuntamenti h2, .boxappuntamenti h3, .boxappuntamenti h4, .boxappuntamenti h5 {
font-family: Raleway;
font-size: 0.8em;
color: #545454;
font-weight: bold;
letter-spacing: normal;
}

.boxappuntamentitab {
display: inline-block;
width: 30%;
height: auto;
text-align: center;
margin: 0px auto;
}

.testo_appuntamenti {
position: relative;
width: 92%;
max-width: 320px;
height: auto;
text-align: justify;
margin: 0px auto;
}

.appuntamentipulsext {
position: relative;
width: 92%;
max-width: 320px;
margin: 0px auto;
}

.appuntamentipulsbox {
margin-top: 25px;
padding-top: 0px;
padding-bottom: 0px;
width: auto;
max-width: 160px;
height: auto;	
text-align: center;
border: 1px solid #545454;
-webkit-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
-moz-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
}

.appuntamentipulsbox:hover{
background-color: #d1d0cd;
color: #545454;
}

.appuntamentipuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
}

.boxfooter {
position: relative;
height: auto;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px auto;
border: 0px solid #9966cc;
}
.boxfooter a {
	color:#fff;
}
.boxfooter a:hover {
	color:#000;
}
.boxfootertab {
display: inline-block;
width: 29%;
padding: 2%;
height: auto;
text-align: center;
vertical-align: top;
}

.testo_footer {
position: relative;
width: 97%;
height: 40px;
text-align: center;
margin: 0px auto;
line-height: 1.3em;
padding-top: 10px;
padding-bottom: 10px;
}

#footertext1  {

}

#footertext2  {

}

.footerpulsext {
position: relative;
width: 95%;
margin: 0px auto;
}

.footerpulsbox {
padding-top: 10px;
padding-bottom: 10px;
width: auto;
max-width: 275px;
height: 35px;
text-align: center;
border: 1px solid #545454;
}

#footerpulsbox1 {
line-height: 2.1em;
background-color: #ffffff;
}

#footerpulsbox2 {
line-height: 2.1em;
background-color: #808282;
}

#footerpulsbox3 {
line-height: 1.1em;
background-color: #a41313;
}

#footerpulsbox4 {
line-height: 2.1em;
background-color: #808282;
}

.footerpuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
}

#footerpuls1 {
color: #d1d0cd;
text-transform: uppercase;

}
#footerpuls1 input {
	width:99%;
	height:80%;
	border:none;
	padding:5% 0 5% 0;
font-family: Raleway;
	font-size:97%;
	font-weight:normal;
	color:#999;
text-transform: uppercase;
}

#footerpuls2 {
color: #ffffff;
text-transform: uppercase;
}
#footerpuls2 input {
	width:99%;
	height:80%;
	border:none;
	padding:3% 0 3% 0;
font-family: Raleway;
	font-size:97%;
	font-weight:bold;
	color:#fff;
	text-align:center;
text-transform: uppercase;
	background-color:transparent;
}

#footerpuls3 {
color: #ffffff;
text-transform: uppercase;
}

#footerpuls4 {
color: #ffffff;
text-transform: uppercase;
}

.footercredit {

}

.footersocial {

}

.footersocial img {
	padding-left: 20px;
	padding-right: 20px;
}


.testo_footercredit {
padding-top: 20px;
}

#credit1 {
display: block; 
}

#trattino {
display: none; 	
}

#credit2 {
display: block; 

}


/* struttura pagina interna */


#paginaint {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;
border: 0px solid #9966cc;
}

#paginaint_box {
width: 100%;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f9fafb;

border: 0px solid #9966cc;
}

.contenutopaginaint {
width: 98%;
height: auto;
margin: 0px auto;
position: relative;
padding-bottom: 30px;
}

.sfondotitolo {
width: 100%;
height: auto;
margin: 0px auto;
position: relative;
background-color: #ebebe8;
padding-top: 10px;
padding-bottom: 2px;
}

.titolopagina {
width: 98%;
height: auto;
margin: 0px auto;
position: relative;
padding-top: 7px;
padding-bottom: 10px;
}

.sottotitolopagina {
width: 98%;
height: auto;
margin: 0px auto;
position: relative;
padding-bottom: 10px;

}

.barrarosone img {
width: 100%;	
height: auto;
}

#boxtesto {
display: inline-block;
width: 100%;
padding-top: 30px;
padding-bottom: 30px;
margin: 0px auto;
text-align:justify;
}

#boxtesto1, #boxtesto2{
display: table-cell;
width: 48%;
height: auto;
padding:0 1% 0 1%;
border: 0px solid #cccccc;
vertical-align:top;
}

#documenti_pag {
	width:100%;
	clear:both;
	display:block;
}

/**** MOBILE ****/

@media only screen and (max-width:768px)  {
	
	
body {
	font-size:0.7em;
}


h1 {/* titolo top */
font-weight: 400;
font-size: 2em;
color: #a41313;
letter-spacing: normal;
line-height: 1em;
}

h2 { /* titolo sezione grigio */
font-family: Raleway;
font-size: 2.5em;
color: #545454;
letter-spacing: normal;
font-weight: 800;
text-transform: uppercase;
}

h3 { /* titolo sezione rosso */
font-face: Raleway;
font-size: 2.5em;
color: #a41313;
letter-spacing: normal;
font-weight: 800;
text-transform: uppercase;
}

h4 { /* sottotitolo sezione grigio */
font-family: Raleway;
font-size: 1.5em;
color: #545454;
letter-spacing: normal;
font-weight: 500;
}

h5 { /* sottotitolo sezione rosso */
font-family: Raleway;
font-size: 1.5em;
color: #a41313;
letter-spacing: normal;
font-weight: 500;
}

h6 { /* titolo pagina */
font-family: Raleway;
font-size: 1em;
color: #3d404b;
letter-spacing: normal;
font-weight: 400;
text-transform: uppercase;
}

h7 { /* testo */
font-family: Raleway;
font-size: 1.4em;
color: #999b9c;
letter-spacing: normal;
}

h8 { /* testo grigio scuro */
font-family: Raleway;
font-size: 1.4em;
color: #545454;
letter-spacing: normal;
}

h9 { 
/* testo piccolo */
font-family: Raleway;
font-size: 1.2em;
color: #adafb0;
letter-spacing: normal;
}

h10 { /* titolo news */
font-family: Raleway;
font-size: 2.5em;
color: #a41313;
letter-spacing: normal;
font-weight: bold;
}

h11 { /* data news */
font-family: Raleway;
font-size: 0.9em;
color: #545454;
letter-spacing: normal;
}

h12 { 
}

h13 { /* pulsante */
font-family: Raleway;
font-size: 1em;
color: #545454;
letter-spacing: 0.1em;
font-weight: 800;
}

h14 { /* titolo box link diretto */
font-family: Raleway;
font-size: 1.2em; 
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
letter-spacing: normal;
}

h15 { /* sottotitolo box link diretto */
font-family: Raleway;
font-size: 1.3em; 
color: #545454;
font-weight: 600;
letter-spacing: normal;
}

h16 { /* testo box link diretto */
font-family: Raleway;
font-size: 1.2em; 
color: #a1b1bc;
letter-spacing: normal;
font-weight: 500;
line-height: 1.5em;
}

h17 { /* testo appuntamenti home */
font-family: Raleway;
font-size: 1.4em;
color: #545454;
font-weight: 600;
letter-spacing: normal;
}

h18 { /* testo footer */
font-family: Raleway;
font-size: 1.1em;
color: #3d404b;
letter-spacing: 0.15em;
font-weight: 600;
text-transform: uppercase;
}

h19 { /* testo footer credit grigio */
font-family: Raleway;
font-size: 1em;
color: #3d404b;
font-weight: 700;
letter-spacing: normal;
}

h20 { /* testo footer credit rosso */
font-family: Raleway;
font-size: 1em;
color: #a41313;
font-weight: 700;
letter-spacing: normal;
}

h21 { /* titolo pagina interna */
font-family: Raleway;
font-size: 2em; 
color: #545454;
letter-spacing: normal;
text-transform: uppercase;
font-weight: 600;
}

h22 { /* titolo pagina interna */
font-family: Raleway;
font-size: 1.2em; 
color: #545454;
letter-spacing: normal;
text-transform: uppercase;
}
	#top_box {
		height: 100%;
	}
.imgtop {	
width: 100%;
margin:0 auto;
display: block;
}

.imgtop_mobile {
display: none;
}
.sv {
		margin: 20px auto;
	float: none;
	text-align: center;
	}
#slider {
width: 100%;
max-width: 1024px;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f1f0ec;

border: 0px solid #9966cc;
}

#benvenuti {
width: 98%;
max-width: 1024px;
height: 100%;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;

border: 0px solid #9966cc;
}

#news {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f1f0ec;
padding-bottom: 3%;

border: 0px solid #9966cc;
}


#linkdiretti {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;
padding-top: 5%;

border: 0px solid #9966cc;
}


#appuntamenti {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #ffffff;
padding-bottom: 5%;
}


footer {
width: 100%;
max-width: 1024px;
height: auto;
margin: 0px auto;
text-align: center;
position:relative;
background-color: #f1f0ec;

}


.hrcortachiara { 
border: 0;
height: 1px; 
width: 87px;
background-color: #adafb0; 
margin: 0px auto;
}

.hrlungachiara { 
border: 0;
height: 1px; 
width: 70%;
background-color: #adafb0;
margin: 0px auto;
}

.hrcortascura { 
border: 0;
height: 1px; 
width: 25%;
background-color: #545454;
}

.hrcortachiarasx { 
border: 0;
height: 1px; 
width: 25%;
background-color: #adafb0; 
margin-left: 0px;
}
	

.hrcortachiarasx { 
margin-top: 7%;
margin-bottom: 2%;
border: 0;
height: 1px; 
width: 25%;
background-color: #adafb0; 
margin-left: 0px;
}

.menu_highmenu  {
max-width: 1024px;
width: 100%;
margin: 0px auto;
background-color: #ffffff;
border: 0px solid #99ffcc;
} 

.titolo_mobile {
height: auto;
width: 80%;
float: left;
margin: 0px;
margin-left: 16%;
margin-top:-20px;
padding: 0px;
display: block;
text-align: left;
}

#nav {
width: 98%;	
background-color: #ffffff;
max-height: 35px;
height: auto;
vertical-align: top;
}

#nav a img {
max-height: 50px;
	margin-top: -20px;
}

.highmenu  {
vertical-align: top;
padding-top: 3%;
padding-bottom: 3%;
padding-left: 1%; 
padding-right: 1%;
font-family: Raleway;
font-size: 1.3em; 
color: #545454;
font-weight: 700;
letter-spacing: normal;
text-transform: uppercase;
width: auto;
display: block;
text-align: center;
margin: 0px auto;
position: relative;
z-index: 1000;
background-color: #ffffff;
border-bottom: 1px solid #a41313;
}

.highmenu a {
border-bottom: 1px solid #ffffff;
padding-top: 2%;
padding-bottom: 2%;	
}

.highmenu a:hover {
color: #a41313;
border-bottom: 1px solid #a41313;
}

 .submenu  {
vertical-align: middle;
font-family: Raleway;
font-size: 0.9em; 
color: #545454;
font-weight: bold;
letter-spacing: normal;
text-transform: uppercase;
width: auto;
text-align: center;
margin: 0px auto;
position: relative;
z-index: 10000px;
background-color: #ffffff;
padding-top: 2%;
padding-bottom: 2%; 
max-width: 210px;

border: 0px solid #9966cc;
} 

.submenu a {
border-bottom: 1px solid #adafb0;	
display: block;
}

.submenu a:hover {
color: #a41313;
border-bottom: 1px solid #a41313;

}

.submenu div {
padding: 5px;
white-space:nowrap;
width: auto;
display:block;
}

.flex-control-nav {
display: none;	
}

.flex-direction-nav {
display: none;	
}

.newsint {
width: 95%;
padding-bottom: 5%;
margin: 0px auto;
position: relative;
}

.newstabella {
width: 94%;
padding: 3%;
height: auto;
position: relative;
margin: 0px auto;
background-color: #eee0d4;
font-family: Raleway;
font-size: 1.4em;
color: #545454;
letter-spacing: normal;
font-weight: 600;
}

.newstabella h1 { 
font-family: Raleway;
font-size: 1.2em;
color: #a41313;
letter-spacing: normal;
line-height: normal;
font-weight: bold;
text-align: left;
}

.newstabella h2 { 
font-family: Raleway;
font-size: 1em;
color: #a41313;
letter-spacing: normal;
text-transform: none;
font-weight: 600;
}

.newstabella h3, .newstabella h4, .newstabella h5 { 
font-family: Raleway;
font-size: 1em;
color: #9966cc;
letter-spacing: normal;
}



.newsfoto {
position: relative;
margin: 0px auto;
text-align: center;
width:  90%;
padding-top: 2%;
height: auto;	
float: none;
border: 0px solid #9966cc;
}

.newsfoto img  {
position: relative;
margin: 0px auto;
text-align: center;
width: 90%;
border: 2px solid #ffffff;
}

.newstesti  {
position: relative;
width: 60%;
margin-left: 3%;
padding-top: 2%;
height: 75%;
float: none;

border: 0px solid #9966cc;
}

.newstitolo {
padding-top: 1%;
padding-bottom: 0;
position: relative;
width: 100%;
height: auto;
text-align: left;
float: none;
}

.newsdata {	
padding-top: 10px;
padding-bottom: 10px;
position: relative;
width: 100%;
height: auto;	
text-align: left;
float: none;
}

.newstesto {
padding-bottom: 3%;
width: 100%;
height: auto;	
text-align: left;
float: none;
}

.newspulsbox {
padding-top: 2%;
padding-bottom: 2%;
width: auto;
max-width: 140px;
height: auto;	
text-align: center;
border: 1px solid #545454;
-webkit-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
-moz-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
float: none;
}

.newspuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
float: none;
}




.boxlinkdiretti {
position: relative;
padding-top: 4%;
padding-bottom: 2%;
display: block;
width: 98%;
height: auto;
margin: 0px auto;
font-weight: 500;
}

.boxlinkdirettitab  {
display: inline-block;
width: 95%;
height: auto;
text-align: center;
margin: 0px auto;
}

.boxlinkdiretti img {
position: relative;
width: 95%;
max-width: 300px;
height: auto;
text-align: center;
margin: 0px auto;

}

.redstripepuls {
position: relative;
width: 95%;
max-width: 300px;
margin: 0px auto;
padding-top: 6px;
padding-bottom: 5px;
height: auto;
background-color: #a41313;
text-align: center;
}

.titolo_linkdiretti {
position: relative;
width: 95%;
max-width: 320px;
height: auto;
text-align: center;
margin: 0px auto;
line-height: 2em;
}

.freccina {
display: none;
}

.testo_linkdiretti {
position: relative;
width: 95%;
max-width: 320px;
height: auto;
text-align: justify;
margin: 0px auto;
}

.testo_linkdiretti h1,  .testo_linkdiretti h2, .testo_linkdiretti h3, .testo_linkdiretti h4, .testo_linkdiretti h5 {
font-family: Raleway;
font-size: 1.4em; 
color: #ffffff;
font-weight: 800;
text-transform: uppercase;
letter-spacing: normal;
}

.boxappuntamenti {
position: relative;
margin-top: 0px;
padding-bottom: 6%;
}

.boxappuntamentitab {
display: block;
width: 80%;
height: auto;
text-align: center;
}

.testo_appuntamenti {
position: relative;
width: 92%;
max-width: 95%;
height: auto;
text-align: justify;
margin: 0px auto;
}

.boxappuntamenti h1,  .boxappuntamenti h2, .boxappuntamenti h3, .boxappuntamenti h4, .boxappuntamenti h5 {
font-family: Raleway;
font-size: 1.4em;
color: #545454;
font-weight: 600;
letter-spacing: normal;
}

.appuntamentipulsext {
position: relative;
width: 92%;
max-width: 95%;
margin: 0px auto;
}

.appuntamentipulsbox {
margin-top: 25px;
padding-top: 10px;
padding-bottom: 10px;
width: auto;
max-width: 140px;
height: auto;	
text-align: center;
border: 1px solid #545454;
-webkit-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
-moz-box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
box-shadow: 3px 2px 0px -1px rgba(13,29,12,0.33);
}

.appuntamentipulsbox:hover{
background-color: #d1d0cd;
color: #545454;
}

.appuntamentipuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
}

.boxfooter {
position: relative;
height: auto;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin: 0px auto;
text-align: center;

border: 0px solid #9966cc;
}

.boxfootertab {
display: block;
position: relative;
width: 95%;
padding: 2%;
height: auto;
text-align: center;
margin: 0px auto;
vertical-align: top;
}

.testo_footer {
position: relative;
width: 95%;
height: auto;
text-align: center;
margin: 0px auto;
line-height: 2.6em;
}

.footerpulsext {
position: relative;
width: 95%;
margin: 0px auto;
}

#footertext1  {
padding-top: 20px;
padding-bottom: 15px;
line-height: 1.5em;
letter-spacing: normal;
}

#footertext2  {
height: 5px;
}

.footerpulsbox {
position: relative;
padding-top: 10px;
padding-bottom: 10px;
width: auto;
max-width: 240px;
height: 25px;
text-align: center;
margin: 0px auto;
border: 1px solid #545454;
}

#footerpulsbox1 {
background-color: #ffffff;
}

#footerpulsbox2 {
background-color: #808282;
}

#footerpulsbox3 {
background-color: #a41313;
}

#footerpulsbox4 {
background-color: #808282;
}

.footerpuls {
width: auto;
height: auto;	
margin: 0px auto;
position: relative;
}

#footerpuls1 {
line-height: 2.6em;
color: #d1d0cd;
text-transform: uppercase;
}

#footerpuls2 {
line-height: 2.6em;
color: #ffffff;
text-transform: uppercase;
}

#footerpuls3 {
line-height: 1.3em;
color: #ffffff;
text-transform: uppercase;
}

#footerpuls4 {
line-height: 2.6em;
color: #ffffff;
text-transform: uppercase;
}

.footercredit {
position: relative;
margin-top: 15px;
}

.footersocial {
position: relative;
paddinh-top: 15px;
padding-bottom: 10px;
}

.footersocial img {
padding-left: 15px;
padding-right: 15px;
}


.testo_footercredit {
position: relative;
padding-top: 15px;
line-height: 2em;
}

#credit1 {
display: inline-block; 
}

#trattino {
display: inline-block; 	
}

#credit2 {
display: inline-block; 
}


}

@media only screen and (max-width:460px)  {
.imgtop {
display: none;
}

.imgtop_mobile {
display: block;	
width: 100%;
margin:0 auto;
}
}