body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #FFF;
	color: #434242;
	margin: 0; padding: 0;
	text-align: left;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 15px; color: #B1132A; padding: 0; text-transform: uppercase; margin: 0 0 10px 0; }
h2 span { font-size: 13px; text-transform: none; }
h2 a { color: #B1132A; }
h3 { font-size: 15px; margin: 0 0 10px 0; color: #555; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: #222; text-decoration: none; }
a:hover { outline: none; text-decoration: underline; }
a:visited { outline: none; }
a:link { outline: none; }

p { margin: 0 0 10px 0; padding: 0; }

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

div.column { float: left; }

ul, ol { margin: 0 0 10px 0; padding: 0; }
ul li { margin: 0 0 0 16px; padding: 0; }
ol li { margin: 0 0 0 22px; padding: 0; }

.txt-logout { text-align: center; margin: 10px; }

/* <FIELDSET> */
fieldset 						{ border: 1px solid #007457; margin: 0 0 15px 0; padding: 10px 0 10px 0; }
fieldset legend 				{ font-weight: bold; color: #696E6A; margin: 0 0 0 10px; padding: 0 4px 0 4px; border-left: 1px solid #007457; border-right: 1px solid #007457; }
fieldset h3 					{ font-size: 12px; margin: 7px 10px; font-weight: bold; color: #444; }
fieldset label 					{ float: left; width: 250px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #007457; background-color: #F7F7F7; padding: 2px; }
fieldset .view 					{ display: inline-block; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #007457; background-color: #FDFDFD; padding: 2px; width: 450px; height: 15px; }
fieldset .view-block 			{ display: inline-block; overflow: auto; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #007457; background-color: #FDFDFD; padding: 2px; width: 450px; height: 200px; }
fieldset .photo 				{ display: inline-block; }
fieldset input 					{ height: 15px; }
fieldset .blockize				{ width: 440px; }
fieldset .blockize-file 		{ height: 20px; width: 455px; }
fieldset .blockize-select 		{ height: 20px; }
fieldset .check 				{ border: 0; margin: 0; padding: 0; background-color: #FFF; }

fieldset p.txt-legend { margin: 4px 0 5px 250px; font-size: 12px; color: #663333; padding: 2px 17px 5px 0; text-align: justify; }

fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 7px 10px; }

fieldset .row-submit { clear: both; margin: 12px 0 5px 10px; }
fieldset .row-submit button { border: 0; width: 150px; height: 25px; background-color: #B1132A; color: #FFF; margin: 0 6px 0 0; }

fieldset .lista-ordinata { float: left; width: 454px; height: auto; margin: 0 0 6px 0 !important; margin: 0 0 0 3px; }
fieldset .lista-ordinata ul { margin: 0; padding: 0; list-style-type: none; }
fieldset .lista-ordinata ul li { margin: 0; padding: 0; }
fieldset .lista-ordinata ul li .check { background-color: #FFF; }

/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* </FIELDSET> */

#skipNav { display: none; }

#container { text-align: left; width: 967px; }

#header { float: left; width: 230px; height: 110px; background: url(../img/logo.jpg) no-repeat; background-position: 5px 25px; position: relative; }
#header a { display: block; width: 218px; height: 76px; position: absolute; left: 5px; top: 25px; }

#header-bg { width: 726px; height: 120px; margin: 0 0 4px 10px; float: left; }

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.gif) 10px center no-repeat; padding-left: 30px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; background: url(../img/icon_response_error.gif) left top no-repeat; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }

#top-separator { width: 967px; height: auto; overflow: hidden; margin: 0 0 4px 0; clear: both; }
#top-separator .left { float: left; width: 230px; height: 14px; background-color: #0304f5; }
#top-separator .right { float: left; width: 726px; height: 14px; margin: 0 0 0 10px; background-color: #037CF1; }

#nav 											  { float: left; margin: 0; width: 230px; height: auto; background-color: #B1132A; }
#nav ul 										  { list-style-type: none; padding: 0; margin: 15px 0 15px 0 !important;  margin: 10px 0 0 0; }
#nav ul li 										  { margin: 0; padding: 0; }
#nav ul li a									  { display: block; position: relative; margin: 0 0 10px 0 !important; margin: 0; background: url(../img/ul_point_nav.gif) no-repeat; background-position: 12px 10px; padding: 5px 0 5px 25px !important; padding: 4px 0 4px 25px; color: #FFF; /*text-transform: uppercase;*/ }
#nav ul li a:hover 								  { background-color: #B14E4E; text-decoration: none; }
#nav ul li.actual a								  { background-color: #B14E4E; }

#nav ul li a span#popup_rpp						  { position: absolute; top: 2px; right: 5px; display: block; padding: 2px 5px; font-size: 14px; }
#nav ul li a span.selected						  { background-color: #BF142F; }
#nav ul li a:hover span#popup_rpp				  { cursor: pointer; }

#hidden_patologie { width: auto; position: absolute; top: 297px; left: 240px; height: 300px; overflow-y: auto; padding: 3px; background-color: #B1132A; }
#hidden_patologie ul { list-style-type: none; margin: 0px; padding: 0px; background-color: #FFF; border-bottom: 3px solid #B1132A; }
#hidden_patologie ul li { text-align: left; margin: 0; padding: 0; }
#hidden_patologie ul li a { display: block; padding: 5px 35px 5px 5px; white-space: nowrap; }
#hidden_patologie ul a.odd { background-color: #F4F4F4; }
#hidden_patologie ul a.even { background-color: #FFF; }
#hidden_patologie ul a.viewAll { background-color: #D4D4D4; }
#hidden_patologie ul li a:hover { background-color: #B14E4E; color: #FFF; text-decoration: none; }

/*
#nav ul li ul { display: none; overflow: hidden; padding: 0; margin: 0; position: absolute; top: 282px; left: 230px; background-color: #B1132A; z-index: 10; }
#nav ul li.actual ul li a { background-color: #B1132A; }
#nav ul li ul li a { background: none; background-position: 0 0; border: 0; border: 0 !important; padding: 5px 30px; padding: 5px 30px !important; }
#nav ul li.actual ul li a:hover { background-color: #B14E4E; }
#nav ul li ul li { float: none; padding: 0; margin: 0; }
*/
/*
#nav ul li ul li.last { border: none; }
#nav ul li ul li a { display: block; margin: 0; background: none; padding: 0; color: #FFF; }
#nav ul li ul li a:hover { background-color: #B14E4E; text-decoration: none; }
#nav ul li ul li.actual a { background-color: none; }
*/

#nav .separator 								  { height: 40px; background-color: #FFF; }
#nav .separator2 								  { height: 4px; background-color: #FFF; overflow: hidden; }
#nav .separator h2 								  { margin: 0; padding: 15px 0 0 10px; }
#nav .close 									  { width: 230px; height: 14px; background-color: #FFF; padding: 4px 0 0 0; }
#nav .close span 								  { display: block; width: 230px; height: 14px; background-color: #0304F5; }
#nav .close span.ani 							  { display: block; width: 230px; height: 30px; background-color: #0304F5; }
#nav .close span p  							  { padding: 8px 0; margin: 0; color: #FFF; text-transform: uppercase; text-align: center; }

#content 										  { float: left; margin: 5px 0 0 10px; width: 726px; min-height: 200px; height: auto; position: relative; }

.hr 											  { background: url(../img/bg_linea_div.gif) repeat-x; height: 1px; width: 100%; margin: 0 0 10px 0; clear: both; }
.hr hr 											  {display: none; }

#blocco-destra 									  { float: left; width: 215px; height: auto; margin: 0 0 10px 20px; overflow: hidden; }
#blocco-destra .home-news h3 					  { display: block; width: 200px; height: 32px; background-color: #B1132A; margin: 0px 0 3px 0; color: #FFF; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 8px 0 0 15px; }
#blocco-destra .home-news .lista-news 			  { width: 200px; height: auto; padding: 7px 0 0 15px; background-color: #EEE; overflow: hidden; }
#blocco-destra .home-news .lista-news dl 		  { margin: 0; margin: 0 0 10px 0; }
#blocco-destra .home-news .lista-news dl dt 	  { margin: 0; padding: 0; }
#blocco-destra .home-news .lista-news dl dt small { font-size: 10px; color: #BF1731; }
#blocco-destra .home-news .lista-news dl dd 	  { margin: 0; padding: 0; font-size: 11px; }
#blocco-destra .home-news .lista-news a 		  { color: #BF1731; }

#blocco-destra .login { width: 215px; height: auto; overflow: hidden; padding: 10px 0 0 0; }
#blocco-destra .login h3 { display: block; height: auto; background-color: #0304f5; margin: 0 0 3px 0; color: #FFF; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 4px 15px; }
#blocco-destra .login fieldset { border: none; margin: 3px 0 0 0; padding: 10px; font-size: 11px; background-color: #EEE; }
#blocco-destra .login fieldset .row { clear: both; width: 212px; height: auto; overflow: hidden; margin: 0 10px 3px 0;  }
#blocco-destra .login fieldset label { width: 63px; margin: 0; padding: 3px 0 0 0; }
#blocco-destra .login fieldset input { font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #CCC; width: 127px; background-color: #FFF; }
#blocco-destra .login fieldset .button { width: 199px; height: auto; margin: 4px 0 13px 0; text-align: right; }
#blocco-destra .login fieldset .button button { border: 1px solid #CCC; background-color: #FFF; width: 20px; height: 18px; margin: 0 0 0 5px; }
#blocco-destra .login fieldset .button button span { font-size: 16px; line-height: 13px; }

/*
#blocco-destra .login fieldset p { margin: 10px 0 0 0; }
#blocco-destra .login .logged { float: left; width: 726px; height: auto; margin: 16px 0 0 0; }
#blocco-destra .login .logged fieldset { background-color: #CCC; height: 61px; margin: 0; padding: 0; }
#blocco-destra .login .logged fieldset p { margin: 10px 0 0 10px; }
*/

.home-block 						  	{ width: 490px; height: auto; margin: 0; padding: 0 0 20px 0; overflow: hidden; }
.home-block h3 					  		{ display: block; height: auto; background-color: #0304f5; margin: 0 0 3px 0; color: #FFF; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 4px 15px; }
.home-block h4 					  		{ font-size: 12px; border-bottom: 1px solid #CCC; margin: 8px 0 10px 0; font-weight: bold; /*text-transform: uppercase;*/ padding-left: 4px; }
.home-block ul 							{ margin: 0 0 10px 5px; padding: 0; }
.home-block ul li 						{ margin: 0 0 3px 15px; padding: 0; font-size: 12px; }
.home-block ul li ul 					{ margin: 2px 0 0 0; padding: 0; list-style-type: none; }
.home-block ul li ul li  				{ margin: 0 0 0 16px; padding: 0; font-weight: normal; font-size: 11px; list-style-type: square; }

.home-block-left 						{ width: 100%; height: auto; margin: 0 0 0 0; overflow: hidden; }
.home-block-left h3 					{ display: block; width: 100%; height: auto; background-color: #838383; margin: 0 0 3px 0; color: #FFF; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 4px 15px; }
.home-block-left h4 					{ font-size: 12px; border-bottom: 1px solid #CCC; margin: 8px 0 10px 0; font-weight: bold; text-transform: uppercase; }
.home-block-left ul 					{ margin: 0 0 10px 5px; padding: 0; }
.home-block-left ul li 					{ margin: 0 0 3px 15px; padding: 0; font-size: 12px; }
.home-block-left ul li ul 				{ margin: 2px 0 0 0; padding: 0; list-style-type: none; }
.home-block-left ul li ul li 			{ margin: 0 0 0 16px; padding: 0; font-weight: normal; font-size: 11px; list-style-type: square; }

.block-news 							{ margin: 0 0 4px 0; overflow: hidden; }
.block-news .data p 					{ font-size: 11px; color: #888; margin: 0 0 2px 0; }
.block-news h3.titolo 					{ font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 3px 0; color: #BF1731; background: none; }
.block-news h3.titolo a 				{ color: #BF1731; text-decoration: none; }
.block-news h3.titolo a:hover 			{ color: #BF1731; text-decoration: underline; }
.block-news .testo 						{ font-size: 11px; color: #444; text-align: justify; }
.block-news .testo p.legginews a 		{ color: #707070; font-weight: bold; text-decoration: none; }
.block-news .testo p.legginews a:hover 	{ color: #707070; text-decoration: underline; }
.block-news .testo p.legginews a span 	{ color: #FF6600; font-weight: bold; }
.block-news .immagini 					{  }
.block-news .immagini img 				{ margin: 0 10px 0 0; }
.block-news .allegato 					{ margin-top: 15px; }
.block-news .allegato a 				{ display: block; background: url(../img/icons/attach.gif) no-repeat; padding: 0 0 0 20px; height: 20px; }
.block-news .allegato img 				{ display: none; }

.block-catalogo 						{ margin: 0 0 4px 0; overflow: hidden; }
.block-catalogo h3 						{ font-size: 13px; color: #333; padding: 0 0 2px 0; margin: 0 0 10px 0; font-weight: bold; border-bottom: 1px solid #666; }
.block-catalogo h4 						{ font-size: 12px; color: #666; padding: 0; margin: 12px 0 2px 0; font-weight: bold; }

.block-video 							{ clear: both; margin: 10px 0 4px 0; overflow: hidden; }
.block-video .preview 					{ float: left; width: 150px; height: auto; margin: 0 10px 0 0; }
.block-video .testo 					{ width: 560px; height: auto; overflow: hidden; }
.block-video .testo h3 					{ margin: 0; padding: 0; font-size: 12px; font-weight: bold; padding: 0; margin: 0; color: #B1132A; background: none; }
.block-video .testo h3 a 				{ color: #B1132A; }
.block-video .testo ul 					{ margin: 0; padding: 0; list-style-type: none; }
.block-video .testo ul li 				{ margin: 0; padding: 0; }
.block-video .testo ul li.data			{ margin: 0 0 10px 0; font-size: 10px; }
.block-video .testo ul li.desc 			{ margin: 0 0 10px 0; font-size: 11px; }
.block-video .testo ul li.view 			{ margin: 0; font-size: 10px; color: #777; }

.intro 									{ width: 489px; height: auto; overflow: hidden; margin: 0; }

/*
#content #blocco-news 					{ float: left; width: 215px; height: auto; margin: 0 0 10px 20px; overflow: hidden; }
#content #blocco-news h3 				{ display: block; width: 200px; height: 32px; background-color: #B1132A; margin: 0 0 3px 0; color: #FFF; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 8px 0 0 15px; }
#content #blocco-news .lista-news 		{ width: 200px; height: auto; padding: 7px 0 0 15px; background-color: #CCC; overflow: hidden; }
#content #blocco-news .lista-news dl 	{ margin: 0; margin: 0 0 10px 0; }
#content #blocco-news .lista-news dl dt { margin: 0; padding: 0; }
#content #blocco-news .lista-news dl dt small { font-size: 10px; color: #BF1731; }
#content #blocco-news .lista-news dl dd { margin: 0; padding: 0; font-size: 11px; }
#content #blocco-news .lista-news a 	{ color: #BF1731; }
*/

#dettagli-video h3 			 			{ margin: 0; padding: 0; font-size: 12px; font-weight: bold; padding: 0; margin: 0; color: #B1132A; background: none; }
#dettagli-video small 					{ margin: 0; padding: 0; font-size: 10px; }
#dettagli-video .video 		 			{ width: 320px; height: auto; overflow: hidden; }
#dettagli-video .video .view 			{ text-align: right; }
#dettagli-video .desc 		 			{ margin: 10px 0 0 0; text-align: justify; }

table.schema_codificazione 	  	  	   { clear: both; font-size: 10px; border-collapse: collapse; width: 100%; }
table.schema_codificazione th 	       { padding: 3px; border-bottom: 1px solid #888; }
table.schema_codificazione td 	 	   { padding: 3px; border-bottom: 1px solid #DDD; }
table.schema_codificazione tr.odd 	   { background-color: #F0F0F0; }
table.schema_codificazione tr.even     { background-color: #FBFBFB; }
table.schema_codificazione td.noborder { border-bottom: 0; }
table.schema_codificazione .evidenced  { color: #FF0000; }

table.cart_table					   { background: #EEE; border-top: 2px solid #000000; width: 100%; border-collapse: collapse; }
table.cart_table th					   { padding: 7px; border-bottom: 1px solid #888; }
table.cart_table td					   { padding: 7px; border-bottom: 1px solid #DDD; }
table.cart_table td select			   { width: 60px; }
table.cart_table td.button			   { padding: 5px 0 0 5px; }
table.cart_table td.button a 		   { float: left; margin: 0 5px 0 0; padding: 0; width: 120px; font-size: 11px; height: 23px; display: block; color: #FFF; }
table.cart_table td.button a:hover 	   { text-decoration: none; }
table.cart_table td.button a.pulsante  { background: url(../img/modulo-ordine/pulsante_vuoto.jpg) no-repeat; text-align: center; padding-top: 4px; }
table.cart_table td.button a.pulsante span { cursor: pointer; }
table.cart_table tr.prezzo_finale	   { background-color: #DFDFDF; }
table.cart_table tr.prezzo_finale td   { border-top: 1px solid #000; }

.box-left							    { float: left; width: 360px; height: auto; }
.box-right							  	{ float: left; width: 360px; height: auto; }

.modulo-ordine						   			{ font-size: 11px; background: #FFFFFF; width: 727px; height: auto; overflow: hidden; }
.modulo-ordine .item							{ position: relative; float: left; width: 120px; height: 220px; overflow: hidden; margin: 0 25px 25px 0; padding: 7px 7px 3px 7px; border: 1px solid #CCC; background-color: #FAFAFA; }
.modulo-ordine .item .img_box					{ margin: 0 15px 4px 0; width: 120px; height: auto; }
.modulo-ordine .item h4							{ font-size: 11px; font-weight: normal; color: #777; margin: 5px 0 10px 0; }
.modulo-ordine .item ul							{ margin: 0 0 10px 0; padding: 0; list-style-type: none; }
.modulo-ordine .item ul	li						{ margin: 0; padding: 0; }
.modulo-ordine .item ul	li strong.prezzo		{ color: #FF0000; }


.modulo-ordine .item .content					{ float: left; width: 205px; height: auto; }
.modulo-ordine .item .content h4				{ font-size: 13px; font-weight: bold; color: #666; margin: 0 0 10px 0; padding: 0; }
.modulo-ordine .item .button					{ position: absolute; bottom: 3px; left: 7px; clear: both; width: 230px; height: auto; }
.modulo-ordine .item .button p					{ color: #FFF; }
.modulo-ordine .item .button a					{ padding: 0; width: 120px; font-size: 11px; height: 23px; display: block; color: #FFF; margin: 0 0 4px 0; }
.modulo-ordine .item .button a:hover			{ text-decoration: none; }
.modulo-ordine .item .button a.vuoto:hover		{ cursor: default; }
.modulo-ordine .item .button a.carrello 		{ background: url(../img/modulo-ordine/pulsante_carrello.jpg) no-repeat; position: relative; }
.modulo-ordine .item .button a.carrello span 	{ position: absolute; top: 4px; left: 45px; cursor: pointer; }
.modulo-ordine .item .button a.dettagli 		{ background: url(../img/modulo-ordine/pulsante_dettagli.jpg) no-repeat; position: relative; }
.modulo-ordine .item .button a.dettagli span 	{ position: absolute; top: 4px; left: 45px; cursor: pointer; }
.modulo-ordine .item .button a.vuoto 			{ background: url(../img/modulo-ordine/pulsante_vuoto.jpg) no-repeat; position: relative; }
.modulo-ordine .item .button a.vuoto span 		{ position: absolute; top: 4px; left: 17px; }

.scheda_dettagli								{ width: 99%; height: auto; overflow: hidden; margin: 20px 0 20px 0; }
.scheda_dettagli .left							{ float: left; width: 120px; height: auto; margin: 0 15px 0 0; }
.scheda_dettagli .left .img_box					{ margin: 0; }
.scheda_dettagli .content						{ float: left; width: 530px; height: auto; }
.scheda_dettagli .content h4					{ font-size: 13px; font-weight: bold; color: #666; margin: 0 0 10px 0; padding: 0; }
.scheda_dettagli .content .prezzo				{ color: #FF0000; }
.scheda_dettagli .left .button					{ clear: both; width: 120px; height: auto; margin: 4px 0 3px 0; }
.scheda_dettagli .left .button p				{ color: #FFF; }
.scheda_dettagli .left .button a				{ margin: 0; padding: 0; width: 120px; height: 23px; font-size: 11px; display: block; color: #FFF; margin: 0 0 4px 0; }
.scheda_dettagli .left .button a:hover			{ text-decoration: none; }
.scheda_dettagli .left .button a.vuoto:hover	{ cursor: default; }
.scheda_dettagli .left .button a.carrello 		{ background: url(../img/modulo-ordine/pulsante_carrello.jpg) no-repeat; position: relative; }
.scheda_dettagli .left .button a.carrello span 	{ position: absolute; top: 4px; left: 35px; cursor: pointer; }
.scheda_dettagli .left .button a.vuoto 			{ background: url(../img/modulo-ordine/pulsante_vuoto.jpg) no-repeat; position: relative; }
.scheda_dettagli .left .button a.vuoto span 	{ position: absolute; top: 4px; left: 17px; }
.scheda_dettagli a.magnifier				    { color: #FFFFFF; display: block; padding: 0; }	
.scheda_dettagli a.magnifier:hover 				{ background: url(../img/modulo-ordine/magnifier.png) bottom right no-repeat; }

.categoria										{ padding: 3px 0 0 0; width: 700px; height: auto; }
.categoria button								{ background-color: #D8101F; border: 1px solid #FFFFFF; height: auto; padding: 2px 0; color:#FFFFFF; text-align: center; font-size: 12px; width: 70px; margin-left: 5px; }
#top-menu										{ width: 725px; height: 70px; overflow: hidden; margin: 3px 0 20px 0; position: relative; }
#top-menu .search								{ position: absolute; top: 0; left: 26px; width: 440px; padding: 3px 0 0 0; }
#top-menu .search button	    				{ background-color: #D8101F; border: 1px solid #FFFFFF; height: auto; padding: 2px 0; color:#FFFFFF; text-align: center; font-size: 12px; width: 70px; margin-left: 5px; }
#top-menu .search input							{ width: 300px; }
#top-menu .mini_link							{ position: absolute; top: 40px; left: 37px; width: 190px; height: auto; overflow: hidden; }
#top-menu .mini_link ul							{ margin: 0; padding: 0; list-style-type: none; width: 190px; }
#top-menu .mini_link ul li						{ margin: 0; padding: 0; height: 21px; text-align: right; }
#top-menu .mini_link ul li.cart					{ background: url(../img/modulo-ordine/icon_carrello.gif) no-repeat; background-position: 0px 0; padding: 7px 0 0 0; }

.button_cart									{ background-color: #C10005; border: 1px solid #FFFFFF; height: auto; padding: 5px 0; color:#FFFFFF; font-size: 12px; width: 150px; margin: 10px 0 0 0; }
.button_cart_order								{ background-color: #9F0003; border: 1px solid #FFFFFF; height: auto; padding: 5px 0; color:#FFFFFF; font-size: 12px; width: 150px; margin: 10px 0 0 0; }
.aggiungi_dettagli							    { background: url(../img/modulo-ordine/pulsante_carrello.jpg) center no-repeat; width: 90px;  height: 16px; padding:5px; padding-left: 30px; margin-bottom: 10px; margin-top: 10px; text-align:center; margin-left: 157px}
.aggiungi_dettagli a							{ color:#FFFFFF;}

div.indietro 									{ text-align: right; }
div.indietro a									{ color: #FF0000; font-size: 11px; }


.qnt											{ width: 20px; text-align:center;}

.guida-alla-prescrizione ol 		   		 	 { margin: 0 0 10px 0; padding: 0; }
.guida-alla-prescrizione ol li  	  		 	 { margin: 0 0 10px 25px; padding: 0; font-size: 14px; font-weight: bold; }
.guida-alla-prescrizione ol li ul 	   		 	 { margin: 2px 0 0 0; padding: 0; list-style-type: none; }
.guida-alla-prescrizione ol li ul li   		 	 { margin: 0; padding: 0; font-weight: normal; font-size: 11px; }
.guida-alla-prescrizione ol li ul li a 		 	 { background: url(../img/arrow_right.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 13px; }
.guida-alla-prescrizione ol li ul li a.open  	 { background: url(../img/arrow_down.gif) no-repeat; background-position: 0 3px; }
.guida-alla-prescrizione ol li ul li ul 	 	 { margin: 2px 0 5px 13px; padding: 0; list-style-type: none; }
.guida-alla-prescrizione ol li ul li ul li   	 { margin: 0; padding: 0; }
.guida-alla-prescrizione ol li ul li ul li a 	 { background: url(../img/point.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 13px; color: #666; }

.approfondimenti-biomeccanici ol 			 	 { margin: 0 0 10px 0; padding: 0; }
.approfondimenti-biomeccanici ol li 		 	 { margin: 0 0 10px 25px; padding: 0; font-size: 14px; font-weight: bold; }
.approfondimenti-biomeccanici ol li ul 		 	 { margin: 2px 0 0 0; padding: 0; list-style-type: none; }
.approfondimenti-biomeccanici ol li ul li 	 	 { margin: 0; padding: 0; font-weight: normal; font-size: 11px; }
.approfondimenti-biomeccanici ol li ul li a  	 { background: url(../img/arrow_right.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 13px; }
.approfondimenti-biomeccanici ol li ul li a.open { background: url(../img/arrow_down.gif) no-repeat; background-position: 0 3px; }

.video ol 							{ margin: 0 0 10px 0; padding: 0; }
.video ol li 						{ margin: 0 0 10px 25px; padding: 0; font-size: 14px; font-weight: bold; }
.video ol li ul 	   			 	{ margin: 2px 0 0 15px; padding: 0; list-style-type: square; }
.video ol li ul li   				{ margin: 0; padding: 0; font-weight: normal; font-size: 11px; }

#screenshot 						{ position: absolute; border: 1px solid #CCC; background: #EFEFEF; padding: 10px 0 10px 10px; margin: -50px 0 0 0; display: none; color: #444; }
#screenshot img 					{ margin: 0 10px 0 0; }

#scorri-pagine 						{ width: 725px; }
#scorri-pagine .precedente 			{ float: left; width: 241px; height: 15px; text-align: left; }
#scorri-pagine .ritorna 			{ float: left; width: 241px; height: 15px; text-align: center; }
#scorri-pagine .successiva 			{ float: left; width: 241px; height: 15px; text-align: right; }

.paginate 							{ margin: 0 0 10px 0; }
.paginate strong 					{ background-color: #EEE; padding: 4px; margin: 0 2px 0 0; }

#footer 							{ clear: both; padding: 10px 0 0 0; text-align: left; width: 967px; overflow: hidden; height: auto; font-size: 10px; color: #666 }