/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:repeat;
}

table.principale {
background-color:#FFFFFF;
}

td.sup {
background-image:url(../images/img_common/superiore.jpg);
background-repeat:no-repeat;
}

td.left {
background-image:url(../images/img_common/left.jpg);
background-repeat:repeat-y;
}

td.right {
background-image:url(../images/img_common/right.jpg);
background-repeat:repeat-y;
}

td.top {
background-image:url(../images/img_common/top.jpg);
}

td.inf {
background-image:url(../images/img_common/inferiore.jpg);
}


div.menu {
padding-left:150px;
padding-bottom:50px;
color:#004c7e;
font-size:13px;
font-weight:bold;
}

div.menu a {
color:#004c7e;
text-decoration:none;
}

div.menu a:visited {
color:#004c7e;
text-decoration:none;
}

div.menu a:hover {
color:#f7780d;
text-decoration:underline;
}

div.striscia_arancio {
padding:10px;
}

div.striscia_arancio hr {
color:#f7780d;
border:1px solid #f7780d;
}

div.striscia_blu hr {
color:#004c7e;
border:1px solid #004c7e;
width:900px;
}

div.striscia_grigia hr {
color:#CCCCCC;
border:1px solid #004c7e;
width:900px;
}


div.footer {
font-size:13px;
font-weight:bold;
padding-left:30px;
}

div.footer a {
color:#004c7e;
text-decoration:none;
}

div.footer a:visited {
color:#004c7e;
text-decoration:none;
}

div.footer a:hover {
color:#f7780d;
text-decoration:underline;
}

div.col_sx {
padding-left:25px;
min-height:50px;
/*border:1px solid #990099;*/
}

div.col_dx {
padding-left:20px;
padding-right:25px;
min-height:50px;
/*border:1px solid #ff0099;*/
}

div.et_log {
color:#FFFFFF;
background-image:url(../images/img_common/et_log.jpg);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
padding:5px;
width:120px;
}

div.login {
width:205px;
height:98px;
background-repeat:no-repeat;
margin-top:41px;
}

form.log_in {
padding-top:40px;
padding-left:20px;
color:#FFFFFF;
font-weight:bold;
line-height:20px;
z-index:101;
}

div.log_in {
padding-top:40px;
padding-left:20px;
color:#FFFFFF;
font-weight:bold;
line-height:20px;
z-index:101;
}

div.log_in a {
color:#FFFFFF;
}

div.log_in a:hover{
color:#FFFFFF;
}

div.log_in a:visited{
color:#FFFFFF;
}

div.big_ar {
color:#f7780d;
font-size:18px;
font-weight:bold;
padding:5px;
}

div.testo_home {
min-height:100px;
width:627px;
padding:15px;
}

div.testo_interno {
min-height:100px;
/*background-color:#fff5eb;*/
/*width:655px;*/
padding-left:5px;
padding-right:25px;
padding-top:10px;
}

div.testo_interno2 {
min-height:100px;
width:630px;
padding-left:5px;
padding-top:10px;
}

div.testo_citta {
min-height:100px;
width:275px;
float:left;
padding-left:10px;
padding-right:10px;
text-align:justify;
background-image:url(trattino.gif);
background-repeat:no-repeat;
background-position:top;

border:10px;
}

div.testo_citta_grigio {
min-height:100px;
width:275px;
float:left;
text-align:justify;
padding-left:10px;
padding-right:10px;
background-color:#f0f0f0;

}


.sotto_tit_blu {
color:#004c7e;
font-size:12px;
font-weight:bold;
}

.titolo_arancione {
color:#f7780d;
font-size:14px;
font-weight:bold;
}

.trattaInfo {
color:#f7780d;
font-size:14px;
font-weight:bold;
}
.titolo_arancione2 {
color:#f7780d;
font-size:18px;
font-weight:bold;
}

.titolo_rosso_citta {
color:#cc3333;
font-size:15px;
font-weight:bold;
}

.titolo_tratta {
color:#cc3333;
font-size:13px;
font-weight:bold;
}

.sotto_tit_arancione{
color:#f7780d;
font-size:12px;
font-weight:bold;
}


table.interna {
background-color:#eaf0f5;
text-align:left;
}

td.interna {
line-height:30px;
padding-left:20px;
}

td.interna2 {
line-height:30px;
padding-right:20px;
}

em.note {
font-size:9px;
}

div.testopoesia {
	padding:15px;
	padding-left:40px;
	font-style:italic;
	float:left;
	width:895px;
	height:335px;
	background-image: url(bg_bronzo.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	
	

}

div.testo {
padding:15px;}

div.colonna_banner_dx {
min-height:100px;
}

div.banner_home {
padding:20px;
}

table.ordini {
line-height:25px;
font-size:11px;
}

td.ordini_testa {
font-weight:bold;
padding-left:5px;
border-bottom:1px solid #999999;
color:#004c7e;
}

td.ordini_int {
padding-left:10px;
border-bottom:1px dotted #999999;
}

td.ordini_int2 {
padding-left:10px;
border-bottom:1px dotted #999999;
background-color:#eaf0f5;
}


td.ordini_int a {
color:#004c7e;
}

td.ordini_int a:visited {
color:#004c7e;
}

td.ordini_int a:hover {
color:#f7780d;
}




div.box_search {
background-color:#eaf0f5;
height:140px;
border:1px solid #CCCCCC;
padding-top:10px;
padding-left:20px;
color:#004c7e;
font-weight:bold;
line-height:20px;
}

td.inbox_search {
padding-left:10px;
}

input.input_text {
border:1px solid #999999;
}

textarea {
border:1px solid #999999;
}

p.tit_ar_prod {
font-size:16px;
color:#f7780d;
font-weight:bold;
}

p.tit_blu_prod {
font-size:16px;
color:#419c9f;
font-weight:bold;
}

p.tit_verde_prod {
font-size:16px;
color:#77b800;
font-weight:bold;
}

.pack_up {
	background-color:#f4f4f4;
	height:15px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
}

.pack_bottom {
	width:658px;
	min-height:170px;
	padding-left:10px;
	padding-top:10px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.prodTitle a {
	font-size:14px;
	color:#004c7e;
	font-weight:bold;
	text-decoration:none;
}

.prodTitle a:hover {
	font-size:14px;
	color:#004c7e;
	font-weight:bold;
	text-decoration:underline;
}

.prodTitle a:visited {
	font-size:14px;
	color:#004c7e;
	font-weight:bold;
	text-decoration:none;
}

.tit_tit { 
   border-left:1px solid #CCCCCC;
}

.prodTitle { 
	font-size:14px;
	color  :#004c7e;
	font-weight:bold;
	text-decoration:none;
}

.period_tit {
	font-size:12px;
	color:#f7780d;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	width:230px;
}

.price_tit {
	font-size:14px;
	color:#004c7e;
	font-weight:bold;
	text-align:right;
	width:50px;
}

.pack_up.price_tit {
	border-right:1px solid #CCCCCC;
	padding-right:10px;
}


.alert{
	color:#FF0000;
	font-weight:bold;
}

.otherPeriods {
	margin:0px;
	padding:0px;
	width:670px;
}

.tab_periodi_testa {
	background-color:#F7780D;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:25px;
	border-top:1px solid #CCCCCC;
}

.tab_periodi_coda {
	margin-left:25px;
	height:40px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
}

.tab_periodi_chiaro {
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
	height:35px;
}

.tab_periodi_scuro {
	background-color:#f4f4f4;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
	height:35px;
}

/*integrazione*/
table.passeggeri {
background-color:#FFFFFF;
line-height:25px;
font-size:11px;
}

.lnl_popup_passeggeri
{
	color:#004C7E;
	font-weight:bold;
}