@charset "iso-8859-1";

/* ------------------------------------------ */

/* RESET  E STILI GENERICI */

/* ------------------------------------------ */

#park-info { display:none; position:absolute; left:-9000px; }

.bol-container { font-size: 14px; }

.bol-container h2 { font-weight:bold; }
.bol-container b { font-weight:bold; }

.bol-container iframe { display:none; visibility:hidden; }

.bol-container a.aui-button:hover, .bol-container a.aui-button:link, .bol-container a.aui-button:active, .bol-container a.aui-button:visited  { background: none repeat scroll 0 0 #3D75C0; border: 0 none; color: #FFFFFF; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 18px; padding: 0 10px 2px; text-shadow: 0 0 !important; width: auto; vertical-align: baseline; }
.bol-container a.aui-button 
{
  background: none repeat scroll 0 0 #3D75C0; 
  -moz-border-radius: 4px 4px 4px 4px; 
  -webkit-border-radius: 4px 4px 4px 4px; 
  border-radius: 4px 4px 4px 4px; 
  border: 0 none; 
  color: #FFFFFF; 
  cursor: pointer; 
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  height: 18px; 
  line-height:18px; 
  padding: 0 10px 2px; 
  text-align:center;
  text-shadow: 0 0 !important; 
  width: auto;
  vertical-align: baseline;
  margin:0 3px;
 }

.bol-container .bol-vote-stars li a { display:block; width:20px; height:20px; }
	
.bol-container .hide {	
	display: none; }
	
.bol-container form { 
	margin: 0; 
	padding: 0;
	}

.bol-container hr {
	border: 1px solid #d6d6d6;
}

.bol-container ul li { list-style: none; }

.bol-container a, .bol-container input { outline: none; }
	
.bol-container a .bol-container img { border: none; }
	
.bol-container .floatleft { float: left; }
	
.bol-container .floatright { float: right; }
	
.bol-container .clear { clear: both; width: 90%; }

.bol-container .corsivo { font-style: italic; }

.bol-container .orangeText {
	color: #C93A00;
}

.bol-container .greyText {
	color: #555;
}

.bol-container input {
	color:#555555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.1em;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:auto;
}

.bol-container label {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:0.02em;
}

.bol-container .clear_margin_left{
	margin-left: 0!important;
}

.bol-container .input_prenota {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	display:inline;
	text-align: right;
	width: 80px;
	background-color: transparent;
}

.bol-container .input_modifica {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-right: 5px;
	display:inline;
	text-align: right;
	width: 56px;
	background-color: transparent;
}


	
.bol-container .btn_orange_row {
	color: #C93A00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: transparent;
	border: none;
	display: inline;
	padding:0px 2px 15px 0px;
}

.bol-container .btn_orange_row_link_left {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione_indietro.gif);
	border: none;
	padding:0px 0px 4px 3px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 7px;
	display:block;
	float: left;
	margin-bottom: 5px;
}


.bol-container .btn_orange_row_link {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione_indietro.gif);
	border: none;
	padding:0px 0px 4px 3px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 7px;
	margin-bottom: 5px;
	float: left;
	display:block;
}

.bol-container .btn_orange_row_link_right {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-right: 5px;
	display:block;
	float: right;
}

/** classi equivalente per input submit **/

.bol-container .btnInput_orange_row_link_right {	
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	cursor: pointer;
	float:right;
	display: block;
	margin: 0px;
	text-align: right;

}


.bol-container .btnInput_orange_link {	
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	text-align: right;
	background-color: transparent;
	cursor: pointer;
}




.bol-container .btnInput_orange_row_link_left {	
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione_indietro.gif);
	border: none;
	display: inline;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px 5px 0px 0px;
	float: left;
	text-align: left;
	background-color: transparent;
	cursor: pointer;
	clear: left;
}

/** -- **/


.bol-container .btn_orange_link_right {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding:0px 3px 5px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-right: 5px;
	display:block;
	float: right;
}



.bol-container .btn_orange_row_link_left_avanti {
	background-color:transparent;
	background-image:url("../images/freccia_arancione.gif");
	background-position:right bottom;
	background-repeat:no-repeat;
	border:medium none;
	color:#C93A00;
	display:block;
	cursor:pointer;
	float:left;
	font-family:'arial narrow',Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	padding:0 3px 5px;
	text-decoration:none;
	text-transform:uppercase;
}

.bol-container .btnInput_orange_row_link_left_avanti {
	color: #c93a00;
	font-family: 'arial narrow', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image:url(../images/freccia_arancione.gif);
	border: none;
	padding:0px 3px 4px 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-right: 5px;
	float: left;
	text-align: left;
	background-color: transparent;
	cursor: pointer;
	width: 35px;
}


.bol-container .alignRight {
	text-align: right;
}

/* menu voli */

#menuVoliWWrap {
	padding:10px 5px 5px 8px;
	background-image:url(../images/menuVoliWrapShadow.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.menuVoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000080;
	font-size:0.59em;
}
.menuVoli ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	color: #000080;

}
.menuVoli li {
	text-align: left;
	background-image: url(../images/frecciaBlu.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 2px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.menuVoli li a {
	color: #000080;
	text-decoration: none;
}


.menuVoli .sottomenu {
	padding: 0px;
	margin: 0px 0px 10px -10px;
}

.menuVoli .sottomenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.menuVoli .sottomenu li {
	margin-top: 5px;
	background-image: url(../images/frecciaBluChiara.gif);
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: left 1px;
}

.menuVoli .sottomenu li a {
	color: #000080;
}

.menuVoli .sottomenu li a:hover {
	color: #000080;
	text-decoration: underline;
}


.bol-container .title 
{
  margin-left:5px;
  border-top:14px solid #fff;
  padding-top:7px;
  padding-bottom:5px;
}

.bol-container .title h5 
{
  font-size:15px;
  font-weight:bold;
  letter-spacing: -1px;
  margin-bottom: 2px;
  color: #3868B4;
}

.bol-container .title h1 
{
  font-size:31px;
  line-height:1.1em;
  margin-bottom:3px;
  font-weight:bold;
  letter-spacing:-1px;
  color:#589AE4;
}

.bol-container .BarraLogin {
	float:right;
	font-size:0.7em;
}

.bol-container .titoloPortletWrap {
	background-color: #fff;
	padding:3px;
}

.bol-container .titoloPortlet {
	clear:right;
	background-color:#004799;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing:0;
	margin:3px 1px 3px 3px;
	padding: 0px 3px;
	height:21px;
	line-height:21px;
	text-align:left;
	
}

.bol-container .titoloPortlet h1, .titoloPortlet h2 {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bolder;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-align:left;
	clear:right;
	float:left;
}


.bol-container .titoloStepGrigio {
	background-color:#D4D4D4;
	font-weight:bolder;
	letter-spacing:0;
	margin:3px 3px 3px 3px;
	text-align:left;
	text-transform: uppercase;
}

.bol-container .titoloStepGrigio h2{
	color:#020202;
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing:0;
	font-size:11px;
	padding:3px 3px;
}



.bol-container .BarraLogin a {
	background-image:url(../images/arrow_bianco.gif);
	background-position:left center;	
	background-repeat:no-repeat;
	color:#FFFFFF;	
	margin-left:7px;
	margin-right:7px;
	padding-left:10px;
	text-decoration: none;
}

.bol-container .BarraLogin a:hover {
text-decoration: underline;
}


/* --- */


/* ------------------------------------------ */

/* TAB BOL MENU */

/* ------------------------------------------ */


.bol-container .bol-container #tabBolMenuWrap {
	height: 45px;
	margin:3px 2px 3px 3px;
	background-image:url(../images/bk_ButtonTabBol.gif);
}

.bol-container ul#tabBol {
	padding:0px;
	margin:0px;
}

.bol-container ul#tabBol li.tabSelected {
	list-style-type: none;
	float: left;
	text-transform: uppercase;
	color: #fff;
	background-image:url(../images/bk_ButtonTabBol_Selected.gif);
	background-repeat:repeat-x;
	line-height: 0.70em;
	height: 45px;
}


.bol-container ul#tabBol li.tabSelected div {
	background-position: left;
	background-image:url(../images/tabBol_hor.gif);
	color: #fff;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.70em;
}


.bol-container ul#tabBol li.tab {
	list-style-type: none;
	float: left;
	text-transform: uppercase;
	color: #fff;
	background-image:url(../images/bk_ButtonTabBol.gif);
	background-repeat:repeat-x;
	line-height: 0.70em;
	height: 45px;
}

.bol-container ul#tabBol li.tab div {
	background-position: left;
	background-image:url(../images/tabBol_hor.gif);
	background-repeat:no-repeat;
	color: #202020;
	text-decoration: none;
	font-family:Arial,Helvetica,sans-serif;
	display: block;
	float: left;
	height:45px;
}

.bol-container ul#tabBol li.tab div span {
	margin: 3px 3px;
	display:block;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:26px;
	padding-right:7px;
	font-size: 0.70em;
	font-weight: bold;
}


.bol-container ul#tabBol li.tab div span.tab01 {
	background-image:url(../images/BolTab01.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;

}
.bol-container ul#tabBol li.tab div span.tab02 {
	background-image:url(../images/BolTab02.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;

}

.bol-container ul#tabBol li.tab div span.tab03 {
	background-image:url(../images/BolTab03.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;

}
.bol-container ul#tabBol li.tab div span.tab04 {
	background-image:url(../images/BolTab04.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
}

.bol-container ul#tabBol li.tab div span.tab05 {
	background-image:url(../images/BolTab05.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
}

.bol-container ul#tabBol a {
	color: #202020;
	text-decoration: none;
	font-family:Arial,Helvetica,sans-serif;
}

/* --- Tab selected ---  */

.bol-container ul#tabBol li.tabSelected div span {
	margin: 3px 3px;
	display:block;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:26px;
	padding-right:5px;
	font-weight: bold;
}

.bol-container ul#tabBol li.tabSelected div span.tab01Over {
	background-image:url(../images/BolTab01Over.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
	text-decoration: underline;
}
.bol-container ul#tabBol li.tabSelected div span.tab02Over {
	background-image:url(../images/BolTab02Over.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
	text-decoration: underline;

}
.bol-container ul#tabBol li.tabSelected div span.tab03Over {
	background-image:url(../images/BolTab03Over.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
	text-decoration: underline;

}

.bol-container ul#tabBol li.tabSelected div span.tab05Over {
	background-image:url(../images/BolTab05Over.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
	text-decoration: underline;

}


.bol-container ul#tabBol li.tabSelected div span.tab04Over {
	background-image:url(../images/BolTab04Over.gif);
	padding-bottom:3px;
	padding-top:5px;
	background-position: 3px 8px;
	text-decoration: underline;

}


.bol-container h2.TitlePage, .bol-container h2.titleStep {
	margin:0;	
	font-size:10px;
	padding-bottom:5px;
	padding-left:3px;
	padding-top:5px;
	padding-right: 3px;
	text-align:left;
	float:left;
	width:539px;
}

/* ------------------------------------------ */

/* STEP 1 */

/* ------------------------------------------ */


.bol-container .BolStep1_wrapper {
	width: 100%;
	overflow: auto;
	float:left;
	margin-bottom:10px;
	position:relative;
}

.bol-container .Spazio_Promozione {
text-align: center;
position:absolute;
top:0;
right:0;
width:300px;
height:200px;
}

.bol-container .Step1Form {
	float:left;
	display:inline;
	text-align:left;
	width: 545px;
	margin:0;
	padding:0;
}

.bol-container .Step1Form label {
	font-size:1.1em;
}

.bol-container .Step1Form .bloccoTesto 
{
  width:241px;
}


.bol-container #Step1_Button {
	margin-left: 5px;
	overflow: hidden;
	width: 98%;
	margin-bottom: 30px;
	margin-top: 30px;
	float:left;
}

.bol-container #Step1_UtenteConvenzionato {
	float: left; 
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

.bol-container #Step1_MappaInterattiva {
	float: left; 
	margin-right: 10px;
}

.bol-container #Step1_MappaInterattiva_Img {
	float: left;
}

.bol-container .Step1_MappaInterattiva_Text {
	margin-left: 15px;
	font-size: 0.64em;
	float: left;
	padding-top: 10px;
	width: 120px;
}


.bol-container #step1RadioCiampino {
	float:left;
	padding-bottom:5px;
	padding-left:50px;
	padding-top:5px;
}

.bol-container #step1RadioFiumicino {
	float:left;
	padding-bottom:5px;
	padding-top:5px;
}

.bol-container #step1RadioFiumicino input {
	margin-bottom:3px;
	}


.bol-container #step1Radio Fiumicino input {
	margin-bottom:3px;
	}

.bol-container .cal {
	float:left;
	height:50px;
	position:relative;
	width:25px;
}

.bol-container .cal img {
	bottom:6px;
	left:4px;
	position:absolute;
}

.bol-container div.c2 {
	float:left;
	height:50px;
}

.bol-container div.c2 {
	float:left;
	height: 50px;
}

.bol-container div.c2 select {
	margin-top: 5px;
}
	

.bol-container legend.c1 {
	display:none;
}
.bol-container .hide {
	display: none;
}


.bol-container .bloccoTesto1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	margin:0;
	padding:0px 3px 0px 3px;
	text-align:left;
	overflow: auto;
  float:left;
}

.bol-container a.testo {
 color: #222;
 text-decoration: underline;
	
}

.bol-container .bloccoTesto {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	margin:0;
	padding:10px 3px 10px 3px;
	text-align:left;
	overflow: auto;
	float:left;
}

.checkBoxStep4 .bloccoTesto
{
}

.bol-container .bloccoTestoLogin {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.59em;
	margin:0;
	padding:10px 5px 10px 8px;
	text-align:left;
	/* overflow: auto; */
}

.bol-container .bloccoTesto2Right {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	margin:0;
	padding:10px 9px 0 3px;
	text-align:right;
}

.bol-container .BolConvenzione {
	border-top:1px solid #CCCCCC;
	clear:both;
	margin-top:20px;
	padding-bottom:20px;
	padding-top:20px;	
	text-align:left;
}

.bol-container .falsofieldset {
	border-style:none;
	border-width:0;
	margin:0;	
	padding:0;
}

.bol-container .StepEditButton {
	width:95%;
	overflow: auto;
	text-align: left;
}

.bol-container .floatLeft {
	float:left;
	margin-bottom:2px;
	margin-left:10px;
	margin-top:2px;
}

.bol-container .BolTitle {
	color:#202020;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-weight:bold;	
	text-transform:uppercase;
	margin-right: 10px;
}

.bol-container #btnAccedi {
	float: right;
	margin-top: -5px;
	margin-bottom: 10px;
}

.bol-container .titoloPortletHp {
	background-color:#D4D4D4;
	color:#202020;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bolder;
	letter-spacing:0;
	margin:3px 0px 3px 0;
	padding:3px;
	text-align:left;
	float:left;
	width:540px;
}

.bol-container .titoloStep {
	background-color:#d4d4d4;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bolder;
	letter-spacing:0;
	margin:0px 0px 3px 0;
	padding:3px;
	padding-right:0;
	text-align:left;
	text-transform: uppercase;
}

.bol-container .titoloStep1 {
	background-color:#A5A5A5;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bolder;
	letter-spacing:0;
	margin:10px 3px 3px 3px;
	padding:3px;
	text-align:left;
	text-transform: uppercase;
}


.bol-container .BtnBol {
	list-style-type: none;
	text-align: left;
	background-image: url(../images/frecciachiara.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
    margin: 5px 0px 0px 0px;
	border: none;
	background-color: #fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #555555;
	cursor: pointer;
	text-decoration: underline;
}

.bol-container .BtnBol:hover, .bol-container .BtnBol:focus {
	color: #000;
	background-image: url(../images/frecc_scura.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
    margin: 5px 0px 0px 0px;
	border: none;
	background-color: #fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	text-decoration: underline;
}


.bol-container .BolPrenotazione {
	width:545px;
	float:left;
}

.bol-container .BolPrenotazione ul li {
	list-style-type: none;
	text-align: left;
	background-image: url(../images/frecciachiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
    margin: 0px 0px 0px 0px;
}

.bol-container .BolPrenotazione ul li a{
	color: #555555;
	padding-left: 20px;
	text-decoration: none;
}
.bol-container .BolPrenotazione ul li a:hover{
	color: #555555;
	background-image: url(../images/frecc_scura.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
}

.bol-container .ButtonRight {
	border:medium none;
	float:right;	
	margin:0 5px 0 0;
	padding:0;
}

/* barra modifica */

.bol-container #BolBarraModifica 
{
  background-color:#fefefe;
  border:1px solid #cacaca;
	background-image:url(../images/BolBkBarra_body.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	color: #202020;
	font-size: 0.63em;
	line-height:14px;
	padding:5px 0;
	float:left;
	width:100%;
	min-height:16px;
}

.bol-container #BolBarraModifica b
{
  line-height:18px;
}

.bol-container #link_modifica a:hover,
.bol-container #link_modficia a:link,
.bol-container #link_modficia a:active,
.bol-container #link_modficia a:visited
{ 
  background: none repeat scroll 0 0 #3D75C0; 
  border: 0 none; 
  color: #FFFFFF; 
  cursor: pointer; 
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  height: 18px; 
  padding: 0 10px 2px; 
  text-shadow: 0 0 !important; 
  width: auto; 
  vertical-align: baseline;
}
.bol-container #link_modifica a
{
  background: none repeat scroll 0 0 #3D75C0; 
  -moz-border-radius: 4px 4px 4px 4px; 
  -webkit-border-radius: 4px 4px 4px 4px; 
  border-radius: 4px 4px 4px 4px; 
  border: 0 none; 
  color: #FFFFFF; 
  cursor: pointer; 
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  height: 18px; 
  line-height:18px; 
  padding: 0 10px 2px; 
  text-align:center;
  text-shadow: 0 0 !important; 
  width: auto;
  vertical-align: baseline;
  margin:0 3px;
  
	position:absolute;
	top:5px;
	right:2px;
 }
 /*
.bol-container #link_modifica a {
	background-image:url(../images/frecc_grey.gif);
	background-position:left center;
	background-repeat:no-repeat;
	position:absolute;
	top:5px;
	right:10px;
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	text-decoration: none;
}*/

.bol-container .bol-container #link_modifica a:hover {
	text-decoration: underline;
	
}

.bol-container #link_modifica {
	float:right;
	padding:0 10px 0 0;
}

.bol-container #desc_prenotazione {
	padding: 0px 0px 0px 10px;
}


/* ------------------------------------------ */

/* STEP 2 */

/* ------------------------------------------ */


.bol-container .BolStep2_wrapper {
	/*padding: 0px 3px 5px 3px;*/
	border:1px solid #fff;
}

.bol-container .BolTariffa2 {
	width: 110px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#FFF;
	font-size:0.90em;
	margin-top: 5px;
}

.bol-container .BolTariffa2b {
	background-color: #1a4b85;
	padding: 3px 5px;
	-moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
		}

.bol-container .TableStep2 {
	border-bottom: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	margin-bottom: 3px;
	float:left;
	width:544px;
	padding:0;
}


.bol-container .TableStep2 tr td {
	vertical-align: top;
	padding: 10px 3px;
}


.bol-container .TableStep2_tr_header {
	font-weight:normal;
	background-color: #D4D4D4;
	border:1px solid #fff;
	border-collapse:collapse;
	padding:2px 4px;

}

.bol-container .TableStep2_tr_header th h3 {
	color: #000;
	text-transform: uppercase;
}



.bol-container .Scelte_td {
	border-right: 1px solid #cccccc;
	width: 235px;
	font-size:0.64em;

}

.bol-container .Trasferimento_td {
	border-right: 1px solid #cccccc;
	font-size:0.64em;
	width:120px;
}

.bol-container .Prezzo_td {
	background-color: #DDE9F5;
	border-right: 1px solid #cccccc;
	font-size:0.64em;
}

.bol-container .Riepilogo_td {
	font-size: 0.64em;
	width:100px;
}

.bol-container .TableStep2 tr.grey{
	background-color: #e3e3e3;
}

.bol-container .TableStep2 tr.orange{
	background-color: #D35000;
	color: #fff;
	
}

.bol-container .orange  .td_borderRight h3, .TableStep2_tr_header .td_borderRight h3 {
	font-size: 0.64em;
}
 

.bol-container .TableStep2 tr.orange tr td {
	background-color: #dd6600;
	color: #fff;
	padding: 0px;
}

.bol-container .td_borderRight {
	border-right: 1px solid #cccccc;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}

.bol-container .TableStep2 tr.grey td.Prezzo_td {
	background-color: #CCD7E2;
}

.bol-container .bloccoTesto2 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	margin:0;
	padding:10px 9px 0 3px;
	text-align:left;
}

/* modificati LB */

.bol-container input.commandHeader,
.bol-container input.commandHeader:link,
.bol-container input.commandHeader:hover,
.bol-container input.commandHeader:focus,
.bol-container input.commandHeader:active,
.bol-container input.commandHeader:visited {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	cursor: pointer;
	color: #000;
	text-transform: uppercase;
	background-color: transparent !important;
	padding:0;
	height:30px;
	text-align:left;
}

.bol-container .boldHeader
{
    font-weight: bold;
    font-size: 0.70em !important;
}
.bol-container input.arrow_tableTitle_down,
.bol-container input.arrow_tableTitle_down:link,
.bol-container input.arrow_tableTitle_down:hover,
.bol-container input.arrow_tableTitle_down:focus,
.bol-container input.arrow_tableTitle_down:active,
.bol-container input.arrow_tableTitle_down:visited
{
	color: #000;
	text-transform: uppercase;
	background-color: transparent;
	padding:0;
	height:30px;
	text-align:left;
	background-image:url(../images/arrow_tableTitle_down.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: center right;
}

.bol-container input.arrow_tableTitle_right,
.bol-container input.arrow_tableTitle_right:link,
.bol-container input.arrow_tableTitle_right:hover,
.bol-container input.arrow_tableTitle_right:focus,
.bol-container input.arrow_tableTitle_right:active,
.bol-container input.arrow_tableTitle_right:visited {
	color: #000;
	text-transform: uppercase;
	background-color: transparent;
	padding:0;
	height:30px;
	text-align:left;
	background-image:url(../images/arrow_tableTitle_right.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: center right;
}

.bol-container input.arrow_tableTitle_up,
.bol-container input.arrow_tableTitle_up:link,
.bol-container input.arrow_tableTitle_up:hover,
.bol-container input.arrow_tableTitle_up:focus,
.bol-container input.arrow_tableTitle_up:active,
.bol-container input.arrow_tableTitle_up:visited {
	color: #000;
	text-transform: uppercase;
	background-color: transparent;
	padding:0;
	height:30px;
	text-align:left;
	background-image:url(../images/arrow_tableTitle_up.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: center right;
}

.bol-container input.tableTitle_noArrow,
.bol-container input.tableTitle_noArrow:link,
.bol-container input.tableTitle_noArrow:hover,
.bol-container input.tableTitle_noArrow:focus,
.bol-container input.tableTitle_noArrow:active,
.bol-container input.tableTitle_noArrow:visited {
	color: #000;
	text-transform: uppercase;
	background:none;
	padding:0;
	height:30px;
	text-align:left;
	padding-right: 15px;
	background-position: center right;
	background-color:transparent;
}

.bol-container input.arrow_tableTitle,
.bol-container input.arrow_tableTitle:link,
.bol-container input.arrow_tableTitle:hover,
.bol-container input.arrow_tableTitle:focus,
.bol-container input.arrow_tableTitle:active,
.bol-container input.arrow_tableTitle:visited {
	color: #000;
	text-transform: uppercase;
	background-color: transparent;
	padding:0;
	height:30px;
	text-align:left;
	background:none;
	background-image:url(../images/arrow_tableTitle_down.gif) !important;
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: center right;
	border:none;color: #FFFFFF;
	font-size: 1em;
	font-weight: bold; height:inherit; width:inherit;
}


.bol-container .BolTariffa {
	background-image:url(../images/BolBkTariffa.gif);
	background-repeat:no-repeat;
	color:#1a4b85;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin-top:3px;
	text-align:center;
	width:74px;
}

.bol-container .tempo_trasporto {
	color: #0c468f;
	padding-bottom: 5px;
	width:115px;
	overflow: auto;
}

.bol-container .tempo_trasporto img {
	float: left;
	margin-right: 5px;
} 

.bol-container .BolMappa 
{
  width: 55px;
  height:35px;
}

.bol-container .Mappa_Interattiva {
	float: left;
	color: #545454;
	margin-right: 6px;
}

.bol-container .Mappa_Semplificata {
	float: left;
	color: #545454;
}

.bol-container .testoMappa {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	font-weight:normal;
	float: right;
}

.bol-container .titleMapBaloon {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin: 0px;
	padding:0;
	
}

.bol-container h3.tableTitleRight {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.64em;
	font-weight:normal;
	padding-right:15px;
	text-align:right;
}


.bol-container .TitleBlu {
	color:#064592;
	font-weight: bold;
}

.bol-container .BolStep2Desc {
	font-family: Arial, Helvetica, sans-serif;
}

.bol-container .BolTariffaSpeciale {
	margin:5px 8px 0;
}

/* ------------------------------------------ */

/* STEP 3 */

/* ------------------------------------------ */


.bol-container .BolStep3_wrapper {
	padding-bottom:5px;
	border: 1px solid #fff;
	width:97%;
	float:left;
}

.bol-container .BolStep3_wrapper .Form_Line
{
  float:none;
}

.bol-container .BolStep3_grey_header 
{    
	font-weight:normal;
	background-color: #D4D4D4;
	border:1px solid #fff;
	border-collapse:collapse;
	padding: 3px 5px;
	margin:0;
	color: #000;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.64em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	width:98%;
}

.bol-container .checkBoxStep4 {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 4px;
	background-color: #e2e2e2;
	float:left;
	width:544px;
}

.bol-container .checkBoxStep4 a {
	color:#064592;
	text-decoration: underline;	
}

.bol-container .checkBoxWrap {
	margin-bottom: 5px;
}

.bol-container .checkSpacer {
	margin-top: 1px;
	margin-bottom:1px;
	margin-left: 3px;
	margin-right: 3px;
	padding-bottom: 4px;
	float:left;

	}

.bol-container .checkBoxStep3 a {
	color: #000;
	text-decoration: underline;	
}
	
.bol-container .checkBoxStep3 a:hover {
	color: #000;
	text-decoration: underline;
}

.bol-container #btnIndietro {
	float: left;
	height:20px;
	width: 40%;
}

.bol-container #btnAvanti {
	float: right;
	margin-bottom: 5px;
	height:20px;
	width: 40%;
	text-align: right;
}

.bol-container .TariffaSpecialeIcon {
	float:left;
	margin-right: 10px;
	height: 150px;
}

.bol-container .TariffaSpecialeText1 {
	color:#1a4b85;
	font-size:2em;
	margin-top: 10px;
  display: block;
  line-height: 26px;
	font-weight: bold;
}

.bol-container span.TariffaSpecialeText2 {
	color:#1a4b85;
	font-size:1.4em;
  display: block;
  line-height: 22px;
}

.bol-container #btnAvantiLeft {
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	
}

.bol-container .TableStep2 .orange td {
	padding: 3px 5px;
	vertical-align:middle;
	background-color: #1a4b85;
}

.bol-container .TableStep2 .TableStep2_tr_header th {
	padding: 3px 4px;
}

/* ------------------------------------------ */

/* STEP 5 */

/* ------------------------------------------ */

.bol-container #voti_totali {
	float: right;
	color: #555;
	font-size:0.64em;
}

.bol-container .Step5Table {
	font-size: 0.8em;
	width: 100%;
	}
	
.bol-container .stellaOver {
	background-image: url(../images/stellina_grigia.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	float:left;
	color: #999;
	font-size:11px;
	
	}	

.bol-container .stellaOver:hover {
	background-image: url(../images/stellina_orange.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	float:left;
	color: #999;
	font-size:11px;
	}



.bol-container .stellaGray {
	background-image: url(../images/stellina_grigia.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	float:left;
	color: #999;
	font-size:11px;
	}	


	
.bol-container .stellaOrange {
	background-image: url(../images/stellina_orange.gif);
	background-repeat: no-repeat;
	height: 18px;
	width:20px;
	float:left;
	color: #999;
	font-size:11px;
	}	


.bol-container .Step6Table {
	font-size: 0.8em;
	width: 100%;
	}

.bol-container .Step5_Left {
	float:left;
	width:50%;
}

.bol-container .row_white {
	background-color:#FFFFFF;
}

.bol-container .blu_td {
	color:#004699;
	padding-left:5px;
	width:50%;
	height:23px;
	line-height:23px;
	font-weight: normal;
	text-align: left;

}

.bol-container .row_grey {
	background-color:#E2E2E2;
	
}

.bol-container .Step5_right {
	float:left;
	margin-bottom:5px;
	padding-left:10px;
	text-align:center;	
	width:43%;
}

.bol-container .Step3Bis_conferma {
	font-weight:bold;
	line-height:1.4em;
	padding-top:20px;
	text-align:left;
	font-size:0.64em;
	margin-right: 5px;
}

.bol-container .BolPin_wrap {
	background-color:#FFFFFF;
	border:1px solid #D35000;
	margin-top:5px;
	padding:6px;
}


.bol-container .BolPin_wrap1 {
	color:#535353;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	width:150px;
	line-height:16px;
}

.bol-container .BolPin {
	background-color: #D35000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding:0px 5px;
}

.bol-container h2.titleStep6 {
	color:#1F1F1F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	margin: 0px 0 0 8px;
	padding:0;
}

.bol-container h2.TitleRegUWRiepilogo {
	color:#202020;
	font-family:Arial,Helvetica,sans-serif;
	margin:25px 0 0 8px;
	padding:0;
	font-size:0.74em;
}

.bol-container #Stampa_btn {
	float:right;
	background-image:url(../images/ico_stampa.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 2px 2px 25px;
	color: #C93A00;
	font-family:'arial narrow',Helvetica,sans-serif;
	font-size:13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 5px;
}

.bol-container #step6_btnleft {
	float: left;
}

.bol-container #step6_btnright {
	float: right;
	width: 200px;
	text-align:right;
}

.bol-container #step6_btnright a { float:right; }


.bol-container #btnPrenotazione {
	float:right;
	padding-right:5px;
	text-align:right;
	padding-bottom: 8px;
}



.bol-container .blu {
	color:#004699;
}

.bol-container .BolStep4b_wrap {
	padding-bottom:5px;			
	padding-right:5px;
	padding-top:25px;
	border:1px solid #fff;
}


/* ------------------------------------------ */

/* STEP 6 */

/* ------------------------------------------ */

.bol-container .Step6 {
	 overflow: hidden; 
	 width:100%;

}

.bol-container .Step6_Table {
	margin-bottom: 20px;
	font-size:1.2em;
}

.bol-container .Step6_Left {
	float: left;
	width: 150px;
	height: 140px;

}


.bol-container .Step6_Right {
margin-left: 160px;
font-size:1.4em;
}

.bol-container .Step6_Right .bloccoTesto 
{
 text-align:justify; 
}


.bol-container #Step6_votaBox {
	border-top: 1px solid #ccc;
	padding: 10px 5px 5px 5px;
}

.bol-container #Step6_votaText {
	color: #004799;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.bol-container #Step6_Stelline {
	float: left;
	}

.bol-container #Step6_boxLeft {
	float: left;
	width: 450px;
}


/* ------------------------------------------ */

/* MODIFICA PRENOTAZIONE */

/* ------------------------------------------ */


.bol-container .ButtonWrap {
	padding-bottom: 5px;
	padding-left:5px;

}


/* ------------------------------------------ */

/* CAMBIA PASSWORD */

/* ------------------------------------------ */

.bol-container #cambiapsw_wrapper {
width: 80%;
	
}

.bol-container #cambiapsw_btn {	
	width: 100%;
	overflow:auto;
	margin-top:10px;
	padding-top: 10px;
}


/* ------------------------------------------ */

/* FORM */

/* ------------------------------------------ */



.bol-container .aracione {
	color:#1a4b85;
}

.bol-container .aracioneMandatory {
	color:#1a4b85;
	font-weight:bold;
}

.bol-container .Form_Line {
	margin:0px 0px 5px 0px ;
	padding:0;
	overflow: hidden;
	float:left;
	}


.bol-container .Form_Caption {
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
	width: 200px;
}

.bol-container .Form_Caption_Blank {
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
	width: 200px;
	border:1px solid #fff;
}



.bol-container .Form_Input {
	float:left;
	margin:0;
	padding:0 0 3px;
	text-align:left;
	vertical-align:middle;
}

.bol-container .Form_Input_Button {
	float:left;
	margin:0;
	padding:0 0 3px;
	text-align:left;
	vertical-align:middle;
}


.bol-container .Form_Registrazione {
	width: 540px;
}

.bol-container .Form_Line_Step1 {
	float: left;
}

.bol-container .Form_Caption_Step1 {
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:120px;
}

.bol-container .Form_Input_Step1 {
	float:left;
	margin:0;
	padding:0 0 3px;
	text-align:left;
	vertical-align:middle;
}


.bol-container .Form_Input_checkbox {
	float:left;
	padding:0 0 5px 0px;
	text-align:left;
	vertical-align:middle;
}

.bol-container .Form_Input_checkbox input {
	margin-right: 5px;
}

.bol-container .Form_Input_Step1 input {
	border:1px solid #8FA3C8;
	width: 120px;
}

.bol-container .Form_Input input {
	border:1px solid #8FA3C8;
}


.bol-container .Form_Input textarea {
	border:1px solid #8FA3C8;
}

.bol-container .BolTable_step2 tr td {
}

.bol-container td.checkBox {
	text-align:center;
	width:30px;
}

.bol-container .Form_Input_checkbox {
	float:left;
	padding:0 0 5px 0;
	text-align:left;	
	vertical-align:middle;
}

.bol-container .Form_Input_Radio {
 float:left;
 margin:0;
 padding:0 0 3px;
 text-align:left;
 vertical-align:middle;

}

.bol-container .Form_Input_Radio span span input {
	margin-right: 4px;	
	border: none;
}

.bol-container .Form_Input_Radio span span label {
	margin-right: 4px;	
	border: none;
}

/* ------------------------------------------ */

/* VARIE */

/* ------------------------------------------ */

.bol-container .BolError {	
	color: #444444;
	/*height:21px;
	line-height:21px;*/
	margin:4px 1px 3px 3px;
	padding:5px 3px;
	font-size: 0.8em;
	border: 1px solid #FF0000;
  background: #FFDDDD url('../img/error.png') 8px center no-repeat;
  text-align: left;
  padding-left: 30px;
}

.bol-container .BolMessage {
	padding: 10px 0px;
	background-color: #c4dbeb;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.66em;
	color: #202020;
	font-weight: bold;
	text-align: center;
	margin: 0px 3px;
}

.bol-container .btnWrap {
	margin-top: 10px;
  float:left;
  width:98%;
}

/* ------------------------------------------ */

/* PAGINA MAPPA */

/* ------------------------------------------ */


.bol-container .btnLeft {
 float: left;
 width: 30%;
}

.bol-container .btnCenter {
 float: left;
 width: 30%;
 text-align: center;

}

.bol-container .btnRight {
 float: right;
 width: 30%;
}


/* ------------------------------------------ */

/* STEP LOGON */

/* ------------------------------------------ */




#numero_servizioClienti {
	padding:10px 15px 5px 10px;
	color: #870f1b;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	margin-top: 30px;
}

#BoxClienti {
	width:115px;
	padding-right: 5px;
	font-family:Arial, Helvetica, sans-serif;
	height:56px;
	background-image:url(../images/numero_tel.gif);
}

#Numero {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding-top: 24px;
}

/* ---- */

.bol-container .av_main_complete_2 {
	margin-top: 4px;
}

.bol-container .av_answer_2 {
	background-color: #e3e3e3 !important;
	color: #3C3C3C !important;
}

.bol-container .av_main_answer_2 {
	background-color: #e3e3e3 !important;
	color: #3C3C3C !important;


}

.bol-container #Col_Avatar {
	float:left;
	padding-left: 7px;
}

.bol-container .av_title {
	background-color: #004799;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-weight:bolder;
	color: #fff;
	text-transform: uppercase;
	line-height: 17px;
	height: 17px;
	text-align: left;
	padding:0px 3px;
}

.bol-container .av_logo_2 {
	margin-left: 5px;
	margin-top: 5px;


}

.bol-container .av_main_avatar {
	height: 248px!important;
}


.bol-container #Col_ContentRight {
	margin-left: 223px;
	margin-right: 2px;
	}

.bol-container #Link_Utili {
	padding-bottom: 5px;
	overflow: hidden;
	width:100%;
}

.bol-container .Link_Utili_Btn {
	background-color:#FFFFFF;
	background-image:url("../images/frecciachiara.gif");
	background-position:left center;
	background-repeat:no-repeat;
	border:none;
	color:#064592;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	list-style-type:none;
	margin:0px 0px 0px 5px;
	padding-left:15px;
	text-align:left;
	text-decoration: none;
	font-size: 0.64em;
}

.bol-container .Link_Utili_Span {
	background-color:#FFFFFF;
	border:none;
	color:#064592;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	text-align:left;
	text-decoration: none;
	font-size: 0.64em;
}

.bol-container .Link_Utili_Btn:hover {
	text-decoration: underline;
}


.bol-container .BgAvatarColTop {
	background-image:url(../images/BgAvatarTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:100%; 
	overflow: auto;
}

.bol-container .BgAvatarColBottom {
	background-image:url(../images/BgAvatarBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width:100%; 
	overflow: auto;
}

.bol-container .BgAvatarColBody {
	background-image:url(../images/BgAvatarBody.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width:100%; 
	overflow: auto;
	margin-top: 5px;	
}


.bol-container .mappa_google {
	margin: 3px 3px;
}

/* ------------------------------------------------ */

/* AVCLICK  */

/* ------------------------------------------------*/

.bol-container .av_custom_text {
	background-color: #004799;
	height:21px;
	letter-spacing:0;
	line-height:21px;
	clear:right;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	width: 210px;
	font-weight: normal;
}

/* ------------------------------------------ */

/* STEP EDIT */

/* ------------------------------------------ */

.bol-container .no_border_right
{
	border-right: 0 !important;
}

.bol-container .BolStepEdit_wrapper {
	padding-bottom:5px;
	border: 1px solid #fff;
}


.bol-container .checkBox_BgGray {
	background-color: #e2e2e2;
}

.editBloccoTesto .Form_Line { float:none; }

/* ------------------------------------------ */

/* MAPPE */

/* ------------------------------------------ */


.bol-container .MapScreen {
	display: inline;
	}
	
.bol-container .MapPrint {
	display: none;
}

/* --------------------------------------------*/

/* ERRORE */

/* --------------------------------------------*/

.pageError_container
{
  padding:100px 0 150px 0;
  text-align:center;
}

.pageError_container p
{
  line-height:16px;
}
