﻿/*.Clr { clear: both; }*/

/* ----------------------- CANCELLARE \/ ----------------------- */

/*body { padding: 0px; margin: 0px 0px 0px 50px; }
.dvBarraAlta { width: 761px; } */

/* ----------------------- CANCELLARE /\ ----------------------- */

.tblBox {
	margin: 0px -4px 0px -4px;
}

.tblBox td {
	border: solid 1px #dededf;
	border: solid 1px grey;
	padding: 15px 8px 8px 8px; 
	background-position: left top;
	background-repeat: no-repeat;


/*	
height: 107px;

width: 274px;

	width: 258px;*/
	width: 258px;
	vertical-align: top;
}

.tblBox .td01 { background-image: url('/images/home/sfondo_box_01.jpg'); }
.tblBox .td02 { background-image: url('/images/home/sfondo_box_02.jpg'); }
.tblBox .td03 { background-image: url('/images/home/sfondo_box_03.jpg'); }
.tblBox .td04 { background-image: url('/images/home/sfondo_box_04.jpg'); }
.tblBox .td05 { background-image: url('/images/home/sfondo_box_05.jpg');  padding-right: 0px;   }

.tblBox .td06 { background-image: url('/images/home/sfondo_box_06.jpg'); }



.tblBox td .dvImg {	float: left; margin-right: 10px; width: 68px; }
.tblBox td .dvImg .dvBorder { border: solid 1px #bcbcbd; padding: 3px; display: block; }
.tblBox td .dvImg img { width: 60px; height: 60px; border: solid 1px #cfcfcf; }

/*HIS Recommended */
.tblBoxCuore {margin: 0px -2px 0px -2px;}
.tblBoxCuore td {
	border: solid 1px #dededf;
	border: solid 1px red;
	padding: 5px 8px 8px 8px;
	background-position: left top;
	background-repeat: no-repeat;
	/*height:200px;*/
	width: 260px;
	vertical-align: top;
}
.dvSfondoGrey
{
    background-image: url(/images/home/img_home_sfondo_grey.jpg);
    background-repeat: repeat;
    background-position: left top;
    
   /* height : 200px;
    width: 245px;*/
}
.tblBoxCuore .td07 { background-image: url('/images/home/sfondo_box_07.jpg');}
.tblBoxCuore td .dvImgCuore
 {float: left; }

.tblBoxCuore td .dvImgCuore img { width: 20px; height: 20px; }
.tblBoxCuore td .dvTit { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-indent:10px;
}
.dvLnk 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
/*--------------------*/

/*Per gli Italiani */
.tblBoxItalia, .tblBoxNews {margin: 0px -2px 0px -2px;}
.tblBoxItalia td,
.tblBoxNews td {
	border: solid 1px #dededf;
	border: solid 1px #004da1;
	padding: 8px 0px 8px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	/*height:100px;*/
	width: 258px;
	vertical-align: top;
}
.tblBoxItalia .td07,
.tblBoxNews .td07 { background-image: url('/images/home/sfondo_box_08.jpg');}
.tblBoxItalia td .dvImgItalia, .tblBoxNews td .dvImgItalia  {float: left; }
.tblBoxItalia td .dvImgItalia img,
.tblBoxNews td .dvImgItalia img  { width: 22px; height: 9px; margin-top: 3px; }
.tblBoxItalia td .dvTit,
.tblBoxNews td .dvTit { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-indent:10px;
}
.tblBoxItalia td .dvTit A,
.tblBoxItalia td .dvTit A:link,
.tblBoxItalia td .dvTit A:active,
.tblBoxItalia td .dvTit A:visited,
.tblBoxItalia td .dvTit A:hover,
.tblBoxNews td .dvTit A,
.tblBoxNews td .dvTit A:link,
.tblBoxNews td .dvTit A:active,
.tblBoxNews td .dvTit A:visited,
.tblBoxNews td .dvTit A:hover { color: #ffffff; text-decoration: underline; }
.dvImgTreno img { width: 195px; height: 55px; padding-top: 5px;}
.dvImgPazzi img { width: 195px; height: 55px; padding-top: 5px;}

.dvLnkPiu
{
	background-image: url(/images/home/img_home_sfondo_piu.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height : 45px;
    
}
.dvImgPiu
{
	float:left;
	padding: 5px 0px 0px 8px;
	width: 20px; height: 20px;
}

.dvLnkRail A,
.dvLnkRail A:link,
.dvLnkRail A:active,
.dvLnkRail A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a79ab;
	text-decoration: underline;
}

.tblBox td .dvTxt .dvTxt A:hover { color: #1c4f70; }

.dvTxtSopra
{
	padding: 8px 4px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #37759A;
}

.tblBoxNews .dvTxtSopra
{
	padding: 15px 10px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #37759A;
}

.dvTxtSopra A,
.dvTxtSopra A:link,
.dvTxtSopra A:active,
.dvTxtSopra A:visited,
.dvTxtSopra A:hover { font-size: 10px; text-decoration: underline; }



/*--------------------*/
/*  BLOG  */
.tblBoxBlog {margin: 0px -2px 0px -1px;}
.tblBoxBlog td {
	border: solid 1px #dededf;
	padding: 2px 0px 8px 0px;
	background-position: left top;
	background-repeat: no-repeat;
	/*height:100px;*/
	width: 258px;
	vertical-align: top;
}
.dvImgBlog
{
	float:left;
	padding: 0px 0px 1px 1px;
	width: 60px; height: 51px;
}
.dvTxtBlog
{
	padding: 15px 0px 0px 4px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ED6B15;
}
.dvLnkBlog
{
    font-weight: normal; 
    font-size: 9px; 
    padding-left: 5px; 
    line-height: 18px;
}
.dvLnkBlog A,
.dvLnkBlog A:link,
.dvLnkBlog A:active,
.dvLnkBlog A:visited {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; 
    font-size: 9px; 
	color: #2a79ab;
	text-decoration: none;
}
.dvLnkBlog A:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; 
    font-size: 9px; 
	color: #2a79ab;
	text-decoration: underline;
}
.dvTxtSotto
{
	padding:  0px 0px 2px 2px;
	/*float:right;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6A6A6A;
}
.dvTxtSotto1
{
	padding: 2px 0px 0px 2px;
	/*float:right;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6A6A6A;
}
/*--------------------*/

/* Why Travel With us is Safe */
.tblBoxLink {margin: 0px -2px 0px -1px;}
.tblBoxLink td 
{
	border: solid 1px #dededf;
	line-height: 28px;
    height: 28px;
    width: 258px;
	/*border:solid 1px black;*/
    background-image: url(/images/home/img_home_sfondo_linkini.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    /*font-weight:bold;*/
	padding: 0px 0px 0px 10px;
    color: #2E394F;
}

.dvLinkini {
 margin : 0px 0px 0px 3px;	
 float:left;
 line-height: 18px;
 width: 148px;
}

.dvLinkini A,
.dvLinkini A:link,
.dvLinkini A:active,
.dvLinkini A:visited {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; 
    font-size: 9px; 
	color: #2a79ab;
	text-decoration: none;
}
.dvLinkini A:hover {
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; 
    font-size: 9px; 
	color: #2a79ab;
	text-decoration: underline;
}
.dvImgLinkini
{
  border-style: none;
  float :left;
  width: 19px; height: 16px;
}


/*--------------------*/
.tblBox td .dvImgPic {	float: left; padding-left: 18px; margin-right: 10px; width: 48px; }
.tblBox td .dvImgPic .dvBorder { border: solid 1px #bcbcbd; padding: 3px; display: block; }
.tblBox td .dvImgPic img { width: 40px; height: 40px; border: solid 1px #cfcfcf; }



.tblBox td .dvTxtPic { float: left; width: 170px; }
.dvVoceServizio { padding-bottom: 10px; }

.tblBox td .dvTit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2a79ab;
}
.tblBox td .dvTxtPic .dvTit {
	font-size: 11px;
}

.tblBox td .dvTit A,
.tblBox td .dvTit A:link,
.tblBox td .dvTit A:active,
.tblBox td .dvTit A:visited,
.tblBox td .dvTit A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2a79ab;
	text-decoration: none;
}


.tblBox td .dvAbs {
	/*font-family: "MS Gothic", "MS Mincho", Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	height: 67px;
	overflow: hidden;
}

.tblBox td .dvTxt .dvLnk { margin-top: 10px; }
.tblBox td .dvTxt .dvLnk img { width: auto; height: auto; border: 0px; }
.tblBox td .dvTxt .dvImg { float: right; width: 21px; margin: 0px; }
.tblBox td .dvTxt .dvTxt 
{
  
	float: right;
	width: 130px; 
	text-align: right;
	margin: 0px;
	margin-right: 5px;
	margin-top: 4px;
}
.tblBox td .dvTxt .dvLnk .dvTxt {width: 230px;}

.tblBox td .dvZone A,
.tblBox td .dvZone A:link,
.tblBox td .dvZone A:active,
.tblBox td .dvZone A:visited,
.tblBox td .dvTxt A,
.tblBox td .dvTxt A:link,
.tblBox td .dvTxt A:active,
.tblBox td .dvTxt A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2a79ab;
	text-decoration: underline;
}

.tblBox td .dvZone A:hover,
.tblBox td .dvTxt .dvTxt A:hover { color: #1c4f70; }





