@charset "UTF-8";
html,body					{ height:100%;margin:0px;padding:0px }
a:link						{ color: #003399; text-decoration: None; }
a:active					{ color: red; text-decoration: underline; }
a:visited					{ color: #555555; text-decoration: None; }
a:hover						{ color: #003399; text-decoration: underline; }
img							{ border: 0; }

legend						{ font-size:90%; }

select						{ font-size:17px; }
input						{ font-size:17px; padding:4px; }

p.breakhere					{ page-break-before: always }
body						{ color: #000000; font-size: 13px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ffffff; }
h1							{ color: #ff9900; font-size: 26px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  margin: 0px; text-shadow: #000000 1px 1px 1px; letter-spacing: -0.02em; }
h2							{ color: #ff9900; font-size: 18px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  margin: 0px; text-shadow: #000000 1px 1px 1px; letter-spacing: -0.02em; }
h3							{ color: #ff9900; font-size: 14px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  margin: 0px; text-shadow: #000000 1px 1px 1px;}
h4							{ color: #666666; font-size: 14px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  margin: 0px; text-shadow: #ffffff 1px 1px 1px;}
hr							{ height:0px; border:0px; border-bottom: 1px solid #cccccc }
ul							{ list-style-image : url(/images/list.gif); margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding: 0px; }
.error						{ color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.errorgiustifica			{ color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: justify; direction: ltr; }
.errorcentrato				{ color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; }
.caption					{ color: #000000; font-size: 12px; font-weight: bold;   font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; height:13px; background-color:#eeeeee; }
.pari						{ color: #000000; font-size: 13px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; background-color:white; }
.dispari					{ color: #000000; font-size: 13px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; background-color:#ffffce; }
.parimenu					{ margin:2px; padding:2px; color: #000000; font-size: 11px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; height:13px; background-color:white; }
.disparimenu				{ margin:2px; padding:2px; color: #000000; font-size: 11px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; height:13px; background-color:#ffffce; }
.bottonegrande				{ color: #000000; font-size: 14px; font-weight: bold;   font-style: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; width:170px; height:30px; }
.bottonegrande1				{ color: #000000; font-size: 14px; font-weight: bold;   font-style: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; width:170px; height:30px; }
.bottonegrande2				{ color: #000000; font-size: 14px; font-weight: bold;   font-style: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; width:174px; height:30px; }
.shadow						{ width:100%;height:10px;position:absolute;top:61px;left:0px;background-image:URL(http://static.travelitalia.org/images/ui/all_shadow.png);background-repeat:repeat-x; }

/* Risultati di ricerca */
.h							{ width:650px; height:180px; padding:0px; margin:0px; border:0px; background-image:url(/images/hotel/bg.gif); margin-bottom:10px;}
.d							{ width:100%; padding:0px; margin:0px; border:0px;}
.f							{ width:150px; height:150px; padding:0px; margin:0px; border:0px; vertical-align:top; }
.t							{ width:280px; padding:8px 8px 0px 8px; margin:0px; font-size: 12px; font-family: "Arial","Verdana"; text-align: justify;}
.r							{ width:220px; text-align:center; font-size: 10px; font-family: "Arial","Verdana"; }
.p							{ font-size:22px; font-weight:bold; color: #000000; } 
.pl							{ font-size:22px; font-weight:bold; background: url(/images/linethrough.gif) repeat-x center left; color: #cccccc; }

/* Windows */
.piccolo					{ color: #000000; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolobold				{ color: #000000; font-size: 13px; font-weight: bold;   font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolobolddestra			{ color: #000000; font-size: 13px; font-weight: bold;   font-family: "Arial","Verdana"; text-align: right; direction: ltr; }
.piccologiustifica			{ color: #000000; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: justify; direction: ltr; }
.piccolodestra				{ color: #000000; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: right; direction: ltr; }
.piccolocentrato			{ color: #000000; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; }
.piccolocentratobianco		{ color: #ffffff; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; }
.piccolobiancobold			{ color: #ffffff; font-size: 13px; font-weight: bold;   font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolobianco				{ color: #ffffff; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolobiancodestra		{ color: #ffffff; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: right; direction: ltr; }
.piccolobiancocentrato		{ color: #ffffff; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; }
.piccologrigio				{ color: #cccccc; font-size: 13px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccoloarancionebold 		{ color: #ff9900; font-size: 16px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolobiancogiustifica	{ color: #ffffff; font-size: 12px; font-weight: normal; font-family: "Arial","Verdana"; text-align: justify; direction: ltr; }
.piccolomenu				{ color: #000000; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolomenucentrato		{ color: #000000; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: center;  direction: ltr; }
.piccolomenugiustifica		{ color: #000000; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: justify; direction: ltr; }
.piccolomenudestra			{ color: #000000; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: right; direction: ltr; }
.piccolobiancomenu			{ color: #ffffff; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.piccolomenugrigio			{ color: #cccccc; font-size: 11px; font-weight: normal; font-family: "Arial","Verdana"; text-align: left;  direction: ltr; }
.caption_doc				{ color: #ffffff; font-size: 10pt; font-weight: bold;   font-family: "Arial","Verdana"; text-align: left;  direction: ltr;  background-color: #000000; }
.prezzo						{ font-size:22px; font-weight:bold; color: #000000; } 
.prezzo_linethrough			{ font-size:22px; font-weight:bold; background: url(/images/linethrough.gif) repeat-x center left; color: #cccccc; } 
.bt							{ border-top: 1px solid #cccccc; }
.bs							{ border-bottom: 1px solid #cccccc; }

/* Tabs */
.tab1, .tab2					{ font-weight:bold; border:1px solid #444444; white-space:nowrap; width:70px; height:30px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.tab1							{ color:white; background-color:#9AC106; text-shadow:#000000 1px 1px 1px; }
.tab1 a, .tab1 a:visited		{ color:white; text-decoration:none; }
.tab2							{ color:#aaaaaa; background-color:#eeeeee; background-image:URL(/images/TAB2_Shadow.png); }
.tab2 a, .tab2 a:visited		{ color:#aaaaaa; text-decoration:none; }
TD.tab1, TD.tab2				{ padding-left:8px;padding-right:8px; }

a.gal:link					{ text-decoration: none; border-bottom: 1px dotted green; color : green; padding:0 0 0 0px; }
a.gal:visited				{ text-decoration: none; border-bottom: 1px dotted green; color : green; padding:0 0 0 0px; }
a.gal:hover					{ text-decoration: underline; border-bottom: 0px dotted green; color : green; padding:0 0 0 0px; }
.quota						{border:1px solid #cccccc;padding:4px;font-size: 10px;font-family: "Arial","Verdana";}

/* Intranet */
.menu_body					{ background-color: #ece9d8; }
.menu_table					{ font-size: 11px; font-family: Arial; background-color: #ff9900; margin: 0px 0px 0px 0px; border-width: 1px 1px 1px 1px; border-style: solid; width:100%; height:100%; }
.menu_titolo				{ font-size: 11px; font-family: Arial; color: Black; text-align: center; height: 20px; border-width: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; border-style: solid; background-color: #eeeeee; border-top-color: buttonhighlight; border-right-color: buttonshadow; border-bottom-color: buttonshadow; border-left-color: buttonhighlight; }
.caption_intranet			{ color: #ffffff; font-size: 11px; font-weight: bold; font-family: "Arial","Verdana"; height:13px; background-color:#9ac106; }

/* Iphone */
@-webkit-keyframes pulse	{
  0% {
    opacity: 1.0;
  }
  40% {
    opacity: 0.25;
  }
  100% {
    opacity: 1.0;
  }
}
#map_canvas div[style*="gps1.png"] {
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
}

