/* Visualizzazione e stampa */

body {
	background: #fff;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #333;
}

/* Risultati e premi */

#cntRisCorse, #cntPartCorse {
	margin: 0 auto;
}
#risCorse, #partCorse {
	background-image: url(../immagini/sfondo-ris.gif);
	background-repeat: repeat-y;
	width: 500px;
	margin: 0 auto;
}
#risCorsePr, #partCorseEs {
	background-image: url(../immagini/sfondo-ris-pr.gif);
	background-repeat: repeat-y;
	width: 600px;
	margin: 0 auto;
}
.titolo {
	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;
}
.cntCorse {
	padding-bottom: 15px;
	margin: 0 auto;
}
#botCorse {
	background-color: #fbfbfb;
	background-image: url(../immagini/bot-ris.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 15px;
	margin: 0 auto;
}
#botCorseEs {
	background-color: #fbfbfb;
	background-image: url(../immagini/bot-ris-pr.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 15px;
	margin: 0 auto;
}
#plsPrint {
	height: 41px;
	padding-top: 15px;
	text-align: center;
}

/* Intestazione corse */

.cntCorse .sfCorsa {
	background-image: url(../immagini/corse/sfondo-corse-red.gif);
	background-repeat: no-repeat;
	width: 460px;
	height: 42px;
	margin: 0 auto;
}
.cntCorse .sfCorsaGp {
	background-image: url(../immagini/corse/sfondo-corse-lightblue.gif);
	background-repeat: no-repeat;
	width: 460px;
	height: 42px;
	margin: 0 auto;
}
.cntCorse .sfCorsaSTris {
	background-image: url(../immagini/corse/sfondo-corse-blue.gif);
	background-repeat: no-repeat;
	width: 460px;
	height: 42px;
	margin: 0 auto;
}
.cntCorse .sfCorsaTris {
	background-image: url(../immagini/corse/sfondo-corse-orange.gif);
	background-repeat: no-repeat;
	width: 460px;
	height: 42px;
	margin: 0 auto;
}
.cntCorse .sfCorsa2Tris {
	background-image: url(../immagini/corse/sfondo-corse-green.gif);
	background-repeat: no-repeat;
	width: 460px;
	height: 42px;
	margin: 0 auto;
}
.cntCorse .numCorsa {
	float: left;
	width: 37px;
	height: 28px;
	padding-top: 9px;
	margin-right: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
}
.cntCorse .propCorsa {
	float: right;
	width: 418px;
	height: 37px;
	font-weight: bold;
}
.propCorsa .pcUp {
	width: 418px;
	height: 16px;
	padding-top: 2px;
	margin-bottom: 1px;
}
.pcUp .nomeCorsa {
	float: left;
	width: 328px;
	text-align: left;
	text-indent: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-style: oblique;
	white-space: nowrap;
}
.nomeCorsa .tipoCorsa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.pcUp .distCorsa {
	float: right;
	width: 76px;
	padding-right: 14px;
	text-align: right;
}
.propCorsa .pcDown {
	width: 418px;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.pcDown .oraCorsa {
	float: left;
	width: 70px;
	text-align: left;
	text-indent: 5px;
}
.pcDown .montepCorsa {
	float: right;
	width: 334px;
	padding-right: 14px;
	text-align: right;
}

/* Partenti */

.cntCorse .partCorsa {
	width: 425px;
	border-top: 1px solid #797979;
	padding-bottom: 15px;
	margin: 10px auto 0 auto;
}
.partCorsa .rigaCorsa {
	height: 16px;
	border-bottom: 1px solid #797979;
	line-height: 16px;
}
.rigaCorsa .partEmpty {
	float: left;
	width: 9px;
}
.rigaCorsa .partNum0 {
	float: left;
	width: 22px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rigaCorsa .partNum1 {
	float: left;
	background-color :#ffff99;
	width: 21px;
	border-right: 1px solid #797979;
	border-left: 1px solid #797979;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rigaCorsa .partNum2 {
	float: left;
	background-color :#99ff66;
	width: 21px;
	border-right: 1px solid #797979;
	border-left: 1px solid #797979;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rigaCorsa .partNum3 {
	float: left;
	background-color :#99cccc;
	width: 21px;
	border-right: 1px solid #797979;
	border-left: 1px solid #797979;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rigaCorsa .partNum4 {
	float: left;
	background-color :#cc99ff;
	width: 21px;
	border-right: 1px solid #797979;
	border-left: 1px solid #797979;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rigaCorsa .partAnni {
	float: left;
	width: 17px;
	padding: 0;
	text-align: right;
}
.rigaCorsa .partCav {
	float: left;
	width: 155px;
	padding: 0;
	text-align: left;
	text-indent: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.rigaCorsa .partDriver {
	float: left;
	width: 120px;
	padding: 0;
	text-align: left;
	text-indent: 5px;
	font-size: 12px;
	font-style: oblique;
}
.rigaCorsa .partDist {
	float: left;
	width: 43px;
	padding: 0;
	text-align: center;
}
.rigaCorsa .partPre {
	float: left;
	width: 22px;
	padding: 0;
	text-align: center;
}
.rigaCorsa .partRec {
	float: left;
	width: 32px;
	padding: 0;
	text-align: center;
}
.rigaCorsa .partSomme {
	float: left;
	width: 59px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
.rigaCorsa .partQuota {
	float: left;
	width: 44px;
	padding: 0px 0px 0px 10px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: oblique;
	color: #097a16;
}
.rigaCorsa .partQuota {
	float: left;
	width: 44px;
	padding: 0px 0px 0px 10px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: oblique;
	color: #097a16;
}

/* Risultati */

.cntCorse .risCorsa {
	width: 420px;
	border-top: 1px solid #797979;
	margin: 10px auto 0 auto;
}
.risCorsa .rigaCorsa {
	height: 16px;
	border-bottom: 1px solid #797979;
	line-height: 16px;
}
.rigaCorsa .risPiaz {
	float: left;
	width: 27px;
	padding: 0;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: oblique;
}
.risPiaz .risPrimiPiaz {
	color: #9a0000;
}
.rigaCorsa .risNum {
	float: left;
	width: 19px;
	padding: 0;
	text-align: right;
}
.rigaCorsa .risCav {
	float: left;
	width: 155px;
	padding: 0;
	text-align: left;
	text-indent: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.rigaCorsa .risDriver {
	float: left;
	width: 120px;
	padding: 0;
	text-align: left;
	text-indent: 5px;
	font-size: 12px;
	font-style: oblique;
}
.rigaCorsa .risDist {
	float: left;
	width: 43px;
	padding: 0;
	text-align: center;
}
.rigaCorsa .risTempo {
	float: left;
	width: 45px;
	padding: 0px 8px 0px 0px;
	text-align: right;
}
.rigaCorsa .risPremiPro {
	float: left;
	width: 59px;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-style: oblique;
	color: #006600;
}
.rigaCorsa .risPremiAln {
	float: left;
	width: 52px;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-style: oblique;
	color: #006600;
}
.rigaCorsa .risEmpty {
	float: left;
	width: 9px;
}
.rigaCorsa .risNoPremi {
	float: left;
	width: 128px;
}
.risCorsa .quote {
	background-image: url(../immagini/corse/sfondo_quote.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	height: 29px;
	padding-top: 11px;
	padding-left: 30px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: oblique;
	color: #b51109;
}
.risCorsa .quote2Righe {
	background-image: url(../immagini/corse/sfondo_quote_2r.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	height: 49px;
	padding-top: 11px;
	padding-left: 30px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: oblique;
	color: #b51109;
}
.quote .specQuote, .quote2Righe .specQuote {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333;
}

/* Anagrafica cavallo */

#cntAnCav {
	margin: 0 auto;
	padding-top: 20px;
}
#cntAnCav #anCav {
	margin: 0 auto;
}
#anCav .cntDatiCav {
	background-color: #fff;
	width: 400px;
	border-top: 1px solid #bbb;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #bbb;
	padding: 10px;
	margin: 0 auto 19px auto;
}
#anCav table {
	border-collapse: collapse;
	width: 580px;
	margin: 0 auto;
	color: #333;
}
#anCav td {
	line-height: 16px;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	padding: 0;
}
#anCav td.dataPrest {
	width: 90px;
	border-right: 1px solid #797979;
	border-left: 1px solid #fff;
	/*padding-right: 5px;*/
	text-align: left;
	text-indent: 4px;
}
#anCav td.ippodPrest {
	width: 45px;
	border-right: 1px solid #797979;
	text-align: center;
	/*width: 135px;
	border-right: 1px solid #797979;
	text-align: left;
	text-indent: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;*/
}
.ippodPrest .dif {
	font-style: oblique;
}
#anCav td.driverPrest {
	width: 130px;
	border-right: 1px solid #797979;
	text-align: left;
	text-indent: 5px;
	font-size: 12px;
	font-style: oblique;
}
#anCav td.piazPrest {
	background-color: #f2f2d9;
	width: 35px;
	border-right: 1px solid #797979;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: oblique;
}
.piazPrest .divTO {
	background-image: url(../immagini/flag-TO.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	height: 15px;
}
.piazPrest .divTT {
	background-image: url(../immagini/flag-2T.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	height: 15px;
}
.piazPrest .divST {
	background-image: url(../immagini/flag-ST.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	height: 15px;
}
.piazPrest .primiPiaz {
	color: #9a0000;
}
#anCav td.distPrest {
	/*width: 45px;*/
	width: 40px;
	border-right: 1px solid #797979;
	text-align: center;
}
#anCav td.tempoPrest {
	/*width: 50px;*/
	width: 45px;
	border-right: 1px solid #797979;
	text-align: center;
}
td.datiCPrest {
	width: 80px;
	border-right: 1px solid #797979;
	text-align: left;
	text-indent: 5px;
	/*font-style: oblique;*/
}
#anCav td.premioPrest {
	width: 65px;
	border-right: 1px solid #fff;
	padding-right: 5px;
	text-align: right;
	font-style: oblique;
	color: #006600;
}

/* Libretti */

#cntLib {
	margin: 0 auto;
}
#cntLib .riunOrd {
	background-image: url(../immagini/riunione-Ord.png);
	background-repeat: no-repeat;
	background-position: 0 13px;
	width: 500px;
	height: 23px;
	padding-top: 20px;
	margin: 0 auto;
	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: 0 13px;
	width: 500px;
	height: 23px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	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;
	margin: 0 auto;
}
#cntLib .cntCorseDif {
	background-image: url(../immagini/sfondo-lib-Dif.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 630px;
	margin: 0 auto;
}
#cntLib .cntPageLib {
	width: 900px;
	height: 650px;
	margin: 0 auto;
	page-break-after: always;
}
.cntPageLib .libSinGio {
	float: left;
	width: 430px;
	height: 630px;
	padding: 10px;
}
.cntPageLib .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
#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 .corsa {
	width: 460px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	margin: 0 auto 3px auto;
	text-align: left;
}
#cntLib .cntScad {
	float:left;
	margin-left: 30px;
	margin-top:10px;
	padding:0;
	text-align: left;
}

/* Numeri */

#cntNum {
	padding: 0 20px 0 20px;
}
#cntNum .intesta {
	width: 510px;
	height: 20px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#cntNum .titoloNum {
	width: 420px;
	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;
}
#cntNum .corsa {
	width: 460px;
	margin-top: 10px;
	text-align: left;
}
#cntNum .divGio {
	background-image: url(../immagini/blank.gif);
	background-repeat: repeat;
	height: 2px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin-top: 2px;
}

/* Numeri per cavallo */

#cntNpc {
	margin: 0 auto;
	padding-top: 20px;
}
#cntNpc #npc {
	margin: 0 auto;
}
#cntNpc .intesta {
	width: 510px;
	height: 20px;
	padding: 0 0 25px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#npc .titoloNPC {
	width: 420px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	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 .cntDatiCav {
	background-color: #fff;
	width: 400px;
	border-top: 1px solid #bbb;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #bbb;
	padding: 10px;
	margin: 0 auto 19px auto;
}
#npc .boxNPC {
	width: 600px;
	border-bottom: 1px solid #bbb;
	padding: 0 0 3px 5px;
	margin: 0 auto 3px auto;
}
.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: 550px;
	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;
}

/* Area tecnica (libretti e numeri) */

.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;
}
.propCorsa .nastri {
	font-style: oblique;
	color: #9a0000;
}
#cntNum .numeri {
	border-bottom: 1px solid #bbb;
	padding-bottom: 5px;
	margin: 10px 0 0 0;
	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;
}
#cntNum .noNumeri {
	border-bottom: 1px solid #bbb;
	padding-top: 15px;
	padding-bottom: 25px;
	line-height: 40px;
	text-align: center;
	font-size: 30px;
	color: #999;
}
#cntLib #plsPrint, #cntNum #plsPrint {
	height: 41px;
	padding-top: 15px;
	text-align: center;
}

/* Programma di corse per cavallo */

#cntPrg {
	margin: 0 auto;
	padding-top: 20px;
}
#cntPrg #prg {
	margin: 0 auto;
}
#prg .intesta {
	width: 510px;
	height: 20px;
	padding: 0 0 25px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#prg .titoloPRG {
	width: 420px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	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 .cntDatiCav {
	background-color: #fff;
	width: 400px;
	border-top: 1px solid #bbb;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #bbb;
	padding: 10px;
	margin: 0 auto 19px auto;
}
#prg .boxPRG {
	width: 600px;
	border-bottom: 1px solid #bbb;
	padding: 0 0 3px 5px;
	margin: 0 auto 3px auto;
}
.boxPRG .corsaPRG {
	line-height: 14px;
	text-align: left;
}
.corsaPRG .dataCorsaPRG {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
	font-weight: bold;
	color: #516c48;
}
.corsaPRG .nomeCorsaPRG {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.corsaPRG .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
#cntPrg #plsPrint {
	height: 41px;
	padding-top: 15px;
	text-align: center;
}

/* Programma di corse per giornata */

#cntPrgG {
	padding: 0 20px 0 20px;
}
#cntPrgG .intesta {
	width: 510px;
	height: 20px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#cntPrgG .titoloPrgG {
	width: 420px;
	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;
}

/* Inizio modulo iscrizione cavalli */
#intestModulo {
	border-collapse: collapse;
	margin: 20px 0 0 0;
	font-family: Arial, Helvetica;
	font-size :13px;
}
#intestModulo td {
	width: 360px;
	border: 1px solid #fff;
	line-height: 14px;
}
.divMod {
	border: 0;
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 0;
	margin: 0;
}
#cntPrgG .corsa { /* modificata per iscrizioni */
	width: 460px;
	margin-top: 10px;
	text-align: left;
}
#cntPrgG .iscritti {
	border-bottom: 1px solid #000;
	padding: 5px;
	text-align: left;
}
.iscritti .cavIsc {
	font-size :13px;
	font-weight: bold;
}
.iscritti .nomeProp {
	font-size: 12px;
	font-style: oblique;
}
.iscritti .tassaParz {
	font-size: 12px;
}
#cntPrgG .iscFirma {
	font-size: 13px;
}
.iscFirma span {
	line-height: 13px;
	font-style: oblique;
	font-size: 11px;
	color:#555;
}
.iscFirma hr {
	border: 0;
	border-bottom: 1px dashed #000;
	width: 300px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
/* Fine modulo iscrizione cavalli */

#cntPrgG .poss {
	width: 500px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 20px;
	margin: 10px auto 20px auto;
	text-align: center;
}
.poss table {
	border-collapse: collapse;
	margin: 20px auto 0 auto;
	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: #fbfbfb;
	border-top: 1px solid #fbfbfb;
	border-left: 1px solid #fbfbfb;
}
.poss td.sesso {
	width: 15px;
	border-left: 1px solid #bbb;
	text-align: center;
}
.poss td.nomeCav {
	width: 145px;
	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: 70px;
	padding-right: 3px;
	text-align: right;
}
.poss td.rec {
	width: 40px;
	text-align: center;
}
.poss td.catCav {
	width: 30px;
	text-align: center;
}
#cntPrgG .noPoss {
	width: 500px;
	border-bottom: 1px solid #bbb;
	padding: 10px 0 20px 0;
	margin: 10px auto 20px auto;
	text-align: center;
	line-height: 25px;
	font-size: 20px;
	color: #999;
}

/* Somme vinte e prestazioni */

#cntSomme {
	margin: 0 auto;
}
#cntSomme .intesta {
	width: 510px;
	height: 20px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#cntSomme .titoloSomme {
	width: 510px;
	height: 18px;
	border-bottom: 2px solid #9a0000;
	padding-top: 20px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#cntSomme #paramSomme {
	background: #f9f8e5;
	width: 448px;
	height: 32px;
	border: 1px solid #9eba84;
	padding: 7px 0px 7px 20px;
	margin: 13px auto 14px auto;
	color: #51684b;
}
#cntSomme #paramPrest {
	background: #f9f8e5;
	width: 448px;
	height: 48px;
	border: 1px solid #9eba84;
	padding: 3px 0px 4px 20px;
	margin: 9px auto 9px auto;
	color: #51684b;
}
#paramSomme .paramSx, #paramPrest .paramSx {
	float: left;
	width: 219px;
	height: 16px;
	text-align: left;
}
#paramSomme .paramDx, #paramPrest .paramDx {
	float: right;
	width: 219px;
	height: 16px;
	padding-left: 10px;
	text-align: left;
}
.paramSx .testoParam, .paramDx .testoParam {
	font-style: oblique;
	color: #9a0000;
}
#cntSomme .noPrest {
	width: 420px;
	padding-top: 40px;
	margin: 0 auto 20px auto;
	line-height: 40px;
	text-align: center;
	font-size: 30px;
	color: #999;
}
#cntSomme #plsPrint {
	height: 41px;
	padding-top: 15px;
	text-align: center;
}

/* Tabelle somme vinte e prestazioni */

table {
	border-collapse: collapse;
	margin: 0 auto;
	color: #333;
}
th, td {
	line-height: 16px;
	border: 1px solid #797979;
}
th {
	background: #f1f9e5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	font-weight: normal;
	color: #51684b;
}
th.emptyHead{
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
th.footer{
	line-height: 25px;
	text-align: right;
	padding-right: 3px;
}
td#nomeCav {
	width: 144px;
	padding-left: 3px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
td.selected {
	background: #f2f2d9;
}

/* Somme vinte */

td.sesso {
	width: 15px;
	text-align: center;
}
td#vinC, td#vinDM, td.vinA, td#vinP {
	width: 76px;
	padding-right: 3px;
	text-align: right;
}
/*td.vinCav {
	width: 64px;
	padding-right: 3px;
	text-align: right;
}*/
td#recC {
	width: 32px;
	text-align: center;
}
td.catCav {
	width: 28px;
	text-align: center;
}

/* Prestazioni */

td#data {
	width: 54px;
	text-align: center;
}
td#sigla {
	width: 27px;
	text-align: center;
}
td.piaz {
	width: 35px;
	text-align: center;
	font-size: 12px;
}
td.piaz div.TO {
	background-image: url(http://www.trottoweb.com/TrottoWeb/immagini/flag-TO.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 35px;
	height: 16px;
	text-align: center;
	font-size: 12px;
}
td.piaz div.TT {
	background-image: url(http://www.trottoweb.com/TrottoWeb/immagini/flag-2T.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 35px;
	height: 16px;
	text-align: center;
	font-size: 12px;
}
td.dist {
	width: 38px;
	text-align: center;
}
td.part {
	width: 26px;
	text-align: center;
}
td.tempo, td.percP {
	width: 34px;
	text-align: center;
}
td#premioPrp, td#premioAln {
	width: 66px;
	padding-right: 3px;
	text-align: right;
}
td#nomeDrv {
	width: 127px;
	padding-left: 3px;
	text-align: left;
	font-size: 12px;
	font-style: oblique;
}
td.rimbPrp, td.rimbAln {
	width: 62px;
	padding-right: 3px;
	text-align: right;
}

/* Calendario Tris */

#calTris {
	margin: 0 auto;
}
#calTris .titCalTris {
	width: 420px;
	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;
}
.titCalTris span {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	font-style: oblique;
	color: #cc6600;
}
#calTris .crsTris {
	width: 600px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	margin: 0 auto 3px auto;
	text-align: left;
}
.crsTris .data {
	float: left;
	width: 65px;
	height: 30px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size :18px;
	color: #999;
}
.data .testoST {
	color: #1111de;
}
.data .testoTO {
	color: #ff9900;
}
.data .testo2T {
	color: #097a16;
}
.data .nomeGiorno {
	font-size :12px;
}
.crsTris .propCorsa {
	float: left;
	width: 535px;
	line-height: 14px;
}
.propCorsa .ippod {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.propCorsa .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
.propCorsa .segnConf {
	text-decoration :underline;
	font-style: oblique;
	color: #516c48;
}
.crsTris .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* Calendario Gran Premi */

#calGp {
	margin: 0 auto;
}
#calGp .titCalGp {
	width: 420px;
	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;
}
.titCalGp span {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 16px;
	font-style: oblique;
	color: #cc6600;
}
#calGp .crsGp {
	width: 600px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
	margin: 0 auto 3px auto;
	text-align: left;
}
.crsGp .data {
	float: left;
	width: 65px;
	height: 30px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size :18px;
	color: #999;
}
.data .testoGP {
	color: #03bfc1;
}
.data .nomeGiorno {
	font-size :12px;
}
.crsGp .propCorsa {
	float: left;
	width: 535px;
	line-height: 14px;
}
.propCorsa .ippodGP {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
	color: #516c48;
}
.propCorsa .nomeGP {
	font-family: "Trebuchet Ms", Arial;
	font-size :12px;
	font-style: oblique;
}
.propCorsa .segnConf {
	/*text-decoration :underline;
	font-style: oblique;
	color: #516c48;*/
	color: #333;
	font-size :11px;
	font-style: normal;
	text-decoration :none;
	font-weight: bold;
}
.crsGp .clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* Lista effettivi */

#cntLista {
	padding: 0 20px 0px 20px;
}
#cntLista .intesta {
	width: 510px;
	height: 20px;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	color: #cc6600;
}
.intesta span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#cntLista #paramLista {
	background: #f9f8e5;
	width: 448px;
	height: 70px;
	border: 1px solid #9eba84;
	padding: 3px 0px 4px 20px;
	margin: 7px 0px 6px 0px;
	color: #51684b;
}
#paramLista .paramSx {
	float: left;
	width: 219px;
	height: 16px;
	padding-bottom: 2px;
	text-align: left;
}
#paramLista .paramDx {
	float: right;
	width: 219px;
	height: 16px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: left;
}
#paramLista .clearfloat {
	clear: both;
	width: 380px;
    height: 0;
	border-top: 1px solid #9eba84;
    font-size: 1px;
    line-height: 0px;
}
#paramLista .paramHelp {
	padding-top: 2px;
	text-align: left;
}
.paramSx .testoParam, .paramDx .testoParam, .paramHelp .testoParam {
	font-style: oblique;
	color: #9a0000;
}
#cntLista table {
	border-collapse: collapse;
	margin: 0;
	color: #333;
}
th, td {
	line-height: 16px;
	border: 1px solid #797979;
}
th {
	background: #f1f9e5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	font-weight: normal;
	color: #51684b;
}
th.emptyLcorner {
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
td.sesso {
	width: 16px;
	text-align: center;
}
td#nomeCav, td#nomeCavH {
	width: 144px;
	padding-left: 3px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
}
td#prop, td#propH {
	width: 186px;
	padding-left: 3px;
	text-align: left;
}
td.perc {
	width: 28px;
	text-align: center;
}
td.recl {
	width: 53px;
	padding-right: 3px;
	text-align: right;
}
td.rip, td.VA, td.CT {
	width: 19px;
	text-align: center;
}
td.dataVA, td.dataCT {
	width: 55px;
	text-align: center;
}

/* Modulo corse Tris */

.bodyMod {
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
}
#contModTris {
	width: 760px;
	margin: 0 auto;
}
#contModTris .intestMod {
	margin: 100px auto 0 auto;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
.intestMod span {
	font-style: oblique;
}
#contModTris .dsMod {
	margin: 10px auto 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
}
#contModTris #corsaMod {
	width: 520px;
	margin: 40px auto;
	padding: 15px;
	border: 1px solid #333;
}
#corsaMod .ippoMod {
	margin: 0;
	padding-bottom: 8px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
#corsaMod .pcMod {
	margin: 0;
	padding: 0;
	line-height: 20px;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
}
.pcMod .gentl {
	text-decoration: underline;
	font-style: oblique;
	font-weight: bold;
	color: #630;
}
#contModTris #cntParMod {
	margin: 60px 0 0 80px;
	font-size: 22px;
	font-weight: normal;
}
#cntParMod span {
	font-size: 18px;
}
#cntParMod .ferri {
	margin-left: 188px;
	font-size: 17px;
}
#contModTris #signMod {
	padding-top: 40px;
	padding-left: 263px;
	font-size: 15px;
	font-weight: normal;
}
#signMod span {
	font-weight: bold;
}
#contModTris #footerMod {
	width: 660px;
	margin: 70px auto;
	padding: 5px;
	border: 1px solid #333;
	font-size: 12px;
	font-style: oblique;
}
#footerMod ul {
	padding-left: 20px;
	margin: 10px;
}

/* Tabella classifica invitati Tris */

#cntClass table {
	border-collapse: collapse;
	margin: 10px auto;
	color: #333;
}
th, td {
	line-height: 16px;
	border: 1px solid #797979;
}
th {
	background: #f1f9e5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	font-weight: normal;
	color: #51684b;
}
th.P {
	background: #fefde4;
}
th.emptyHead{
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
td.pCav {
	background: #fefde4;
	width: 20px;
	padding-right: 3px;
	text-align: right;
}
td#nomeCav {
	width: 144px;
	padding-left: 3px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
td.vinCav {
	width: 58px;
	padding-right: 3px;
	text-align: right;
}
td.ragCav {
	width: 44px;
	text-align: center;
}
td.pTot {
	background: #f2f2d9;
	width: 34px;
	padding-right: 3px;
	text-align: right;
}
#cntClass #testoSpec {
	width: 800px;
	padding-top: 15px;
	margin: 0 auto;
	line-height: 12px;
	text-align: left;
	color: #666;
}
