body{
	margin: 0;
	padding: 0;
	text-align: center;
}

body, table{font: normal 12px Arial, Helvetica, Verdana; color: #404040;}

table{text-align:left;}
input,  textarea,  select{font: normal 12px Arial, Helvetica, Verdana; color:#404040; _border:1px solid #b3dc10;}

input[type="checkbox"]{border:0px solid #b3dc10;}
input[type="text"] {background-color:white; border:1px solid #b3dc10;}
input[type="text"].disabled {background-color: #DDDDDD;}

small{font-size:11px;}
img{border:0;}
a:active, a:visited, a:link {text-decoration:underline; color: #404040;}
a:hover{text-decoration:none; color: #404040;}

#container{width:995px; position:relative; display:block; overflow:hidden;  border:0px solid red; margin:0 auto; text-align:center;}
#container div{text-align:left;}

h1{font-size:18px; color:#669F13; padding:0px; padding-bottom:15px; margin:0;}
h3{font-size:16px; color:#669F13; padding:0px; padding-bottom:2px; padding-top:5px; margin:0;}

.pad10{padding:10px;}
.title { color:#404040; font-size:11px; padding:0px; padding-bottom:15px;}
.title big{ font-size:16px; font-weight:bold;}


/* il tipo di biglietto */
.tkt-type {padding-top:15px; display:block; position:relative; overflow:hidden;}
.tkt-type span{font-size:14px; color:#3567ca; font-weight:bold; padding-top:5px; }


.red{color:#ff0000;}
.light-gray{color:#CCCCCC;}
.clear{clear:left;}
.clear-all{clear:both;}
.right{float:right;}
.spacer{height:15px;}



/*error messages*/
label.error{ color:#ff0000; font-size:9px; display:block; clear:left;}
input.error {  border-top-width: 1px;
              border-bottom-width: 1px;
              border-left-width: 1px;
              border-right-width: 1px;
              border-top-style: dotted;
              border-bottom-style: dotted;
              border-left-style: dotted;
              border-right-style: dotted;
              border-top-color: red;
              border-bottom-color: red;
              border-left-color: red;
              border-right-color: red;}
select.error {  border-top-width: 1px;
              border-bottom-width: 1px;
              border-left-width: 1px;
              border-right-width: 1px;
              border-top-style: dotted;
              border-bottom-style: dotted;
              border-left-style: dotted;
              border-right-style: dotted;
              border-top-color: red;
              border-bottom-color: red;
              border-left-color: red;
              border-right-color: red;}


/* box contenitori */


.one-box-dark{ border:1px solid #C3DF53; background-color:#DAEE8D; position:relative; display:block; overflow:hidden; padding:10px; }
.one-box{ border:1px solid #D1DF99; background-color:#F9FFDF; position:relative; display:block; padding:10px; overflow:hidden; _width:99.8%;}
.two-boxes{ padding:0px; margin:0px; display:block; overflow:hidden;}
.two-boxes-table{ padding:0px; margin:0px; width:995px; position:relative;}

/* fine box contenitori */


/*  dati tabella con i prezzi del two-boxes */

.details-information{ border:1px solid #D1DF99; background-color:#F9FFDF; padding:10px; vertical-align:top; width:44%;}
.details-prices { width:100%; _width:99.8%; display:block; border:0px solid red;}
.details-prices .title-table {font-size:12px; font-weight:bold; border-bottom:1px solid #b0b0b0;}

.details-prices td{line-height:20px;}


.details-prices-resume {float:right; width:99.8%;}
.details-prices-resume td{line-height:20px;}

.details-prices-total{font-size:14px; color:#3567ca; font-weight:bold; padding-top:5px; }


/* fine dati tabella con i prezzi */

/* box con angoli retti */

.white-box {background-color:white; border:1px solid #cdcdcd; width:955px; _width:100%; position:relative; display:block; overflow:hidden; padding:10px; color:#666666;}
.white-box-small {background-color:white; border:1px solid #cdcdcd; width:447px;  position:relative; display:block;  padding:10px; color:#666666;z-index :100;}

.white-square{border:1px solid #cdcdcd; background-color:#ffffff; vertical-align:top; padding:10px; display:block; position:relative; overflow:visible; }

/* fine box con angoli retti */

/* angoli rotondi */

	/* box largo tutta la pagina */

	.white-corner-box {padding:0px; width:975px; display:block;  position:relative;  overflow:visible;}

	.white-corner-box-head{float:right; width:100%; display:inline;}
	.white-corner-box-head .l1{background: url(../images/corner/l1.png) right bottom no-repeat; float:left; width:5px; height:5px; }
	.white-corner-box-head .center{float:left; width:965px; border-top:1px solid #cdcdcd; height:4px; _height:5px; background-color:#ffffff;}
	.white-corner-box-head .r1{ background: url(../images/corner/r1.png) left bottom no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}

	.white-corner-box-body{ clear:both; position:relative; display:block; width:99.8%;  margin:0; padding:0px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;  vertical-align:top; background-color:#ffffff; overflow:hidden;}

	.white-corner-box-foot{float:right; width:100%; display:inline;}
	.white-corner-box-foot .l2{background: url(../images/corner/l2.png) right top no-repeat; float:left; width:5px; height:5px; }
	.white-corner-box-foot .center{float:left; width:965px; border-bottom:1px solid #cdcdcd; height:5px; background-color:#ffffff;}
	.white-corner-box-foot .r2{ background: url(../images/corner/r2.png) left top no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}

	/* fine box largo tutta la pagina */


	/* box largo meta pagina */

	.white-corner-box-small {padding:0px; width:469px; display:block;  position:relative;  overflow:hidden;}

	.white-corner-box-small-head{float:right; width:100%; display:inline;}
	.white-corner-box-small-head .l1{background: url(../images/corner/l1.png) right bottom no-repeat; float:left; width:5px; height:5px; }
	.white-corner-box-small-head .center{float:left; width:459px;  border-top:1px solid #cdcdcd; height:4px; _height:5px; background-color:#ffffff;}
	.white-corner-box-small-head .r1{ background: url(../images/corner/r1.png) right bottom no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}

	.white-corner-box-small-body{ clear:both; position:relative; display:block;  width:467px; /* width:99.8%; */margin:0; padding:0px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;  vertical-align:top; background-color:#ffffff;}

	.white-corner-box-small-foot{float:right; width:100%; display:inline;}
	.white-corner-box-small-foot .l2{background: url(../images/corner/l2.png) right top no-repeat; float:left; width:5px; height:5px; }
	.white-corner-box-small-foot .center{float:left; width:459px; border-bottom:1px solid #cdcdcd; height:5px; background-color:#ffffff;}
	.white-corner-box-small-foot .r2{ background: url(../images/corner/r2.png) left top no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}


	.gray-corner-box-small {padding:0px; width:449px; display:block;  position:relative;  overflow:visible; }

	.gray-corner-box-small-head{float:right; width:100%; display:inline;}
	.gray-corner-box-small-head .l1{background: url(../images/corner/l1g.png) right bottom no-repeat; float:left; width:5px; height:5px; }
	.gray-corner-box-small-head .center{float:left; width:439px;  border-top:1px solid #cdcdcd; height:4px; _height:5px; background-color:#edeff0;}
	.gray-corner-box-small-head .r1{ background: url(../images/corner/r1g.png) right bottom no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}

	.gray-corner-box-small-body{clear:both; position:relative; display:block; width:99.8%; _width:449px;  margin:0; padding:0px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; overflow:hidden; vertical-align:top; background-color:#edeff0;}

	.gray-corner-box-small-foot{float:right; width:100%; display:inline;}
	.gray-corner-box-small-foot .l2{background: url(../images/corner/l2g.png) right top no-repeat; float:left; width:5px; height:5px; }
	.gray-corner-box-small-foot .center{float:left; width:439px; border-bottom:1px solid #cdcdcd; height:5px; background-color:#edeff0;}
	.gray-corner-box-small-foot .r2{ background: url(../images/corner/r2g.png) left top no-repeat; float:right; width:5px; height:5px; margin:0; padding:0;}


	/* fine box largo meta pagina */

/* fine box con angoli tondi*/

/* dimensioni per gli input text */
.input60{ width:60px;}
.input80{ width:80px;}
.input110{ width:110px;}
.input120{ width:120px;}
.input145{ width:145px;}
.input150{ width:150px;}
.input160{ width:160px;}
.input170{ width:170px;}
.input190{ width:190px;}
.input200{ width:200px;}
.input250{ width:210px;}
.input265{ width:265px;}

/* Loader CSS spinner */
.loader {  text-align:center; width:430px; height:195px; _height:195px;}
.loader p { padding:5px auto; color:#fa5b15; font-size:25px; margin:0;}
.loader-spinner { margin:50px auto 20px auto; width:60px;  }

/*bread crumb*/

.breadCrumbs{
  color: #F84C10;
  font:  bold 15px Arial;
  background: transparent url('../images/dot.gif') 0 bottom repeat-x;
  padding:0 150px 10px 0;
  position: relative;
}

.breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:visited, .breadCrumbs strong, .breadCrumbs span
{
  font: normal 12px Arial;

}

.breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:visited{
  color: #404040;
  text-decoration: none;
}

.breadCrumbs strong{color: #3664c6; font-weight:normal;}

.breadCrumbs span{color: #BFBFBF;}
