/********************* CSS by Giampiero Chessa - www.lastside.com **********************/
/*
/*
/*
/*

/* STRUTTURA PORTANTE */

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#container {
width: 960px;
margin-left: auto;
margin-right: auto;
}

#logo {
width: 550px;
height: 102px;
float: left;
padding: 25px;
}

#language {
width: 310px;
height: 102px;
float: left;
padding: 25px;
}

#tools {
background-color: #002A59;
width: 590px;
height: 35px;
float: left;
padding-left: 10px;
}

#search {
background-color: #002A59;
width: 340px;
height: 35px;
float: left;
margin-left: 10px;
line-height: 35px;
color: #fff;
font-size: 12px;
font-family: Verdana, Arial, sans-serif, "Arial";
padding-left: 10px;
}

#slide {
width: 960px;
height: 390px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
}

#slidetv {
width: 900px;
height: 364px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 30px;
padding-right: 30px;
padding-top: 13px;
padding-bottom: 13px;
background-color: #002A59;
}

#slidevideo {
width: 704px;
height: 396px;
background-image:url(../images/bg_video.jpg);
float: left;
padding-left: 126px;
padding-right: 126px;
}

#slidein {
width: 960px;
height: 100px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
background-color: #999;
}

#page {
width: 960px;
float: left;
}




/******************************************************** ULTIME NEWS */

#latestnews {
width: 326px;
height: 326px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}

#latestnews .titolo {
background-color: #002A59;
width: 326px;
height: 35px;
line-height: 35px;
float: left;
}

#latestnews .pic {
width: 350px;
height: 291px;
float: left;
}

#latestnews .news {
width: 306px;
height: 271px;
float: left;
padding: 10px;
}

#latestnews p {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#latestnews a, #latestnews a:hover {
color: #002A59;
text-decoration: none;
}


/******************************************************** LIVE TV */

#livetv {
width: 346px;
height: 281px;
margin-left: 10px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
}

#livetv .titolo {
background-color: #002A59;
width: 346px;
height: 35px;
line-height: 35px;
float: left;
}


/******************************************************** FOLLOW US */

#followus {
background-color: #002A59;
width: 350px;
height: 35px;
line-height: 35px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
}


/******************************************************** ULTIMO COMUNICATO STAMPA */

#press {
width: 256px;
height: 326px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-right: 10px;
}

#press .titolo {
background-color: #002A59;
width: 256px;
height: 35px;
line-height: 35px;
float: left;
}

#press .content {
width: 236px;
height: 271px;
float: left;
padding: 10px;
}

#press p {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#press a, #press a:hover {
color: #002A59;
text-decoration: none;
}



/******************************************************** DIARIO DEL GIORNO */

#board {
width: 256px;
height: 326px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-right: 10px;
}

#board .titolo {
background-color: #002A59;
width: 256px;
height: 35px;
line-height: 35px;
float: left;
}

#board .contentfb {
width: 256px;
height: 291px;
float: left;
}

#board .content {
width: 236px;
height: 271px;
float: left;
padding: 10px;
}

#board .content img {
margin-right: 10px;}

#board p {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#board a, #board a:hover {
color: #002A59;
text-decoration: none;
}

/******************************************************** VIDEO DEL GIORNO */

#votd {
width: 326px;
height: 326px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-right: 10px;
}

#votd .titolo {
background-color: #002A59;
width: 146px;
height: 35px;
line-height: 35px;
float: left;
}

#votd .tutti {
background-color: #002A59;
width: 170px;
padding-right: 10px;
height: 35px;
line-height: 35px;
float: left;
color: #FFF;
font-size: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
text-align: right;
}

#votd .video {
width: 326px;
height: 281px;
float: left;
margin-bottom: 10px;
}

#votd img {
margin-top: 10px;
margin-left: 5px;
}

#votd .content {
width: 306px;
height: 35px;
float: left;
padding-left: 10px;
padding-right: 10px;
}

#votd a, #votd a:hover {
color: #fff;
text-decoration: none;
}




/******************************************************** FOTO DEL GIORNO */

#potd {
width: 346px;
height: 326px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
}

#potd .titolo {
background-color: #002A59;
width: 146px;
height: 35px;
line-height: 35px;
float: left;
}

#potd .tutti {
background-color: #002A59;
width: 190px;
padding-right: 10px;
height: 35px;
line-height: 35px;
float: left;
color: #FFF;
font-size: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
text-align: right;
}

#potd .photos {
width: 346px;
height: 281px;
float: left;
margin-bottom: 10px;
}

#potd img {
margin-top: 10px;
margin-bottom: 6px;
margin-left: 10px;
}

#potd a, #potd a:hover {
color: #fff;
text-decoration: none;
}


/******************************************************** FINALE */

#bottom {
width: 960px;
height: 90px;
float: left;
margin-top: 10px;
}



/******************************************************** TESTO PAGINA NEWS */

#inpage {
width: 690px;
float: left;
margin-right: 10px;
}

#inpage .buttons {
width: 960px;
height: 35px;
line-height: 35px;
float: left;
}

#inpage .date {
width: 400px;
height: 20px;
padding-top: 15px;
float: left;
color: #666;
font-size: 12px;
font-family: Verdana, Arial, sans-serif, "Arial";
font-style: italic;
}

#inpage .share {
width: 290px;
height: 20px;
padding-top: 15px;
float: left;
text-align:right;
color: #999;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
}

#inpage .txt {
width: 670px;
float: left;
padding: 10px;
background-color: #f4f4f4;
}

#inpage .txtsmall {
width: 450px;
float: left;
padding: 10px;
background-color: #f4f4f4;
}

#inpage .txtcrew {
width: 500px;
float: left;
padding: 10px;
background-color: #f4f4f4;
}

#inpage .pics {
width: 220px;
float: left;
text-align: center;
}

#inpage .pics img {
margin-left: 10px;
margin-bottom: 10px;
}

#inpage .txtcrew img {
margin-left: 10px;
}

#inpage .crew {
width: 140px;
float: left;
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
padding: 10px;
background-color: #f4f4f4;
margin-left: 10px;
}

#inpage .videobox {
width: 335px;
float: left;
margin-bottom: 10px;
text-align: center;
color: #002A59;
font-size: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
}

#inpage .videobox img {
margin-bottom: 5px;
}


#inpage .ilike {
width: 690px;
float: left;
background-color: #fff;
padding-top: 10px;
}

#inpage_news {
width: 256px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}

#inpage_menu {
width: 256px;
float: left;
border: 2px;
border-top: 1px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}

#inpage_news .titolo {
background-color: #002A59;
width: 256px;
height: 35px;
line-height: 35px;
float: left;
}

#inpage_news .news {
width: 226px;
float: left;
padding: 10px;
}

#inpage_news p {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#inpage_news h4 {
padding-bottom: 4px;
margin-bottom: 10px;
border-bottom: 1px solid #f4f4f4;
}

#inpage_news h3.press {
font-size: 11px;
font-weight: normal;
}





#inpage p {
color: #000;
font-size: 12px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#inpage h1, #inpagebig .search h1 {
color: #002A59;
font-size: 18px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
border-bottom: 1px solid #CCCCCC;
padding-bottom:10px;
margin-bottom: 10px;
}

#inpage_news a, #inpage_news a:hover,  #inpagebig .search a,  #inpagebig .search a:hover {
color: #002A59;
text-decoration: none;
}

#inpage_news a.press, #inpage_news a.press:hover {
color: #fff;
text-decoration: none;
}




#inpagebig {
width: 960px;
float: left;
}

#inpagebig .search {
width: 930px;
float: left;
padding: 10px;
background-color: #f4f4f4;
}

#inpagebig .sxdx {
width: 956px;
float: left;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}

#inpagebig .sx {
width: 471px;
float: left;
margin-right: 5px;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}

#inpagebig .dx {
width: 471px;
float: left;
margin-left: 5px;
border: 2px;
border-color: #7e93ab;
border-style: solid;
margin-bottom: 10px;
}


#inpagebig .titolo {
background-color: #002A59;
width: 400px;
height: 35px;
line-height: 35px;
float: left;
}

#inpagebig .titolob {
background-color: #002A59;
width: 885px;
height: 35px;
line-height: 35px;
float: left;
}

#inpagebig .tutti {
background-color: #002A59;
width: 61px;
padding-right: 10px;
height: 35px;
line-height: 35px;
float: left;
color: #FFF;
font-size: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
text-align: right;
}

#inpagebig .content {
background-color: #fff;
width: 451px;
height: 100px;
float: left;
padding: 10px;
}

#inpagebig .contentb {
background-color: #fff;
width: 885px;
height: 120px;
float: left;
padding: 10px;
}

#inpagebig .contentb .logob {
width: 260px;
float: left;
text-align: center;
}

#inpagebig .content .logo {
width: 90px;
float: left;
text-align: center;
}


#inpagebig .content .desc, #inpagebig .contentb .desc {
width: 361px;
float: left;
}

#inpagebig .content .descs {
width: 200px;
float: left;
}

#inpagebig p {
color: #333;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
margin-bottom: 10px;
}

#inpagebig .tutti a {
color: #fff;
text-decoration: none;
}

#inpagebig .tutti a:hover {
color: #fff;
text-decoration: none;
}
































#containerfinale {
width: 960px;
height: 60px;
line-height: 60px;
border-top: 2px;
border-top-color: #FFFFFF;
border-top-style: solid;
}

#sxbar {
width: 220px;
margin-right: 20px;
float: left;
}

#middlecontent {
width: 700px;
margin-right: 20px;
background-color: #fff;
float: left;
}

/* STRUTTURA SECONDARIA */

#sxbar #top {
width: 200px;
height: 120px; /* era 158px */
margin-left: 20px;
padding-top: 38px;
background-color: #fff;
border-bottom: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
}

#sxbar #toolbar {
width: 220px;
}

#sxbar #sponsor {
width: 180px;
height: 189px;
margin-left: 20px;
background-color: #fff;
border-bottom: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
padding: 10px;
padding-top: 75px;
}

#sxbar #address {
width: 180px;
height: 199px;
margin-left: 20px;
background-color: #fff;
padding: 10px;
padding-top: 0px;
}

#middlecontent #logo {
width: 700px;
height: 158px;
border-bottom: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
}

#middlecontent #fotogrande {
width: 700px;
height: 300px;
}

#middlecontent #bar {
width: 680px;
height: 23px;
line-height: 23px;
background-color: #005ab2;
text-align: right;
padding-right: 20px;
border-bottom: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
}

#middlecontent #inbar {
width: 660px;
height: 23px;
line-height: 23px;
background-color: #005ab2;
padding-right: 20px;
padding-left: 20px;
border-bottom: 2px;
border-bottom-color: #FFFFFF;
border-bottom-style: solid;
}

#middlecontent #inbar #sezioni {
width: 600px;
text-align: left;
float: left;
}

#middlecontent #inbar #flags {
width: 60px;
text-align: right;
float: left;
}

#middlecontent #fotogiorno, #middlecontent #ctgiorno #contenutigiorno {
width: 408px;
height: 23px;
line-height: 23px;
background-color: #005ab2;
float: left;
margin-right: 152px;
padding-left: 20px;
padding-right: 20px;
}

#middlecontent #ctgiorno {
width: 448px;
height: 136px;
float: left;
margin-top: 7px;
margin-bottom: 5px;
}

#middlecontent #ctgiorno .left {
width: 214px;
height: 113px;
float: left;
margin-right: 20px;
}

#middlecontent #ctgiorno .right {
width: 214px;
height: 113px;
float: left;
}






#middlecontent #fotohp {
width: 450px;
min-height: 560px;
/* height: 560px; */
background-color: #fff;
float: left;
}

#middlecontent #fotohp #sopra {
width: 450px;
min-height: 403px;
/* height: 560px; */
background-color: #fff;
float: left;
}

#middlecontent #fotohp #sotto {
width: 450px;
min-height: 155px;
/* height: 560px; */
background-color: #fff;
float: left;
padding-top: 2px;
}





#middlecontent #fotoevents {
width: 448px;
min-height: 560px;
/* height: 560px; */
background-color: #fff;
border-right: 2px;
border-right-color: #FFFFFF;
border-right-style: solid;
float: left;
}

#middlecontent #fotoeventshp {
width: 700px;
min-height: 560px;
/* height: 560px; */
background-color: #fff;
border-right: 2px;
border-right-color: #FFFFFF;
border-right-style: solid;
float: left;
}

#middlecontent #fotoeventshp .comunicato {
width: 363px;
float: left;
margin-right: 10px;
}

#middlecontent #fotoeventshp .videos {
width: 327px;
float: left;
}




#middlecontent #main {
width: 220px;
/* height: 530px; */
background-color: #fff;
float: left;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
}

#middlecontent #mainhp {
width: 235px;
background-color: #fff;
float: left;
padding-left: 15px;
padding-right: 0px;
padding-top: 5px;
}

#middlecontent #maingrande {
width: 700px;
height: 260px;
background-color: #fff;
float: left;
}


/* ELENCO PUNTATO */

#tools ul {
list-style: none;
margin: 0px;	
padding: 0px;
}

#tools li {
display: inline;
line-height: 35px;
color: #fff;
font-size: 12px;
font-family: Verdana, Arial, sans-serif, "Arial";
padding-right: 12px;
}

#inpage .date ul {
list-style: none;
margin: 0px;	
padding: 0px;
}

#inpage .date li {
display: inline;
color: #999;
font-size: 13px;
font-family: Verdana, Arial, sans-serif, "Arial";
padding-right: 20px;
height: 20px;
line-height: 20px;
}

#inpage_news .news ul {
list-style: none;
margin: 0px;	
padding: 0px;
}

#inpage_news .news li {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
padding-bottom: 4px;
margin-bottom: 10px;
border-bottom: 1px solid #f4f4f4;
}




/* PAGINAZIONE JQUERY */
			
	
			.qp_counter {
				margin:  10px;
			}
			
			pre {
				margin: 20px 0 10px 0;
				background: #ccc !important;
				padding: 10px;
			}
			
			a.qp_disabled {
				color: #888;
			}
			
		#news_list_counter a:link, #news_list_counter a:hover, #news_list_counter a:visited { text-align: right; color: #015C8A; font-size: 20px; font-family: Arial, Helvetica, sans-serif }
			







/* TESTO  PARAGRAFI  EFFETTI COMUNI */

h3 {
color: #fff;
font-size: 12px;
font-family: Verdana, Arial, sans-serif, "Arial";
padding-left: 10px;
font-weight: normal;
margin: 0px;
}

h4 {
color: #002A59;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
margin: 0px;
}

#language {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 12px;
color:#002a59;
text-align: right;
}


span.hpdatetine {
color: #666;
font-size: 10px;
font-family: Verdana, Arial, sans-serif, "Arial";
}



























#containerfinale p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 9px;
color:#666666;
margin: 0px;
}

#middlecontent #bar p, #sxbar #top p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
}

#middlecontent #inbar #flags p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#ffffff;
margin: 0px;
}


#middlecontent #inbar #sezioni p, #middlecontent #fotoevents #fotogiorno p,  #middlecontent #ctgiorno #contenutigiorno p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color:#ffffff;
margin: 0px;
}

#middlecontent #inbar #sezioni p.left {
width: 100px;
text-align: left;
float: left;
}

#middlecontent #inbar #sezioni p.right {
width: 328px;
text-align: right;
float: left;
}

 #middlecontent #ctgiorno #contenutigiorno p.left {
width: 234px;
text-align: left;
float: left;
}

 #middlecontent #ctgiorno #contenutigiorno p.right {
width: 174px;
text-align: left;
float: left;
}






#sxbar #top p {
text-align: center;
}


#middlecontent #mainhp table {
color:#ffffff;
background-color: #005ab2;
padding: 10px;
}

#middlecontent #mainhp h2 {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 13px;
color:#fff;
margin: 0px;
font-style: italic;
}

#middlecontent #mainhp h3 {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 12px;
color:#fff;
margin: 0px;
margin-bottom: 10px;
}

#middlecontent #mainhp p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color:#fff;
margin: 0px;
margin-top: 15px;
}

#middlecontent #mainhp p.bianco {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color:#666666;
margin: 0px;
margin-top: 5px;
margin-bottom: 10px;
}

#middlecontent #mainhp p.blu {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color:#00296A;
margin: 0px;
margin-top: 5px;
margin-bottom: 10px;
}


#middlecontent #main p, #sxbar #toolbar p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
margin-top: 15px;
}

#middlecontent #main p.inbox {
border-bottom: 1px;
border-bottom-color: #cccccc;
border-bottom-style: solid;
padding-bottom:10px;
padding-top: 10px;
margin-top: 10px;
}





#middlecontent #main p.nauticlab {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
margin-top: 5px;
}

#middlecontent #main img {
margin-right: 20px;
}

img.cons {
margin-top: 100px;
}

#middlecontent #main img.news {
margin-right: 0px;
margin-bottom: 5px;
}

#middlecontent #fotoevents h1, #middlecontent #fotoeventshp h1 {
font-family: Verdana, Arial, sans-serif, "Tahoma";
font-size: 13px;
color:#666666;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

#middlecontent #fotoevents h2, #middlecontent #fotoeventshp h2 {
font-family: Verdana, Arial, sans-serif, "Tahoma";
font-size: 11px;
color:#666666;
margin: 0px;
margin-top: 15px;
margin-bottom: 15px;
}

#middlecontent #fotoevents p, #middlecontent #fotoeventshp p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
text-align: justify;
}

#middlecontent #fotoevents p.gg, #middlecontent #fotoeventshp p.gg {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 11px;
color:#666666;
margin: 0px;
margin-right: 30px;
margin-left: 20px;
text-align: justify;
}

#middlecontent #fotoevents p.cc, #middlecontent #fotoeventshp p.cc {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
margin-right: 30px;
margin-left: 20px;
text-align: center;
}

#middlecontent #fotoevents .photos, #middlecontent #fotoeventshp .photos {
width: 182px;
height: 208px;
float: left;
text-align: center;
padding: 10px;
margin: 10px;
border: 1px;
border-color: #e5e5e5;
border-style: solid;
display: inline;
color:#cccccc;
font-size: 11px;
font-family: Verdana, Arial, sans-serif, "Arial";
}

#middlecontent #maingrande h1 {
font-family: Verdana, Arial, sans-serif, "Tahoma";
font-size: 11px;
color:#666666;
margin: 0px;
margin-top: 48px;
margin-bottom: 36px;
margin-right: 30px;
margin-left: 207px;
}

#middlecontent #maingrande p {
font-family: Verdana, Arial, sans-serif, "Arial";
font-size: 10px;
color:#666666;
margin: 0px;
margin-right: 30px;
margin-left: 207px;
text-align: justify;
}


/* LINKS */

#language a, #language a:hover, #inpage .crew a, #inpage .crew a:hover { color: #002a59; text-decoration: none; }

#inpage .crew a.selected, #inpage .crew a.selected:hover { font-weight: bold; color: #000000; }

#inpage .date a, #inpage .date a:hover {color: #002a59; text-decoration: none; font-size: 14px; }
#inpage .date a.selected, #inpage .date a.selected:hover {color: #002a59; text-decoration: underline; font-size: 14px; }

#inpage .share a, #inpage .share a:hover {color: #999; text-decoration: none; }




#tools a { color: #ffffff; text-decoration: none; }
#tools a:hover { color: #e5e5e5; text-decoration: none; }
#followus a, #followus a:hover { color: #ffffff; text-decoration: none; }



/* FORM */

#middlecontent #inbar #sezioni .fs {
width: 100px;
height: 13px;
font-size: 11px;
background: #ffffff;
border: 1px solid #ffffff;
color: #0066cc;
}

#middlecontent #inbar #sezioni .bfs {
height: 18px;
font-size: 11px;
background: #00296a;
border: 1px solid #00296a;
color: #ffffff;
}




/* FIELDSET */


fieldset {
	width: 90%;
	border: 1px solid #ddd;
	margin: 1em 0;
	margin-left: 5px;
	padding: 0 15px 0 15px;
	clear: left;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif, "Arial";
	color: #666666;
	padding: 0 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 5px; padding: 0 0.5em; }

legend span {
	color: #666666;
	font-size: 90%;
	letter-spacing: 0;
}

fieldset label.error {
	color: #ff0000;
	}

fieldset div {
	padding: 0.2em 0;
	clear: left
}

.fieldset-footer {
	margin: 0;
	padding: 2px;
	clear: left;
	top: 15px;
}

fieldset fieldset input {
	font-size: 100% !important;
}

.form-large .form-text-listino, .form-large .form-text-breve, .form-large .form-text-breve-errore, .form-large .errore, .form-large .form-text-esteso, .form-large .form-text-esteso2, .form-large .form-text, .form-large .form-text-variable, .form-large textarea, .form-large select, .form-large select.errore {
	font-size: 100%;
	background: #e5e5e5;
	border: 1px solid #cccccc;
	color: #0066cc;
	padding: 2px;
}

.form-large .form-text, .form-large .errore {
	width: 350px;
	padding: 3px;
}

.form-large .form-text-listino {
	width: 200px;
	padding: 3px;
}

.form-large .errore {
	background: #ff0000;
	color: #ffffff;
}

.form-large .form-text-breve {
	width: 50px;
	padding: 3px;
}

.form-large .form-text-breve-errore {
	width: 50px;
	background: #ff0000;
	color: #ffffff;
	padding: 3px;
}

.form-large .form-text-esteso {
	width: 350px;
	padding: 3px;
}

.form-large .form-text-esteso2 {
	width: 350px;
	padding: 3px;
}

.form-large .button1 {
	font-size: 14px;
}

.form-large select {
	font-size: 100%;
	padding: 1px 0;
	border: 1px solid #cccccc;
}

.form-large select.erroreselect {
	background: #ff0000;
	color: #ffffff;
}

.form-large input {
	font-size: 110%;
	padding: 3px 7px !important;
}

.form-large div {
	padding-bottom: 5px;
	clear: left;
}

.form-large div.c {
	padding-bottom: 5px;
	display: inline;
}

.form-large .inline {
	float: left;
	clear: none;
	padding-right: 5px;
}

.form-large label.form-desc {
	font-family: Verdana, Arial, sans-serif, "Arial";
	font-size: 11px;
	color: #cccccc;
	margin-bottom: 0.3em;
	margin-top: 0;
	display: block;
}

.form-large label.form-desc2 {
	font-family: Verdana, Arial, sans-serif, "Arial";
	font-size: 11px;
	color: #cccccc;
	margin-bottom: 0.3em;
	margin-top: 0;
	clear: left;
}

.form-note {
	font-family: Verdana, Arial, sans-serif, "Arial";
	font-size: 11px;
	color: #999;
	margin-bottom: 0.3em;
	margin-top: 0;
	display: block;
}

.form-note ul {
	margin-top: 0;
	}

.form-note-titolo {
	font-family: Verdana, Arial, sans-serif, "Arial";
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin-bottom: 0.3em;
	margin-top: 0;
	display: block;
}

.form-large label {
	width: 380px;
	height: 25;
	line-height: 25px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif, "Arial";
	color: #999999;
	}

.form-large label.form-checkbox {
	width: 200px;
	float: none;
}

.form-large label span {
	font-size: 80%;
	font-weight: normal;
	color: #999;
	letter-spacing: 0;
}
