/* CSS Document */

/* PAGINA */

body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3d4359;
}

#page{
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
#page_alto{
	width: 794px;
	padding: 0px;
	margin: 0px;
	border-left: solid;
	border-left-width: 3px;
	border-left-color: #344d8d;
	border-right: solid;
	border-right-width: 3px;
	border-right-color: #344d8d;
	
}

#page_int{
	width: 788px;
	padding: 0px;
	margin: 0px;
	border-left: solid;
	border-left-width: 3px;
	border-left-color: #eeeeee;
	border-right: solid;
	border-right-width: 3px;
	border-right-color: #eeeeee;
}

#page_basso{
	width: 800px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/fondo.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.noflo{
	clear: left;
}

.noflo2{
	clear: left;
	height: 10px;
	border-bottom: dashed 1px #3d4359;
}

.spc{
	margin: 0px;
	padding: 0px;
}

.spc p{
	margin: 0px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: right;
	font-size: 10px;
}

.spc a:link,
.spc a:visited{
	color:#3d4359;
	text-decoration: none;
}

.spc a:hover{
	color:#3d4359;
	text-decoration: none;
}

a:link,
a:visited {
	color:#3d4359;
	text-decoration: none;
}

a:hover {
	color:#3d4359;
	text-decoration: underline;
}

/* TESTA */

#testa{
	width: 780px;
	height: 180px;
	background-image: url(../img/home_estate.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

#testa_nlc{
	width: 780px;
	height: 180px;
	background-image: url(../img/boat.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

#testa_nlm{
	width: 780px;
	height: 180px;
	background-image: url(../img/maggiore.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

#testa_nlg{
	width: 780px;
	height: 180px;
	background-image: url(../img/garda.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

.logo{
	width: 120px;
	height: 151px;
	float: left;
	background-image: url(../img/logo.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 25px;
}

.spc_testa{
	width: 438px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#bx_testa{
	width: 170px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* LINGUE */

#bx_lingue{
	width: 170px;
	height: 26px;
	margin: 0px;
	padding-top: 6px;
	padding-left: 15px;
	background-image: url(../img/lingue.gif);
	background-position: top;
	background-repeat: no-repeat;
	filter: Alpha(Opacity=75);
	opacity: 0.75;
}

.lingue{
	width: 28px;
	font-size: 9px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

.lingue a:link,
.lingue a:visited{
	color:#3d4359;
	text-decoration: none;
}

.lingue a:hover{
	color:#3d4359;
	text-decoration: underline;
}

.ita_ima{
	width: 20px;
	height: 9px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 0px;
	background-image: url(../img/ita.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
}
	
.eng_ima{
	width: 20px;
	height: 9px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 0px;
	background-image: url(../img/eng.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
}

.deu_ima{
	width: 20px;
	height: 9px;
	margin-top: 1px;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(../img/deu.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
}

.spc_lingue{
	width: 170px;
	height: 92px;
	margin: 0px;
	padding: 0px;
}

.num_verde{
	width: 139px;
	height: 56px;
	padding: 0px;
	margin-left: 31px;
	background-image: url(../img/num_verde.gif);
	background-position: top;
	background-repeat: no-repeat;
	filter: Alpha(Opacity=75);
	opacity: 0.75;
}

/* MENU PRINCIPALE */

#menu_nav{
	width: 780px;
	height: 28px;
	background-color: #ffc001;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

.menuNavigazione{
	margin: 0;
	padding: 0.5em 0;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

.menuNavigazione li{
	display: inline;
	margin: 0;
	height: 0;
	font-size: 12px;
	border-left: 2px solid #fff;
	padding: 0 1em;
}

.menuNavigazione li.primaVoce{
	border-left: none;
	font-size: 12px;
}

.menuNavigazione li.primaVoce_Accesa{
	border-left: none;
	font-size: 12px;
}

.menuNavigazione li.Accesa a:link, 
.menuNavigazione li.Accesa a:visited,
.menuNavigazione li.Accesa a:hover,
.menuNavigazione li.Accesa a:active {
	font-size: 12px;
	color: #344d8d;
}

.menuNavigazione li.primaVoce_Accesa a:link, 
.menuNavigazione li.primaVoce_Accesa a:visited,
.menuNavigazione li.primaVoce_Accesa a:hover,
.menuNavigazione li.primaVoce_Accesa a:active {
	border-left: none;
	font-size: 12px;
	color: #344d8d;
}

.menuNavigazione a:link,
.menuNavigazione a:visited{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.menuNavigazione a:hover,
.menuNavigazione a:active{
	font-size: 12px;
	color: #344d8d;
	text-decoration: none;
}

/* BOX */

#target{
	width: 780px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
}

#box_menu{
	width: 190px;
	padding: 0px;
	margin-right: 5px;
	float: left;
}

#fondo_menu{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_menu.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.bx_mn_tit{
	background-color: #d6dde3;
	margin: 0px;
	padding: 0px;
}

.bx_mn_tit h1{
	height: 20px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 12px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.bx_mn_tit h2{
	height: 21px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 12px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.bx_mn_tit_dpp {
	margin: 0px;
	padding: 0px;
}

.bx_mn_tit_dpp h2{
	width: 45%;
	height: 21px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 12px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	float: left;
}

.bx_mn_tit_dpp_crt h2{
	width: 43%;
	height: 21px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 12px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	float: left;
}

.bx_mn_tit_dpp_p h2{
	width: 47%;
	height: 21px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 12px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	float: left;
}

.bx_mn_tit_sec {
	background-color: #d6dde3;
	margin: 0px;
	padding: 0px;
}


.bx_mn_tit_sec p{
	width: 52%;
	height: 21px;
	margin: 0px;
	padding-right: 10px;
	padding-top: 6px;
	float: left;
	text-align: right;
	font-size: 11px;
	color: #344d8d;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	
}

.bx_mn_tit_sec a:link,
.bx_mn_tit_sec a:visited{
	color: #344d8d;
	text-decoration: none;	
}

.bx_mn_tit_sec a:hover,
.bx_mn_tit_sec a:focus,
.bx_mn_tit_sec a:active{
	color: #344d8d;
	text-decoration: underline;	
}

/* MENU LATERALE */

#bx_mn{
	color: #344d8d;
	font-size: 11px;
	border-left:#d6dde3 1px solid;
	border-right:#d6dde3 1px solid;
}

.bx_mn_2{
	color: #344d8d;
	font-size: 11px;
	border-left:#d6dde3 1px solid;
	border-right:#d6dde3 1px solid;
	margin: 0px;
	padding: 10px;
}

.bx_mn_2 p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #344d8d;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.bx_mn_2 a:link,
.bx_mn_2 a:visited{
	color: #344d8d;
	text-decoration: none;
}

.bx_mn_2 a:hover,
.bx_mn_2 a:focus,
.bx_mn_2 a:active{
	color: #344d8d;
	text-decoration: underline;
}


.menuLaterale{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* SOTTO MENU */

.menuLaterale ul{

}

.menuLaterale li{

}
/*
.menuLaterale accesa li{
	background: #d6dde3;
	color: #344d8d;
}
*/
.menuLaterale a:link,
.menuLaterale a:visited{
	background: #FFF;
	color: #344d8d;
	margin: 0px;
	display: block;
	text-decoration: none;
	padding-left : 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #d6dde3;
	border-top: 1px solid #d6dde3;
}

.menuLaterale a:hover,
.menuLaterale a:focus,
.menuLaterale a:active{
	background: #d6dde3;
	color: #344d8d;
	border: 1px solid #ffffff;
}

/* CORPO 3 COLONNE */

#box_trg{
	width: 430px;
	padding: 0px;
	margin-right: 5px;
	float: left;
}	

.box_trg_int{
	margin: 0px;
	padding: 10px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
}

.box_trg_int_conco {
	margin: 0px;
	padding: 10px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
	text-align: center;
}

.box_trg_int_conco p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/* APPALTI */


.box_trg_int_a{
	height: 18px;
	margin: 0px;
	width: 40%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_b{
	height: 18px;
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../img/pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
}

.box_trg_int_c{
	height: 18px;
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	border-left: #d6dde3 1px solid;
	background-image: url(../img/rtf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
}

.box_trg_int_d{
	height: 18px;
	margin: 0px;
	width: 20%;
	padding-left: 5px;
	float: left;
}


.box_trg_int_a2{
	height: 18px;
	margin: 0px;
	width: 65%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_b2{
	height: 18px;
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../img/pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-right: #d6dde3 1px solid;
	float: left;
}
.box_trg_int_a1{
	margin: 0px;
	width: 40%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_b1{
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.box_trg_int_c1{
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	border-left: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_d1{
	margin: 0px;
	width: 20%;
	padding-left: 5px;
	float: left;
}

.box_trg_int_a12{
	margin: 0px;
	width: 65%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_b12{
	margin: 0px;
	width: 15%;
	padding-left: 5px;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

/* Elaborati Progetto esecutivi */

.box_trg_int_epe1{
	height: 18px;
	margin: 0px;
	width: 35%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_epe2{
	height: 18px;
	margin: 0px;
	width: 59%;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../img/pdf.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_epe3{
	margin: 0px;
	width: 35%;
	padding-right: 5px;
	float: left;
}

.box_trg_int_epe4{
	margin: 0px;
	width: 59%;
	padding-left: 5px;
	padding-right: 5px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
	float: left;
}

/* TITOLI */

.box_trg_int h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-bottom: 3px;
}

.box_trg_int h5{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box_trg_int h6{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.box_trg_int_g h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-bottom: 3px;
}

.box_trg_int_g h5{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box_trg_int_g h6{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

/* PARAGRAFI */

.box_trg_int p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

.box_trg_int p a:link,
.box_trg_int p a:visited{
	color:#3d4359;
	text-decoration: none;
}

.box_trg_int p a:hover{
	color:#3d4359;
	text-decoration: underline;
}

/* IMMAGINI */

img.box_trg_int {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_hl {
	width: 181px;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_conco {
	width: 300px;
	padding: 5px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #344d8d;
	text-align: center;
}
/*#box_trg_int div.immagine {
width:200px;
padding:5px;
font: .70em verdana, helvetica, sans-serif;
margin:0px 10px 10px 0px;
border:1px solid #F93;
float:left;
}
#box_trg_int div.immagine img {
border-bottom:3px solid #F93;
display:block;
padding-bottom:1px;
} */

img.box_trg_int_con {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_con2 {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 36px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_con2a {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 54px 0px;
	border: 1px solid #344d8d;
	float: left;
}


img.box_trg_int_con3 {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #344d8d;
	float: right;
}

img.box_trg_int_con4 {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 60px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_cro {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #344d8d;
	float: right;
}

img.box_trg_int_loc {
	width: 140px;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #344d8d;
	float: left;
}

#fondo_trg{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_trg.gif);
	background-position: top;
	background-repeat: no-repeat;
}

/* CORPO 2 COLONNE */

#box_trg_g{
	width: 585px;
	padding: 0px;
	float: left;
}	

#box2_trg_g{
	width: 625px;
	padding: 0px;
	float: left;
}	


#box_trg_gconcorso{
	width: 375px;
	padding: 0px;
	float: no;
	height: auto;
	background-position: right top;
	text-align: right;
	vertical-align: top;
}	

#box_trg_gconcorso2{
	width: 67px;
	padding: 0px;
	float: right;
	background-position: right top;
	text-align: right;
	clear: right;
	top: 0px;
	vertical-align: top;
}	

.box_trg_int_g{
	margin: 0px;
	padding: 10px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
}

.box_trg_int_cro{
	margin: 0px;
	padding: 10px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
	text-align: center;
}

img.box_trg_int_crogr {
	padding: 5px;
	margin: 0px;
	border: 1px solid #344d8d;
}

/* GALLERY BOX */

.box_trg_int_g1{
	margin: 0px;
	padding: 0px;
	width: 84%;
	float: left;
}

.box_trg_int_g2{
	margin: 0px;
	padding: 0px;
	width: 16%;
	float: left;
}

/* BOX ORARI */

.box_trg_int_ga{
	height: 18px;
	margin: 0px;
	width: 10%;
	padding-right: 5px;
	border-right: #d6dde3 1px solid;
	float: left;
}

.box_trg_int_gb{
	height: 18px;
	margin: 0px;
	width: 10%;
	border-right: #d6dde3 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.box_trg_int_gd{
	height: 18px;
	margin: 0px;
	width: 10%;
	padding-left: 5px;
	float: left;
}

.box_trg_int_g p{
	margin: 0px;
	font-size: 10px;
}

/* TITOLI */

.box_trg_int_g h4{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-bottom: 3px;
}

.box_trg_int_g h5{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box_trg_int_g h6{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

/* IMMAGINI */

img.box_trg_int_g {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #344d8d;
	float: left;
}

img.box_trg_int_gal {
	width: 450px;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #344d8d;
}

img.box_trg_int_gal_lt {
	width: 75px;
	padding: 5px;
	margin: 0px 2px 2px 0px;
	border: 1px solid #344d8d;
}

#fondo_trg_g{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_trg_g.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#fondo_trg_g2{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_trg_g2.gif);
	background-position: top;
	background-repeat: no-repeat;
}

/*  TABELLA */

table {
	background-color: #FFFFFF;
	width: 100%;
	border: none;
	color: #3d4359;
	font-size: 10px;
	text-align: left;
}

table a:link, table a:visited, table a:active {
	background-color: transparent;
	color: #3d4359;
	text-decoration: none;
}

table a:hover {
	background: transparent;
	color: #3d4359;
	text-decoration: underline;
}

table caption {
	background-color: transparent;
	color: #3d4359;
	font-size: 12px;
	padding-bottom: 6px;
	padding-left: 4px;
	text-align: left;
	background-color: #FFFFFF;
}

td, th {
	margin: 0px;
	padding: 0px;
}

tbody td, tbody th {
	background-color: transparent;
	border-bottom: 2px solid #F2F4F7;
	padding: 4px;
}

tbody tr.odd th, tbody tr.odd td {
	background-color: transparent;
	border-bottom: 2px solid #d6dde3;
	padding: 4px;
}

tbody tr.odd td.ima, tbody tr td.ima {
	margin: 0px;
	padding: 0px;
}

tbody tr.wht th, tbody tr.wht td {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	padding: 4px;
}

tbody.rlc td, tbody.rlc th {
	background-color: transparent;
	border-bottom: 2px solid #F2F4F7;
	padding: 2px;
}

tbody.rlc tr.odd th, tbody.rlc tr.odd td {
	background-color: transparent;
	border-bottom: 2px solid #d6dde3;
	padding: 2px;
}

tbody.rlc tr.wht th, tbody.rlc tr.wht td {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	padding: 2px;
}

tbody.rlc td, tbody.rlc tr.odd td, tbody.rlc tr.wht td {
	text-align: left;
}

tbody.rlc tr:hover td, tbody.rlc tr:hover th {
	background-color: #DCE1E9;
}

tbody td, tbody tr.odd td, tbody tr.wht td {
	text-align: center;

}

.gr {
	font-size: 16px;
	text-align: center;
	font-weight: normal;
}

tbody.lef td, tbody.lef tr.odd td, tbody.lef tr.wht td {
	text-align: left;
}

tbody.lef tr:hover td, tbody.lef tr:hover th {
	background-color: #DCE1E9;
		

}

tbody tr:hover td, tbody tr:hover th {
	/*background-color: #DCE1E9;*/
background-image: url(../img/grigio.gif);
	
}
	

tbody.leffe td, tbody.lef tr.odd td, tbody.lef tr.wht td {
	text-align: left;
	
}

tbody.leffe th {
	font-size: 13px;
}

tbody.leffe th.col {
	font-size: 13px;
	background-color: #FFCC99;
}

tbody tr td.col {
	background-color: #FFCC99;
}

tbody tr.odd td.col {
	background-color: #FFCC99;
}

tbody.leffe th.big {
	font-size: 20px;
}

tbody.leffe td {
	font-size: 10px;
}

tbody th.gross{
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}


td, th {
	vertical-align: middle;
}

.td_traspa {
	vertical-align: middle;
	filter: Alpha(Opacity=60);
	opacity: 0.30;
	background-image: url(../img/grigio_orari.gif);
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: center center;
}


tfoot td, tfoot th {
	font-weight: bold;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}

tfoot td.nbo, tfoot th.nbo {
	font-weight: normal;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}

thead th {
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 4px 2px 4px;
	white-space: nowrap;
	border-bottom: 2px solid #d6dde3;
}

thead th.flo {
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	padding: 4px;
	border-bottom: 2px solid #d6dde3;
	text-align: left;
}

/* CORPO 1 COLONNA */

#box_trg_gr{
	width: 780px;
	padding: 0px;
	margin: 0px;
}

.box_trg_int_gr{
	margin: 0px;
	padding: 10px;
	border-left: #d6dde3 1px solid;
	border-right: #d6dde3 1px solid;
}

.box_trg_int_gr p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

.box_trg_int_gr h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-bottom: 3px;
}

.box_trg_int_gr h5{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box_trg_int_gr h6{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

img.box_trg_int_gr {
	width: 153px;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #344d8d;
	float: left;
}

#fondo_trg_gr {
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_trg_gr.gif);
	background-position: top;
	background-repeat: no-repeat;
}

/* SPALLA */

#spalla{
	width: 150px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#spalla2{
	width: 150px;
	padding: 0px;
	margin: 0px;
	float: right;
}

.bx_sp_tit h3{
	height: 21px;
	background-color: #d6dde3;
	margin: 0px;
	padding-left: 8px;
	padding-top: 6px;
	font-size: 11px;
	color: #344d8d;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

#box_sp1{
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.box_sp1_int{
	margin: 0px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-left:#d6dde3 1px solid;
	border-right:#d6dde3 1px solid;
}

.box_sp1_int p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

.box_sp1_int ul {
	margin: 0px;
	padding: 0px;
}

.box_sp1_int li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.box_sp1_int li a:link,
.box_sp1_int li a:visited{
	color:#3d4359;
	text-decoration: none;
}

.box_sp1_int li a:hover{
	color:#3d4359;
	text-decoration: underline;
}

#fondo_sp1{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_spalla.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#box_sp2{
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.box_sp2_int{
	margin: 0px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-left:#d6dde3 1px solid;
	border-right:#d6dde3 1px solid;
}

.box_sp2_int p {
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
}

.box_sp2_int a:link,
.box_sp2_int a:visited{
	color:#3d4359;
	text-decoration: none;
}

.box_sp2_int a:hover{
	color:#3d4359;
	text-decoration: underline;
}

#fondo_sp2{
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/box_spalla.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.spc_spalla{
	width: 150px;
	height: 8px;
	padding: 0px;
	margin: 0px;
}

/* PIEDE */

#piede{
	width: 780px;
	height: 26px;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
	background-color: #344d8d;
}

.rsvd{
	width: 390px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px;
}

.vali{
	width: 370px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	float: left;
	margin-top: 10px;
	padding: 0px;
}

.vali a:link,
.vali a:visited{
	color:#FFFFFF;
	text-decoration: none;
}

.vali a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
