
* {
	font-family:Georgia, "Times New Roman", Times, serif;
}
body { margin:0; padding:0; width:100%;  background:url('../image/bgmain.jpg'); }
html { padding:0; margin:0;}

body, td, th,  select, a {font-size: 12px;color:#1E4B94;}
	
form {	padding: 0;	margin: 0;	display: inline;}
input, textarea, select { margin: 3px 0px 3px 0;border: 1px solid #D3E3D8; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0}
form input{ }
ul, li { list-style:none;  }
a, a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px; cursor:pointer;
	color: #1E4B94; 
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}
a img {
	border: none;
}
p { margin-top: 0px;}

p.clr, .clr { clear:both; padding:0; margin:0;}

/* layout */
#container { width:100%;  margin:0 auto; padding:0; color:#1E4B94;}

#container_main {	margin: 0 auto; width: 1000px; }
.block_header { margin:0; padding:0;  background: url('../image/top_back.jpg') repeat-x;}
#header { width:1000px; margin:0 auto; padding:0; height:166px}

#breadcrumb {	padding-top: 7px;	padding-bottom: 11px;padding-left: 10px;background: url('../image/breadcrumb.png') no-repeat;	height: 13px;	margin-bottom: 10px;color: #1E4B94;}
.block_header1 { margin:0 auto; padding:0; height:70px;  border-bottom:1px solid #1E4B94 }
#header1 { width:1000px; margin:0 auto; padding:0; height:40px;  }
#header_left { height:40px;margin:0 auto; width:750px; }
#header2 { width:360px; margin:0; padding:0; height:40px; float:right; }

#header .div1 { height:166px; margin:0 auto; text-align:center  }
#header .div2 { padding:0 0 0 0; margin:0; }

#header .div3 {	
	width: 500px;height: 32px;float:right; margin:15px 0 0 10px; padding-top: 5px; text-align:right;}
.menu { padding:0; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif;}

#tabsF {font-size:93%;  line-height:normal;margin:0 auto;width:650px;     }
#tabsF ul {	margin:0; padding:0px;font-family:Georgia, "Times New Roman", Times, serif;	list-style:none;  }
#tabsF li {  display:inline;  margin:0;   padding:0;   }
#tabsF a {  float:left; background:url('../image/nav_left.png') no-repeat left top;   margin:0;   text-decoration:none;font-weight:bold; padding-left:7px; padding-right:0; padding-top:0; padding-bottom:0    }
#tabsF a span {   float:left;  display:block;   background:url('../image/nav_right.png') no-repeat right top;
      color:#D3E3D8; padding-left:15px; padding-right:25px; padding-top:7px; padding-bottom:8px      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
    /* End IE5-Mac hack */
#tabsF a:hover span {    color:#fff;     }
#tabsF a:hover {    background-position:0% -32px;    }
#tabsF a:hover span {  background-position:100% -32px;    }
	  

 .icon {	margin:10px 4px 0 0;padding:0px 0px;}

.split {	margin: 5px 8px 0 8px}

.header_text2 {width:1000px; height:30px; margin:0 auto; padding:0 }
.header_text2 .menu2 { padding:0; margin:0; width:350px; float:right;  vertical-align:top;  }
.header_text2 .menu2 a {  margin:0; padding:5px 3px 0 0; color:#1E4B94; font:11px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
 .header_text2 .menu2 a:hover {text-decoration:underline; color:#1E4B94;}
.breadcrumb { margin:0; padding:0; background: url('../images/simple_bg1.gif') repeat-x top center;}

.header_text2 p { width:560px; float:left; font: 11px Georgia, "Times New Roman", Times, serif; color:#1E4B94; padding:10px 0 10px 15px; margin:0; }
.header_text2 a {color: #1E4B94; text-decoration:none;font: 11px Georgia, "Times New Roman", Times, serif; }
.header_text2 a:hover {color: #ffffff}


.header_text2 .menu2 .search {font-weight: bold;font-size:10px;height:28px; padding:0; margin-top:5px; vertical-align:top}
.header_text2 .menu2 .search a { vertical-align:top;cursor:pointer; padding-top:0; margin:0;color: #1E4B94; text-decoration:none;font: 10px Georgia, "Times New Roman", Times, serif; line-height:18px }
.header_text2 .menu2 .search a:hover {color: #ffffff;font-size:10px;}

.header_text2 .menu2 .search input { margin:0; border: 1px solid #1E4B94;font-size:10px; width:100px;padding: 2px;}

#column_left {	float: left;width: 180px;	margin-right: 10px;}
#column_left1 {	float: left;width: 50px;	margin-right: 10px;}
#column_left .bottom {	height:24px;background: url('../image/box_bottom.png') no-repeat;}
.box {	}
 .top {	background: url('../image/box_top.png') no-repeat;padding: 0px 0px 0px 0px; height:24px;color:#1E4B94; font-size: 16px; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;	text-transform: uppercase;}
.box .h1 { padding:13px 0 0 15px ; margin:0 0 0px 0;background: url('../image/box_sf.png') repeat;font-size: 16px; font-weight:bold;font-family: Georgia, Times New Roman, Times, serif;color:#1E4B94; 	text-transform: uppercase;}
.box .middle {background: url('../image/box_sf.png') repeat; padding: 10px;}

.box .point{background: url('../image/box_sf.png') no-repeat; padding: 10px;}
.box  .top {	background: url('../image/box_top.png') no-repeat;padding: 0px 0px 0px 0px; height:24px}
.box .bottom {	height:24px;background: url('../image/box_bottom.png') no-repeat;}
#category {background: url('../image/box_sf.png') repeat; padding: 10px;  } 

#category ul { padding:0; margin:0; border:0px none;; list-style-type:none}
#category ul li { margin:0; padding:2px 0  2px 0px;border-bottom: 2px dotted rgb(25, 109, 173); line-height:0px;}
#category ul li ul li { margin:0;  padding:0px 0  0px 10px;  border:none; line-height:0px; font-size:11px}
#category ul li ul li a{ display:block; margin:0;font-weight:normal;  padding:2px 0  2px 20px;  font-size:11px;line-height:1.6em; }
#category ul li a { display:block; padding:2px 0 2px 20px; color:#1E4B94; font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;color:#1E4B94;font-size:14px; text-decoration:none;font-style:italic; line-height:1.6em;}
#category ul li a:hover {color:#ffffff;}

#information {background: url('../image/box_sf.png') repeat; padding: 10px;  } 

#information ul { padding:0; margin:0; border:0px none;; list-style-type:none}
#information ul li { margin:0; padding:3px 0px;border-bottom: 2px dotted rgb(25, 109, 173); line-height:0px;}
#information ul li a { display:block; padding:2px 0 2px 20px; color:#837850;font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;color:#1E4B94;font-size:14px; text-decoration:none;font-style:italic; line-height:1.6em;}
#information ul li a:hover {color:#ffffff;}
#information ul li a.active {color:#ffffff;}

#products {background:#1E4B94 } 
#products ul { padding:0; margin:0; border:0px none;background:#1E4B94; list-style-type:none}
#products ul li { margin:0; padding:3px 0px; border-bottom:1px dashed #1E4B94; line-height:0px;}
#products ul li a { display:block; background:url('../images/sub_ul_li.gif') no-repeat 2px center; color:#1E4B94; text-decoration:none; line-height:1.6em; font-weight:bold; font-style:normal; font-variant:normal; font-size:11px; font-family:Georgia, Times New Roman, Times, serif; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px}
#products ul li a:hover { background:url('../images/sub_ul_li_hover.gif') no-repeat 2px center; color:#ffffff}
#products ul li a.active { background:url('../images/sub_ul_li_hover.gif') no-repeat 2px center; color:#ffffff}


#column_right {	float: right;width: 180px;	margin-left: 10px;}

#content {float: left;width:610px; margin-top:10px;margin-bottom: 10px; font-size:12px;}

#content_home {	float: left;width: 1000px; margin:60px 10px 10px; font-size:12px;}

#content .top {	padding: 10px 0 0 10px ; background: #1E4B94; }
#content .top h1, .heading { color:#D3E3D8;font-size: 14px;font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	text-transform: uppercase;	margin: 0px;}
.heading {	border-bottom: 1px solid #1E4B94;	padding-bottom: 3px;margin-bottom: 10px;}
.heading1 { font-size:12px;padding-bottom: 3px;margin-bottom: 10px;color: #1E4B94;text-transform: uppercase; font-weight:bold}
#content .middle {	padding: 10px 10px 1px 10px; color:#1E4B94;	min-height: 380px;font-size:12px; }
#content .middle ul { padding:0; margin:0; border:0px none;; list-style-type:none}
#content .middle ul li { margin:0; padding:3px 10px;  line-height:0px; }
#content .middle ul li a { display:block; background:url('../images/sub_ul_li_hover.gif') no-repeat 10px center;text-decoration:none; line-height:1.6em;color:#1E4B94; padding-left:30px; padding-right:0; padding-top:2px; padding-bottom:2px}
#content .middle ul li a:hover {  color:#ffffff;}
#content .middle ul li a.active {  color:#ffffff;}
#content .middle p { font-size: 12px;font-family:Georgia, "Times New Roman", Times, serif;	margin: 10px 0 0 0;}
#content .bottom {	height: 5px;}

#content1 {	float: left;width: 700px; margin-top:10px;	margin-bottom: 10px; font-size:12px;}
#content1 .top {	padding: 8px 0px 6px 10px;	background: #1E4B94;border: 1px solid #1E4B94;	}
#content1 .top h1, .heading { color: #1E4B94;font-size: 14px;font-family:Georgia, "Times New Roman", Times, serif;	font-weight: bold;	text-transform: uppercase;	margin: 0px;}
.heading {	border-bottom: 1px solid #D3E3D8;	padding-bottom: 3px;margin-bottom: 10px;}

#content1 .middle {	padding: 10px 10px 1px 10px; color:#1E4B94;	min-height: 380px;font-size:12px; }
#content1 .middle ul { padding:0; margin:0; border:0px none;; list-style-type:none}
#content1 .middle ul li { margin:0; padding:3px 10px;  line-height:0px; }
#content1 .middle ul li a { display:block; background:url('../images/sub_ul_li_hover.gif') no-repeat 10px center;text-decoration:none; line-height:1.6em;color:#1E4B94; padding-left:30px; padding-right:0; padding-top:2px; padding-bottom:2px}
#content1 .middle ul li a:hover {  color:#ffffff;}
#content1 .middle ul li a.active {  color:#ffffff;}
#content1 .middle p { font-size: 12px;font-family:Georgia, "Times New Roman", Times, serif;margin: 10px 0 0 0;}
#content1 .bottom {	height: 1px;border-bottom: 1px solid #1E4B94;}




.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #D3E3D8;
	border: 1px solid #1E4B94;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #D3E3D8;
	border: 1px solid #D3E3D8;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #D3E3D8;
	border: 1px solid #D3E3D8;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #D3E3D8;
	font-weight: bold;
}
.error {
	color: #D3E3D8;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #D3E3D8;
	background: #D3E3D8;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #D3E3D8;	display: inline-block; cursor:pointer;	font: normal 12px arial, sans-serif;
	height: 25px;	margin-right: 6px;	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
	
a.button span {	background: transparent url('../image/button_left.png') no-repeat;	display: inline-block;	padding: 6px 0 7px 18px;}
a.button:hover { color:#FFFFFF}
.buttons {
	background: #D3E3D8;	border: 1px solid #DDDDDD;	clear: both;padding: 5px;	margin-bottom: 10px;}
.buttons input {	padding: 0px;	margin: 0px;}
.buttons table {	width: 100%;	border-collapse: collapse;}
.buttons table td {	vertical-align: middle;}
.list {	margin-bottom: 10px;	width: 100%;}
.list td {	text-align: center;	vertical-align: top;	padding-bottom: 10px;}
.list td a{ text-decoration:none}
.list td a:hover{ text-decoration:none}
.list1 {	margin-bottom: 10px;	width: 100%;}
.list1 td {	text-align: left;	vertical-align: top;	padding-bottom: 10px;}
.list1 td a{ text-decoration:none}
.list1 td a:hover{ text-decoration:none}
.sort {	margin-bottom: 10px;	background: #D3E3D8;	height: 30px;	width: 100%;}
.sort .div1 {	float: right;	margin-left: 5px;	padding-top: 6px;	padding-right: 9px;}
.sort .div2 {text-align: right;	padding-top: 9px; font-size:10px}
.sort select {	font-size: 10px;margin: 0;	padding: 0;}
.pagination {	display: inline-block;	width: 100%;	background: #D3E3D8;	margin-bottom: 10px;}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #ffffff;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #ffffff;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left; cursor:pointer;	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #D3E3D8 url('../image/tab.png') repeat-x;
	color: #D3E3D8;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #D3E3D8 url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #D3E3D8;
	background: #D3E3D8;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 536px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}
 .hr1{ clear:both;color: #D3E3D8;border-bottom:#DDDDDD 1px dashed;height: 3px;border:#DDDDDD 0px dashed;	border-bottom-width: 1px;margin: 5px 0 5px 0;}
 
/********** footer **********/
										
.footer_bg{ padding:0; margin:0 auto; width: 100%;	background: url('../image/bgmain.jpg') repeat-x top center; height:96px ;clear: both;border-top:1px dotted #b1a982;border-bottom:1px dotted #b1a982}
.footer {margin:0 auto; padding-top:4px; color:#1E4B94; }
.footer_resize { margin:0 auto; padding:0; width:1000px;}
.footer ul { margin:0; padding:5px 0px 0px 0px; list-style:none; float:left; }
.footer img { display:inline; margin:5px 15px 0 0; padding:0;}
.footer ul li { margin:0; padding:0 2px 0 2px; float:left;}

.footer ul li a{ color:#1E4B94; font:normal 11px Georgia, "Times New Roman", Times, serif; text-decoration:none; margin:0 5px 0 5px;}
.footer ul li a:hover{ text-decoration:underline;color:#ffffff;}

.footer p { margin:0; padding:0; float:left; width:900px; color:#1E4B94; font:normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.2em;}
.footer a { color:#1E4B94 ; font:normal 11px Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.2em;}
.footer a:hover { text-decoration:underline;color:#ffffff;}
#footer { 	width: 100%;clear: both;	padding-top: 5px;}
.footer_resize  .div1 {	float: left; width:500px;text-align: left; }
.footer_resize  .div2 {	float: right;width:450px; margin:0;text-align: right;}


.cart {	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}



.presenti{ color: #FF0000; }
.nopresenti{ color:#6b654c; }
