th, strong {font-weight:bold;/*necessario per nuovo reset*/}

html {overflow:-moz-scrollbars-vertical;overflow-x:auto;}
body {background: #FFFFFF url(../images/css/fondo_body_chiaro.jpg) no-repeat top left;font-size: 13px;text-align: justify;color: #000000;}
body, th, td, input, textarea, select, option {font-family: Arial, Helvetica, sans-serif;}

h1, h2, h3 {font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #0D0332;}
h1 {font-size: 36px;}
h2 {font-size: 14px;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}
h3 {font-size: 1em;}
h5 {margin: 0;padding-bottom: 5px;font-size: 18px;font-family: Arial, Helvetica, sans-serif;color: #0D0332;}

ul, ol {line-height: 200%;}

a {color: #FFFFFF;}
a:hover {color: #FFFFFF;}
hr {border:1px dotted #363B3F;}

/* Header */
#headerlingue {margin: 0 auto;position:relative;width: 960px;height: 35px;background:transparent;}
#header {margin: 0 auto;position:relative;width: 958px;height: 145px;border:1px solid #FFFFFF;}
#boxlogo {	width:193px; /*era 192*/height:145px;top:0;left:0;position:absolute;background: url(../images/css/box_logo.png);}
#boxlogo img {width:144px;height:99px;top:30px;left:24px;position:absolute;}
#immagine {width:767px; /*era 768*/height:145px;top:0px;right:0px;position:absolute;}
#lingua {width:290px;height:14px;position:absolute;bottom:10px;right:5px;text-align:right;}
#header a {text-decoration: none;color: #1d1e32;}
/* Page */

#page {width: 960px;margin: 0 auto;background:url(../images/css/sfondo_colonna.png) repeat-y;/*overflow:auto;AA110804*/line-height:13px;}
/*  Menu  */
#menu {width:960px;height:50px;margin: 0 auto;color:#FFFFFF;background: url(../images/css/fondo_menu.png) no-repeat;}
#menu a {text-decoration:none;}

table.tabellacontatti {font-size:10px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}
table.tabellacontatti td, table.tabellacontatti th {font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top;}
#descrizionecontatto {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#descrizionecontatto p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#descrizionecontatto span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}


#menu td.home a.active {background:none;}

table.menuita, table.menueng, table.menudeu, table.menuesp {height: 50px;	font-size:12px;}
table.menuita a {padding: 5px 16px 12px 16px;}/*--GR 15-11-11--*/
table.menueng a {padding: 5px 5px 12px 5px;}/*--GR 15-11-11--*/
table.menudeu a {padding: 5px 8px 12px 8px;}/*--GR 15-11-11--*/
table.menuesp a {padding: 5px 10px 12px 10px;}/*AA*/


td.home {background:transparent;width:192px;color:#000099;text-align:center;padding-top:13px; vertical-align:top; font-size:14px;}

td.separatore {background:url(../images/css/separatore.png) no-repeat center;width: 2px;padding:0;}

td.uno, td.due, td.tre, td.quattro, td.cinque, td.sei, td.sette {vertical-align:top;padding-top:11px;text-align:center; font-size:13px;}/*--GR 15-11-11--*/
td.home a {color:#415679;}
td.home a:hover {color: #415679;font-weight:bold;}

td.uno a:hover {/*color:#5c8d1c;*/background-image:url(../images/css/fondo-menu-fogliari.png); background-repeat:no-repeat; background-position: center 4px;}
td.due a:hover {/*color:#c00418;*/background-image:url(../images/css/fondo-menu-speciali.png); background-repeat:no-repeat; background-position: center 4px;}
td.tre a:hover {/*color:#5c8d1c;*/background-image:url(../images/css/fondo-menu-phosphytos.png); background-repeat:no-repeat; background-position: center 4px;}
td.quattro a:hover {/*color:#41b5a7;*/background-image:url(../images/css/fondo-menu-microelementi.png); background-repeat:no-repeat; background-position: center 4px;}
td.cinque a:hover {/*color:#c75b0e;*/background-image:url(../images/css/fondo-menu-calciomagnesio.png); background-repeat:no-repeat; background-position: center 4px;}
td.sei a:hover {/*color:#009dd1;*/background-image:url(../images/css/fondo-menu-fertirriganti.png); background-repeat:no-repeat; background-position: center 4px;}



table.menueng td.uno a:hover, table.menudeu td.uno a:hover {/*color:#5c8d1c;*/background-image:url(../images/css/fondo-menu-fogliarieng.png); background-repeat:no-repeat; background-position: center 4px;}
table.menueng td.due a:hover, table.menudeu td.due a:hover {/*color:#c00418;*/background-image:url(../images/css/fondo-menu-specialieng.png); background-repeat:no-repeat; background-position: center 4px;}
table.menueng td.cinque a:hover, table.menudeu td.cinque a:hover {/*color:#c75b0e;*/background-image:url(../images/css/fondo-menu-calciomagnesioeng.png); background-repeat:no-repeat; background-position:center 4px;}





td.sette a {padding: 4px 5px 4px 5px; font-size:14px; color:#FFFFFF; font-weight:normal;background-image:url(../images/css/fondo-nuovi-prodotti.png); background-repeat:repeat-x;border:#FFFFFF 1px solid; text-align:left;margin-right:8px;}

table.menueng td.sette a {margin-right:8px;}
table.menudeu td.sette a {margin-right:8px;}
table.menuesp td.sette a {margin-right:8px;}


td.sette a {padding: 4px 5px 4px 5px;  margin: 0 0 0 8px;}



#content {float: right;width: 748px;margin: 0;padding:0;margin-bottom: 30px;margin-top:10px;}
#content a {color: #003399;text-decoration:none;}
#content a:hover {color:#666666;}
.post {
	padding: 0px 10px 0 0px;
	font-size:13px;
	color:#666666;
	line-height:14px;
}
ol li {
	line-height:15px;
}
.title {
	margin-bottom: 15px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0D0332;
	line-height:24px;
}
.title-prodotto {
	margin-bottom: 15px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4D0506;
	font-weight:bold;
}
h1.titlepiccolo-prodotto {
	margin: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4D0506;
	font-weight:bold;
}
.title a {
	text-decoration: none;
	color: #FFFFFF;
}
/* Sidebar */
#sidebar table.elencoprodottifo li a.active, #sidebar table.elencoprodottife a.active, #sidebar table.elencoprodotticm a.active, #sidebar table.elencoprodottime a.active, #sidebar table.elencoprodottipp a.active, #sidebar table.elencoprodottisp a.active {
	font-weight:bold;
	padding-left:10px;
	background:url(../images/css/arrow_right_grey_11x11.png) no-repeat 0 2px;
	font-size:12px;
}
#sidebar {
	float: left;
	width: 192px;
	color: #000000;
	background:transparent;
	text-align:center;
	min-height:300px;
	line-height:15px;
}
#sidebar ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style:none;
}
#sidebar li ul {
	padding: 0 21px 20px 10px;
}
#sidebar li li {
	border-bottom: 1px dotted #363B3F;
	background: url(../images/img03.gif) no-repeat 0px 40%;
	padding: 0 0 10px 15px;
}
#indirizzi {
	clear: both;
	width: 960px;
	margin: 0 auto;
	border-top: 1px solid #333333;
	text-align: center;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top:10px;
	padding-bottom:5px;
}
#indirizzi a.active {
	font-weight:bold;
	text-decoration:none;
	color: #999999;
	font-size:10px;
}
#indirizzi a.piedecategorie {
	color: #313B65;
	text-decoration:none;
	font-size: 10px;
}
#indirizzi a.piedecategorie:hover {
	color: #F79200;
	text-decoration:none;
}
#indirizzi a.piedealtri {
	color: #F79200;
	text-decoration:none;
	font-size: 10px;
}
#indirizzi a.piedealtri:hover {
	color: #313B65;
	text-decoration:none;
}
#indirizzi .crediti {
	font-size:10px;
}
#indirizzi .crediti a {
	color:#666666;
	text-decoration:none;
}
#indirizzi .crediti a:hover {
	color:#333333;
	text-decoration: none;
}
#indirizzi .crediti table {
	margin: 0 auto;
}
#indirizzi .crediti td {
	white-space:nowrap;
	text-align:center;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 5px;
}
/* Footer */
#footer {
	clear: both;
	width: 100%;
	text-align: center;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding:0;
	margin:0;
}
div#param {
	background: transparent;
	text-align:left;
}
td.col-comp {
	padding:3px;
}
.filetto {
	background-image: url(../images/css/filetto.png);
	background-position:right;
	background-repeat:repeat-y;
}
.primariga {
	background-image: url(../images/css/trasparente.png);
	background-position:right;
	background-repeat:repeat-y;
	vertical-align:bottom;
}
.riga {
	background-image: url(../images/filetto_prova2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:top;
	font-size:10px;
	color:#333333;
}
div.sfumato {
	background: url(../images/filetto_prova.jpg) repeat-y;
	font-size:10px;
	width: 550px;
	margin-bottom:1px;
	color:#333333;
	border-bottom:1px solid #FFFFFF;
}
a.trasparente img {
	filter:alpha(opacity=100);
	-moz-opacity:1; /*per vecchie versioni Mozilla (Netscape)*/
	-khtml-opacity: 1; /* per Safari 1.x*/
	opacity: 1;
}
a.trasparente:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
table.menuverticale {
	width:170px;
	margin-top:10px;
	margin-left:11px;
	background:transparent;
	text-align:left;
}
table.menuverticale td.sepaoriz {
	background-image:url(../images/css/separatore-oriz.png);
	background-repeat:no-repeat;
	background-position: center 18px;
	height: 24px;
	z-index:1000;
}
table.menuverticale td.sepaori2 {
	background-image:url(../images/css/separatore-oriz.png);
	background-repeat:no-repeat;
	background-position: center 4px;
	height: 2px;
	z-index:1000;
}


table.menuverticale td.cellasocial {text-align:left;vertical-align:middle; height:50px; line-height:normal;}
table.menuverticale td.cellasocial a {text-transform:none; display: inline-block; line-height:normal; font-size:14px; vertical-align:middle; font-weight: 500; letter-spacing:-1px; color:#000000}
table.menuverticale td.cellasocial img {margin:5px 5px 5px 0; text-align:left;vertical-align:middle; border:0; width:40px; height:40px;}


table.menuverticale td.ristretto a {
	letter-spacing:-0.5px;
	white-space:nowrap;
}
table.menuverticale a {
	color:#666666;
	text-decoration:none;
	/*font-size:12px;*/
	line-height:18px;/*--GR 15-11-11--*/
	display:block;
	font-size:11px;
	text-transform:uppercase;
}
table.menuverticale a:hover {
	color: #333333;
	text-decoration:none;
}
table.menuverticale img {/*--GR 15-11-11--*/
	float:left;
	padding-left:0;
	margin-top:4px;
	}
table.menuverticale th {/*--GR 15-11-11--*/
	width:100%;
	text-decoration:none;
	background-image:url(../images/css/fondo_menu_sinistra_prova.png);
	background-repeat:no-repeat;
	background-position: left top;
}
table.menuverticale th a {/*--GR 15-11-11--*/
	padding-left:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
table.menuverticale th a:hover {/*--GR 15-11-11--*/
	color: #FFFFFF;
}
table.elencoprodotti {
	width:164px;
	margin-left:14px;
	text-transform: uppercase;
	letter-spacing:-1px;
}
table.elencoprodotti td {
	text-align:right;
}
table.elencoprodotti li {
	line-height:17px;
}
table.elencoprodotti li a {
	color: #333333;
	font-size:10px;
	text-decoration:none;
	text-transform:none;
}
table.elencoprodotti li a:hover {
	color:#4d0506;
	text-decoration:underline;
}
#sidebar a.pro {
	text-decoration:none;
	color:#333333;
	font-size:12px;
}
#sidebar a.pro:hover {
	text-decoration: underline;
	color: #993333;
}
.titoliprodotti-fogliari {
	color:#96c03a;
	text-transform: uppercase;
}
.titoliprodotti-speciali {
	color:#c00418;
	text-transform: uppercase;
}
/*--per le pagine scheda---*/
.info-prodotto {
	width:550px;
}
td.foto-leaflet {
	vertical-align:top;
	width:170px;
	text-align:center;
}
.descrizione-prodotto {
	background:#0D0332;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:5px;
	text-align:center;
	width:555px; /*era 538px*/
}
h1.intest {
	color:#0D0332;
	margin-bottom:4px;
	font-size:13px;
	margin-top:2px;
}
/*--per le pagine scheda---*/
a:active, a:focus {
	outline: 0;
}
/* per impaginato pagine capofila */
div.thumbsini, div.thumbdest {
	background-color:transparent;
	padding-right:0;
}
div.thumbsini {
	float:left;
	margin:8px 10px 5px 0;
}
div.thumbdest {
	float:right;
	margin:8px 0 5px 12px;
}
div.thumbsinialto, div.thumbdestalto {
	background-color:transparent;
	padding-right:0;
}
div.thumbsinialto {
	float:left;
	margin:0 10px 5px 0;
}
div.thumbdestalto {
	float:right;
	margin:0 0 5px 10px;
}
/*per pagine form*/

.privacy-testo {
	font-size:10px;
	text-align: justify;
	vertical-align: bottom;
	padding:5px;
}
.esperto {
	padding:10px;
	width:100%;
}
.adestra {
	text-align:right;
	padding:5px;
}
/*per pagina schede colturali*/
ul li {
	line-height:15px;
}
fieldset {
	padding:5px;
	min-height:200px;
	text-align:left;
	border: 1px solid #999999;
}
legend {
	padding:5px;
	color: #0D0332;
	font-size:10px;
}
/*--------per colori nella pag. scheda.asp--------*/
table.elencoprodottifo, table.elencoprodottife, table.elencoprodotticm, table.elencoprodottime, table.elencoprodottipp, table.elencoprodottisp {
	width:164px;
	margin-left:14px;
	text-transform: uppercase;
	font-size:11px;
}
table.elencoprodottifo td, table.elencoprodottife td, table.elencoprodotticm td, table.elencoprodottime td, table.elencoprodottipp td, table.elencoprodottisp td {
	text-align:right;
}
table.elencoprodottifo {
	color:#5C8D1C;
}
table.elencoprodottisp {
	color:#C00418;
}
table.elencoprodottipp {
	color:#5C8D1C;
}
table.elencoprodottime {
	color:#41B5A7;
}
table.elencoprodotticm {
	color: #C75B0E;
}
table.elencoprodottife {
	color: #009DD1;
}
table.elencoprodottifo li, table.elencoprodottife li, table.elencoprodotticm li, table.elencoprodottime li, table.elencoprodottipp li, table.elencoprodottisp li {
	line-height:17px;
}
table.elencoprodottifo li a, table.elencoprodottife li a, table.elencoprodotticm li a, table.elencoprodottime li a, table.elencoprodottipp li a, table.elencoprodottisp li a {
	color: #333333;
	font-size:10px;
	text-decoration:none;
	letter-spacing:-1px;
	text-transform:none;
}
table.elencoprodottifo li a:hover, table.elencoprodottife li a:hover, table.elencoprodotticm li a:hover, table.elencoprodottime li a:hover, table.elencoprodottipp li a:hover, table.elencoprodottisp li a:hover {
	color:#4d0506;
	text-decoration:underline;
}
table.inbasso {
	width:100%;
}
table.inbasso td {
	text-align:left;
	vertical-align:middle;
	font-size:9px;
	padding-left: 5px;
}
table.inbasso th {
	text-align:center;
	vertical-align:middle;
	width:136px;
	font-weight:normal;
	font-size:9px;
}
table.inbasso th a {
	color:#000000;
	text-decoration:none;
}
#wrapper {
	margin: 0 auto;
}
#bottom-banner {
	position:fixed;
	bottom:0px;
	margin:0 auto;
	width: 100%;
	height: 121px;
	background-color:#000000;
}
#filippo {
	width: 100%;
	height: 22px;
	background-color:#CCCCCC;
	background-color:#666666;
	text-align:center;
	color:#FFFFFF;
	padding-top:7px;
}
#filippo span.pubb {
	width: 200px;
	height:22px;
	font-size:16px;
	padding-right: 10px;
}
#filippo span.clic {
	width: 200px;
	height:22px;
	font-size:12px;
}
table.tabellacasa, table.dettaglio, table.scheda {
	width:100%;
}
table.tabellacasa td.casahome {
	text-align:justify;
	width:48%;
}
table.tabellacasa td.casahome ul {
	margin: 10px 10px 10px 10px;
	width:300px;
}
table.tabellacasa td.casahome ul li {
	padding: 6px 0 6px 14px;
	line-height: 12px;
	background: url(../images/css/punto-elenco-12.png) no-repeat 0 6px;
	margin: -6px 0 0;
}
table.tabellacasa td.casahome ul li.grigio {
	background: url(../images/css/punto-elenco-12-grigio.png) no-repeat 0 6px;
}
/*CLASSI DEFINITE NEL DB PRODOTTI*/
ul.db {
	margin: 5px 0 10px 15px;
}
ul.db li {
	list-style-type: disc;
}
/*FINE - DEFINITI NEL DB PRODOTTI*/
#notizielato {
	margin-left:14px;
	text-align:left;
	width:164px;
}
#notizielato  div.titololato {
background-color:#000000; color:#FFFFFF; font-size:18px; height:26px; vertical-align:bottom; line-height:24px;}
#notizielato  div.titololatoalto {
font-size:18px; height:26px; vertical-align:bottom; line-height:24px;}
#notizielato  div.titololato span, div.notizielato  div.titololatoalto span {
margin-left:5px;}
#notizielato td.testolato {
padding:10px 5px 5px 5px; background-color:#cccdd1;}
#notizielato td.testolatoalto {
background-color:#eaebed; padding:10px 5px 5px 5px;}
#notizielato td.testolato div.titolosx, #notizielato td.testolatoalto div.titolosx {
font-weight:bold; margin-bottom:5px;}
#notizielato table {
	max-width:164px;
}
#notizielato table th {
	text-align:center;
	vertical-align:top;
}
#notizielato table th img {
	width: 164px;
	max-height:164px;
	margin-left:0;
	margin-bottom:3px;
}
#notizielato p {
	line-height:normal;
}
div.notiziecentrali {
	text-align:left;
	width:738px;
	height: 170px;
	border: 1px solid #cccccc;
	padding:0 0 0 0;
	margin: 5px 0 5px 0;
}
div.titolonotiziecentrali {
	text-align:left;
	width:726px;
	height: 20px;
	padding:1px 6px 1px 6px;
	border: 1px solid #cccccc;
	margin: 0;
	background-color: #333333;
	vertical-align:middle;
}
div.titolonotiziecentrali span.newsedeventi {
	font-size:11px;
	background-color:#000000;
	margin:0;
	margin-top:2px;
	margin-left: 2px;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 5px 2px 5px;
	position:absolute;
}
div.testonotiziecentrali {
	height:134px;
	text-align:left;
	padding: 10px 6px 0 10px;
}
div.testonotiziecentrali table {
	width:100%;
}
div.testonotiziecentrali th {
	text-align:left;
	vertical-align:top;
}
div.testonotiziecentrali img {
	max-width:130px;
	max-height: 130px;
	margin-right:10px;
}
div.testonotiziecentrali td.homenotizia p {
	line-height:15px;
}
#leggitutto {
	text-align:right;
	vertical-align:top;
	line-height:10px;
}
#leggitutto a, #leggitutto a:link, #leggitutto a:visited {
	font-style:italic;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
#leggitutto a:hover {
	color:#666666;
}
div.notiziefondosini, div.notiziefondodest {
	text-align:left;
	width: 347px;
	height: 158px;
	border: 1px solid #cccccc;
	padding: 10px 6px 0 10px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	margin: 5px 5px 5px 0;/*overflow:hidden;*/
}
div.notiziefondodest {
	margin: 5px 0 5px 5px;
}
div.notiziefondosini table, div.notiziefondodest table {
	width:100%;
}
div.notiziefondosini table th, div.notiziefondodest th {
	text-align:left;
	vertical-align:top;
}
div.notiziefondosini table th img, div.notiziefondodest img {
	max-width:130px;
	max-height:130px;
	margin-right:10px;
}
div.notiziefondosini td.homenotizia p, div.notiziefondodest td.homenotizia p {
	line-height:normal;
}
div.notiziefondosini td.homenotizia div.testata, div.notiziefondodest td.homenotizia div.testata {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	height:25px;
}
div.notiziefondosini td.homenotizia div.testata p, div.notiziefondodest td.homenotizia div.testata p {
	line-height:15px;
}
table.tabellanotizie tr {
	height: 25px;
}
table.tabellanotizie th {
	width: 47px;
	border-right: #CCCCCC solid 2px;
	padding-right:5px;
}
table.tabellanotizie td {
	padding-left:5px;
}
div.frecciasinistra, div.frecciadestra {
	width:5%;
}
div.frecciasinistra {
	float:left;
	text-align:left;
}
div.frecciadestra {
	float:right;
	text-align:right;
}
div.frecciasinistra a, div.frecciadestra a {
	opacity: 1;
}
div.frecciasinistra a:hover, div.frecciadestra a:hover {
	opacity: 0.4;
}
/*----------------INIZIO TOOLTIP------------------*/
#tt {
	position:absolute;
	display:block;
	background: url(../images/css/tooltip/tt_left.gif) top left no-repeat;
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_top.gif) top right no-repeat;
	overflow:hidden;
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background-image:url(../images/css/tooltip/tt_sfondo.gif);
	color:#FFF;
	font-size:11px;
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_bottom.gif) top right no-repeat;
	overflow:hidden;
}
#ttcont a, #ttcont h2 {/*AA*/
	color:#FFF;
	margin-bottom:2px;
}



/*----------------FINE TOOLTIP---------------------*/
/* si applicano a tr, td e th da 9 a 12 */
.cc09, .cc10, .cc11, .cc12, .cb09, .cb10, .cb11, .cb12, .ca09, .ca10, .ca11, .ca12 {text-align: center;}
.sc09, .sc10, .sc11, .sc12, .sb09, .sb10, .sb11, .sb12, .sa09, .sa10, .sa11, .sa12 {text-align: left;}
.dc09, .dc10, .dc11, .dc12, .db09, .db10, .db11, .db12, .da09, .da10, .da11, .da12 {text-align: right;}
.gc09, .gc10, .gc11, .gc12, .gb09, .gb10, .gb11, .gb12, .ga09, .ga10, .ga11, .ga12 {text-align: justify;}
.ca09, .ca10, .ca11, .ca12, .da09, .da10, .da11, .da12, .sa09, .sa10, .sa11, .sa12, .ga09, .ga10, .ga11, .ga12 {vertical-align: top;}
.cb09, .cb10, .cb11, .cb12, .db09, .db10, .db11, .db12, .sb09, .sb10, .sb11, .sb12, .gb09, .gb10, .gb11, .gb12 {vertical-align: bottom;}
.cc09, .cc10, .cc11, .cc12, .dc09, .dc10, .dc11, .dc12, .sc09, .sc10, .sc11, .sc12, .gc09, .gc10, .gc11, .gc12 {vertical-align: middle;}
.cc09, .cb09, .ca09, .dc09, .db09, .da09, .sc09, .sb09, .sa09, .gc09, .gb09, .ga09 {font-size: 9px;}
.cc10, .cb10, .ca10, .dc10, .db10, .da10, .sc10, .sb10, .sa10, .gc10, .gb10, .ga10 {font-size: 10px;}
.cc11, .cb11, .ca11, .dc11, .db11, .da11, .sc11, .sb11, .sa11, .gc11, .gb11, .ga11 {font-size: 11px;}
.cc12, .cb12, .ca12, .dc12, .db12, .da12, .sc12, .sb12, .sa12, .gc12, .gb12, .ga12 {font-size: 12px;}