*                   { margin:0; padding:0 }
body                { font-family: Verdana, Arial, Helvetica, sans-serif;
                      padding-bottom:40px;
                      background: #f4f1de url(../images_for_css/BKG_Page.gif) repeat-x top;
                      color: #7e7e7e; }

/* Debug */
div                 { /*border:1px solid #000; */ }
ul                  { /*border:1px solid red;*/ }

/* General */
hr                  { display:none }
h1, h2              { clear:both; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;letter-spacing:-0.03em}
h1, h1 a            { text-decoration:none }
h2, h2 a            { color: #979797; text-decoration:none }
a                   { text-decoration:none; color:#2884ff }
a:hover             { text-decoration:underline; color:#3f92ff }
fieldset            { border:none }
legend              { display:none }

/* Layout */
.Container             { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/BKG_Container.gif) no-repeat top center;}
.ContainerDEU             { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/deu/BKG_Container.gif) no-repeat top center;}
.ContainerENG              { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/eng/BKG_Container.gif) no-repeat top center;}
.ContainerESP              { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/esp/BKG_Container.gif) no-repeat top center;}
.ContainerFRA              { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/fra/BKG_Container.gif) no-repeat top center;}
.ContainerITA              { width: 925px; margin: 0 auto; background: #FFF url(../images_for_css/ita/BKG_Container.gif) no-repeat top center;}
div#Header              { height:75px }
div#Corpo               { clear:both; font-size:0.7em;  }
div#Footer              { clear:both; padding-top:10px; padding-left:8px; border-top:1px solid #ddd; overflow:auto; color:#777; font-size:0.7em; }
p.Copyright             { clear:both; padding-top:10px; border-top: 5px solid #f4f1de; padding-bottom:10px; font-size:0.6em; text-align:center; background: #FFF url(../images_for_css/BKG_Copyright.gif) no-repeat center bottom; }
a.More                  { display:block; text-align:right; font-weight:bold }
.Bottone                { float:right; margin-top:10px; padding-left:20px; padding-right:20px; height: 30px; background-color:#2B417D; color:#F6D800;font-weight:bold; font-family:Arial; border:1px solid #F6D800; font-size:14px }
.Bottone:hover          { text-decoration:none; background-color:#F6D800; color:#2B417D; border:1px solid #2B417D; cursor:pointer }
a.Bottone               { display:block; text-decoration:none; padding-top:7px; height:23px }
/*.NoFieldset fieldset    { border:none!important }*/
/*.NoFieldset legend      { display:none!important }*/



/* Elementi specifici */
/*.HeaderHome                  { height: 402px }*/
#Logo                        { float:left; margin-top:6px; margin-left:25px }

/* Menu */
#Menu-1                     { float:right; width:432px; padding-top:8px; padding-left: 5px; text-align:right; background: transparent url(../images_for_css/BKG_Flags.gif) no-repeat top left; }
#Menu-1 div                 { float:left; margin-right:15px }
#Menu-1 div img             { border:none }
#Menu-1 ul                  { height:25px; }
#Menu-1 ul li               { list-style-type: none; display:inline; float:left; margin-left: 3px; white-space: nowrap }
#Menu-1 ul li a             { display:inline; float:left; width:auto; color:#CCC; padding:2px 8px 1px 8px; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-decoration:none }
#Menu-1 ul li a:hover       { color:#FFF; text-decoration:underline }
#Menu-1 ul li.Cur           {  }
#Menu-1 ul li.Cur a         { color:yellow }
#Menu-1 ul li.Cur a:hover   { color:red }



/* 2 colonne */
.Col01                       { width:660px; float:left; margin: 0 0 0 26px; padding-bottom:20px; display:inline; overflow:hidden }
.Col01 p, .Col01 ul          { margin-top:0.4em; margin-bottom:0.9em; font-size: 1.1em; line-height:1.5em; }
.Col01 ul                    { margin-left:1.5em }
.Col01 li                    { margin-left:1.5em }
.Col01 h1                    { font-size:1.9em; color: #203B89; margin-top:0.9em }
.Col01 h2                    { font-size:1.5em; color: #203B89; margin-top:1.2em; letter-spacing:0em }
.Col01 h4                    { font-size:1.0em; margin-top:0.2em; }

.Col02                       { width:180px; float:right; margin: 0 26px 30px 0; padding:25px 0 30px 5px; display:inline }
.Col02 h3                    { font-size:1.2em; color: #203B89; margin-top:0.9em }
.Col02 h4                    { font-size:1em; color: #838383; margin-top:0.4em; margin-bottom:0.3em }
.Col02 p                     { font-size:0.86em; margin-top:0.3em; margin-bottom:0.6em }
.Col02 div                   { border-bottom:1px solid #DDD; }
.Col02 li                    { margin-left:0.8em }
.Col02 ul                    { margin:6px 0 0.7em 12px; padding-left: 5px; }

.Wrapper					{ margin: 20px 25px 0px 25px; clear:both}
.Wrapper h1                    { font-size:1.9em; color: #203B89; margin-top:0.9em }


/* Form Login */
#frmLogin                    { float:right; font-family: Verdana; font-size:9px; clear:right; width:323px; margin-top:10px }
#frmLogin div                { float:left; margin-right:5px; color: #AABCF4 }
#frmLogin h2                 { color:#FFF; margin-top:-4px; margin-right:15px; font-size:14px }
#frmLogin label              { display:block; }
#frmLogin label strong       { display:block; float:left; width:60px; text-align:right;margin-right:5px }
#frmLogin label input        { border:1px solid #DDD; height:12px; font-size:9px; font-family: Verdana; width:70px; }
#frmLogin .Bottone           { margin-top:0; padding-left:2px; padding-right: 2px; margin-right: 10px; float:left; height:28px;  font-size:11px }
#frmLogin ul, #frmLogin li   { list-style-type: none; }
#frmLogin li a               { color:#559eff }
#frmLogin li a:hover         { color:#FFF }



/* Contenuto footer */
#Footer 					{ background-color:#F4F4F4; }
#Footer div                  { line-height: 1.7em; width:147px; margin:10px; padding-right:20px; padding-bottom:20px; float:left; display:inline;/* background: transparent url(../images_for_css/Separatore-verticale.gif) no-repeat right 10px;*/}
#Footer div.Right            { background-image:none; margin-right:0;padding-right:0}
#Footer div h3               { color: #113452; font-size:1.2em; font-style: italic; margin-bottom:3px; }
#Footer div ul               { margin-left:8px; padding-left:8px; }
#Footer div ul li               { text-transform: lowercase}
#Footer div ul li:first-letter{ text-transform: uppercase}

#Box-CallCenter              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/Box-CallCenter.jpg) no-repeat; display:inline }
#Box-CallCenterDEU              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/deu/Box-CallCenter.jpg) no-repeat; display:inline }
#Box-CallCenterENG              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/eng/Box-CallCenter.jpg) no-repeat; display:inline }
#Box-CallCenterESP              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/esp/Box-CallCenter.jpg) no-repeat; display:inline }
#Box-CallCenterFRA              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/fra/Box-CallCenter.jpg) no-repeat; display:inline }
#Box-CallCenterITA              { float:left; width:336px; height:200px; margin-left:20px; background: transparent url(../images_for_css/ita/Box-CallCenter.jpg) no-repeat; display:inline }

#Box-PrenotaOnline           { float:right; width:534px; height:200px; margin-right:15px; background: transparent url(../images_for_css/Box-PrenotaOnline.gif) no-repeat; display:inline }
#Box-PrenotaOnlineDEU           { float:right; width:534px; height:200px; margin-right:15px; background: transparent url(../images_for_css/deu/Box-PrenotaOnline.gif) no-repeat; display:inline }
#Box-PrenotaOnlineENG           { float:right; width:534px; height:200px; margin-right:15px; background: transparent url(../images_for_css/eng/Box-PrenotaOnline.gif) no-repeat; display:inline }
#Box-PrenotaOnlineESP           { float:right; width:534px; height:200px; margin-right:15px; background: transparent url(../images_for_css/esp/Box-PrenotaOnline.gif) no-repeat; display:inline }
#Box-PrenotaOnlineFRA           { float:right; width:534px; height:200px; margin-right:15px; background: transparent url(../images_for_css/fra/Box-PrenotaOnline.gif) no-repeat; display:inline }
#Box-PrenotaOnlineITA           { width:925px; height:200px; margin-right:15px; background: transparent url(../images_for_css/ita/top.gif) no-repeat;position:relative;}

#Box-PrenotaOnlineITA span		{ display: inline; color: #203b89; font-size: 0.9em; margin: 4px 0 0px 10px; ; float:left; width: 170px;  }
#Box-PrenotaOnlineITA a			{ font-size: 0.7em;  display:block; padding: 7px 0 5px 35px; }
#Box-PrenotaOnlineITA a.tour	{ background:url(../images_for_css/ICO_tour.gif) no-repeat;}
#Box-PrenotaOnlineITA a.meeting	{ background:url(../images_for_css/ICO_meeting.gif) no-repeat;}
#Box-PrenotaOnlineITA a.info	{ background:url(../images_for_css/ICO_info.gif) no-repeat;}
#Box-PrenotaOnlineITA img		{ float: left; margin-top: 10px;}
#Box-PrenotaOnlineITA div		{ padding: 50px 28px 0 28px;}
#Box-PrenotaOnlineITA br		{ height: 10px;}
/*#Box-PrenotaOnlineITA p			{ width: 290px; height:85px; float: left;  font-size: 1.5em; color: #3B539F; font-weight: bold; margin-top: 5px; font-family: Georgia; display: inline  }*/
/*#Box-PrenotaOnlineITA p	span	{ width: auto; display:none;  }*/

#Box-PrenotaOnlineITA input#ricerca	{ width: 360px;  margin: 2px 0; position:absolute; left:380px; top:70px; height:25px; padding-top:5px; font-size:16px; }
/*aggionta*/
#Box-PrenotaOnlineITA p.campi-top{ position:absolute; left:355px; top:110px; }
#Box-PrenotaOnlineITA p.link-top { position:absolute; left:30px; top:160px; }

#Box-PrenotaOnlineITA a.mappa	{ float: right; margin: 5px 20px 20px 0;  font-weight: bold; color: #203B89}
#Box-PrenotaOnlineITA label		{ float: left; margin:0 0 0 0!important; padding:0;  width: 160px; margin-top: 5px; font-size: 0.8em; color:#203B89; text-align: right; display: inline;}
#Box-PrenotaOnlineITA label input	{ vertical-align: middle}
#Box-PrenotaOnlineITA input.btn	{ display: block; width:100px; height: 40px; position:absolute;top:70px; right:65px; color: #FFF; background: #3B539F; border:1px solid #223E8B; font-weight: bold; cursor: pointer }



#Box-PrenotaOnline h1        { display:none }
#Box-PrenotaOnlineDEU h1        { display:none }
#Box-PrenotaOnlineENG h1        { display:none }
#Box-PrenotaOnlineESP h1        { display:none }
#Box-PrenotaOnlineFRA h1        { display:none }
#Box-PrenotaOnlineITA h1        { display:none }

.Box-DX                      { margin:10px 0px 20px 0px; padding:0px;  overflow:auto; border-bottom:none!important; display: inline }
.Box-DX select               { margin:10px 0; width: 178px }
.Box-DX input                { margin:10px 0; width: 173px }
.Box-DX .Bottone             { width: auto }

.Box-DX h3{color:#2884ff}
.Box-DX div.Offerta			{ border: 1px solid #ddd;  margin: 30px 0 0 0; padding-bottom:30px;    }
.Box-DX div.Offerta	span	{ font-size: 0.9em; float:left; text-align:right; font-weight:bold;  margin-left: 5px;  }
.Box-DX div.Offerta h2		{ padding-left: 3px; overflow:hidden; font-size: 1.5em; display: inline  }
.Box-DX div.Offerta p		{ padding: 5px; height: 55px; overflow: hidden}
.Box-DX div.Offerta h2 a	{ color:#203B89; text-decoration:none;  padding: 0; margin: 0; font-size: 0.9em; line-height: 0.9em}
.Box-DX div.Offerta a.Prenota	{ float: right; margin-right: 5px; }



#frmPrenota                  { position: relative; font-size: 0.6em; }
#frmPrenota h3               { border-bottom:1px solid #979797; margin-bottom:5px;font-size:12px}
#frmPrenota fieldset         { position: absolute;  }
#frmPrenota #fldstDove          { top:35px; left:25px; width:240px; }
#frmPrenota #fldstDove b        { width:110px;  }
#frmPrenota #fldstQuando        { top:35px; left:300px;width:210px }
#frmPrenota #fldstQuando b      { width:60px; }
#frmPrenota #fldstSistemazione  { position:relative; padding-bottom:0; clear:both;/*background:#FFF url(../images_for_css/BKG_PrenotaOnline.gif) no-repeat bottom left;*/ }
#frmPrenota #fldstSistemazione h3 { width:340px}
#frmPrenota #fldstSistemazione select { width:60px }
#frmPrenota #fldstSistemazione div label { display:inline }
#frmPrenota #fldstSistemazione div div {display:none;  }
/*#frmPrenota legend           { display: block; width:100px; padding:0 10px; color:#000 }*/
#frmPrenota label            { display:block; }
#frmPrenota label img        { border:none; vertical-align:top }
#frmPrenota label input      { height: 14px; width:120px; font-size: 9px; margin-bottom:3px;font-family: Verdana, Arial, Helvetica, sans-serif; }
#frmPrenota label select     { height: 16px; width:125px; font-size: 9px; margin-bottom:3px;font-family: Verdana, Arial, Helvetica, sans-serif; }
#frmPrenota label b          { display:block; float:left; text-align:right; font-weight:normal; padding-top:3px; padding-right:3px }
#frmPrenota .Bottone         { position: absolute; top:143px; left:180px; margin:0; padding-left:0;padding-right:0;width:100px; z-index:0;}
#MoreSearch                  { position:absolute; top:146px; left:295px; font-weight:bold; z-index:0;}
#MoreSearch li               { list-style-type: none;  }
#Camere                      { padding: 2px 0 10px 12px; }
#Camere select               { margin-right:10px; vertical-align:middle }
#fldstSistemazioneWRAPPER    { display:none; position:absolute;top:124px; left:5px;width:505px;padding-left:20px;
                               background: #FFF url(../images_for_css/BKG_PrenotaOnline.gif) no-repeat bottom left; }
#dispCamere                  { padding: 2px 0 10px 12px; }
#dispCamere div              { display:none; margin-bottom:5px }
#dispCamere select           { width:70px }
#dispCamereHead              { display:block!important;text-align:left;padding-left:13px}
.dispCamerePeriod div        { margin-bottom:5px; }




/* tblForm */
.tblForm                                { clear:both; width:100%; margin-bottom:20px; border:1px solid #DDD; padding:10px 0;}
.tblForm caption                        { width: 100%; border:1px solid #DDD; font-size:1.5em; padding:5px; background-color:#DDD; }
.tblForm caption span                   { font-size: 13px; font-weight:bold; cursor:pointer }
.tblForm th                             { padding:5px 5px 2px 5px; border-bottom:1px solid #999}
.tblForm td                             { padding:2px 5px; text-align:right; vertical-align:top; white-space:nowrap}
.tblForm img                            { vertical-align:middle; margin-left:3px; border:none }
.tblForm input                          { vertical-align:middle; height: 14px; font-size: 11px;  }
.tblForm select                         { vertical-align:middle; height: 18px; font-size: 10px; }
.tblForm label                          { white-space:nowrap }
.tblForm textarea                       { vertical-align:top; margin-bottom:10px; overflow:auto}
.tblForm tr.gruppoCheckBox td,
.tblForm td.gruppoCheckBox              { text-align:left; vertical-align: top; }
.tblForm tr.gruppoCheckBox td label,
.tblForm td.gruppoCheckBox label        { display:block }
.NoWrap                                 { white-space:normal!important; }
.Titolino                               { display:block;margin-bottom:5px;}
.Separatore th                          { padding-top:20px }
.RelatedElements label                  { float:left; }
.RelatedElements select                 { float:right; }


/* Pagina Risultati ricerca */
/*#risRicerca-Header td                   { padding: 0 20px }*/

#risRicerca-Mappa                       {  }
#risRicerca-Mappa img                   { float:left; width:70px; height:70px; padding-left:0; margin-top:3px; margin-right:10px; border:1px solid #203B89 }
#risRicerca-Mappa p                     { font-size: 0.9em }
#risRicerca-Mappa h3                    { margin-top:0 }

#risRicerca-Filtra form                 { margin:6px 0 10px 10px }
#risRicerca-Filtra label                { display:block; }
#risRicerca-Filtra label input          { vertical-align: middle; width:auto; margin:0; }

#risRicerca-Parametri ul li b           { color: #000}

#risRicerca-LocLimitrofe                { border-bottom:none }









#risRicerca-Recordset                   { margin-top:20px; width: auto; overflow: hidden; }
#risRicerca-Recordset input#keyword     { width: 120px; }
#risRicerca-Recordset select#allkeys     { width: 75px; }
#risRicerca-Recordset div#riassunto_parametri{ padding: 10px 0px 10px 10px }
#risRicerca-Recordset table table          	{ width: 100%}
#risRicerca-Recordset fieldset          { border:1px solid #DDD; margin-bottom:20px; padding: 5px 2px; }
#risRicerca-Recordset legend            { display: inline; margin-left:20px; padding:0 10px }
#risRicerca-Recordset table td          { }

.risRicerca-Recordset_Col01             { width:150px; margin-top:10px;margin-left:5px; float:left; padding:0px; }
.risRicerca-Recordset_Col01 img         { width:150px; height:130px; border: 1px solid #000; overflow:hidden; }

.risRicerca-Recordset_Col02             { width:470px; margin-top:10px; float:right }
.risRicerca-Recordset_Col02 h1          { margin-top:0; }
.risRicerca-Recordset_Col02 h4          { font-size:1em; }
.risRicerca-Recordset_Col02 table       { width:100%; border-collapse: collapse; border:1px solid #DDD; }
.risRicerca-Recordset_Col02 table caption { background-color: #DDD; padding:3px; font-weight:bold; color:#000 }
.risRicerca-Recordset_Col02 table td.tdCol02 select { width:40px }
.risRicerca-Recordset_Col02 table td.tdCol03 select { width:130px }
.risRicerca-Recordset_Col02 th          { text-align:left; padding:3px 0 2px 2px; border-bottom:1px solid #DDD;}
.risRicerca-Recordset_Col02 td          { border-bottom:1px solid #DDD; padding:2px 4px }
.risRicerca-Recordset_Col02 select      { height: 16px; font-size: 11px }
.risRicerca-Recordset_Col02 .Bottone    { float:right; }







.VarianteSchedaHotel                    { width: 350px; margin-left:0px; }
.VarianteSchedaHotel a                  { white-space: nowrap; }
.VarianteSchedaHotel table td.tdCol02 select { width:35px }
.VarianteSchedaHotel table td.tdCol03 select { width:90px }

.risRicerca-Recordset_Col03 h1          { margin-top:5px; }
.risRicerca-Recordset_Col03 h2          { margin-top:0; font-size:1.3em; color:#019875 }
.risRicerca-Recordset_Col03 h2 span a   { cursor:pointer; color:#2884ff }
.risRicerca-Recordset_Col03 .Features fieldset { border:none!important; padding:0!important; margin:0!important }
.risRicerca-Recordset_Col03 .Features fieldset legend { padding:0!important; margin:0!important }
.risRicerca-Recordset_Col03 .Bottone    { margin-top:0; float:right; }

.dettaglioCamere                        { background-color:#223F8C; display:none }
.dettaglioCamere td                     { padding-bottom:20px; }
.dettaglioCamere td p                   { padding:5px 10px 0 12px; color: #bdbdbd; }
.dettaglioCamere ul                     { margin-left:10px }
.dettaglioCamere li                     { display:block; width: 54px; background-color: #d4d2c1; color:#676767; margin:3px; padding:2px; list-style-type: none; float:left; }
.dettaglioCamere li.Festivo             { background-color: #7f7f7f; color:#FFF; }
.dettaglioCamere li label               { cursor:pointer }
.dettaglioCamere li big                 { font-size: 20px; font-weight:bold; display:block }
.dettaglioCamere li big span            { font-size: 10px;}

/* Gestione features espandibili della scheda albergo */
.Features                               { margin-top:10px; }
.Features fieldset                      { margin-bottom:10px; padding-top:0!important; }
.Features legend                        { display: inline; font-size:1.4em; font-weight: bold; color: #203B89; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }
.Features legend span                   { font-size:11px; font-family: Verdana; cursor:pointer }

/* Commenti utenti: */
.Commenti                               { margin-left:10px; margin-bottom:20px }
.Commenti li                            { margin-bottom:20px }
.Commenti p                             { margin-bottom:2px; color: #000 }
.Commenti em                            { color: #203B89; font-size:1.0em; }
.Commenti em strong                     { font-style: normal; }

/* Blocco Informazione (scheda Hotel) */
.BloccoInfo                             { margin-top:20px }
.BloccoInfo img                         { margin-top:5px; margin-left:20px; background:#fcfce5; padding:5px; border:1px solid #999;float:right}
.BloccoInfoRight                        { float:right; width: 330px; margin: 0 0 10px 10px; display: inline}
.BloccoInfoLeft                         { float:left; width: 650px;margin:12px 0}


/* Messaggi di feedback */
.Error					{ background: #e4f4dd;text-align: center; font-weight:bold; padding: 10px 20px}
.Error strong           { display: block; font-size:1.9em; color: #f00; margin-top:20px }
.AllOk                  { border: 1px solid #019875; color: #019875; text-align: center; font-weight:bold; padding: 10px 20px }
.AllOk strong           { display: block; font-size:1.9em; color: #019875;  margin-top:20px}

.Only-for-screen-readers *   { display:none; }

#oppurecitta {overflow:auto; height:100px; width:300px; left:115px; position:absolute;border:solid 1px #3D55A1;background-color:#C3E5E4; z-index:100}
#oppurecitta_AV {overflow:auto; height:100px; width:300px; left:725px; top:550px; position:absolute;border:solid 1px #3D55A1;background-color:#C3E5E4; text-align:left;}
#myMapsmall  { float:left; width:70px; height:70px; padding-left:0; margin-top:3px; margin-right:10px; border:1px solid #203B89 }
#ARRP	{width:80px;font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif;}
#IMGCAL {width:1px; height:1px}


/* tblcercacitta */
.tblcercacitta                                { clear:both; width:100%; margin-bottom:20px; border:1px solid #DDD; padding:10px 0;}
.tblcercacitta caption                        { width: 100%; border:1px solid #DDD; font-size:1.5em; padding:5px; background-color:#DDD; color:#F6D800;}
.tblcercacitta caption span                   { font-size: 13px; font-weight:bold; cursor:pointer }
.tblcercacitta th                             { padding:5px 5px 2px 5px; border-bottom:1px solid #999}
.tblcercacitta td                             { padding:2px 5px; text-align:right; vertical-align:top; white-space:nowrap; color:#F6D800;}
.tblcercacitta img                            { vertical-align:middle; margin-left:3px; border:none }
.tblcercacitta input                          { vertical-align:middle; height: 18px; font-size: 11px;  }
.tblcercacitta select                         { vertical-align:middle; height: 16px; font-size: 11px; }
.tblcercacitta label                          { white-space:nowrap }
.tblcercacitta textarea                       { vertical-align:top; margin-bottom:10px; overflow:auto}
.tblcercacitta tr.gruppoCheckBox td,
.tblcercacitta td.gruppoCheckBox              { text-align:left; vertical-align: top; }
.tblcercacitta tr.gruppoCheckBox td label,
.tblcercacitta td.gruppoCheckBox label        { display:block }
.NoWrap                                 { white-space:normal!important; }
.Titolino                               { display:block;margin-bottom:5px;}
.Separatore th                          { padding-top:20px }
.RelatedElements label                  { float:left; }
.RelatedElements select                 { float:right; }
.pcercacitta {color:#F6D800;}


p.cortesia{ padding : 40px 100px; font-size: 1.6em; color:#203B89}

.Home-Offerte				{ border: none!important}
.Home-Offerte div			{ padding: 10px 0; width: 190px; margin-left: 5px; border: none!important}
.Home-Offerte h3			{ margin-bottom: 10px;}
.Home-Offerte h2			{ font-size: 1em }
.Home-Offerte h2 a			{ color: #203B89; font-size: 1.5em!important }
.Home-Offerte a.More		{ margin-top: 15px; margin-right: 20px; margin-bottom: 7px}

/* 4 colonne */
.quattro-Colonne			{ margin-left: 30px; margin-bottom: 30px}
.quattro-Colonne div         { float:left; display:inline; margin: 0 20px 0 0px;  width: 200px; background: #FAFAFA ; padding: 10px 0; position: relative; height: 210px}
.quattro-Colonne div p       { margin-bottom:10px; clear:both; padding: 0 8px; font-size: 1em; line-height:normal }
.quattro-Colonne div img     { border: none; margin: 5px 10px; float:left; }
.quattro-Colonne div h3      { color: #203B89; font-size:1.1em }
.quattro-Colonne div h3 a		{ color: #203B89;}
.quattro-Colonne div h3 img  { margin: 0!important; float:none; display: block }
/*.quattro-Colonne div h2      { font-size:1em; }*/
.quattro-Colonne div h2 a     { font-size:2em; }
.quattro-Colonne a.More		{ margin-right: 10px; position: absolute; bottom: 5px; right: 5px;}

/* tabs home*/

.Tab01 			{ background:#FFF url(../images_for_css/Tab01.gif) no-repeat 0 40px; padding-bottom:0!important; position: relative; margin-bottom: 10px; overflow: hidden}
/*.Tab01 .Bottom	{ display: block; background: url(../images_for_css/Tab01_bottom.gif) no-repeat bottom;  height: 10px; margin-top: 20px; }*/
.Tab01 h1			{ background: url(../images_for_css/Tab_title.gif) no-repeat 0 0; margin:0; color: #FFF; position: absolute; top:23px; left:-2px; font-size: 1em; height: 30px; padding: 5px 0 0 15px;  }

.Tab02 			{ background:#FFF url(../images_for_css/Tab02.gif) no-repeat 1px 40px; padding-top: 50px; position: relative; width: 203px; margin-right: 20px; margin-bottom: 10px; overflow: hidden}
/*.Tab02 .Bottom	{ display: block; background: url(../images_for_css/Tab02_bottom.gif) no-repeat bottom;  height: 10px; margin-top: 20px; }*/

.Tab01 h1		{ background: url(../images_for_css/Tab_title.gif) no-repeat 0 0; margin:0; color: #FFF; position: absolute; top:23px; left:-2px; font-size: 1.3em; height: 30px; padding: 5px 0 0 15px;  }
.Tab02 h3		{ background: url(../images_for_css/Tab_title.gif) no-repeat 0 0; margin:0; color: #FFF; position: absolute; top:23px; left:-2px; font-size: 1.0em; height: 30px; padding: 5px 0 0 15px;  }
.Tab01 h1 span, .Tab02 h3 span	{float: left}
.Tab01 h1 span.right, .Tab02 h3 span.right	{ background: #FFF url(../images_for_css/Tab_title_right.gif) no-repeat 0 0;  display:block; width: 3px; height: 20px; margin-top:-2px; margin-left: 5px;}
.Tab01 .Mappa	{  margin: 60px 30px 0px 10px;}

/** PAGINAZIONE */
div.paginatore{ margin: 30px 0 0 0px; text-align: center}
div.paginatore span { background: #EEE; padding: 0 3px; margin: 0 0; font-weight: bold  }
div.paginatore a{ text-decoration: underline }
div.paginatore a:hover{ background: #e3f4ff; text-decoration: none }

.BloccoInfoRight a {width: 59px; overflow:hidden; display:block; float: left; padding: 0px; margin: 3px 4px 0 0; border: 1px solid #CCC;}  
.BloccoInfoRight img#image{width: 320px; margin-bottom: 10px;}      

/*Risultati ricerca*/  

div#risRicerca-Recordset div.trovati{ float:left; width: 200px;}  
div#risRicerca-Recordset div.ordina{ float:right; width: 400px; text-align:right; }  
div#risRicerca-Recordset div.ordina img { border: none}      
/*div#risRicerca-Recordset div.ordina a { color:#203B89 }  */   

/*Box Offerte categorie*/
.box-categoria{ width: 180px; height: 130px; margin: 20px 7px; }

div.traduzione{ float: right; color: #203B89; font-weight:bold}
div.traduzione select{ width: 250px;  }

div.testotradotto{ background: #FFF; margin: 20px 10px; padding: 20px; font-size: 0.9em;   }


.mapinfo { text-align:left;width:350px;height:170px;color:#000000;overflow:hidden;padding:2px;background:url(../images_for_css/sfondo_infomap.gif) repeat-x; }
.mapinfo a { color:#000033; }
.linkscheda { color:#000033;font-weight:bold;background:none; }
.mapinfo h1 { color:#000033;font-weight:bold;font-size:14px; }