/* CSS Document */

body  {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

body, td, th  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.testogenerico  {
	text-align:justify;
	line-height: 0.4cm;
}

.testoevidenza {
	font-size:11px;
	color:#3c8abe;
}

.testopiccolo {
	font-size:9px;
	text-align:justify;
}


a,
a:hover  {
	font-size:11px;
	color:#000;
	text-decoration:none;
}

.colore1  {
	background-color:#003c6c;
}

.colore2  {
	width:248px;
	height:545px;
	background-image:url(gfx/laterale.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.colore3  {
	background-color:#ecab0f;
}

.colore4  {
	background-color:#e30a14;
}

.colore5  {
	width:186px;
	height:545px;
	background-image:url(gfx/laterale_r.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.colore6  {
	background-color:#f4f4f4;
	padding-top:12px;
}

.cella_menu  {
	width:143px;
	height:19px;
	border-left:#fff solid 1px;
	border-right:#fff solid 1px;
	border-top:#fff solid 1px;
	text-align:center;
	vertical-align:bottom;
}

.bordocolore  {
	border:#becad1 solid 1px;
}

.bordocolore2  {
	border:#dedede solid 1px;
}

.bordocolore3  {
	border:#ecab0f solid 1px;
}

.bordobianco_t  {
	border-top:#fff solid 1px;
}

.bordocol_b  {
	border-bottom:#c3cbd1 solid 1px;
}

.bordocol2_b  {
	border-bottom:#c5c5c5 solid 1px;
}

.bordotrat_r  {
	border-right:#e3e6e8 dashed 1px;
}

.boxlat_home  {
	font-size:12px;
	color:#010101;
	text-align:justify;
	vertical-align:top;
	padding-bottom:8px;
	padding-top:5px;
}

.boxlat_pad  {
	padding-right:45px;
}

.cat_pad  {
	padding-bottom:7px;
}

a.visual,
a.visual:hover  {
	font-size:9px;
	color:#fe0000;
	text-decoration:none;
	text-transform:uppercase;
}

.campo  {
	width:165px;
	font-size:10px;
	color:#000;
	vertical-align:bottom;
}

#f_reg {
	display:inline;
}
.campo2  {
	width:130px;
	font-size:10px;
	color:#000;
	border:1px solid #5f5f5f;
}

.campo3  {
	width:204px;
	font-size:10px;
	color:#000;
	border:1px solid #5f5f5f;
}

.campo_cal  {
	width:100px;
	font-size:10px;
	color:#000;
	border:1px solid #5f5f5f;
}

.invia  {
	text-align:right;
	padding-right:41px;
}

.dida  {
	height:18px;
	font-size:9px;
	color:#575c65;
	vertical-align:bottom;
}

.path  {
	height:13px;
	font-size:9px;
	color:#4e81aa;
	vertical-align:top;
	text-align:right;
	padding-right:8px;
	border-bottom:#d4d8db solid 1px;
	border-right:#d4d8db solid 1px;
}

a.lpath,
a.lpath:hover  {
	font-size:9px;
	color:#4e81aa;
	text-decoration:none;
}

.titolo  {
	height:13px;
	font-size:14px;
	color:#ff0000;
	text-transform:uppercase;
	vertical-align:top;
	text-align:right;
	padding-right:8px;
	border-bottom:#d4d8db solid 1px;
	border-right:#d4d8db solid 1px;
}

.titolo2  {
	background-color:#FFFFFF;
	font-size:14px;
	color:#003c6c;
	text-transform:uppercase;
	text-align:right;
	padding-right:7px;
	padding-left:15px;
}

.titolo3  {
	background-color:#FFFFFF;
	font-size:14px;
	color:#e51212;
	text-transform:uppercase;
	text-align:right;
	padding-right:7px;
	padding-left:15px;
}

.titolo5  {
	font-size:14px;
	color:#ecab0f;
	text-transform:uppercase;
	text-align:center;
}

.titolo4  {
	font-size:12px;
	color:#4d81a9;
	text-transform:uppercase;
	text-align:left;
	padding-left:4px;
	padding-bottom:3px;
	border-bottom:#becad1 solid 1px;
}

.cornice_foto  {
	vertical-align:middle;
	text-align:center;
	border:#ededed solid 1px;
}

a.dettaglio,
a.dettaglio:hover  {
	font-size:9px;
	color:#3c8abe;
	text-decoration:none;
	text-transform:uppercase;
}

.det_catalogo  {
	height:17px;
	font-size:9px;
	color:#3c8abe;
	padding-left:3px;
	vertical-align:middle;
}

.scegli_old  {
	height:264px;
	background-image:url(gfx/scegli_old.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.scegli  {
	width:708px;
	height:266px;
	background-image:url(gfx/scegli.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.boxbot_home  {
	font-size:12px;
	vertical-align:top;
	padding-left:10px;
	padding-top:23px;
}

a.lbox_home,
a.lbox_home:hover  {
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.boxbot_home2  {
	font-size:12px;
	color:#ff0000;
	padding-left:10px;
	padding-top:20px;
	font-weight:bold;
}

a.lboxbot_home2,
a.lboxbot_home2:hover  {
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

.box3_home  {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
	vertical-align:bottom;
	padding-bottom:4px;
}

.padbox3  {
	padding-top:14px;
	padding-left:7px;
}

.info,
a.info,
a.info:hover  {
	height:56px;
	vertical-align:bottom;
	text-align:right;
	font-size:10px;
	color:#575c65;
	text-decoration:none;
}

.cel_menulat  {
	background-image:url(gfx/frec_menu.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:20px;
	padding-left:13px;
}

a.menu1,
a.menu1:hover  {
	font-size:12px;
	color:#003c6c;
	text-decoration:none;
}

a.menu1_dis,
a.menu1_dis:hover  {
	font-size:12px;
	color:#827a5c;
	text-decoration:none;
}

.cel_menu2  {
	height:37px;
	border-bottom:#c3cbd1 solid 1px;
	vertical-align:bottom;
}

a.menu2,
a.menu2:hover  {
	font-size:12px;
	color:#ecab0f;
	text-decoration:none;
	text-transform:uppercase;
}

.titoletto  {
	font-size:14px;
	color:#e30a14;
	padding-left:15px;
	height:28px;
	vertical-align:middle;
}

.titoletto1  {
	font-size:14px;
	color:#003c6c;
	padding-left:15px;
	height:28px;
	vertical-align:middle;
}

.titoletto2  {
	font-size:12px;
	color:#ecab0f;
	padding-left:15px;
	height:44px;
	vertical-align:middle;
	text-transform:uppercase;
}

.titoletto3  {
	font-size:14px;
	color:#ecab0f;
	padding-left:15px;
	text-transform:uppercase;
}

.tbox_lat  {
	padding-left:5px;
	padding-bottom:10px;
	padding-right:16px;
	padding-top:14px;
	text-align:justify;
}

.testascheda  {
	padding-top:14px;
}

.testobar  {
	text-decoration:line-through;
}

a.linkscheda,
a.linkscheda:hover  {
	text-decoration:underline;
}

.cella_iscriviti  {
	background-image:url(gfx/corsi/frec_scheda.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	vertical-align:middle;
}

a.iscriviti,
a.iscriviti:hover  {
	font-size:12px;
	color:#003c6c;
	text-decoration:none;
}

.subtit_scheda  {
	height:25px;
	font-size:12px;
	color:#003c6c;
	vertical-align:bottom;
	padding-bottom:5px;
	border-bottom:#ecab0f solid 1px;
	text-transform:uppercase;
}

.testobox_sch  {
	vertical-align:top;
	padding-top:5px;
	padding-bottom:8px;
	text-align:justify;
}

.bordo_sx  {
	border-left:#edeade solid 1px;
}

.bordo_dx  {
	border-right:#edeade solid 1px;
}

.bordo_up  {
	border-top:#edeade solid 1px;
}

.bordo_dw  {
	border-bottom:#edeade solid 1px;
}

.cal_1  {
	height:58px;
	background-color:#eeeeee;
	border-bottom:#FFFFFF solid 1px;
	padding-left:17px;
}

.cal_2  {
	height:58px;
	background-color:#f3f3f3;
	border-bottom:#FFFFFF solid 1px;
}

.cal_txt1  {
	font-size:11px;
	color:#003c6c;
	text-transform:uppercase;
}

.cal_txt2  {
	font-size:11px;
	color:#003c6c;
}

a.cal_det  {
	font-size:11px;
	color:#003c6c;
	text-decoration:underline;
}