@charset "iso-8859-1";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#D6DBDF;
	background-image:url(../img/bgBody.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#5D6570;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:normal;
}

img {
	border: 0px;
	margin:0px;
	padding:0px;
}

div {
	width:100%;
	padding:0px;
	margin:0px;
}

table {
	border-collapse: collapse;
	width:100%;
	padding:0px;
	margin:0px;
}

td {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

a:link {
	color: #C5D8EB;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color: #C5D8EB;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}
a:active {
	color: #C5D8EB;
	text-decoration:none;
	font-weight:bold;
}

form {
	display:inline;
	margin:0px;
	padding:0px;
}


/* form */
input {
	vertical-align:middle;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
}

select {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}

/* ie li vuole separati */
/** html input {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}*/


input[type=text] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}

textarea {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}

input[type=file] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}

input[type=password] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:1px solid #000;
}


input[type=submit] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
}

input[type=button] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
}

input[type=reset] {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#fff;
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
}

	
/* contents */

#container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#divTop {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #C5D8EB;
	padding:10px 2px;
	/*text-align:right;*/
	color:#C5D8EB;
}

.divMenuTop {
	text-align:right;
	float:left;
	width:650px;
	
}

.divLang {
	float:right;
	width:240px;
	text-align:right;
	font-weight:bold;
}

.clearBoth {
	clear:both;
	font-size:1px;
	line-height:0.1em;
	height:1px;
}


#divLogoMenu {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 2px;
}

.divLogo {
	float:left;
	width:355px;
}

.divMenuTop2 {
	float:right;
	width:500px;
	text-align:right;
	padding-top:20px;
}

#divPhoto {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 2px;
}

.bigPhotoLeft {
	float:left;
	width:678px;
	height:222px;
	background-image:url(../img/dottedVert.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

.bigPhotoRight {
	float:right;
	width:212px;
	height:222px;
}

.bigPhotoLeft2 {
	float:left;
	width:678px;
	height:202px;
	background-image:url(../img/dottedVert.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

.bigPhotoRight2 {
	float:right;
	width:212px;
	height:202px;
}

#divBoxes {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 2px;
	background-image:url(../img/dottedHor.jpg);
	background-repeat:repeat-x;
	background-position:top;
}


#tblServices {
	background-image:url(../img/bgServices.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:898px;
	height:136px;
	color:#00335F;
}


.contentsPage {
	width:897px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 2px;
	/*border-bottom:1px solid #D0D0D2;*/
	background-image:url(../img/dottedHor.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}


#divBottom {
	background-image:url(../img/bgBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:20px;
	background-color:#D6DBDF;
	border:0px solid blue;
}

#menuBottom {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#D6DBDF;
	text-align:center;
	padding:0px 10px;
	border:0px solid red;
}

#menuBottom a:link {
	color: #00335F;
	text-decoration:none;
	font-weight:normal;
}
#menuBottom a:visited {
	color: #00335F;
	text-decoration:none;
	font-weight:normal;
}
#menuBottom a:hover {
	color: #00335F;
	text-decoration:underline;
	font-weight:normal;
}
#menuBottom a:active {
	color: #00335F;
	text-decoration:none;
	font-weight:normal;
}

#rifBottom {
	text-align:right;
	width:897px;
	margin-left:auto;
	margin-right:auto;
	color:#C5D8EB;
	font-weight:bold;
	padding-bottom:10px;
}

.divSkypeChat {
	float:left;
	width:90px;
	background-image:url(../img/dottedVert.jpg);
	background-position:right;
	background-repeat:repeat-y;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	border:0px solid blue;
}

.divSkypePhone {
	float:right;
	width:80px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	border:0px solid red;
}

.boxOpenAccount {
	width:210px;
	height:57px;
	text-align:center;
	color:#00335F;
	background-image:url(../img/bgOpenAccount.jpg);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
}

.boxOpenAccount2 {
	width:210px;
	height:57px;
	text-align:center;
	color:#00335F;
	background-image:url(../img/bgOpenAccount.jpg);
	background-repeat:no-repeat;
	background-position:center;
	/*float:right;*/
	margin-top:20px;
}

.boxLogin {
	/*width:210px;
	height:103px;*/
	width:210px;
	height:57px;
	text-align:center;
	color:#00335F;
	/*background-image:url(../img/bgLogin.jpg);*/
	background-image:url(../img/bgOpenAccount.jpg);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
}

.txtBlue {
	color:#00335F;
}

.titleBlue {
	color:#00335F;
	font-weight:bold;
}

a.linkBlue:link {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}
a.linkBlue:visited {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}
a.linkBlue:hover {
	color: #00335F;
	text-decoration:underline;
	font-weight:bold;
}
a.linkBlue:active {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}


.borderRight {
	background-image:url(../img/dottedVert.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

.colLeft {
	background-image:url(../img/dottedVert.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width:240px;
}

.colCn {
	background-image:url(../img/dottedVert.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width:421px;
	padding:6px;
}

.colRight {
	width:220px;
}


/* menù sn */
.divMenu {
	width:233px;
	/*margin-right:auto;
	margin-left:auto;*/
	border:0px solid red;
}

.titleMenu {
	padding:3px 3px 3px 20px;
	color:#00335F;
	font-weight:bold;
	margin-bottom:2px;
}

.recMenu {
	background-color: #fff;
	padding:4px 3px 4px 10px;
	font-weight:bold;
	color:#856666;
	margin:4px auto;
	width:210px;
}

.recMenu a:link {
	font-weight:bold;
	color:#856666;
	text-decoration:none;
}

.recMenu a:visited {
	font-weight:bold;
	color:#856666;
	text-decoration:none;
}

.recMenu a:hover {
	font-weight:bold;
	color:#00335F;
	text-decoration:none;
}
.recMenu a:active {
	font-weight:bold;
	color:#856666;
	text-decoration:none;
}


.subrecMenu {
	padding:3px 0px;
	border-bottom:1px solid #ABC2DE;
	color:#00335F;
	width:205px;
	margin:3px auto;
}

.subrecMenu a:link {
	color:#00335F;
	font-weight:normal;
	text-decoration:none;
}

.subrecMenu a:visited {
	color:#00335F;
	font-weight:normal;
	text-decoration:none;
}

.subrecMenu a:hover {
	color:#00335F;
	font-weight:normal;
	text-decoration:underline;
}

.subrecMenu a:active {
	color:#00335F;
	font-weight:normal;
	text-decoration:none;
}


.blockMenu {
	background-color:#D2DEED;
	width:231px;
	border:1px solid #D2DEED;

}

/* form */
.divForm {
	border:0px solid black;
	padding-top:5px;
}

.titoloForm {
	font-weight:bold;
	color:#2D447A;
	margin:7px 0px;
}

.labelForm {
	text-align:left;
	vertical-align:top;
	padding: 5px;
	float:left;
	/*font-weight:bold;*/
	border: 0px solid black;
	width: 25%;
}

.fieldForm {
	text-align:left;
	vertical-align:top;
	padding: 5px;
	float:left;
	border: 0px solid blue;
	width: 68%;
}

.notesForm {
	text-align:left;
	vertical-align:top;
	padding: 10px;
}

.requiredField {
	color:#D1262B;
}
/*

.modulo {
	margin:3px;	
}
.button {
	background-color: #2D447A;
	border: 1px solid #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#ffffff;
}

.textbox {
	background-color: #ffffff;
	border: 1px solid #000000; 
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}

.red {
	color: #D1262B;
}
*/
.tblHome {
	background-image:url(../img/creditcards.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

/*
colori:
blu #00335F;
grigio #5D6570;
marroncino menù sn #856666;
azzurro testo alto #C5D8EB;
azzurro sfondo #D2DEED;
azzurro riga menù sn #ABC2DE;
*/


a.ABC_link_news:link {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}
a.ABC_link_news:visited {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}
a.ABC_link_news:hover {
	color: #00335F;
	text-decoration:underline;
	font-weight:bold;
}
a.ABC_link_news:active {
	color: #00335F;
	text-decoration:none;
	font-weight:bold;
}


a.linkButton:link {
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
	padding:4px;
}

a.linkButton:visited {
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
	padding:4px;
}

a.linkButton:hover {
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
	padding:4px;
	background-color:#CCC;
}

a.linkButton:active {
	font-weight:bold;
	border:1px solid #2D447A;
	color:#2D447A;
	padding:4px;
}