/* Area tecnica */

#corpo {
	background-color: #d3c8a9;
	background-image: url(../immagini/corpo.gif);
	background-repeat: repeat;
	width: 898px;
	border-right: 1px solid #563f1a;
	border-left: 1px solid #563f1a;
	margin: 0 auto;
	text-align: left;
}
#corpoSxInt {
	float: left;
	width: 250px;
}
#corpoSxInt #at {
	width: 230px;
	margin: 10px 10px 0px 10px;
}
#at #cntAt {
	background-image: url(../immagini/areat.gif);
	background-repeat: no-repeat;
	width: 230px;
}
#cntAt .sottoTitolo {
	height: 15px;
	padding-top: 10px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#at #bottomAt {
	background-color: #fff;
	background-image: url(../immagini/bot-at.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 20px;
}
#cntAt .granPremio {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #03afb5;
}
#cntAt .superTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1111de;
}
#cntAt .tradTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff9900;
}
#cntAt .secTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #097a16;
}
#corpoSxInt #moduli {
	background-image: url(../immagini/moduli.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 140px;
	margin: 10px 10px 0px 10px;
}
#moduli .titoloMod {
	height: 25px;
	padding-top: 10px;
	text-indent: 8px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}

/* Personalizzati e cumulata */

#at form {
	display: inline;
}
#at #cntNumP {
	background-image: url(../immagini/num.gif);
	background-repeat: no-repeat;
	width: 230px;
}
#cntNumP .titoloNumP {
	height: 25px;
	padding-top: 8px;
	text-indent: 8px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
#cntNumP .sottoTitolo {
	height: 15px;
	padding-top: 10px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#at #bottomNumP {
	background-color: #fff;
	background-image: url(../immagini/bot-at.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 20px;
}
#at #visCum {
	background-image: url(../immagini/num-cum.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 317px;
}
#visCum #selVc {
	float: left;
	width: 70px;
	height: 40px;
	padding-top: 10px;
	padding-left: 40px;
}
#selVc .plsSel {
	background-image: url(../immagini/pls-sel-sm.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	border: 0;
	cursor: pointer;
}
#visCum #resetVc {
	float: right;
	width: 90px;
	height: 40px;
	padding-top: 10px;
	padding-left: 30px;
}
#resetVc .plsReset {
	background-image: url(../immagini/pls-reset-sm.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	border: 0;
	cursor: pointer;
}
#visCum .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
#visCum .titoloVc {
	width: 230px;
	height: 15px;
	padding-top: 12px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#visCum .tipoVc {
	width: 190px;
	height: 43px;
	padding: 5px 20px 0 20px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	color: #345629;
}
#visCum .specVc {
	width: 195px;
	/*height: 40px;*/
	height: 34px;
	padding: 0 15px 0 20px;
	text-align: left;
}
#visCum #inviaVc {
	width: 230px;
	height: 40px;
	padding-top: 10px;
	text-align: center;
}
#inviaVc .plsVc {
	background-image: url(../immagini/pls-invia-sm.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/* Select */

.selectArea {
	background: url(../immagini/sl_bg.gif) repeat-x left top;
	height: 19px;
}
.selectArea .left {
	float: left;
	background:url(../immagini/sl_left.gif) no-repeat left top;
	width: 8px;
	height: 19px;
}
.selectArea .right {
	float: right;
	background: url(../immagini/sl_right.gif) no-repeat left top;
	width: 20px;
	height: 19px;
}
.selectArea .right a {
	position: absolute;
	height: 20px;
	display: block;
}
.selectArea .right i {
	display: none;
}
.selectArea .center {
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
}
.optionsDivInvisible, .optionsDivVisible {
	position: absolute;
	background: #ddd;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: -20px 0px 0 7px;
	z-index: 20;
}
.optionsDivInvisible {
	display: none;
}
.optionsDivVisible {
	display: block;
}
.optionsDivVisible p {
	margin: 0;
	padding: 0;
}
.optionsDivVisible a {
	padding-left: 10px;
	border: 1px solid #ddd;
	text-decoration: none;
	color: #666;
	display: block;
}
.optionsDivVisible a:visited {
	background: #ddd;
	text-decoration: none;
	color: #666;
}
.optionsDivVisible a:hover {
	background: #57724e;
	text-decoration: none;
	color: #fff;
}

/* Per cavallo */

#at #cntNPC {
	background-image: url(../immagini/npc.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 180px;
}
#cntNPC .titoloNPC {
	height: 25px;
	padding-top: 8px;
	text-indent: 8px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
#cntNPC .sottoTitolo {
	height: 15px;
	padding-top: 10px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}

/* Frame */

#corpoDxInt {
	float: right;
	width: 648px;
}
#corpoDxInt #cntFrame {
	background-image: url(../immagini/frame-at.gif);
	background-repeat: no-repeat;
	width: 648px;
	height: 805px;
}
#cntFrame .titoloFrame {
	width: 600px;
	border-bottom: 2px solid #035629;
	padding-top: 8px;
	padding-bottom: 4px;
	margin: 0 auto;
	line-height: 26px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 22px;
	font-weight: bold;
	font-style: oblique;
	color: #035629;
}
#cntFrame #corpoFrame {
	width: 580px;
	height: 725px;
	margin: 0 auto;
}
#cntFrame .bottomFrame {
	width: 600px;
	height: 18px;
	border-top: 2px solid #035629;
	margin: 0 auto;
}
#corpo .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* Libretti di corse */

.bodyLib {
	background-color: #fefde4;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #333;
}
#cntLib {
	background-color: #fbfbfb;
	width: 578px;
	height: 725px;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	margin: 0 auto;
}
#cntLib .virtual_p {
	height: 665px;
	padding-top: 15px;
	display: none;
}
#cntLib .riunOrd {
	background-image: url(../immagini/riunione-Ord.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 500px;
	height: 23px;
	padding-top: 7px;
	text-align: left;
	text-indent: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	color: #333;
}
#cntLib .riunDif {
	background-image: url(../immagini/riunione-Dif.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 500px;
	height: 23px;
	padding-top: 7px;
	text-indent: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	color: #333;
}
#cntLib .cntCorseOrd {
	background-image: url(../immagini/sfondo-lib-Ord.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 630px;
}
#cntLib .cntCorseDif {
	background-image: url(../immagini/sfondo-lib-Dif.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 630px;
}
#cntLib .titoloLib {
	width: 420px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 10px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#cntLib .noLib {
	width: 480px;
	padding-top: 120px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#cntLib .corsa {
	width: 460px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	margin-bottom: 3px;
	text-align: left;
}
.corsa .numCorsa {
	float: left;
	width: 30px;
	padding-top: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size :18px;
	color: #9a0000;
}
.numCorsa .granPremio {
	color: #03afb5;
}
.numCorsa .superTris {
	color: #1111de;
}
.numCorsa .tradTris {
	color: #ff9900;
}
.numCorsa .secTris {
	color: #097a16;
}
.corsa .propCorsa {
	width: 430px;
	line-height: 14px;
	display: inline;
}
.propCorsa .nomeCorsaAt {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.propCorsa .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
#cntLib #pulsantiera {
	height: 40px;
	padding-top: 5px;
}

/* Numeri */

.bodyNum {
	background-color: #fefde4;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #333;
}
#cntNum {
	background-color: #fbfbfb;
	width: 578px;
	height: 710px;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	padding-top: 15px;
	margin: 0 auto;
}
#cntNum .riunOrd {
	background-image: url(../immagini/riunione-Ord.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 500px;
	height: 23px;
	padding-top: 7px;
	text-align: left;
	text-indent: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	color: #333;
}
#cntNum .riunDif {
	background-image: url(../immagini/riunione-Dif.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 500px;
	height: 23px;
	padding-top: 7px;
	text-indent: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	color: #333;
}
#cntNum .cntCorseOrd {
	background-image: url(../immagini/sfondo-lib-Ord.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 630px;
	margin-bottom: 5px;
}
#cntNum .cntCorseDif {
	background-image: url(../immagini/sfondo-lib-Dif.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 630px;
	margin-bottom: 5px;
}
#cntNum .titoloNum {
	width: 420px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 10px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#cntNum .noNum {
	width: 480px;
	padding-top: 105px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#cntNum .cntCorse {
	height: 525px;
	visibility: hidden;
}
.cntCorse .corsa {
	width: 460px;
	margin-bottom: 10px;
	text-align: left;
}
.propCorsa .nastri {
	font-style: oblique;
	color: #9a0000;
}
.cntCorse .numeri {
	width: 460px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 12px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.numeri .nastri{
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	font-style: oblique;
	color: #9a0000;
}
.numeri .cavNum {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size :12px;
	font-weight: bold;
	color: #812400;
}
.cntCorse .noNumeri {
	width: 460px;
	border-bottom: 1px solid #bbb;
	padding-top: 50px;
	padding-bottom: 60px;
	margin-bottom: 5px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#cntNum #pulsantiera {
	height: 45px;
	padding-top: 5px;
}
#pulsantiera .paginateinfo {
	background-image: url(../immagini/c_pag.gif);
	background-repeat: no-repeat;
	padding: 5px;
	vertical-align: 46%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
}
#cntNum #plsPrint {
	height: 40px;
	padding-top: 5px;
}

/* Numeri per cavallo */

#cntNum #npc {
	background-image: url(../immagini/sfondo-cal.gif);
	background-repeat: no-repeat;
	background-position: 40px 0;
	height: 665px;
	margin: 0 auto;
}
#npc .titoloNPC {
	width: 440px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 20px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.titoloNPC span {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	font-style: oblique;
	color: #cc6600;
}
.titoloNPC .cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#npc .virtual_npc {
	height: 545px;
	display: none;
}
#npc .boxNPC {
	width: 460px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.boxNPC .numNPC {
	float: left;
	width: 50px;
	padding-top: 5px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size :13px;
	font-weight: bold;
	color: #812400;
}
.numNPC span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333;
}
.boxNPC .corsaNPC {
	float: right;
	width: 410px;
	line-height: 14px;
	text-align: left;
}
.corsaNPC .dataCorsaNPC {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
	font-weight: bold;
	color: #516c48;
}
.corsaNPC .nomeCorsaNPC {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.corsaNPC .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
.corsaNPC .nastri {
	font-style: oblique;
	color: #9a0000;
}
.boxNPC .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
#npc .noNumeri {
	width: 420px;
	padding-top: 50px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}

/* Help libretti e numeri */

#cntHelp {
	background-color: #fbfbfb;
	width: 578px;
	height: 725px;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	margin: 0 auto;
}
#cntHelp #cntHelpNum, #cntHelp #cntHelpLib {
	background-image: url(../immagini/sfondo-mod-dati.gif);
	background-repeat: repeat;
	width: 425px;
	padding: 10px 23px 10px 17px;
}
#cntHelp #botHelpNum, #cntHelp #botHelpLib {
	background-image: url(../immagini/bot-mod-dati.gif);
	background-repeat: no-repeat;
	width: 465px;
	height: 10px;	
}
#cntHelpNum .paramH, #cntHelpLib .paramSC {
	background-color: #f2f2d9;
	width: 398px;
	border: 1px solid #035629;
	padding: 4px 10px 4px 10px;
	margin: 5px 0px 5px 0px;
	line-height: 14px;
	text-align: left;
	color: #9a0000;
}
.paramH span, .paramSC span {
	font-style: oblique;
	color: #333;
}
.paramSC #boxPzz {
	background-color: #fff;
	border: 1px solid #035629;
	padding: 4px 10px 4px 10px;
	margin: 5px 0px 5px 0px;
	font-style: oblique;
}
#boxPzz #boxSx {
	float: left;
	width: 180px;
	text-align: left;
}
#boxPzz #boxDx {
	float: right;
	width: 180px;
	text-align: left;
}
#boxPzz .prog {
	color: #333;
}
#boxPzz .noprog {
	color: #9a0000;
}
#boxPzz .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* Ricerca selettiva */

#corpoSxInt #rics {
	background-image: url(../immagini/rics.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 230px;
	height: 310px;
	padding: 10px 10px 0px 10px;
}
#rics form {
	display: inline;
}
#rics .titoloRics {
	height: 25px;
	padding-top: 10px;
	text-indent: 8px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
#rics .sottoTitolo {
	height: 20px;
	padding-top: 8px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#rics .paramC {
	width: 190px;
	height: 36px;
	padding-top: 4px;
	margin: 0px 20px 0px 20px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	color: #345629;
}
#rics .specRics {
	width: 200px;
	height: 34px;
	border-top: 1px solid #035629;
	padding-top: 5px;
	margin: 10px 15px 0px 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#rics .inviaRics {
	width: 230px;
	height: 40px;
	padding-top: 5px;
	text-align: center;
}
.inviaRics .plsRics {
	background-image: url(../immagini/pls-invia-sm.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

/* Frame ricerca selettiva */

.bodyRic {
	background-color: #fefde4;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #333;
}
#cntRic {
	background-color: #fbfbfb;
	width: 578px;
	height: 710px;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	padding-top: 15px;
	margin: 0 auto;
}
#cntRic #ric {
	background-image: url(../immagini/sfondo-cal.gif);
	background-repeat: no-repeat;
	background-position: 40px 0;
	height: 665px;
	margin: 0 auto;
}
#ric .titoloRIC {
	width: 440px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 20px;
	margin: 0 auto 10px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#ric #paramRIC {
	background: #f9f8e5;
	width: 448px;
	height: 32px;
	border: 1px solid #9eba84;
	padding: 7px 0px 7px 20px;
	margin: 13px 0px 14px 0px;
	color: #51684b;
}
#paramRIC .paramSx {
	float: left;
	width: 219px;
	height: 16px;
	text-align: left;
}
#paramRIC .paramDx {
	float: right;
	width: 219px;
	height: 16px;
	padding-left: 10px;
	text-align: left;
}
.paramSx .testoParam, .paramDx .testoParam {
	font-style: oblique;
	color: #9a0000;
}
#ric .virtual_ric {
	height: 545px;
	display: none;
}
#ric .boxRIC {
	width: 430px;
	border-bottom: 1px solid #bbb;
	padding: 0 0 3px 5px;
	margin-bottom: 3px;
}
.boxRIC .corsaRIC {
	width: 430px;
	line-height: 14px;
	text-align: left;
}
.corsaRIC .dataCorsaRIC {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
	font-weight: bold;
	color: #516c48;
}
.corsaRIC .nomeCorsaRIC {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.corsaRIC .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
.corsaRIC a {
	text-decoration :underline;
	font-style: oblique;
	color: #516c48;
}
.corsaRIC a:link {
}
.corsaRIC a:active {
}
.corsaRIC a:visited {
}
.corsaRIC a:hover {
	color: #9a0000;
}
#ric .noRic {
	width: 420px;
	padding-top: 50px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#cntRic #pulsantiera {
	height: 40px;
	padding-top: 10px;
}
#pulsantiera .paginateinfo {
	background-image: url(../immagini/c_pag.gif);
	background-repeat: no-repeat;
	padding: 5px;
	vertical-align: 46%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
}

/* Programmazione */

#corpoSxInt #prog {
	width: 230px;
	margin: 10px 10px 0px 10px;
}
#prog #cntProgCav {
	background-image: url(../immagini/prg-cav.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 160px;
}
#cntProgCav .titoloPRG {
	height: 25px;
	padding-top: 8px;
	text-indent: 8px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
#cntProgCav .sottoTitolo {
	height: 15px;
	padding-top: 10px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#prog #divProg {
	background-image: url(../immagini/div-prg.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 60px;
}
#divProg .sottoTitolo {
	height: 15px;
	padding-top: 38px;
	text-align: left;
	text-indent: 20px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b51109;
}
#prog #cntProgGio {
	background-image: url(../immagini/prg-gio.gif);
	background-repeat: no-repeat;
	width: 230px;
}
#cntProgGio .granPremio {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #03afb5;
}
#cntProgGio .superTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1111de;
}
#cntProgGio .tradTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff9900;
}
#cntProgGio .secTris {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #097a16;
}
#cntProgGio #noProg {
	width: 190px;
	border-top: 1px solid #035629;
	border-bottom: 1px solid #035629;
	padding: 5px 0 5px 0;
	margin: 0px 20px 0px 20px; 
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	color: #345629;
}
#prog #bottomProg {
	background-color: #fff;
	background-image: url(../immagini/bot-at.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 20px;
}

/* Frame programmazione */

.bodyPrg {
	background-color: #fefde4;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #333;
}
#cntPrg {
	background-color: #fbfbfb;
	width: 578px;
	height: 710px;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	padding-top: 15px;
	margin: 0 auto;
}
#cntPrg #prg {
	background-image: url(../immagini/sfondo-cal.gif);
	background-repeat: no-repeat;
	background-position: 40px 0;
	height: 665px;
	margin: 0 auto;
}
#prg .titoloPRG {
	width: 440px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 20px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.titoloPRG span {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	font-style: oblique;
	color: #cc6600;
}
.titoloPRG .cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#prg .cntCorse {
	height: 525px;
	visibility: hidden;
}
.cntCorse .poss {
	width: 420px;
	height: 380px;
}
.poss #cntTbPrg {
	height: 350px;
	border: 1px solid #ffffff;
	display: none;
}
.poss table {
	border-collapse: collapse;
	margin: 20px 0 0 0;
	color: #333;
}
.poss th, .poss td {
	line-height: 16px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.poss th {
	background: #f1f9e5;
	border-top: 1px solid #bbb;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	font-weight: normal;
	color: #51684b;
}
.poss th.empty {
	background: #fff;
	border-top: 1px solid #fff;
}
.poss th.emptycornerR {
	background: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.poss td.sesso {
	width: 15px;
	border-left: 1px solid #bbb;
	text-align: center;
}
.poss td.nomeCav {
	width: 144px;
	padding-left: 5px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.poss td.vinCav {
	width: 69px;
	padding-right: 3px;
	text-align: right;
}
.poss td.rec {
	width: 40px;
	text-align: center;
}
.poss td.catCav {
	width: 30px;
	text-align: center;
}
.poss td.chkp {
	width: 15px;
	padding: 2px 0 0 4px;
	text-align: center;
}
.poss .counterRighe {
	width: 425px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-style: oblique;
	color: #666;
}
#cntPrg #pulsantiPrgG {
	height: 44px;
	width: 460px;
	padding-top: 24px;
	border-top: 1px solid #bbb;
}
.cntCorse .noPoss {
	width: 420px;
	padding-top: 50px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#prg .virtual_prg {
	height: 545px;
	display: none;
}
#prg .boxPRG {
	width: 430px;
	border-bottom: 1px solid #bbb;
	padding: 0 0 3px 5px;
	margin-bottom: 3px;
}
.boxPRG .corsaPRG {
	width: 430px;
	line-height: 14px;
	text-align: left;
}
.boxPRG .corsaISC {
	float: left;
	width: 390px;
	line-height: 14px;
	text-align: left;
}
.boxPRG .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
.boxPRG .chkISC {
	/*background: #eee;*/
	background: #f1f9e5;
	float: right;
	width: 24px;
	height: 100%;
	margin: 5px 5px 0 5px;
	padding: 7px 0 5px 4px;
	text-align: center;
	border: 1px solid #bbb;
}
.corsaPRG .dataCorsaPRG, .corsaISC .dataCorsaPRG {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
	font-weight: bold;
	color: #516c48;
}
.corsaPRG .nomeCorsaPRG, .corsaISC .nomeCorsaPRG {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.corsaPRG .gentl, .corsaISC .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
#prg #boxREP {
	background: #f1f9e5;
	width: 398px;
	border: 1px solid #bbb;
	padding: 20px;
	margin: 50px auto;
	text-align: left;
	font-size :13px;
}
#prg .noPrg {
	width: 420px;
	padding-top: 50px;
	line-height: 40px;
	font-size: 30px;
	color: #999;
}
#cntPrg #pulsantiera {
	height: 45px;
	padding-top: 5px;
}
#pulsantiera .paginateinfo {
	background-image: url(../immagini/c_pag.gif);
	background-repeat: no-repeat;
	padding: 5px;
	vertical-align: 46%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #777;
}
#cntPrg #plsPrint {
	height: 40px;
	padding-top: 5px;
}

/* Help programmazione */

#cntHelp #cntHelpPrg {
	background-image: url(../immagini/sfondo-mod-dati.gif);
	background-repeat: repeat;
	width: 425px;
	padding: 10px 23px 10px 17px;
}
#cntHelp #botHelpPrg {
	background-image: url(../immagini/bot-mod-dati.gif);
	background-repeat: no-repeat;
	width: 465px;
	height: 10px;	
}
#cntHelpPrg .paramH {
	background-color: #f2f2d9;
	width: 398px;
	border: 1px solid #035629;
	padding: 4px 10px 4px 10px;
	margin: 5px 0px 5px 0px;
	line-height: 14px;
	text-align: left;
	color: #9a0000;
}
.paramH span {
	font-style: oblique;
	color: #333;
}

