body {
	width:100%
}
.stile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #6D6D6D;
}.stile01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #444444;
}
A.nav:link {
	COLOR: #6D6D6D; 
	TEXT-DECORATION: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
}
A.nav:visited {
	COLOR: #6D6D6D; 
	TEXT-DECORATION: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
}
A.nav:hover {
    COLOR: #A6002F;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
}
input, textarea, select { 
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
      font-size: 9px; 
      color: #000000; 
      text-decoration: none; 
      background-color: #F1F1F1; 
      height: 18px; 
 }
.t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.t2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.t3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006600;
	text-decoration: none;
}
.tab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px dashed #D4D0C8;
}
A.nav01:link {
	COLOR: #E2E2E2; 
	TEXT-DECORATION: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
A.nav01:visited {
	COLOR: #E2E2E2; 
	TEXT-DECORATION: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
A.nav01:hover {
    COLOR: #444444;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.ads {
	background-color: #FFFFFF;
  	left: 0;                  
  	right: 0;
  	margin-left: auto;                              
  	margin-right: auto;

	/*border: 5px solid #FFFFFF;*/
}
 /* Prova Gratuita */
 
#signup {
	/*display:none;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	/*background-color:#a90533;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width:566px;
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	z-index:10000;
	
}
#signup h2 {
	border-bottom:solid 1px #cacaca;
	color:#626262;
	margin-top: 1px;
	width: 450px;
	margin-bottom:5px;
}
#signup div {
	margin-top: 5px;
	background-color:#FFFFFF;
	padding:10px;
	border:solid 1px #6e0623;
}
#signup label {
	 width:150px;
	 float:left;
}
#signup div fieldset {
	padding: 5px;
	border: solid 1px #9d9d7e;	
}
#signup .lbright {
	width:auto;
	float:none;
}

#signup .lrgFld {
    width: 300px;
}
#signup .txtFld {
	width: 300px;
}
#signup .sel {
	font-size: 14px;
	height:auto;
	margin-bottom: 3px;
	
}
#contprivacy {
	padding-top: 200px !important;
	padding-bottom: 300px !important;
	font-size:16px;	
	text-align:center;
}
#contthanks {
	padding-top: 200px !important;
	padding-bottom: 300px !important;
	font-size:16px;	
	text-align:center;
	border: solid 1px green;
}

#overlay {
		background-image:url(http://www.infoplus.gare.it/images/transparent_red.png);
		color:#efefef;
		height:750px;
	}
	
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:750px;
	overflow-y:auto;
}


/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	/*background-image:url(http://flowplayer.org/tools/img/overlay/white.png);*/
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	/*width:546px;*/
	width:580px;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

 .lrgFld {
    width: 210px;
    font-family: Arial, Sans-Serif;
    font-size: 15px;
	font-weight:bold;
	color:#666666;
	height:20px;   	
    border: solid 1px #dddddd;
    padding: 0px;
	margin-bottom: 5px;
    background-image: url( '../images/sfinput.gif' );
    background-repeat: repeat-x;
    background-position: top;
 }
  .medFld {
    width: 150px;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
	height:22px;      	
    border: solid 1px #dddddd;
    padding: 4px;
	margin-bottom: 5px;
    background-image: url( '../images/sfinput.gif' );
    background-repeat: repeat-x;
    background-position: top;
 }
 .txtFld {
 	width: 210px;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
	height:50px;      	
    border: solid 1px #dddddd;
	margin-bottom: 5px;
 }
#signup img {
 	border: none;
}
.lbRight {
 	float:none;
	vertical-align:middle;
}
#signup input {
	vertical-align:middle;
}
#signup fieldset {
	 margin-bottom: 10px;
	 background-color:#fefef0;
	 border: solid 2px #333333;  
}
#container {
	width:100%;
}
.mese {
	background-image: url(images/dicembre_100.png);
	background-repeat:no-repeat;
	width: 100px;
	height:106px;
	font-size:24px;
	padding-left: 13px;
	padding-top: 50px;
 }
.partec {
	color:#090;
}

#ads2 {

	/* overlay is hidden before loading */
	/*border: solid 5px #FFF;*/
	border: none;
	display:none;
	background-image:url(images/sf.jpg);
	background-position:top left;
	/*background-color:#FFF;*/
	background-color: transparent;

	/* standard decorations */
	/*width:484px;*/
	width:490px;
	/*border:10px solid #666;*/
	font-size: 20px;	

	/* for modern browsers use semi-transparent color on the border. nice! */
	/*border:10px solid rgba(82, 82, 82, 0.698);*/

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	z-index:1000;
}

.fldErr {
	 background-image:none;
	 background-color:#FFECEC;
	 border:solid 1px #F00;	
}
#txtErr {
	color:#F00;
	display:block;
	height: 36px;
}

/* General dropdown styles */       
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
/* DT styles for sliding doors */
.dropdown dt a {background:#e4dfcb url(../../images/arrow_down.png) no-repeat scroll right center;
    display:block; padding-right:20px; border:1px solid #d4ca9a; width:200px; text-decoration:none;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; display:none;
    list-style:none; padding:5px 0px; position:absolute; 
    left:0px; top:2px; width:auto; min-width:170px;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block; text-decoration:none}





