@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

@font-face {
    font-family: goudy-stout;
    src: url('goudy-stout.ttf') format('truetype');
}

div.main {width:1080px;
	display:inline-block;
font-family: Pt Serif; font-size:12pt;
  border:6px solid # dcdcdc; border-top:0px;
  -moz-box-shadow: 0 0 4px 6px #919191;
-webkit-box-shadow: 0 0 4px 6px#919191;
box-shadow: 0 0 4px 6px #919191;
margin-top:-20px;
margin-bottom:-30px;
    background:white;
	 -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
border:3px solid #D9E2E7; border-bottom: 0px;
overflow:hidden;
background-color:white
}


div.main2{border:10px solid #D5E2EF;#DCDCDC;padding:3px;background-color:#FEEFE7 !Important;width:600px;font-family:Book Antiqua, Old Standard TT, serif !Important;font-size:10pt !Important; }

div.main2 img {border:2px solid #ffffff; ; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:9px;}

.firstcharacter{float:left;color:#404040;font-size:75px;line-height:60px;padding-top:4px;padding-right:8px;padding-left:3px;}
 
div.main2 td.immagine1 img {
border: solid 2px #E0E0E0; background-color:white;
padding:4px;margin-right:7px; margin-bottom:5px;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; 
}

body {background-color:#EDEDEE;
background-image: url('bg-rc.png'); background-repeat: repeat-x; text-align: center; }

	table.top {	
	width:100% !important;
}

div.body1{background-color:white !important;margin-top:-25px;border:4px solid #DCDCDC;width:1020px !Important;margin-right:auto;margin-left:auto;border-bottom:0px;border-top:0px;border:6px solid # dcdcdc;border-top:0px;-moz-box-shadow:0 0 4px 6px #919191;-webkit-box-shadow:0 0 4px 6px#919191;box-shadow:0 0 4px 6px #919191;-webkit-box-shadow:0 0 4px 6px#919191;overflow:hidden;color:#003366 !Important;}
div.alto_add{border:0px solid #D8D8D8 !IMportant;#D5E2EF; background-color:#FFFFFF;#D5E2EF;width:100%;min-height:150px !Important;margin-bottom:3px; margin-top:3px;overflow:hidden;}

span.titolo {color:#003366;
font-family: Corben;
 font-size:48px;
}
span.title2 {color:#003366; font-style: italic; font-size: 1rem; display:block}

img.logo {
	float:left;
        border: 10px solid #EAEAEA;
-moz-border-radius:0px; 
-webkit-border-radius:0px; 
border-radius:0px;
   -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
}

td.left{
    border: 1px solid #6699cc;
  width: 270px !Important;
  max-width: 270px !Important;
   -moz-box-shadow: 0 0 4px 4px #919191;
-webkit-box-shadow: 0 0 4px 6px#919191;
box-shadow: 0 0 4px 4px #919191;
background-color: #EDEDEE;
  padding-right: 0.5em;
  padding-left: 0.5em;
  overflow: hidden;
  white-space:nowrap;
}


div.left {
    border: 1px solid #6699cc;
  width: 301px !Important;
   -moz-box-shadow: 0 0 4px 4px #919191;
-webkit-box-shadow: 0 0 4px 6px#919191;
box-shadow: 0 0 4px 4px #919191;
background-color: #EDEDEE;
  padding-right: 0.5em;
  padding-left: 0.5em;
font-family: 'PT Serif', serif; font-size:15px !Important; line-height:145%; font-weight:bold;
/* width:316px !Important; */
}	

table.main_alto{
  width: 1030px !Important;
  border-spacing:0.3em;
}


table.main1{
  width: 1020px !Important;
  border-spacing:0.3em;
}

img.cornice {
border: solid 2px #E0E0E0; background-color:white;
padding:6px;margin-right:7px; margin-bottom:5px;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}

img.cornice2 {
border: solid 2px #E0E0E0; background-color:white;
padding:6px;margin-left:7px; margin-bottom:5px;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
  
td.content
{
  max-width:710px;
  padding-left:15px;
  font-family: 'PT Serif', serif; 
  font-size:12pt;
  line-height: 25px;

}

td.content img.mini
{
  background: #fff;
  padding: 0px;
   -moz-box-shadow: 0px 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow:0px 0px 0px 0px #fff;
  margin:0px;
}

div.riga_list img {padding:0px; border-radius:0px;
  background: #fff;
  padding: 0px;
   -moz-box-shadow: 0px 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow:0px 0px 0px 0px #fff;
  margin:0px;
}

div.open_map img {padding:0px; border-radius:0px;
  background: #fff;
  padding: 0px;
   -moz-box-shadow: 0px 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow:0px 0px 0px 0px #fff;
  margin:0px;
}
div.map_aggancio img {padding:0px; border-radius:0px;
  background: #fff;
  padding: 0px;
   -moz-box-shadow: 0px 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow:0px 0px 0px 0px #fff;
  margin:0px;
}

.ui-widget
{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em !Important;
}

div.share 
{
  border: 3px solid #6699cc;
  background-color:  #FFFFFF;
   -moz-box-shadow: 0 0 4px 6px #919191;
-webkit-box-shadow: 0 0 6px 6px#919191;
box-shadow: 0 0 4px 6px #919191;
margin:10px !Important;
height:18px!Important;
width:590px !Important;
padding-top:8px;
padding-bottom:10px;
overflow: hidden;
margin: 0 auto;
}

div.share_home 
{
  border: 3px solid #6699cc;
  background-color:  #FFFFFF;
   -moz-box-shadow: 0 0 4px 6px #919191;
-webkit-box-shadow: 0 0 6px 6px#919191;
box-shadow: 0 0 4px 6px #919191;
margin:10px !Important;
height:18px!Important;
width:90%!Important;
margin-left:left !Important;
margin-right:right !Important;;
padding-top:8px;
padding-bottom:10px;
overflow: hidden;
}

div.voli {
-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
border:6px solid #D5E2EF;
  -moz-box-shadow: 0 0 4px 6px #919191;
-webkit-box-shadow: 0 0 4px 6px#919191;
box-shadow: 0 0 4px 6px #919191;
width:320px; height:625px;
padding:4px; padding-top:10px; margin:10px;
}

#ss-wl-search-widget #search-wrapper #places .search-place input
{
  font-size: 12px !Important;
  font-family: "firasans-medium";
  font-weight: normal;
  z-index: 3;
  padding-left: 10px;
  width: 80%;
  float: left;
  text-overflow: ellipsis;
}

.ad-slot__label {
    font-size: 0.75rem;
    line-height: 1.25rem;
    position: relative;
    height: 1.5rem;
    background-color: #f6f6f6;
    margin: 0 auto;
    padding: 0 0.5rem;
    border-top: 0.0625rem solid #dfdfdf;
    color: #6e6e6e;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    
