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

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



div.main {
    width:1040px;
	max-width:1040px;
	display:inline-block;
	font-family: Book Antiqua; 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:-8px;
	margin-bottom:-30px;
	background:white;
	 -khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: 100%;
	/*overflow: hidden;*/
}

div.main2 {
	border:5px solid #D5E2EF; #DCDCDC;    
	padding:3px;  
	background-color:#F2F2F2 !Important; 
	width:650px; 
	font-family:Book Antiqua !Important; 
	font-size: 10pt !Important;
        margin-left:5px; margin-right:5px;
}
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; 
}


/* p  {margin-left:10px !Important;} */

body {/* background-color:#EDEDEE;
background-image: url('bg-rr.png'); background-repeat: repeat-x; text-align: center; */ 
background-image: url('bg_spagna.jpg'); background-repeat: repeat; 
}

img.logo {
        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;
		  margin-left:25px;
}

img.imghome {
margin-left:28px !Important;
}

span.titolo {color:#003366;
/* font-family: "Goudy Stout","Georgia"; */
font-family: "Corben","Georgia";
font-size:48px;
}

hr {
border: 3px solid #EAEAEA;
}


div.share 
{
  border: 1px solid #D5E2EF;
  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:600px !Important;
padding-top:8px;
padding-bottom:10px;
overflow: hidden;
}

div.add_top
{
/*   border: 3px solid #6699cc; */
  height:92px;
 width:100%;
overflow: hidden;
text-align:center;
}

div.add_bottom
{
  /* border: 3px solid #6699cc; */
  height:92px;
width:100%
padding-bottom:10px;
overflow: hidden;
text-align:center;
}

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:510px !Important;
padding-top:8px;
padding-bottom:10px;
overflow: hidden;
}

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;
  font-family: 'PT Serif', serif; font-size:15px !Important; line-height:145%; font-weight:bold;

}

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.body_table {
  max-width: 1030px !Important;
  border-collapse:separate !Important;
  border-spacing:0.3em;
  padding: 0 25px;
}


table.uno{
  height: 98px !Important;
}

td.content
{
  max-width:710px;
  padding-left:15px;
  font-family: Georgia; 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;
}

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;}

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;
}

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;
}


.powered-by-logo, .js-white-label-selector
{
display:none;
}

#ss-wl-search-widget .powered-by-logo

{
display:none !Important;
}

#ss-wl-search-widget .search-tabs-box

{
display:none !Important;
}
.ad-slot__label {font-size: 0.8em; !important; float: left; margin-left:0.0em; background-color:#E0E0E0; width:92px;}
