/*	
**	agosto 2005
**	inizializzazione variabili css
**	STYLE DEFAULT 
**
*/

/*
DEFAULT OBJ 
*/
body,td,tr,select,input {
	font-size: 13px;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica; 
	color: #3E3E3E;
	
}

.columnstd{




background-color: #efefef;
font-family: Verdana, Geneva, Arial, Helvetica; font-size: 1rem;
padding:5px; 
}

.cell-vb{
	border-bottom: 1px dotted Silver;
	font-family: Verdana, Geneva, Arial, Helvetica; font-size: 1.2em;
	padding:5px;
}
.cellstdblk-vb{
	border-bottom: 2px solid Black;
	font-family: Verdana, Geneva, Arial, Helvetica; font-size: 1rem;
	padding:5px;
}

table {font-size : 13px; 
font-family :  ; 
color : Black;
padding: 5px;
/*width: 98%;*/}

A, A:VISITED
{
font-size : 11px; 
font-family : Tahoma,Verdana, Geneva, Arial, Helvetica;; 
color : #404040;
font-weight: normal;
text-decoration: none;
}
A:HOVER
{
color: #CC5200;
text-decoration: underline;
}

/*stile per lo shopping cart */
table.cart td {
	font-size: 11px;
	font-family: arial, Helvetica;
	color: #313131;
	font-weight: normal;
	border-top: 1px dotted #D7D7D7;
	border-bottom: 1px dotted #D7D7D7;
	border-right: 1px dotted #D7D7D7;
	border-left: 1px dotted #D7D7D7;
	padding:5px 5px 5px 5px;

}

table.cartser td {
	font-size: 16px;
	font-family: arial, Helvetica;
	color: #313131;
	font-weight: normal;
	border-top: 1px dotted #D7D7D7;
	border-bottom: 1px dotted #D7D7D7;
	border-right: 1px dotted #D7D7D7;
	border-left: 1px dotted #D7D7D7;
	padding:5px 5px 5px 5px;
	

}

table.cart TH {
	font-size: 12px;
	font-family: arial, Helvetica;
	color: #313131;
	font-weight: bold;
	border-top: 1px dotted #D7D7D7;
	border-bottom: 1px dotted #D7D7D7;
	border-right: 1px dotted #D7D7D7;
	border-left: 1px dotted #D7D7D7;
	color:white;
	background-color:#029FD8;
	padding:5px 5px 5px 5px;
}

.cartHead{
	font-size : 11px; 
	font-family : arial, Helvetica;
	color : navy;
	font-weight: bold;
	border-top: 0px solid #CC7B00;
}
table.cart TR.carttotal TD{
	font-size : 11px; 
	font-family : arial, Helvetica;
	color : navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
}
/*stile per lo shopping cart : fine */


.TRtestataliste
/*stile per le testate di tutte le liste */
{
	font-size: 11px;
	font-family: arial, Helvetica;
	color: navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
	background-color: #c;
}

.TRtotaliliste
/*stile per le testate dei totali di tutte le liste */
{
	font-size: 11px;
	font-family: arial, Helvetica;
	color: navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
	background-color: FFCE9D;
}


/*stile per il testo di descrizione dei servizi */
.descServTesto {
	font-size : 11px; 
	font-family :   Arial,Tahoma,  ;
	color : #444444;
	font-weight: normal;
	/*border: 1px solid #DFDFDF;*/
	padding-left:2px;
	padding-top:2px;
	padding-bottom:6px;
	text-align: justify;
}
.descServTitolo
{
	/*stile per il testo di descrizione dei servizi */
	font-size: 20px;
	font-family: Helvetica, Tahoma, Arial,  ;
	color: #029FD8;
	font-weight: bold; /*border: 1px solid #DFDFDF;*/
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
	position: relative;
	
}


	
.errore 
	/*stile per il testo di errore */
{
	font-size : 13px; 
	font-family :   Arial,Tahoma,  ;
	color : red;
	font-weight: bold;
	/*border: 1px solid #DFDFDF;*/
	margin-left:1px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align: center;
}

/*stile per il testo di descrizione dei servizi : fine  */


.HotelAndServTitolo
{
	/*stile per il testo di descrizione dei servizi */
	font-size: 16px;
	font-family: Helvetica, Tahoma, Arial,  ;
	color: navy;
	font-weight: bold; /*border: 1px solid #DFDFDF;*/
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
	position: relative;
	
}
/*stile per il testo di descrizione dei servizi : fine  */

/*stile per il testo di hotel e servizi dettaglio */
.HotelAndServ {
	font-size: x-small;
	font-family: Arial, Helvetica;
	color: BLACK;
	font-weight: normal; /*border: 1px solid #DFDFDF;*/
	margin-left: 1px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}

.style1exp {
	color: #000155;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: 1px;
}
/*stile per il testo di hotel e servizi dettaglio : fine */
.sele{display: none;width:55px;padding:0px;font-size : 11px; font-family : Tahoma; color : Black;}

.but_submit {color: yellow; border-color: white; font-weight: normal; background-color : #214274; font-size : 11px; font-family : tahoma;}

.tr_lr{
border-width: 0px 1px 0px 0px;  
border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;  
border-style: solid solid solid solid;}
.tr_llr{
	border-width: 0px 1px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_ll{
	border-width: 0px 0px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_l2{
	border-width: 0px 1px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_lt{
border-width: 1px 0px 0px 0px;  
border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;  
border-style: solid solid solid solid;}
.tr_lt_safe{
	border-width: 1px 0px 0px 0px;
	border-color: #F2F2F2 #F2F2F2 #F2F2F2 #F2F2F2;
	border-style: solid solid solid solid;
}
.tr_LRB{
	border-width: 0px 1px 1px 1px;
	border-color: #FF8C00 #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.schedaTabella1 {
	color: #000000;
	font-size: 12px;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica;
	font-weight: normal;
	border-width: 1px 1px 1px 1px;
	border-color: #029FD8 #029FD8 #029FD8 #029FD8;
	border-style: solid solid solid solid;
	background-color: #029FD8;
}
.schedaTitolo1 {
	color: navy;
	background-color: #029FD8;
	font-size: 15px;
	font-family: Helvetica, verdana, Geneva, Arial,  ;
	font-weight: bold;
}
.schedaTabella2 {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica;
	font-weight: normal;
	border-width: 1px 1px 1px 1px;
	border-color: #AAD5FF #AAD5FF #AAD5FF #AAD5FF;
	border-style: solid solid solid solid;
	background-color: #AAD5FF;
}
.schedaTitolo2 {
	color: navy;
	background-color: #AAD5FF;
	font-size: 15px;
	font-family: Helvetica, verdana, Geneva, Arial,  ;
	font-weight: bold;
}


.vocemenu,.vocemenu A,.vocemenu A:VISITED,.vocemenu A:HOVER {
	font-size: 11px;
	font-family:  Tahoma,Arial,Helvetica;
	color: #353535;
	font-weight: normal;
	text-decoration: none;
	writing-mode: tb-rl;
	filter: flipv fliph;
	
}
.vocemenu A:HOVER {
	color: #CC5200;
}

table.tbggprezzi    {
	border: 0px solid orange;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}
table.tbggprezzi TD {font-size:12px; font-weight: bold;}
table.tbggprezzi TR {font-size:12px;background-color:FFFF93;}
table.tbggprezzi.TD.SPAN{
	font-size: 12px;
	font-weight: normal;
}
.bottaranc
{
color: black;
font-size: 14px;
font-weight: bold;
font-family: Tahoma,Arial, Helvetica;
padding: 5 5 5 5

}

/* --------------------------------------------------------------------
.bottgray
{ 
border: 1px solid #000000;	
background-color: silver;
font-weight: bold;
font-size : 11px; 
font-family : Tahoma,Arial, Helvetica;
}





.bottsilver
{
	color: black;
	border: 1px solid #000000;
	border-width: 1px 2px 2px 1px;
	
	background-color: silver;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma,Arial, Helvetica;
	padding: 3 3 3 3;

}


.bottwhite
{ 
color: red;
border: 1px solid #000000;	
background-color: white;
font-weight: bold;
font-size : 11px; 
font-family : Tahoma,Arial, Helvetica;
}
----------------------------------------------------------------- */

.titleResult {
	border-width: 1px 0px 1px 0;
	border-color: #9BCBF5 #9BCBF5 #9BCBF5 #9BCBF5;
	border-style: solid solid solid solid;
	background-color: #C3DEF5;
	
}

.logintable{ border: 1px solid #029FD8; }
.shoppingcart{ border: 1px solid #029FD8; }
.modserTop { border: 1px solid #029FD8; }
.modser { border: 0px solid #029FD8; }
table.modser TD{
	font-size : 10px; 
	font-family : Tahoma, Arial,  ;
	color : #000000;
	font-weight: normal;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
}
table.modser_row TD{
	font-size: 10px;
	font-family: Tahoma, Arial,  ;
	color: #000000;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-color: White White White White;
	border-width: 1px 1px 0px 0px;
	border-style: dotted dotted dotted dotted;
	background-color: #C3DEF5;
}
.bgtbl{background-color: #AF1112;}

.bgtblara
{background-color: #029FD8;
font-size : 14px; 
font-family : Helvetica, Tahoma, Arial,  ;
color:#ffffff;
}
.bgtblnavy{
background-color: #C3DEF5;
font-size : 14px; 
font-family : Helvetica, Tahoma, Arial,  ;
color:navy;
}
.bgtblnavyclear{
/*background-color: #DDECF7;*/
font-size : 14px; 
font-family : Helvetica, Tahoma, Arial,  ;
color:navy;
}
.bottred
{ 
color: white;
border: 1px solid #000000;	
background-color: #AF1112;
font-weight:bold;
font-size : 11px; 
font-family : Tahoma,Arial, Helvetica;
}

.bottgest
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma,Arial, Helvetica;
	color: #484848;
	padding: 1 2 1 2;
	
}
.bottgest200
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma,Arial, Helvetica;
	color: #484848;
	padding: 1 2 1 2;
	width: 300;
}
.bottgest150
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma,Arial, Helvetica;
	color: #484848;
	padding: 1 2 1 2;
	width: 150;
	
}


.pollstile{
	border-width: 0 1px 1px 0;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}
.titolosection{
	border-width: 1px 1px 0 1px;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}

.selclistile{
	border-width: 1px 1px 1px 1px;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}

.RC{
	background-color: #e6e6cc;
	border: 1px solid #BFBF49;
}
.Agray, .Agray A, .Agray A:HOVER, .Agray A:VISITED{
	text-decoration:none;color:gray;
	border-bottom: 1px solid silver;
}



/* pulsanti in dett hotel */
a.dettHbutton {
    background: transparent url('/images/site/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.dettHbutton span {
    background: transparent url('/images/site/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.dettHbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.dettHbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* pulsanti in dett hotel : fine */

/* classi per salva dati --------------------------------  */
.txtnormal {border:1px solid silver;text-align:right;}
.txtsaved  {border:2px solid green;text-align:right;}
.txterror  {border:2px solid red;text-align:right;}

.txtnormal_left {border:1px solid silver;}
.txtsaved_left  {border:2px solid green;}
.txterror_left  {border:2px solid red;}

.sommTAB2 TH{background-color:#00ccff;}
.sommTAB2 TD{
 border-width:1px 0px 0px 0px; border-style:solid solid solid solid ; border-color:silver silver silver silver ;
 font-family: Verdana, Geneva, Arial, Helvetica;
 font-size: 9px;
 font-style: normal;
 font-weight: normal;
}


/* stile engine site.index.search */

#engine_container{
border:1px solid #029FD8;
}
#plan_stay{
	background-color: #029FD8;
	font-family: verdana;
	font-size: 16px;
	padding: 4px;
	color: #fff;
	font-weight:bold;
}
.engine_titolo{
	font-family: verdana;
	font-size: 14px;
	padding: 0px;
	color: #004182;
}


/* Sezione homepage site.home ----------------------------------------------------------- 16.11.2010 */

#home_container {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto;
		clear: both;
}

/*
#home_title {
	height: 25px;
	clear: both;
	padding: 0px 5px 5px 5px;
	margin:0 auto;
}
*/
#home_title, #home_title h2 {
	font-size: 19pt;
	font-weight: normal;
	/*color: #f4f4f4;*/
	color: #e1e1e1;
	padding: 0;
	margin:6 0 21px 0;
	font-family: ,arial;/*"Arial Rounded MT Bold",georgia,*/
	/*text-shadow: 2px 1px 0px silver; */
	/*text-shadow: <horizontal-offset> <vertical-offset> <blur-radius> <color>*/
	letter-spacing: 0.4em;
}


.home_subtitle, .home_subtitle A, .home_subtitle A:HOVER, .home_subtitle A:VISITED{
	font-size: 16pt;
	font-weight: normal;
	/*color: #0080ff;*/
	/*color: #0099cc;*/
	color: #006699;
	padding: 0;
	margin: 0px 0 5px 5px; 
	font-family: ,arial;
}

.home_subtitle A, .home_subtitle A:HOVER, .home_subtitle A:VISITED{text-decoration:underline;}

.engine_evidence {background: #ffa8a8;font-size : 11px; font-family : tahoma;padding: 4px;}

.img-border-nobg{
padding:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; 
border-radius: 3px;
-khtml-border-radius:3px;
border:1px solid silver;
}

/* foto con bordo grigio arrotondato */
.img-border{
background-color: #e8e8e8;
padding:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; 
border-radius: 3px;
-khtml-border-radius:3px;
border:1px solid silver;
}

table.cart-home td {
	font-size: 11px;
	font-family: arial, Helvetica;
	color: #313131;
	font-weight: normal;
	border-bottom: 1px dotted #D7D7D7;

}


/* sezione di login in home page */

#loginbox {
	border: 1px solid silver;
	-moz-border-radius: 5px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	font-size: 16px;
	color: #006699;
	background-color:#faf8f8;
	padding: 20px 20px 20px 20px;
	height:260px;
	overflow:hidden;
}

 
   /* classi per salva dati --------------------------------  */
.txtnormal {border:1px solid silver;text-align:right;}
.txtsaved  {border:2px solid green;text-align:right;}
.txterror  {border:2px solid red;text-align:right;}
.txtblack  {border:2px solid black;text-align:right;}

.txtstopsale {  background-color: red;}
.txtallowed  { background-color: green;}
.txtdefault  { background-color: yellow;}
.txterrort  { background-color: black;}

.txtstopsale {  background-color: red;}
.txtallowed  { background-color: #00cc66;}	/*classe per il savlataggio degli stop sale*/
.txterrort  { background-color: black;}

/********************************** Newstyle  responsive 26.02.2017 *********************************/
.flex {max-width: 20%}
.flexPopular {max-width: 100%}
.inputStyleEngine {
  width: 8em;
  cursor: pointer;
  vertical-align:middle;
  background-position:right;
  background-repeat:no-repeat;
  border:solid 1px #0c7b9b;
  padding:5px;
  font-size:1rem;
}
.inputStyleLogin {
  width: 10em;
  cursor: pointer;
  vertical-align:middle;
  background-position:right;
  background-repeat:no-repeat;
  border:solid 1px #0c7b9b;
  padding:5px;
  margin:2px 2px 2px 2px;
  font-size:1rem;
}

.selectStyle {
  width: 90px;
  height: 36px;
  cursor: pointer;
  background-color:white;
  vertical-align:middle;
  background-position:right;
  background-repeat:no-repeat;
  border:solid 1px #0c7b9b;
  padding:5px;
  margin: 0px 0px 0px 0px;
  font-size:1em;
}
.selectStyle2 {
  -webkit-appearance: none;
  appearance: none;
  width: 60px;
  height: 36px;
  cursor: pointer;
  margin: 0px 0px 0px 15px;
  background-color:white;
  vertical-align:middle;
  background-position:right;
  background-repeat:no-repeat;
  border:solid 1px #0c7b9b;
  padding:5px;
  font-size:1.2em;
}
.labelRooms {
  color:gray;
  font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;	
  font-size: 1.2em;
}


/* radiobox +*/

.maxl{
  margin:25px ;
}
.inline{
  display: inline-block;
}
.inline + .inline{
  margin-left:10px;
}
.radio{
  color:#999;
  font-size:15px;
  position:relative;
}
.radio span{
  position:relative;
   padding-left:20px;
}
.radio span:after{
  content:'';
  width:15px;
  height:15px;
  border:3px solid;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.radio input[type="radio"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.radio input[type="radio"]:checked + span{
  color:#0B8;  
}
.radio input[type="radio"]:checked + span:before{
    content:'';
  width:5px;
  height:5px;
  position:absolute;
  background:#0B8;
  left:5px;
  top:6px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
}
.button_submit  {
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius:5px;
	behavior: url(/include/search_engine_border-radius.htc);
	 font-family: FontAwesome;	
	font-size: 1rem;
	font-weight:bold;
	text-align: center;
	color: navy;
	padding: 5px 5px 5px 5px;
	border:0px solid #00c7b9b;
	width:150px;
	height: 40px;
	}
	
.ButtonOpenClose{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: FontAwesome;	
	font-size: 1rem;
	text-align: center;
	color: black;
	background-color:#f0f0f0;
	padding: 3px 3px 3px 3px;
	margin 3px auto;
	width:140px;
	height: 35px;
	text-align: center;
    text-decoration: none;
	border: solid 1px #0c7b9b;
	
	 }
	 
	.ButtonSmall{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: arial;	
	font-size: 0.9rem;
	text-align: center;
	color: white;
	background-color:#0c7b9b;
	padding: 5px 5px 5px 2px;
	margin 1px auto;
	width:100%;
	height: 30px;
	text-align: center;
    text-decoration: none;
	border: solid 0px #0c7b9b;
	
	 }
	 .linkSmall{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;	
	font-size: 0.8rem;
	text-align: center;
	color: #0c7b9b;
	
	padding: 3px 5px 3px 5px;
	margin-top 3px ;
	width : 120px;
	height: 20px;
	text-align: center;
    text-decoration: none;
	border: solid 1px #0c7b9b;
	
	 }
	 
	 .linkSmallSmall{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;	
	font-size: 0.8rem;
	text-align: center;
	color: #0c7b9b;
	
	padding: 3px 5px 3px 5px;
	margin-top 13px ;
	width : 150px;
	height: 35px;
	text-align: center;
    text-decoration: none;
	border: solid 1px #0c7b9b;
	
	 }
	 
	 .linkBig{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: FontAwesome;	
	font-size: 1rem;
	font-weight:bold;
	text-align: center;
	color: #0c7b9b;
	background-color:#f0f0f0;
	padding: 4px 3px 7px 3px;
	margin 3px auto;
	width:140px;
	height: 35px;
	text-align: center;
    text-decoration: none;
	border: solid 2px #0c7b9b;
	
	 }
	 
	 .linkLarge{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: FontAwesome;	
	font-size: 1rem;
	font-weight:bold;
	text-align: center;
	color: #0c7b9b;
	background-color:#f0f0f0;
	padding: 0px 3px 0px 3px;
	margin 3px auto;
	width:120px;
	height: 25px;
	text-align: center;
    text-decoration: none;
	border: solid 2px #0c7b9b;
	
	 }
	 .linkSmall_top_deco_none{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: FontAwesome;	
	font-size: 0.8rem;
	text-align: center;
	color: #0c7b9b;
	
	padding: 8px 5px 5px 5px;
	margin-top 3px ;
	width : 120px;
	height: 20px;
	text-align: center;
    text-decoration: none;
	border: solid 1px #0c7b9b;
	
	 }
	 
	 
	 .ButtonLarge{
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	/*behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: arial;	
	font-size: 1.2rem;
	text-align: center;
	color: white;
	background-color:#0c7b9b;
	padding: 2px 5px 2px 5px;
	margin 1px auto;
	/*width:150px;*/
	height: 40px;
	text-align: center;
    text-decoration: none;
	border: solid 0px #0c7b9b;
	
	 }
	 
.iframe1 {
scrolling:no;
width:100%;  
height:15em;
margin-top: 3px;
margin-bottom: 0px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px red;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	}
	
	/* samsung s3 */
	@media only screen and (min-width: 321px) and (max-width: 480px) 
	{
	
	.inputStyleEngine {
	 width: 16em;
	 cursor: pointer;
	 vertical-align:middle;
	 background-position:right;
	 background-repeat:no-repeat;
	 border:solid 1px #0c7b9b;
	 padding:5px;
	 font-size:0.8em;
	}
	 
	#contenitore {
	max-width: 24em ; 
	width:100%;                     
	float:left;
	position:relative;
	top:90px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: black;	font-size: 1.575em;
	padding: 5px 0px 5px 0px;
	margin:5px 5px 5px 10px;
	/* background:rgba(8, 38, 38, 0.3); */
	background-color:white;
	border:solid 1px red;
	}
	
	
	
	#contenitoreMotoreRidotto {
	max-width: 24em; 
	width:100%;                     
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px red;
	}
	
	
	#contenitoreShoppingcart {
	max-width: 20em;                     
	width:100%;
	float:left;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.575em;
	padding: 10px 10px 10px 10px;
	margin:5px 5px 5px 10px;
	/*background:rgba(8, 38, 38, 0.3);*/
	background-color:white;
	border:solid 2px red;
	}
	
	#contenitoreListaHotels {
	max-width: 23.5em; 
	width:100%;                    
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 1px red;
	}
	#contenitoreSchedaHotel {
	max-width: 24em; 
	width:100%;                   
	float:left;
	display:block;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 0px 10px 0px;*/
	background:rgba(255, 255, 255,0.8 );
	border:solid 0px red;
	}
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:100%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
		
	#contenitoreInput{
	float:left;
	clear:both;
	position:relative;
	padding: 0px auto;
	}
	
	#contenitorePrezzo {
	max-width: 10em; 
	 
	width:100%; 
	                   
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 20px 20px 20px 20px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px maroon;
	}
	
	#contenitoreLogin {
	max-width: 12em; 
	width:100%;              
	float:right;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px white;
	}
	
	#contenitoreLoginTop {
	max-width: 14em; 
	width:100%;  
	height:8.5em;            
	float:left;
	position:relative;
	top:120px;
	left:50px;
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: navy;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px red;
	}
	
	.iframe1 {
scrolling:no;
width:100%;  
height:20em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px maroon;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	
	}
	
	@media only screen and (min-width: 481px) and (max-width: 680px){
	#contenitore {
	max-width: 30em;                      /*    480px / 16px  = 30em     */
	width:100%;
	float:left;
	position:relative;
	top:200px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1.575em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	background:rgba(8, 38, 38, 0.3);
	border:solid 2px orange;
	}
	
	#contenitoreShoppingcart {
	max-width: 12em;                      /*    480px / 16px  = 30em       */
	width:35%;
	float:left;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1.575em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	background:rgba(8, 38, 38, 0.3);
	border:solid 2px orange;
	}
	
	#contenitoreListaHotels {
	max-width: 42em; 
	width:100%;                     /*    681px / 16px  = 42em     */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 1px orange;
	}
	#contenitoreSchedaHotel {
	max-width: 30em; 
	width:100%;                     /*    681px / 16px  = 42em     */
	float:left;
	display:block;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	background:rgba(255, 255, 255,0.8 );
	border:solid 0px orange;
	}
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	

	#contenitorePrezzo {
	max-width: 10em; 
	 
	width:100%; 
	                    /*   1679px / 16px  = 90em     */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 20px 10px 20px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px maroon;
	}
	
	#contenitoreLogin {
	max-width: 12em; 
	width:100%;               /*   1280px / 16px  = 90em     */
	float:right;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px white;
	}
	
	#contenitoreLoginTop {
	max-width: 12em; 
	width:100%;  
	eigth:250px;             /*   1280px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: black;	font-size: 1.4em;
	padding: 10px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 3px white;
	}
.iframe1 {
scrolling:no;
width:100%;  
height:28em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px black;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	
	}
	
	@media only screen and (min-width: 681px) and (max-width: 768px){
	#contenitore {
	max-width: 100%; 
	width:100%;                     /*  681px   / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	top:110px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 0px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px green;
	}
	
	#contenitoreShoppingcart {
	max-width: 4em;   
	width:100%;                   /*    681px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	top:100px;
	z-index:5000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.575em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 0px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px green;
	}
	
	#contenitoreListaHotels {
	max-width: 37.5         em; 
	width:100%;                     /*   681px / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	top:70px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 1px green;
	}
	#contenitoreSchedaHotel {
	max-width: 90em; 
	width:100%;                     /*   681px / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	border:solid 0px black;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
    background:rgba(255, 255, 255,0.8 );
    border:solid 1px green;
	}
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	
	#contenitoreListaPopularHotel {
	max-width: 92em; 
	width:100%;                     /*   681px / 16px  = 60em     */
	float:left;
	position:relative;
	
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 10px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	
	border:solid px green	;
	}
	
	#contenitorePopularHotel {
	max-width: 25em; 
	width:100%;                     /*   681px / 16px  = 60em     */
	float:left;
	
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:0px 10px 10px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px green	;
	}
    #contenitorePopularSale {
	max-width: 20.15em; 
	width:100%;  
	height:550px;                    /*   681px / 16px  = 60em     */
	float:left;
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px green	;
	}
		
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	
	#contenitorePrezzo {
	max-width: 10em; 
	 
	width:100%; 
	                    /*   1679px / 16px  = 90em     */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 20px 10px 20px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px maroon;
	}
	
	#contenitoreLogin {
	max-width: 12em; 
	width:100%;               /*   1280px / 16px  = 90em     */
	float:right;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px white;
	}
	
	#contenitoreLoginTop {
	max-width: 12em; 
	width:100%;  
	eigth:250px;             /*   1280px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: black;	font-size: 1.4em;
	padding: 10px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 3px white;
	}
.iframe1 {
scrolling:no;
width:100%;  
height:30em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px orange;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	
	}
	
	@media only screen and (min-width: 769px) and (max-width: 960px){
	
	#contenitore {
	max-width: 50em; 
	width:110%;                     /*   1280px / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	top:110px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue;
	}
	
	#contenitoreMotoreRidotto {
	max-width: 45em; 
	width:110%;                     /*   961px / 16px  = 94em     */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue;
	}
	
	
	#contenitoreShoppingcart {
	max-width: 8em;   
	width:110%;                   /*    961px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	top:110px;
	z-index:5000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.575em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue;
	}
	
	#contenitoreShoppingcartList {
	max-width: 100%;   
	width:100%;                   /*    961px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 0.7em;
	text-align:left;
	padding: 0px 2px 0px 2px;
	margin:12px 0px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue;
	}
	
	#contenitoreListaHotels {
	max-width: 50em; 
	width:100%;                    /*   1280px / 16px  = 60em     */
	height:100%; 
	float:left;
	display:block;
	position:relative;
	top: 80px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 0px blue;
	}
	#contenitoreSchedaHotel {
	max-width: 50em; 
	width:100%;                     /*   769px / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	border:solid 0px black;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background:rgba(255, 255, 255,0.8 );
	border:solid 1px blue;
	}
	
	#contenitoreSchedaHotelDett {
	max-width: 104.9em; 
	width:100%;                   /*   1679px / 16px  = 90em     */
	float:center;
	display:block;
	position:relative;
	top: 100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px red;
	}
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	
	#contenitorePopularHotel {
	max-width: 25em; 
	width:100%;                     /*   769px / 16px  = 60em     */
	float:left;
	
	position:relative;
	top:70px;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:50px 0px 0px 50px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue	;
	}
	
	    #contenitorePopularSale {
	max-width: 20.15em; 
	width:100%;  
	height:550px;                    /*   769px / 16px  = 60em     */
	float:left;
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue	;
	}
	
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	
	#contenitorePrezzo {
	max-width: 10em; 
	width:100%;                     /*   961px / 16px  = 90em     */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px navy;
	}
	
	#contenitoreLogin {
	max-width: 12.2em; 
	width:100%;               /*   961px / 16px  = 90em     */
	float:left;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 1px blue;
	}
	
	#contenitoreLoginTop {
	max-width: 16em; 
	
	width:100%;  
	height:8.5em;             /*   1280px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: gray;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue;
	}
.iframe1 {
scrolling:no;
width:100%;  
height:30em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px green;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	
	}
	
	@media only screen and (min-width: 961px) and (max-width: 1280px){
	
	#contenitore {
	max-width: 70em; 
	width:100%;                     /*   961px / 16px  = 60em  IPAD2  tablet    */
	float:left;
	display:block;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px navy;
	}
	
	#contenitoreMotoreRidotto {
	max-width: 62%; 
	width:100%;                     /*   961px / 16px  = 94em   IPAD2 tablet   */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px navy;
	}
	
	#contenitoreShoppingcart {
	max-width: 13em;   
	width:100%;                   /*    961px / 16px  = 60em  IPAD tablet      */
	float:left;
	display:block;
	position:relative;
	top:110px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1.575em;
	text-align:center;
	padding: 0px 0px 30px 0px;
	margin:12px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color: #0c7b9b;
	border:solid 1px green;
	}
	
	#contenitoreShoppingcartList {
	max-width: 100%;   
	width:100%;                   /*    961px / 16px  = 60em   IPAD tablet     */
	float:left;
	display:block;
	position:relative;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 0.7em;
	text-align:left;
	padding: 0px 2px 0px 2px;
	margin:12px 0px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px navy;
	}
	

	
	#contenitoreListaHotels {
	max-width: 50em; 
	width:100%;                    /*    961px / 16px  = 41,25em   IPAD tablet     */
	height:2000px;  
	float:left;
	position:relative;
	top:90px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 0px navy;
	}
	#contenitoreSchedaHotel {
	max-width: 30,25em; 
	width:100%;                     /*    961px / 16px  = 41,25em   IPAD tablet     */
	float:left;
	display:block;
	position:relative;
	border:solid 0px black;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background:rgba(255, 255, 255,0.8 );
	border:solid 1px navy;
	}
	
	#contenitoreSchedaHotelDett {
	max-width: 104.9em; 
	width:100%;                   /*   961px / 16px  = 90em   IPAD tablet   */
	float:center;
	display:block;
	position:relative;
	top: 100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1	px navy;
	}
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	
	
	
	#contenitoreListaPopularHotel {
	top: 50px;
	width:100%;                      /*   961px / 16px  = 90em     */
	float:center;
	position:relative;
	color: gray;
	font-size: 1.2em;
	text-align:center;
	padding: 10px 10px 10px 10px;
	margin:0px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	border:solid 2px navy	;
	}
	
	#contenitorePopularHotel {
	max-width: 24em; 
	width:100%;  
	height:500px;                    /*   961px / 16px  = 90em   IPAD tablet   */
	float:left;
	
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px blue	;
	}
	
	#contenitorePopularSale {
	max-width: 20.15em; 
	width:100%;  
	height:550px;                    /*   961px / 16px  = 90em   IPAD tablet   */
	float:left;
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px navy	;
	}
	
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	
	#contenitorePrezzo {
	max-width: 11em; 
	width:100%;                     /*   961px / 16px  = 90em   IPAD tablet   */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px navy;
	}
	
	#contenitoreLogin {
	max-width: 12em; 
	width:100%;               /*   961px / 16px  = 90em   IPAD tablet   */
	float:left;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px navy;
	}
	
	#contenitoreLoginTop {
	max-width: 30%; 
	width:100%;  
	height:8.5em;            /*   961px / 16px  = 90em   IPAD2 tablet   */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: gray;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px navy;
	}
	
.iframe1 {
scrolling:no;
width:100%;  
height:30em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px red;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	}
	
	@media only screen and (min-width: 1281px)and (max-width: 1679px){
	
	#contenitoreGen {
	max-width: 108em; 
	width:100%;                     /*   1281px / 16px  = 90em     */
	float:center;
	position:relative;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.2em;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px white;
	}
	
	
	#contenitore {
	max-width: 91.5em; 
	width:100%;                     /*   1281px / 16px  = 94em     */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px white;
	}
	
	#contenitoreMotoreRidotto {
	max-width: 70.5em; 
	width:100%;                     /*   1281px / 16px  = 94em     */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px green;
	}
	
	
	#contenitoreShoppingServices {
	max-width: 21.5em;   
	width:100%;                   /*    1281px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
	border:solid 0px white;
	}
	
	#contenitoreShoppingcart {
	max-width: 13.5em;   
	width:100%;                   /*    1281px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1.575em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:#0c7b9b;
	border:solid 1px white;
	}
	
	#contenitoreShoppingcartList {
	max-width: 100%;   
	width:100%;                   /*    1281px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 0.7em;
	text-align:left;
	padding: 0px 2px 0px 2px;
	margin:12px 0px 20px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px white;
	}
	
	
	#contenitoreListaHotels {
	max-width: 71em; 
	width:100%;                     /*   1281px / 16px  = 60em     */
	height:100%; 
	float:left;
	display:block;
	position:relative;
	top:70px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 15px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 1px white;
	}
	#contenitoreSchedaHotel {
	max-width: 90em; 
	width:100%;                     /*   1281px / 16px  = 60em     */
	float:left;
	display:block;
	position:relative;
	border:solid 0px black;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background:rgba(255, 255, 255,0.8 );
	border:solid 1px white;
	}
	
	#contenitoreSchedaHotelDett {
	max-width: 104.9em; 
	width:100%;                   /*   1281px / 16px  = 90em     */
	float:center;
	display:block;
	position:relative;
	top: 100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px white;
	}
	
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	
	#contenitoreListaPopularHotel {
	top: 50px;
	width:100%;                      /*   1281px / 16px  = 90em     */
	float:center;
	position:relative;
	color: gray;
	font-size: 1.2em;
	text-align:center;
	padding: 10px 10px 10px 10px;
	margin:0px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	border:solid 0px green	;
	}
	
	#contenitorePopularHotel {
	max-width: 24em; 
	width:100%;                     /*   1281px / 16px  = 60em     */
	float:center;

	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:0px 12px 10px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px silver	;
	}
	
	#contenitorePopularSale {
	max-width: 20.15em; 
	width:100%;  
	height:550px;                    /*   1281px / 16px  = 60em     */
	float:left;
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px black	;
	}
	
	

		
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	
	#contenitorePrezzo {
	max-width: 11em; 
	width:100%;                     /*   1281px / 16px  = 90em     */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px green;
	}
	
	#contenitoreLogin {
	max-width: 12.50em; 
	width:100%;               /*   1281px / 16px  = 90em     */
	float:left;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px green;
	}
	
	#contenitoreLoginTop {
	max-width: 16em; 
	
	width:100%;  
	height:8.5em;             /*   1281px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: gray;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px green;
	}
	
.iframe1 {
scrolling:No;
width:100%;  
height:44.5em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px navy;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
} 
	
	}
	
	@media only screen and (min-width: 1679px)and (max-width: 3000px){
	

	#contenitore {
	max-width: 104.9em; 
	width:100%;                     /*   1679px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px maroon;
	}
	
	#contenitoreMotoreRidotto {
	max-width: 96.5em; 
	width:100%;                     /*   1280px / 16px  = 94em     */
	float:left;
	display:block;
	position:relative;
	top:100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:0px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px maroon;
	}
	#contenitoreShoppingServices {
	max-width: 26em;   
	width:100%;                   /*    1679px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
	border:solid 0px maroon;
	}
	
	#contenitoreShoppingcart {
	max-width: 16.5em;   
	width:100%;                   /*    1679px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: white;	font-size: 1.575em;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:#0c7b9b;
	border:solid 1px maroon;
	
	}
	
	#contenitoreShoppingcartList {
	max-width: 16.5em;
	max-width: 100%;   
	width:100%;                   /*    1679px / 16px  = 60em       */
	float:left;
	display:block;
	position:relative;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 0.7em;
	text-align:left;
	padding: 0px 2px 0px 2px;
	margin:12px 0px 20px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px white;
	}
	
	#contenitoreListaHotels {
	max-width: 90em; 
	width:100%;                     /*   1679px / 16px  = 90em     */
	height:100%; 
	float:left;
	display:block;
	position:relative;
	top:70px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	/*background-color:white;*/
	border:solid 0px maroon;
	}
	#contenitoreSchedaHotel {
	max-width: 90em; 
	width:100%;                   /*   1679px / 16px  = 90em     */
	float:left;
	display:block;
	position:relative;
	border:solid 0px black;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	background:rgba(255, 255, 255,0.8 );
	border:solid 0px maroon;
	}
	
	#contenitoreSchedaHotelDett {
	max-width: 104.9em; 
	width:100%;                   /*   1679px / 16px  = 90em     */
	float:center;
	display:block;
	position:relative;
	top: 100px;
	border:solid 0px black;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	color: gray;	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px maroon;
	}
	
	
	#contenitoreTestoHotels {
	position:relative;float:left;width:63%;margin:0px 0px 0px 10px; border:solid 0px red;text-align:justify;
	}
	
	#contenitoreListaPopularHotel {
	top: 50px;
	width:100%;                      /*   1679px / 16px  = 90em     */
	float:center;
	position:relative;
	color: gray;
	font-size: 1.2em;
	text-align:center;
	padding: 10px 10px 10px 10px;
	margin:0px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	border:solid 2px white	;
	
	}
	
	#contenitorePopularHotel {
	max-width: 25em; 
	width:100%;                      /*   1679px / 16px  = 90em     */
	float:left;
	
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:0px 10px 10px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px 	;
	}
	
	#contenitorePopularSale {
	max-width: 20.15em; 
	width:100%;  
	height:550px;                    /*   1679px / 16px  = 60em     */
	float:left;
	position:relative;
	color: gray;	font-size: 1.1em;
	padding: 1px 1px 1px 1px;
	margin:10px 10px 0px 10px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 0px green	;
	}
		
	#contenitoreInput{
	float:left;
	position:relative;
	padding: 0px 5px 0px 5px;
	}
	
	#contenitorePrezzo {
	max-width: 11em; 
	width:100%; 
	                    /*   1679px / 16px  = 90em     */
	float:center;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.2em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	background:rgba(0, 91, 46, 0.7);
	border:solid 0px maroon;
	}
	
	#contenitoreLogin {
	max-width: 12em; 
	width:100%;               /*   1280px / 16px  = 90em     */
	float:right;
	position:relative;
	/*-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);*/
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: white;	font-size: 1.4em;
	padding: 10px 10px 10px 10px;
	margin:10px auto;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:silver;
	border:solid 0px white;
	}
	
	#contenitoreLoginTop {
	max-width: 16em; 
	
	width:100%;  
	height:8.5em;             /*   1280px / 16px  = 90em     */
	float:left;
	position:relative;
	top:100px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	behavior: url(/include/search_engine_border-radius.htc);
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica;;
	text-align:center;
	color: gray;	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	/*background:rgba(255, 255, 240,0.5 );*/
	background-color:white;
	border:solid 1px maroon;
	}
.iframe1 {
scrolling:no;
width:100%;  
height:45em;
margin-top: 3px;
margin-bottom: 3px;
/*-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 4px 4px 14px #000;
-webkit-box-shadow: 4px 4px 14px #000;
box-shadow: 4px 4px 14px navy;*/
/*-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.2);*/
}
	
	}