a {color: #0c6961; text-decoration: none; font-weight: bold;}
a:hover {color: #b00000; text-decoration: underline; font-weight: bold;}

a.cr {color: #a3dcd0; text-decoration: none}
a.cr:hover {color: #eee; text-decoration: none}

BODY {
	margin: 0; padding: 0;
	background: url(../img/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #222;
	}

.totalWidth {width: 900px;}

#main {
	padding: 20px;
	background: #fff;
	}

.text1 {font-size: 11px;}
.text2 {font-size: 12px;}
.text4 {font-size: 14px;}

h1 {
	font-size: 22px;
	color: #b00000;
	margin: 0 0 25px 0;
	}
h2 {
	font-size: 16px;
	color: #b00000;
	margin: 25px 0 10px 0;
	}
h3 {
	font-size: 14px;
	color: #b00000;
	margin: 25px 0 10px 0;
	}

ul.lst {margin-top: 0; margin-right: 0; margin-bottom: 20px;}
.table_brd {border: 1px solid #ccc;}
.row_title {background: #e2e2e2;}
.row_subtitle {background: #e6e6e6;}
.row_odd {background: #f9f9f9;}
.row_even {background: #f0f0f0;}
.row_ch {background: url(../img/bg_crosshatch.gif);}
.bld {font-weight: bold;}
.jstf {text-align: justify;}
.highlight {color: #b00000;}
.dimlight {color: #aaa;}
.medlight {color: #888;}
.tt_upr {text-transform: uppercase;}
.tt_cap {text-transform: capitalize;}
.table_width {width: 50%;}

.copyright {
	font-size: 10px;
	font-weight: bold;
	color: #a3dcd0;
	background: url(../img/footer.png) no-repeat;
	}

.pad_t5  {padding-top: 5px}
.pad_t10 {padding-top: 10px}
.pad_t15 {padding-top: 15px}
.pad_t20 {padding-top: 20px}
.pad_t25 {padding-top: 25px}
.pad_t30 {padding-top: 30px}
.pad_b5  {padding-bottom: 5px}
.pad_b10 {padding-bottom: 10px}
.pad_b15 {padding-bottom: 15px}
.pad_b20 {padding-bottom: 20px}
.pad_b25 {padding-bottom: 25px}

/*====================================================================HORIZONTAL MENU*/
.headerNav {background: url(../img/header_nav.png) no-repeat;}

#nav {
	font-size: 12px;
	font-weight: bold;
	}
#nav a {
	color: #a8e6d9;
	text-decoration: none;
	}
#nav a:hover {
	color: #e8ffed;
	letter-spacing: 1px;
	text-decoration: none;
	}
/*.lang {font-size: 10px; color: #a8e6d9;}*/
/*====================================================================end*/

/*====================================================================VERTICAL MENU*/
.menuWidth {width: 250px;}
.menuBg {background: #a3dcd0;}

.menutitle_0 {
	font-size: 16px;
	font-weight: bold;
	color: #0c6961;
	text-align: left;
	padding: 8px 0 0 30px;
	background: url(../img/blt_clip.gif) no-repeat 8px 10px;
	}
.menutitle_1 {
	font-size: 16px;
	font-weight: bold;
	color: #0c6961;
	text-align: left;
	padding: 18px 0 0 30px;
	background: url(../img/blt_clip.gif) no-repeat 8px 20px;
	}
.menutitle_off {
	font-size: 13px;
	font-weight: bold;
	color: #0c6961;
	text-align: left;
	padding: 4px 0 4px 21px;
	background: url(../img/blt_menu_off.gif) no-repeat 8px center;
	}
.menutitle_on {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	cursor: pointer;
	padding: 4px 0 4px 21px;
	background: #1d978d url(../img/blt_menu_on.gif) no-repeat 8px center;
	}
.submenu {
	font-size: 12px;
	font-weight: bold;
	/*color: #0c6961;*/
	line-height: 18px;
	padding: 8px 0 8px 10px;
	background: #c7efe6;
	}
.submenu div {
	padding-left: 9px;
	background: url(../img/blt_submenu.gif) no-repeat left center;
	}
.menuaux_off {
	font-size: 11px;
	font-weight: bold;
	color: #0c6961;
	text-align: left;
	cursor: pointer;
	padding: 3px 0 3px 8px;
	background: #a3dcd0;
	}
.menuaux_on {
	font-size: 11px;
	font-weight: bold;
	color: #e8ffed;
	text-align: left;
	cursor: pointer;
	padding: 3px 0 3px 8px;
	background: #1d978d;
	}
.menu_adr {
	font-size: 11px;
	font-weight: bold;
	color: #444;
	padding: 8px 8px 20px 8px;
	}
/*====================================================================end*/

/*====================================================================CATALOG FOTO*/
.cat {
	font-size: 12px;
	text-align: center;
	}
.catOff {
	color: #777;
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
.catOn {
	color: #b00000;
	border: 1px solid #b00000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
.cat a {
	color: #777;
	font-weight: normal;
	text-decoration: none;
	}
.cat a:hover {
	color: #b00000;
	font-weight: normal;
	text-decoration: none;
	}
.pic_r {margin: 0 0 10px 10px; float: right;}
/*====================================================================end*/

/*====================================================================PROMO MENU*/
#promo td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
.promo_off {
	background: url(../img/bg_promoicon_off.gif) repeat-x center center;
	border: 1px solid #dddddd;
	color: #999;
	}
.promo_offx {
	background: url(../img/bg_promoicon_offx.gif) repeat-x center center;
	border: 1px solid #a3dcd0;
	color: #76cbb9;
	cursor: pointer;
	}
.promo_on {
	background: url(../img/bg_promoicon_on.gif) repeat-x center center;
	border: 1px solid #b00000;
	color: #b00000;
	cursor: pointer;
	}
/*====================================================================end*/

/*====================================================================PAGINARE*/
ul#pag {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	text-align: center;
	}
#pag li {
	display: inline;
	list-style-type: none;
	}
#pag a {
	padding: 2px 7px;
	color: #1d978d;
	border: 1px solid #ccc;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#pag a:hover {
	color: #fff;
	background: #1d978d;
	border: 1px solid #1d978d;
	text-decoration: none;
	}
.pagCrt {
	padding: 2px 7px;
	color: #b00000;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.noLink {
	padding: 2px 7px;
	color: #bbb;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
/*====================================================================end*/

