/* 09/07/08 Aggiunti da Teresa*/

.buttonCarrelloBlu {
	border: 0;
	background: url(../images/button_carrello_blu.gif) no-repeat;
	width: 300px;
	height: 31px;
	cursor: pointer;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
}

.testoCentrale {
	width: 683px;
	background: #F2F2F2;
	color: #666;
	line-height: 20px;
	padding: 10px;
	
}

.button {
	border: 0;
	background: url(../images/button.jpg) no-repeat;
	width: 140px;
	height: 30px;
	cursor: pointer;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFF00;
	font-size: 14px;
}

/* * */

body {
	margin-top: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	background: #fff;
	color: #333;
}

a:link, a:visited {
	text-decoration: underline;
	color: #1C6BAD;

}
a:hover, a:active {
	text-decoration: none;
	color: #ED5915;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

img {
	vertical-align: middle;
	border: none;
}

fieldset {
	margin: 0;
padding: 0;
	border: 0;
}

ul {
	list-style: none;
}
/*************** CONTAINER **************/

#container {
	width: 962px;
}


/*************** HEADER **************/

#header {
	background: #f1f1f1;
	line-height: 23px;
	font-size: 80%;
	color: #666;
	overflow: hidden;
}

#header a, #header a:visited{
	color: #666;
	text-decoration: none;
	border-right: 1px solid #666;
	padding-right: 6px;
	padding-left: 5px;
}

#header a:hover{
	text-decoration: underline;
}


/*************** TOP **************/

#top {
	position: relative;
	height: 95px;
	background: url(../images/top_bg.gif) repeat-x bottom;
}

/* ****** NAVIGATION ****** */

#navigation{
	padding-top: 58px;
	margin-left: 257px;
}

#navigation ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation li{
	float: left;
	margin: 0;
	padding: 0;
}

#navigation a{
	display: block;
	width: 93px;
	height: 32px !important;
	height /**/: 37px;
	padding-top: 5px;
	margin-left: 2px;
	text-decoration: none;
    background: url(../images/menu_button.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #fff;
	text-align: center;
}

#navigation a#navDx {
	background: url(../images/menu_button_big.gif) no-repeat top left;
	width: 94px;
}

#navigation a:hover, #navigation a#navDx:hover{
	background:#FFD75D url(../images/menu_button_hover.gif) no-repeat top left;
	color: #E94315;
}


#navigation li#activeMenu a, #navigation li#activeMenu a:hover{
	background:#FFD75D url(../images/menu_button_active.gif) no-repeat top left;
	color: #E94315;
}


/* ****** LOGO ****** */

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 273px;
	height: 82px;
}

#logo img{
	width: 273px;
	height: 82px;
}

/* ****** FLAGS ****** */

div#flags{
	position: absolute;
	top: 40px;
	right: 20px;
}

div#flags ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#flags li{
	float:left;
	margin: 0 0 0 4px;
	padding:0;
	width: 19px;
}

div#flags a{
	position:relative;
	display:block;
	height: 32px;
}

div#flags a span{
	position:absolute;
	width:100%;
	height:100%;
	cursor: pointer;
}

div#flags a:hover{
	color: #369;
}

div#flags a:hover span{
	background-position: -19px 0;
}

div#flags a#currentLang span{
	background-position: -19px 0;
}

li#ita span{
	background: url(../images/flag_ita.jpg) no-repeat top left;
}

li#eng span{
	background: url(../images/flag_eng.jpg) no-repeat top left;
}

li#fra span{
	background: url(../images/flag_fra.jpg) no-repeat top left;
}

li#deu span{
	background: url(../images/flag_deu.jpg) no-repeat top left;
}


/*************** SINISTRA **************/

#sinistra {
	float: left;
	width: 240px;
	margin-right: 19px;
}


/* ****** boxBlu ****** */

.boxBlu {
	font-size: 90%;
	background: #1D6FB1 url(../images/sin_col_bottom.gif) no-repeat bottom;
	color: #fff;
}

.boxBlu h3{
	font-size: 120%;
	color: #FEDB12;
	margin: 0 8px;
	padding: 5px 0 0 10px;
	background: url(../images/ico_freccia_gialla2.gif) no-repeat center left;
}

.boxBlu h3 span{
	font-size: 110%;
	color: #FEDB12;
}

.boxBlu p{
	margin: 0px 8px 0;
	padding: 0 0 10px 10px;
	background: #1D6FB1 url(../images/hor_blu.gif) repeat-x bottom;
}

/* ****** navSinistra ****** */

.boxBlu ul {
	margin: 0 8px;
	padding: 0;
	list-style-type: none;
	color: #fff;
}

.boxBlu li {
	margin: 0;
	padding: 0;
	height: 40px;
	background: url(../images/hor_blu.gif) repeat-x bottom;
}

.boxBlu li a:link, .boxBlu a:visited{
	display: block;
	padding: 6px 5px;
	background: url(../images/ico_freccia_bianca.gif) no-repeat center right;
	color: #B5DBEE;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.boxBlu li a:hover{
	text-decoration: underline;
}

.boxBlu li a span{
	display: block;
	color: #fff;
	text-transform: none;
	font-weight: normal;
}

a.linkGiallo, a.linkGiallo:visited {
	display: block;
	background: url(../images/ico_freccia_gialla.gif) no-repeat center right;
	color: #FEDB12;
	font-size: 90%;
	text-decoration: none;
	padding-right: 12px;
	margin-left: 8px;
	margin-right: 8px;
	line-height: 30px;
	text-transform: none;
	font-weight: normal;

}

a.linkGiallo:hover {
	text-decoration: underline;
}


/* ****** boxNewsletter ****** */

#boxNewsletter {
	width: 218px;
	height: 213px;
	margin: 12px 11px;
	background: url(../images/box_newsletter_bg.jpg) no-repeat center;
	font-size: 90%;
	color: #6F6860;
}

#boxNewsletter h4{
	padding: 10px 12px 14px;
	font-size: 130%;
	text-transform: uppercase;
	color: #E84015;
}

#boxNewsletter form{
	margin: 0 12px;
}

#boxNewsletter label{
	display: block;
	padding-bottom: 11px;
}

#boxNewsletter iframe {
	margin-bottom: 10px;
}

a.registrati, a.registrati:visited {
	display: block;
	background: url(../images/ico_freccia_orange.gif) no-repeat center left;
	margin: 20px 11px 0;
	padding-left: 12px;
	color: #333;
}

/* ****** boxSicur ****** */

#boxSicur {
	background: url(../images/ico_lucchetto.gif) no-repeat;
	margin: 16px;
	padding-left: 30px;
	line-height: 150%;
	font-size: 90%;
}

#boxSicur h6{
	font-size: 120%;
	color: #1D6FB1;
}

#boxSicur p{
	margin: 0;
	padding-bottom: 30px;
	background: url(../images/credit-cards.gif) no-repeat bottom;
}
/*************** MAIN **************/

#main {
	float: left;
	width: 474px;
}

#mainDue {
	float: left;
	width: 703px;
}

#mainDue h2{
	margin-top: 10px;
	margin-bottom: 1px;
	padding: 0 12px;
	line-height: 40px;
	font-size: 140%;
	font-weight: normal;
	color: #f00;
	background: #f2f2f2;
}

#mainDue h3{
	background: url(../images/main2_h3.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 1px;
	padding: 0 12px;
	line-height: 40px;
	font-size: 140%;
	font-weight: normal;
	color: #f00;
}

#mainTop {
	padding: 10px 11px 20px;
	background: #FFD75D url(../images/main_top_bg.gif) bottom repeat-x;
}

#mainTop h1{
	background: url(../images/ico_freccia_orange.gif) no-repeat left;
	font-size: 140%;
	color: #ED5915;
	padding-left: 10px;
}
/*
#mainTop h2{
	background: url(../images/ico_freccia_blu.gif) no-repeat 0 6px;
	font-size: 120%;
	font-weight: normal;
	color: #166192;
	padding-left: 10px;
}
*/

#mainTopRes {
	background: #FFD75D;
}

#mainTopRes h2{
	background: url(../images/ico_freccia_blu.gif) no-repeat 0 16px;
	font-size: 120%;
	font-weight: normal;
	color: #166192;
	margin: 0 11px;
	padding: 10px;
}


/* ****** RISULTATI ****** */

.resTitle{
	position: relative;
	padding: 10px 10px 6px;
	margin-top: 6px;
	background: #EAEAEA url(../images/res_title_bg.gif) repeat-x top;
	font-size: 120%;
	color: #166192;
	font-weight: normal;
}

.resTitle2{
	position: relative;
	padding: 13px 10px 6px;
	margin: 0;
	background: #EAEAEA url(../images/res_title_bg.gif) repeat-x top;
	font-size: 120%;
	color: #166192;
	font-weight: normal;
}

.resTitle span{
	position: absolute;
	right: 10px;
}

.res {
	background: #F2F2F2 url(../images/res_bg.gif) repeat-x top;
}

.res img{
	position: relative;
	margin: 10px 10px 0px;
	float: left;
}

.res p{
	clear:right;
	margin: 0 10px;
	padding: 0;
}

.res ul {
	position: relative;
	margin: 10px 10px -10px;
	padding: 0;
	list-style: none;
	color: #6B9A0C;	
}

.res li {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 17px;
	line-height: 17px;
	background: url(../images/day_bg_no.gif) no-repeat;
	text-align: center;
	color: #000;
}

.res li.checked{
	background: url(../images/day_bg_yes.gif) no-repeat;
	color: #fff;
	font-weight: bold;
}

.resRates {
	float: right;
	margin-top: 6px;
	margin-bottom: 10px;
	font-weight: bold;
}

.resRates strong{
	font-size: 120%;
	color: #f00;
	margin-right: 10px;
}
/* ****** DETTAGLIO ****** */
.detailTitle{
	position: relative;
	padding: 13px 10px 6px;
	margin-top: 6px;
	background: #ED5915 url(../images/res_title_bg.gif) repeat-x top;
	font-size: 120%;
	color: #fff;
	font-weight: normal;
}

.detailTitle span{
	position: absolute;
	right: 10px;
}

.detail {
	background: #F2F2F2 url(../images/res_bg.gif) repeat-x top;
}

.detail img{
}

.detail h4{
	margin: 10px 10px 0;
	font-size: 120%;
	color: #166192;
}

.detail p{
	margin: 0 10px;
	padding: 0;
	line-height: 20px;
	font-size: 11px;
}

.detail ul {
	position: relative;
	margin: 10px;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	color: #6B9A0C;	
}

.detail li {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 30px;
	line-height: 30px;
	background: url(../images/day_bg_no-b.gif) no-repeat;
	font-size: 140%;
	text-align: center;
	font-weight: normal;
	color: #000;
}

.detail li.checked{
	background: url(../images/day_bg_yes-b.gif) no-repeat;
	color: #fff;
	font-weight: bold;
}

a.linkPickup, a.linkPickup:visited {
	display: block;
	height: 38px;
	margin: 10px;
	padding-left: 38px;
	color: #ED5915;
	background: url(../images/ico_pickup-points.gif) no-repeat;
	
}

a.linkHotels, a.linkHotels:visited {
	display: block;
	height: 38px;
	margin: 10px;
	padding-left: 38px;
	color: #ED5915;
	background: url(../images/ico_pickup-points.gif) no-repeat;
	
}

#detailBook {
	padding: 10px;
	background: #FFD75D;
}

#detailBook h5{
	background: url(../images/ico_freccia_blu.gif) no-repeat 0 6px;
	font-size: 120%;
	color: #166192;
	padding-left: 10px;
	margin: 8px 0;
}

#detailBook h4{
	font-size: 15px;
	color: #166192;
	padding-left: 10px;
	margin: 8px 0;
}

#detailBook span{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}

#detailBook ul{
	position: relative;
	margin: 0 20px -10px;
	padding: 0;
	list-style-type: none;
}

#detailBook li{
	margin: 0;
	padding: 0;
	float: left;
}

#detailBook li a, #detailBook li a:visited{
	display: block;
	padding: 58px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-decoration: none;
	font-weight: bold;
    color: #166192;
	text-align: center;
}

#tabGroups {
	padding-top: 5px;
}
#TabCar {
	padding-top: 5px;
}
#tabTransfers {
	padding-top: 5px;
}
a#linkTabGroup {
	background: url(../images/tabs_ico-group.gif) no-repeat center top;
}

#detailBook a#linkTabGroup:hover {
	background: #FFEBAC url(../images/tabs_ico-group2.gif) no-repeat center top;
	color: #f00;
}

#activeTab {
	background: #FFEBAC;
	color: #f00;
}

#detailBook a#linkTabTransfers {
	background: url(../images/tabs_ico-transfers.gif) no-repeat center top;
}

#detailBook a#linkTabTransfers:hover {
	background: #FFEBAC url(../images/tabs_ico-transfers2.gif) no-repeat center top;
	color: #f00;
}

#detailBook a#linkTabCar {
	background: url(../images/tabs_ico-car.gif) no-repeat center top;
}

#detailBook a#linkTabCar:hover {
	background: #FFEBAC url(../images/tabs_ico-car2.gif) no-repeat center top;
	color: #f00;
}

.ricercaBox {	
	background: url(../images/tabs-top-wide.gif) no-repeat top left;
}

.ricercaBox form{
	background: url(../images/tabs-bottom-wide2.gif) no-repeat bottom left;
}

.ricercaBox table th{
	text-align: right;
	padding-right: 14px;
	background: url(../images/ico_freccia_blu.gif) no-repeat right;
	font-family: Arial, Helvetica, sans-serif;
	color: #166192;
	text-transform: uppercase;
	font-weight: normal;
}



.barraNav {
	height: 30px;
	line-height: 30px;
	background: #FFEBAC;
	padding: 0 6px;
}

.barraNav a, .barraNav a:visited{
	display: block;
	float: left;
	background: url(../images/ico_freccia_rossa_sn.gif) no-repeat left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #ED5915;
	padding-left: 12px;
}

.barraNav span {
	float: right;
	position: relative;
}

.barraNav span a, .barraNav span a:visited{
	display: block;
	background: url(../images/ico_freccia_rossa.gif) no-repeat right;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #ED5915;
	padding-right: 12px;
}

#linkPert {
	margin: 0 10px 10px;
	font-size: 80%;
}

#linkPert h6{
	font-size: 120%;
	margin-top: 10px;
	padding-left: 10px;
	color: #166192;
	background: url(../images/ico_freccia_blu.gif) no-repeat left;
}

#linkPert a{
	line-height: 150%;
	color: #666;
	padding-right: 4px;
	margin-right: 2px;
	border-right: 1px solid #666;
}

#sceltaVeicoli {
}

#sceltaVeicoli label{
	display: block;
	width: 440px !important;
	width /**/: 450px;
	height: 80px;
	line-height: 80px;
	margin: 10px;
	background: #fff;
	font-size: 14px;
	color: #f00;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

#sceltaVeicoli img{
	margin: 0 5px;
	vertical-align: middle;
	border: #999999 1px solid;
}

#sceltaVeicoli span {
	color:#166192;
	font-weight:bold;
}


/* ****** BOX RICERCA ****** */

#ricercaTop {
	/*position: relative;*/
	background: url(../images/tabs-top-wide.gif) no-repeat top left;
	color: #166192;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform: uppercase;
}

#ricercaTop form{
	background: url(../images/tabs-bottom-wide2.gif) no-repeat bottom left;
}

#ricercaTop table th{
	text-align: right;
	padding-right: 10px;
	background: url(../images/ico_freccia_blu.gif) no-repeat right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #166192;
	text-transform: uppercase;
	font-weight: normal;
}

.ricercaInput_Private {
	width: 308px !important;
	width /**/: 310px;
	border: 1px solid #1D79B8;
	color: #1D79B8;
	background: #fff url(../images/input_bg.gif) repeat-x top;
	margin-left: 4px;
	text-transform: none;
}

.ricercaInput {
	width: 208px !important;
	width /**/: 210px;
	border: 1px solid #1D79B8;
	color: #1D79B8;
	background: #fff url(../images/input_bg.gif) repeat-x top;
	margin-left: 8px;
	text-transform: none;
}

.ricercaInputSmall {
	width: 46px !important;
	width /**/: 48px;
	border: 1px solid #1D79B8;
	color: #1D79B8;
	background: #fff url(../images/input_bg.gif) repeat-x top;
	margin-left: 8px;
	text-transform: none;
}

.cercaInput {
	border: 1px solid #1D79B8;
	color: #1D79B8;
	background: #fff url(../images/input_bg.gif) repeat-x top;
	margin-left: 8px;
	text-transform: none;
}

.buttonBox {
	height: 20px;
	border: none;
	background: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-right: 14px;
	cursor: pointer;
	text-transform:uppercase;
}

.midTxt {
	padding: 0 4px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #166192;
}
/* ****** offertaBig ****** */

.offerta {
	margin-top: 10px;
	padding-bottom: 10px;
	background: #F2F2F2 url(../images/main_top_bg.gif) repeat-x bottom;
	color: #1C6BAD;
	font-size: 90%;
}

.offerta h2{
	padding: 5px 12px;
	font-size: 140%;
	color: #1C6BAD;
}

.offerta h2 span{
	font-weight: normal;
}

.offerta h3{
	padding: 5px 12px;
	font-size: 130%;
	color: #1C6BAD;
}

.offerta h3 span{
	font-weight: normal;
	font-size: 90%;
}

.offerta p{
	margin: 0;
	padding: 4px 12px;
	line-height: 150%;
}

.offerta.piccola {
	position: relative;
	float: left;
	width: 230px;
	margin-top: 10px;
	background: #F2F2F2 url(../images/main_top_bg.gif) repeat-x bottom;
	font-size: 90%;
}

.offerta.piccola.dx {
	margin-left: 14px;
	float:left;
}

.offerta img{
}


/* ****** SERVICES ****** */

#services {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 100%; 
} 

#services li {
	position: relative;
	height: 92px;
	margin: 5px 0 0; 
	padding: 0 10px 0; 
	background: url(../images/dest_bg.gif) no-repeat 0 0; 
} 

#services li:hover { 
	background-position: -452px 0; 
} 

#services div {
	height: 92px;
}

#services h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding-top: 14px;
	padding-left: 118px;
}

#services div a{
	text-decoration: none;
}

#services p{
	margin-top: 0px;
	padding: 0px 12px 0 118px;
	line-height: 150%;
}

a.servicesGo, a.servicesGo:visited {
	position: absolute;
	padding: 0 40px;
	right: 0;
	bottom: 4px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

a.servicesGo:hover {
	color: #FFF5D5;
	text-decoration: underline;
}

#destinations {
	background: url(../images/ico_destinations.gif) no-repeat 0 14px;
}

#groupExc {
	background: url(../images/ico_group-excursions.gif) no-repeat 0 14px;
}

#transfers {
	background: url(../images/ico_transfers.gif) no-repeat 0 14px;
}

#carExc {
	background: url(../images/ico_private-car-excursions.gif) no-repeat 0 14px;
}

/* ****** MAIN COLS ****** */

.mainBox {
	position: relative;
	float: left;
	width: 214px !important;
	width /**/: 230px;
	height: 144px !important;
	height /**/: 150px;
	margin-top: 10px;
	padding: 8px;
	background: #F2F2F2 url(../images/main_top_bg.gif) repeat-x bottom;
	color: #666;
	font-size: 90%;
}

.mainBox.dx {
	margin-left: 14px;
}

.mainBox img{
	float: left;
	border: 1px solid #333;
	margin-right: 8px;
}

.mainBox h5{
	font-size: 120%;
	color: #ED5915;
}

.mainBox p{
	margin: 0;
	line-height: 150%;
}

.mainBox p a, .mainBox p a:visited {
	font-size: 90%;
	color: #ED5915;
	background: url(../images/ico_freccia_rossa.gif) no-repeat right;
	padding-right: 12px;
}

.centroPag h3 {
	padding-top: 10px;
	font-size: 120%;
	color: #ed5915;
	
}

/* *********** mainBoxElenco *********** */

.mainBoxElenco {
	position: relative;
	margin-top: 10px;
	padding: 8px;
	background: #F2F2F2 url(../images/main_top_bg.gif) repeat-x bottom;
	color: #666;
	font-size: 90%;
}

.mainBoxElenco img{
	float: left;
	border: 1px solid #333;
	margin-right: 8px;
}

.mainBoxElenco h5{
	margin:0;
	padding:0;
	font-size: 120%;
	color: #ED5915;
}

.mainBoxElenco p{
	margin: 0;
	line-height: 150%;
}

.mainBoxElenco p a, .mainBox p a:visited {
	font-size: 90%;
	color: #ED5915;
	background: url(../images/ico_freccia_rossa.gif) no-repeat right;
	padding-right: 12px;
}



a.angleButton, a.angleButton:visited {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 97px;
	line-height: 20px;
	display: block;
	text-align: center;
	background: url(../images/button_angle.jpg) no-repeat right;
	text-transform: uppercase;
	font-size: 86%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.angleButton:hover{
	text-decoration: underline;
}


a.angButton, a.angButton:visited {
	width: 97px;
	line-height: 20px;
	display: block;
	text-align: center;
	background: url(../images/button_angle.jpg) no-repeat right;
	text-transform: uppercase;
	font-size: 86%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.angButton:hover{
	text-decoration: underline;
}


#barraGialla {
	background: #FFEBAC;
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

#barraGialla a, #barraGialla a:visited{
	display: block;
	background: url(../images/ico_freccia_rossa.gif) no-repeat right;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #ED5915;
	padding-right: 12px;
}

#barraGiallaRes {
	line-height: 30px;
	background: #FFEBAC;
	text-align: right;
	padding: 0 6px;
}

#barraGiallaRes a, #barraGiallaRes a:visited{
	display: block;
	background: url(../images/ico_freccia_rossa.gif) no-repeat right;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #ED5915;
	padding-right: 12px;
}


a.linkOrange, a.linkOrange:visited {
	color: #ED5915;
	background: url(../images/ico_freccia_orange.gif) no-repeat left;
	padding-left: 12px;
}

#flashMap {
	background: url(../images/hor_dots.gif) repeat-x bottom;
	padding-bottom: 1px;
}

/* ****** transfRes ****** */

.transfRes {
	padding-bottom: 6px;
	margin-bottom: 10px;
	background: url(../images/hor_dots.gif) repeat-x bottom;
}

.transfRes dt{
	padding: 10px;
	margin-bottom: 7px;
	background: url(../images/hor_dots.gif) repeat-x bottom;
	font-size: 90%;
	color: #166192;
}

.transfRes dt p{
	height: 40px;
	margin: 0;
	padding: 0 0 0 44px;
	background: url(../images/ico_quest.png) no-repeat left;
}

.transfRes dt p span{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
}

.transfRes dt p span strong{
	font-weight: bold;
	color: #f00;
	text-decoration: underline;
}

.transfRes dd{
	padding: 9px;
	background: #F2F2F2;
	border-bottom: 1px solid #fff;
	color: #f00;
}

.transfRes dd img {
	border: 1px solid #333;
}

.transfRes dd strong{
	font-size: 120%;
}

.transfRes dd fieldset{
	color: #166192;
}

.transfRes dd li{
	margin: 10px 0;
	padding-left: 20px;
	background: url(../images/ico_freccia_blu.gif) no-repeat left 20px;
}

.transfRes dd fieldset label{
	display: block;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.transfRes dd select{
	width: 300px;
}
/****************************** CARRELLO */

.esito {
	line-height: 48px;
	padding-left: 40px;
	padding-right: 12px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}

.esito.Ok {
	background: url(../images/ico_esito-ok.jpg) no-repeat left center;
	color: #49AA20;
}

.esito.No {
	background: url(../images/ico_esito-no.jpg) no-repeat left center;
	color: #c00;
}

.esito.Ni {
	background: url(../images/ico_esito-ni.jpg) no-repeat left center;
	color: #f90;
}

#carrelloTop {
	height: 60px;
	position: relative;
	background: url(../images/carrello_top.jpg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #967206;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#carrelloTop td{
	border-right: 1px solid #FFDF00;
	padding: 0 5px;
}

#carrelloTop span{
	float: right;
	height: 35px;
	margin-top: 1px;
	margin-right: 6px;
	margin-bottom: 3px;
}

#carrelloTop span input{
	width: 35px;
	height: 35px;
	border: 0;
	background: url(../images/carrello-top_aggiorna.jpg) no-repeat right;
	cursor: pointer;
}

.prefAggiorna{
	width: 35px;
	height: 35px;
	float: right;
	border: 0;
	background: url(../images/button_aggiorna.gif) no-repeat right;
	cursor: pointer;
}

#carrello td{
	background: url(../images/carrello_td_bg.jpg) right bottom no-repeat;
	padding: 0 5px;
	font-size: 11px;
	color: #8c8c8c;
}


#carrello h4{
	color: #666;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 14px;
}

#carrello td strong{
	color: #166192;
	display: block;
	line-height: normal;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
}

#carrello tfoot td{
	height: 2px;
	background: url(../images/bar_cat.jpg) no-repeat bottom center;
	border-right: 1px solid #FFF;
}

a.elimina, a.elimina:visited {
	line-height: 12px;
	margin: 0 auto;
	background: url(../images/ico_canc.gif) no-repeat left center;
	padding-left: 12px;
	font-size: 10px;
	color: #8c8c8c;
}

a.elimina:hover{
	text-decoration: none;
}


a.modifica, a.modifica:visited {
	line-height: 12px;
	margin: 0 auto;
	background: url(../images/ico_modifica.gif) no-repeat left center;
	padding-left: 10px;
}

a.modifica:hover{
	text-decoration: none;
}

.svuota {
	position: relative;
	float: left;
	top: -20px;
	width: 140px;
	margin: 0 auto;
}

.svuota input{
	border: none;
	padding-left: 50px;
	text-align: left;
	height: 48px;
	background: url(../images/button_svuota.jpg) no-repeat #fff;
	font-size: 11px;
	font-weight: bold;
	color: #f30;
	cursor: pointer;
}


.svuotaPref {
	position: relative;
	float: left;
	top: -48px;
	width: 140px;
	margin: 0 auto;
	
}

.svuotaPref input{
	border: none;
	padding-left: 50px;
	text-align: left;
	height: 48px;
	background: url(../images/button_svuota-pref.jpg) no-repeat #fff;
	font-size: 11px;
	font-weight: bold;
	color: #f30;
	cursor: pointer;
}

#carrelloBott td{
	height: 31px;
	background: url(../images/carrello_td2_bg.jpg) right bottom no-repeat;
	padding: 0 5px;
	font-size: 11px;
	color: #8c8c8c;
}

a.aggiorna{
	color: #8c8c8c;
	display: block;
	float: right;
	line-height: 35px;
	margin-top: 3px;
	padding-right: 40px;
	background: url(../images/button_aggiorna.gif) no-repeat right;
}

a.aggiorna:visited{
	color: #8c8c8c;
}

a.aggiorna:hover{
	text-decoration: underline;
}

.buttonOrdina {
	border: 0;
	background: url(../images/button_blue.jpg) no-repeat;
	width: 220px;
	height: 31px;
	cursor: pointer;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding: 0 10px;
}

.buttonBig {
	border: 0;
	background: url(../images/button_big.jpg) no-repeat;
	width: 260px;
	height: 25px;
	cursor: pointer;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0;
}

a.gray{
	color: #8c8c8c;
}

a.gray:visited{
	color: #8c8c8c;
}

a.gray:hover{
	text-decoration: none;
}

.registr {
	float: left;
	width: 345px;
	height: 254px;
	margin-top: 20px;
	background: #f2f2f2 url(../images/bar_cat.jpg) no-repeat bottom;
	color: #666;
}

.registr h3{
	padding: 0 10px;
	line-height: 38px;
	background: url(../images/carrello_top.jpg) no-repeat top;
	color: #f30;
}

.registr h3 span{
	background: url(../images/ico_freccia_rossa.gif) no-repeat center left;
	padding-left: 12px;
}

.registr p{
	margin: 10px;
}

.registr form{
	padding-left: 40px;
	margin: 10px;
	background: url(../images/ico_lock2.gif) no-repeat;
	line-height: normal;
}

.registr label{
	float: left;
	display: block;
	margin: 20px 10px 5px 0;
}

.registr label span{
	display: block;
}

.registr.Dx {
	margin-left: 13px;
}

.registr.Top {
	margin-top: 0px;
}

a.linkButton, a.linkButton:visited {
	display: block;
	width: 260px;
	line-height: 25px;
	background: url(../images/button_big.jpg) no-repeat;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0;
	text-decoration: none;
}

a.linkButton:hover {
	text-decoration: underline;
}

.buttonOran {
	width: 100px;
	height: 25px;
	border: none;
	cursor: pointer;
	background: url(../images/button_orange.jpg) no-repeat;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0;
}

a.linkButtonCont:hover {
	text-decoration: underline;
}

#registrCompl {
	height: 470px !important;
	height /**/: 490px;
	margin-top: 20px;
	padding: 20px;
	background: #f2f2f2 url(../images/bar_cat.jpg) no-repeat bottom;
	color: #666;
}

#registrCompl h3{
	margin: -20px -20px 0;
	padding: 0 10px;
	line-height: 38px;
	background: url(../images/carrello_top.jpg) no-repeat top;
	color: #f30;
}

#registrCompl h3 span{
	background: url(../images/ico_freccia_rossa.gif) no-repeat center left;
	padding-left: 12px;
}

#registrCompl h5{
	clear: left;
	color: #1D6FB1;
	margin-top: 20px;
}
#registrCompl p{
	line-height: 150%;
}

#registrCompl fieldset {
	float: left;
	margin-right: 20px;
	border: none;
	border-top: 2px solid #1D6FB1;
}

#registrCompl legend {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: #1D6FB1;
}

#registrCompl label {
	display: block;
	font-weight: bold;
}

#registrCompl label span {
	font-weight: normal;
}


#registrCompl ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#registrCompl li{
	margin-top: 6px;
}

.allineaSin {
	float: left;
	margin-right: 9px;
}

.padlock {
	padding-left: 40px;
	margin: 10px;
	background: url(../images/ico_lock2.gif) no-repeat;
}

.privac {
	display: inline;
	float: left;
	font-size: 90%;
}

.submit {
	width: 600px;
}

/****************************** COMPLETA ORDINE */

#boxClientiReg {
	float: left;
	width: 250px;
	height: 230px;
	margin-top: 30px;
	margin-right: 12px;
	background: #F4F4F4;
	border-bottom: 2px solid #FF7900;
}

#boxClientiReg p{
	margin: 5px 10px;
}

#boxClientiReg form{
	margin: 0 20px;
	background: url(../images/ico_lock2.gif) no-repeat;
	line-height: normal;
}

#boxClientiReg form span{
	display: block;
	margin-top: 4px;
	margin-left: 45px;
}

#boxClientiReg form label{
	font-weight: bold;
}

#boxClientiReg form a{
	display: block;
	color: #8c8c8c;
	margin-left: 45px;
	margin-bottom: 8px;
}

#boxClientiReg form a:hover{
	color: #8c8c8c;
	text-decoration: underline;
}

.buttonClienti {
	width: 206px;
	height: 48px;
	border: 0;
	background: url(../images/button_big.jpg) no-repeat;
	color: #FF7900;
	font-weight: bold;
	cursor: pointer;
}


#boxClientiNew {
	float: left;
	width: 250px;
	height: 230px;
	margin-top: 30px;
	background: #F4F4F4;
	border-bottom: 2px solid #599500;
}

#boxClientiNew p{
	margin: 5px 10px;
}

#boxClientiNew a{
	display: block;
	width: 206px;
	height: 33px !important;
	height /**/: 48px;
	margin: 0 auto;
	padding-top: 15px;
	background: url(../images/button_big.jpg) no-repeat;
	text-align: center;
}

/****************************** FAQ */


#faq {
	margin-top: 20px;
	color: #666;
}

#faq h3{
	padding: 0 10px;
	line-height: 38px;
	background: url(../images/carrello_top.jpg) no-repeat top;
	color: #f30;
}

#faq h3 span{
	display: block;
	line-height: 38px;
	background: url(../images/ico_faq2.gif) no-repeat center left;
	padding-left: 36px;
}

#faq h4{
	width: 100%;
	margin-top: 20px;
	font-size: 130%;
	color: #166192;
}

#faq h4 span{
	float: left;
}

a.navigazione_faq{
	float: right;
	padding-left: 10px;
	text-decoration: none;
	background: url(../images/ico_freccia_top.gif) no-repeat left;
}

#faq ul{
	margin: 0;
	padding: 20px 36px;
	background: #f2f2f2;
}

#faq li{
	margin: 8px 0;
}

#faq p{
	clear: both;
	margin: 0;
	padding: 6px 0;
	border-top: 2px solid #1D6FB1;
}


/****************************** recuperoPwrd */

#recuperoPwrd {
	margin-top: 20px;
	color: #666;
		background: #f2f2f2;

}

#recuperoPwrd h3{
	padding: 0 10px;
	line-height: 38px;
	background: url(../images/carrello_top.jpg) no-repeat top;
	color: #f30;
}

#recuperoPwrd h3 span{
	display: block;
	line-height: 38px;
	background: url(../images/ico_faq2.gif) no-repeat center left;
	padding-left: 36px;
}

#recuperoPwrd p{
	margin: 0;
	padding: 10px;
	line-height: 150%;
}

/*************** DESTRA **************/

#destra {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 19px;
}

/*************** boxLogin */

.boxLogin {
	width: 206px !important;
	width /**/: 210px;
	border-right: 2px solid #1D6FB1;
	border-left: 2px solid #1D6FB1;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

.boxLogin h4{
	font-size: 130%;
	background: url(../images/carrello_top.jpg) top;
	color: #1D6FB1;
	margin: 0 1px 0;
	line-height: 38px;
	padding-left: 8px;
	border-bottom: 1px solid #ccc;
}

.boxLogin.Msg h4{
	color: #f30;
}

.boxLogin.Welcome a, .boxLogin.Welcome a:visited{
	display: block;
	background: url(../images/ico_freccia_gray.gif) no-repeat left center;
	margin: 10px 10px 0;
	padding-left: 10px;
	color: #666;

}

.boxLogin ul{
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	margin: 0px 1px 10px;
	padding: 6px 10px 6px;
}

.boxLogin li{
	margin: 4px 0;
}

.boxLogin label{
	background: url(../images/ico_freccia_gray.gif) no-repeat left center;
	padding-left: 10px;
}

.boxLogin p{
	padding: 0 10px;
	margin: 0;
	font-size: 90%;
	line-height: 150%;
}

.boxLogin p a, .boxLogin p a:visited{
	color: #f30;
}

.boxLoginBottom {
	height: 20px;
	background: url(../images/box_login_bottom.gif) no-repeat bottom;
	text-align: right;
	margin-bottom: 10px;
}


.buttonCorner {
	width: 97px;
	height: 19px;
	border: none;
	background: url(../images/button_corner.jpg) no-repeat;
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.loginMsg {
	margin: 0 1px;
	padding: 0 10px;
	line-height: 22px;
	border-bottom: 1px solid #ccc;
	background: url(../images/login_msg_bg.jpg) no-repeat;
	font-size: 90%;
	text-transform: uppercase;
	color: #ff0;
	font-weight: bold;
}

.txtareaMsg {
	border: 1px solid #f30;
	color: #f30;
}
/*************** boxShopping */

#boxShopping {
	width: 206px !important;
	width /**/: 210px;
	border-right: 2px solid #1D6FB1;
	border-left: 2px solid #1D6FB1;
	font-family: Arial, Helvetica, sans-serif;
	color: #185596;
}

#boxShopping h3{
	border-top: 1px solid #ccc;
	margin: 0 1px 0;
	padding: 6px 8px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#boxShopping h4{
	font-size: 11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background: #F2F2F2;
	color: #ED5915;
	margin: 0 1px 0;
	line-height: 100%;
	padding: 8px 8px 12px 42px;
	background: url(../images/top_carrello.gif);
	height: 19px;
}

#boxShopping p{
	margin: 0 8px;
	padding-bottom: 6px;
	line-height: 150%;
	font-size: 11px;
}

#boxShopping p span{
	float: left;
}

#boxShopping p strong{
	float: right;
}

#totale {
	margin: 5px 1px;
	padding-left: 8px;
	padding-right: 8px;
	background: url(../images/totale_bg.gif) repeat-x;
	height: 37px;
	color: #ED5915;
	font-size: 12px;
	line-height: 100%;
}

#totale span{
	float: left;
}

#totale strong{
	float: right;
}

#boxShoppingBottom {
	height: 45px;
	background: url(../images/box_shopping_bg.jpg) no-repeat bottom;
	text-align: left;
}

#boxShoppingBottom a{
	display: block;
	text-transform: uppercase;
	font-size: 86%;
	color: #ED5915;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	padding-top: 13px;
	padding-left: 45px;
}

#boxShoppingBottom a:hover{
	text-decoration: underline;
}


/* ****** boxHighlights ****** */

#boxHighlights {
	position: relative;
	margin-top: 10px;
	background: #E5E5E5;
	color: #666;
	font-size: 90%;
	line-height: 150%;
}

#boxHighlights h3{
	position: absolute;
	top: 100px;
	left: 10px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #fff;
 }
#boxHighlights p{
	padding: 10px;
	margin: 0;
}

/* ****** excursSin ****** */

#boxDx {
	background: url(../images/vert_dots.gif) repeat-y left;
}


/* ****** boxExcurs ****** */

.boxExcurs {
	background: url(../images/hor_dots.gif) repeat-x bottom;
	padding: 9px 0 9px 9px;
}

.boxExcurs h3{
	font-size: 130%;
	color: #D59F00;
	padding: 0 10px;
	margin-top: 10px;
}

.boxExcurs a.titoloHighlights {	
	color: #D59F00;
	text-decoration:none;	
}

.boxExcurs h3 span{
	font-weight: normal;
}

.boxExcurs p{
	padding: 0 10px;
	margin: 0;
	line-height: 150%;
	font-size: 90%;
}

.boxExcurs p a, .boxExcurs p a:visited{
	float: right;
	padding-right: 12px;
	color: #D59F00;
	background: url(../images/ico_freccia_gold.gif) no-repeat right center;
}

/* ****** boxTransExc ****** */

#transExc {
	margin-top: 10px;
	padding-left: 12px;
	line-height: 40px;
	background: #ED5915;
	font-size: 130%;
	color: #fff;
}

.boxTransExc {
	background: url(../images/hor_dots.gif) repeat-x bottom;
	padding: 9px 0 9px 9px;
	color: #666;
	margin-left: 1px;
}

.boxTransExc.pari {
	background-color: #f2f2f2;
}

.boxTransExc img{
	border: 1px solid #333;
}

.boxTransExc h5{
	font-size: 120%;
	color: #ED5915;
	margin-bottom: 5px;
}


.boxTransExc span{
	float: left;
	display: block;
	width: 80px;
	margin-right: 6px;
}

.boxTransExc p{
	float: left;
	width: 110px;
	padding: 0;
	margin: 0;
	line-height: 150%;
	font-size: 90%;
}

.boxTransExc p a, .boxTransExc p a:visited{
	float: right;
	padding-right: 12px;
	color: #ED5915;
	background: url(../images/ico_freccia_orange.gif) no-repeat right center;
}


/* ****** boxSconto ****** */

.boxSconto {
	float: left;
	margin-top: 2px;
	width: 80px !important;
	width /**/: 82px;
	line-height: 150%;
	border: 1px solid #1E7AB8;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 90%;
	color: #166192;
	font-weight: bold;
	padding: 4px 0;
}

.boxSconto span{
	display: block;
	float: none;
	width: auto;
	text-decoration: line-through;
}

.boxSconto strong{
	display: block;
	font-size: 130%;
	color: #f00;
}

.boxSconto em{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* ****** boxTotale****** */

.boxTotale {
	width: 100px;
	line-height: 150%;
	border: 1px solid #1E7AB8;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	color: #166192;
	font-weight: bold;
	padding: 4px 0;
	margin-left: 8px;
}

.boxTotale span{
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;

}

.boxTotale strong{
	display: block;
	color: #f00;
}


/* ****** boxGroupExc ****** */


.boxGroupExc {
	background: url(../images/hor_dots.gif) repeat-x bottom;
	padding: 9px 0 9px 9px;
	color: #666;
	margin-left: 1px;
}

.pari {
	background-color: #f2f2f2;
}


.boxGroupExc img{
	float: left;
	margin-right: 4px;
	border: 1px solid #333;
}

.boxGroupExc h5{
	font-size: 120%;
	color: #ED5915;
	margin-bottom: 5px;
}


.boxGroupExc span{
	float: left;
	display: block;
	width: 80px;
	margin-right: 6px;
}

.boxGroupExc p{
	padding: 0;
	margin: 0;
	line-height: 150%;
	font-size: 90%;
}

.boxGroupExc p a, .boxGroupExc p a:visited{
	float: right;
	padding-right: 12px;
	color: #ED5915;
	background: url(../images/ico_freccia_orange.gif) no-repeat right center;
}


a.linkBrown, a.linkBrown:visited {
	font-size: 90%;
	color: #3D3320;
	background: url(../images/ico_freccia_brown.gif) no-repeat right;
	padding-right: 12px;
}


/* ****** boxFaq ****** */

#boxFaq {
	margin: 0;
	padding-left: 10px;
	line-height: 150%;
	font-size: 90%;
	list-style:disc;
	padding-bottom: 20px;
	/*background: url(../images/vert_dots.gif) repeat-y left;*/
}

#boxFaq li{
	margin-left: 26px;
}

#boxFaq h6{
	line-height: 30px;
	padding-left: 40px;
	background: url(../images/ico_faq.gif) no-repeat;
	font-size: 120%;
	color: #1D6FB1;
}

#boxFaq a{
	color: #3D3320;
	text-decoration: none;
}

#boxFaq a:hover{
	text-decoration: underline;
}

/*************** BOTTOM **************/

#bottom {
	clear: left;
	height: 32px !important;
	height /**/: 52px;
	padding: 10px;
	background: url(../images/bottom_bg.gif) repeat-x;
	line-height: 150%;
	font-size: 90%;
}

#footer {
	padding: 6px;
	font-size: 80%;
	color: #666;
}

/*************** FORM **************/

form {
	margin: 0px;
	padding: 0px;
}

input, select {
	vertical-align: middle;
}
.txtarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #B6B6B6;
	background: #FFF url(../images/input_bg.gif) repeat-x top;
	color: #666;
}
	
.buttonOrange {
	border: 0;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/button_orange.jpg) no-repeat;
	width: 100px;
	height: 25px;
	color: #FF0;
	cursor: pointer;
}

.buttonArrow {
	border: 0;
	background: url(../images/button_arrow.jpg) no-repeat;
	width: 25px;
	height: 18px;
	cursor: pointer;
}


/*************** formattazione **************/

.fltDx { /* questa classe puņ essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}

.fltSn { /* questa classe puņ essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.margDx {
	margin-right: 10px;
}

.nascondi {
	display: none;
}

.small {
	font-size: 9px;
}

.medium {
	font-size: 10px;
}

.txtRed {
	color: #F00;
}

.txtGreen {
	border: 2px solid #090;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	color: #090;
}


.blu {
	color: #1F5FBE;
}

.txtAttention {
	border: 2px solid #C00;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	color: #C00;
}

.txtOk {
	border: 2px solid #090;
	font-weight: bold;
	margin: 4px;
	color: #090;
}

.blue {
	color: #2174C7;
}

.grigio {
	color: #7c7c7c;
}

.verdino {
	color: #4CA29E;
}

.verdone {
	color: #A2A279;
}

#annanzearet {
	background: #FFEBAC;
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: #f00;
	
}

#annanzearet a{
	color: #f00;
	margin: 0 4px;
}

#annanzearet strong {
	margin: 0 4px;
	text-decoration: underline;
	color: #666;
}

