﻿/* classi per HP box BW e FA*/
/*.boxHP forse non serve
{
	width:100% !important;
	min-width:368px !important;
	min-height: 100% !important;
	max-height: 100%;
	height: 100%;	
	background-color: #f5f4f2;
	padding: 0px !important;
	text-align:left;
	border:1px solid blue;
} forse non serve
.boxHP .boxHPbg
{
	background-image: url(/_layouts/images/GiroMilano/css/bg_bw.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	margin: 0px auto !important;
	height:auto !important;
	min-height: 25px;
	padding:10px !important;
}*/
/*.boxHP*/.boxBGtop
{
	background-image: url(/_layouts/images/GiroMilano/css/bg_bwHP.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E7E3E2;
	text-align: left;
	vertical-align: middle;
	padding:30px 40px 5px 5px !important;
	min-height: 117px;
	height: 117px !important;
	margin: 0px auto !important;
}
/*.boxHP*/.boxBGbottom
{
	background-color: #efeeec;
	text-align: left;
	padding:0px 0px; /*10px;*/
	margin: 0px auto !important;
}
input[type="hidden"] {display: none !important;}
.BWsubmit
{
	width: 100%;
	background-color: #EFEEEC;
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	min-height: 26px;
	max-height: 20px;
	height: 26px !important;
}
.BWsubmit td
{
	text-align:right;
	padding:0px;
	/*padding:5px 5px 8px 0px;*/
}
.BWsubmit td.right{	white-space:nowrap;padding-right:5px;}
.BWsubmit td.left{ text-align:left;width:180px !important; }
.BWsubmit input.BWsubmit
{
	border:0px;
	width:72px;
	height: 23px;
	background-image: url(/_layouts/images/GiroMilano/css/bg_submit_IN_w72.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	min-height: 23px !important;
	font-weight: bold;
	color:#fff;
	margin:0px 0px 0px 25px !important;
}
/* classi comuni del form di HP e BW interno*/
.clearBoth {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
.margin40 {height:20px;}
.text
{
	margin: 0px;
	background-image: none;
	height: 15px;
}
.BWform
{
	margin: 2px 0px 2px 0px;
	width:100%;
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
.BWform td.bold, .BWtime td.bold
{
	width:20px;
	font-weight: bold;
}
.BWtime td.boldH
{
	width:60px;
	font-weight: bold;
	text-align:right;
	padding-right:4px;
}
.BWform td {padding:3px 0px;}
.BWform select {width:185px !important;}
.BWform input {width:180px !important;}
.BWtime
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.BWtime td {padding:3px 0px;}
.BWtime input.date {width:70px;}
.BWtime input.hour {width:40px;}
.BWoption
{
	margin: 15px 0px 0px 0px;
	table-layout: fixed;
	border-spacing: 0px;
	border-collapse: collapse;
}
.BWoption td {padding:0px !important;}
.BWoption td table
{
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
	padding:0px !important;
}
.BWoption td table td
{
	width:148px;
}
.BWoption td table td label {margin-right:0px;margin-left:2px;}
.BWoption td label {margin-right:20px;margin-left:2px;}
.BWoption input
{
	margin-left:-3px !important;
}
.BWoption caption
{
	margin:0px !important;
	padding:0px !important;
	text-align:left;
	font-weight: bold;
	caption-side: top;
}
span.geo_warning, td.geo_warning
{
	color: #f00;
	font-weight: bold;
}
td.warning {border: dotted 1px #f00;}
/* end classi comuni del form di HP e BW interno*/
/*classi per interni box FA*/
.FAform
{
	background-color: #EFEEEC;
	width: 100%;
	min-width:300px;
}
.FAform input {width:180px !important;}
.FAform select {width:185px !important;}
/*end classi per interni box FA*/


/*classi per form interni box BW*/
.BWsubmit input.INBWsubmit
{
	border:0px;
	width:72px;
	height: 23px;
	background-image: url(/_layouts/images/GiroMilano/css/bg_submit_IN_w72.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	min-height: 23px !important;
	font-weight: bold;
	color:#fff;
	margin-right:10px !important;
	margin-bottom:5px !important;
}

.BWsubmit input.INLIsubmit
{
	border:0px;
	width:90px;
	height: 23px;
	background-image: url(/_layouts/images/GiroMilano/css/bg_submit_IN_w90.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	min-height: 23px !important;
	font-weight: bold;
	color:#fff;
	margin-right:10px !important;
	margin-bottom:5px !important;
}
/*end classi per form interni box BW */
/* classi per il box Mappa*/
.NAVmainbl
{
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
	width:100% !important;
}
.NAVmainbl td {vertical-align: top;}
.NAVmainbl td.wmap {width:100% !important;}

/* regole css per la stampa */ 
.NAVmainbl td.wmapPrint {width:610px !important;}


.ggmap
{
	border:0px;
	padding:0px;
	margin:0px;
	width:100% !important;
	min-width:478px;
	height:458px;
	z-index:100;
}
.resetmaptbl
{
	padding: 0px;
	margin: 0px;
	width:99%;
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
.resetmaptbl td
{
	text-align:right;
	margin: 0px;
}
.resetmaptbl input
{
	border:0px;
	width:172px;
	height: 23px;
	background-image: url(/_layouts/images/GiroMilano/css/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	min-height: 23px !important;
	font-weight: bold;
	padding-right:12px;
	color:#000;
}
/* end classi per il box Mappa*/
/* classi per il box dei Tools lato Mappa*/
.margin_meno10 {margin-top:-11px;}
.boxToolsbg
{
	text-align: left;
	min-height: 22px !important;
	max-height: 32px;
	height: 32px;
	padding:5px 0px 0px 0px;
	font-weight: bold;
}
.imgTitleTools_open
{
	/*margin-left:10px;
	margin-top:10px;*/
	vertical-align:middle;
}
.containerTools_open
{
	border-top: dotted 1px #cbcbcb;
	min-height: 90px;
	height: auto !important;
	height: 100px;
}
.tblTools
{
	background-color: #efeeec;
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
	min-height: 409px !important;
	height: 409px !important;
}
.tblTools td
{
	text-align:left;
	border-top:solid 1px #fff;
	vertical-align: middle;
}
.tblTools_open
{
	width: 200px;
	background-color: #efeeec;
	table-layout: auto;
	border-spacing: 0px;
	border-collapse: collapse;
	float: left;
	margin-left: 40px;
}
.tblTools_open td
{
	text-align:left;
	vertical-align: middle;
	width: 100%;
}
.tblTools_open td.wimg
{
	width: 24px !important;
	min-width: 20px;
	padding-right: 4px;
}
.tblTools_open div.wimg
{
	width: 22px !important;
	min-width: 20px;
	border:0px;
	padding:0px;
	margin:0px;
}
/* end classi per il box dei Tools lato Mappa*/
/* classi per il box dei Risultati (percorso, servizi, etc.) */
.boxResults
{
	width:100% !important;
	min-height: 100% !important;
	max-height: 100%;
	height: 100%;
	padding:0px 10px 0px 10px;
}
.textLeft {text-align: left;}
.padd5px {text-align: left;}
.tblResults
{
	padding:0px;
	margin:0px;
	width: 100%;
}
.tblResults caption
{
	/*background-color: #efeeec;*/
	text-align: left;
	min-height: 30px !important;
	max-height: 34px;
	height: 30px;
	padding: 12px 0px 0px 10px;
	font-weight:bold;
	border-bottom: dotted 1px #cbcbcb;
}
.tblResults th
{
	text-align: left;
	font-weight: bold;
}
.tblResults img {margin:0px 5px 0px 5px;}
.tblResults td {text-align: left;}
.tblResults tfoot td
{
	border-top: dotted 1px #cbcbcb;
	padding-top:4px;
	text-align: left;		
	font-weight:bold;
	height:37px;
	min-height: 35px;
}
.tblResults tfoot div
{
	background-image: url(/_layouts/images/GiroMilano/css/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left:10px;
	padding-left:14px;
}
.tblResults tfoot div strong{
	color: #D6001C;
	margin-right:10px;
}

.dplinee
{
	width:350px;
}

.boxradius_nl
{
	font-weight:bold;
	
	/*width:120px;*/
}

.boxradius_nl select
{
	width:55px !important;
}

/*Scroller*/
#metrocontainer{
  position: relative;
  height:218px;
  /*width:200px !important;*/

  overflow: hidden;
  border-bottom:1px solid #ccc;
}

#metrocontainer1{
  position: relative;
  height:270px;


  overflow: hidden;
  border-bottom:1px solid #ccc;
}

#metrocontainer2{
  position: relative;
  height:124px;

  overflow: hidden;
  border-bottom:1px solid #ccc;
}


/*End Scroller*/

/* end classi per il box dei Risultati (percorso, servizi, etc.) */
/*BF*/

td.first-column {
	width:34%;
	padding-right:0;
}
td.second-column {
	width:66%;
	padding: 0 10px 0 10px;
}
div#content-table {clear:both;}
/*End BF*/