
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	color:#000;
	margin:0;
	padding:0;
	background-color: #ece1cd;
	line-height:1.4;
 	text-align:center; /*stupid ie*/
}
td, th { font-size: 12px; text-align:left; }
img, form, div { border:none; padding:0; margin:0; }
/*p { line-height:1.1; }*/

ul { list-style-type:square; }
a:link  { color: #666; text-decoration: none }
a:visited  { color: #666; text-decoration: none }
a:hover  { color: #666; text-decoration: underline }
a:active  { color: #666; text-decoration: none }

/*
	arn:#3964A8
	gia:#EEEEEE
*/
#wrapper {
	width:904px;
	margin:0px auto;
	text-align:left; /*stupid ie */
}
#header {
	background:url(../images/header.jpg) top left no-repeat;
	height:158px;
	width:904px;
}
#header h1 { 
	display:none 
}
#maincontent {
	margin:0;
	padding:1px 0;
	width:904px;
	background:#cbae46;
}
#footer {
	clear:both;
	height:32px;
	background:url(../images/index_38.gif) left top repeat-x;
	padding:12px 5px 0px 200px;
}

/**
 * MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU
 */
#menubg {
        height:30px;
        background:#82b7df url(../images/back_menu.gif) left top repeat-x;
        margin:0;
        padding:0;
        width:904px;
}

#menu {
	height:30px;
	background:url(../images/left_menu.jpg) left top no-repeat;
	margin:0;
	padding:0;
	width:904px;
}
#menu ul {
	background:url(../images/back_menu.gif) left top repeat-x;
	margin:0;
	padding:0;
	height:30px;
	float:right;
}
#menu li {
	float:left;
	height:30px;
	display:block;
	padding:0;
	margin:0;
}
#menu a:link, #menu a:visited, #menu a:hover   {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding:7px 3px 2px 15px!important;
	padding:5px 3px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#00235b;
}
#menu a:hover {

}
#menu li.last {
	background:url(../images/right_menu.jpg) top right no-repeat;
	padding-right:1em;
}


#dynamic {
	margin:1em 3em;
	text-align:justify;
}
#frm_contactus {
	margin:1em 6em;
}
 
/*
B d0d2d1
D b0b0b0
L dadada
*/
#menu_categories {
	background:#d4e7f6;
	padding:10;
	margin:0;
}
#menu_categories ul {
	width:100%;
	padding:0;
	margin:0;
}
#menu_categories li {
	background:#d4e7f6;
	display:block;
	padding:0;
	padding:5px;
	margin:0;
	border-top:1px solid #DCF0FF;
	border-bottom:1px solid #C2D4E1;
	list-style:none;
}
#menu_categories a:link, #menu_categories a:visited, #menu_categories a:hover   {
	background: url(../images/bullet.gif) left center no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	padding:0px 3px 0px 17px;
	display:block;
	font-weight:bold;
}


/** ~~~~~~~~~~~~~~~~~~~~~~~ **/
#account { width:100% }
#account_menu ul { width:100%; margin:0; padding:0 }
#account_menu li { float:left; width:30%; background:url(../images/back_cat.png); padding:3px 5px; text-align:center; }


/* common */
.spacer { clear:both; }
.cursor { cursor:pointer }
.left { text-align:left }
.right { text-align:right }
.center { text-align:center }
.justify { text-align:justify }
.noborder { border:none }
.wide { width:100% }
.nowrap { white-space:nowrap }
/*~common */

button, input, textarea, select, a.wideButton  {
	font-size:12px;
	margin:0px 0px;
	padding:1px 2px;
	vertical-align:middle;
	border:solid 1px #ccc;
	text-decoration:none;

}
select { padding:0; }

button:focus, input:focus, textarea:focus, select:focus  {
	border:solid 1px #808080;
}

.wideButton { 
	background:#cbae46;
	border:1px solid #000;
	letter-spacing:.2em;
}

.error {
	padding:2px 5px;
	margin:3px 0 0 0;
	color:#800000;
	background:#EEEEEE;
	border:solid 1px gray;
}
.currency {
	white-space:nowrap;
}
del, .discount { font-weight:bold; text-align:center; color: red }

caption {
	text-align:center;
	padding:8px 0px;
	font-size:12px;
}

th {
	white-space:nowrap;
	vertical-align:top;
}

.pager { text-align:right }

#message {
	margin:20px 4em 30px 4em;
	padding: 30px;
}

#message .buttons {
	margin-top:20px;
}

.formbox { font-size:12px; margin:0 4em}
.tableForm { width:100%;  font-size:12px; }
.required { color: #C00000; font-size:12px; }
.act { width:30px; text-align:center }

.tableForm th, .tableCart th, .formbox th { 
	text-align:right;
}
.tableCart caption, .tableOrder caption { background:#EEEEEE;  }
.tableOrder, .tableCart, .tableImages { width:100% }

.tableOrder td { white-space:nowrap }

#total { width:300px; text-align:right;  }


.darkRow { background-color: #CCCCCC }
.lightRow { background-color: #DCDCDC }


#productdetail { }
#productdetail p { margin:4px 0px }

#products_index .prcell { width:470px; }
#products_index .prcell .descr { height:auto }

#dynamic_content { width:595px; height:224px; background: url(../images/promozione.jpg) left top no-repeat; }

#webzone { text-align:center; }
#webzone a { color:#DCDCDC }

/* News */

#news_view { width:100% }
.news_img { float:right; margin:0 0 5px 5px }

#attachments {
	float:right;
	background:#d4e7f6;
}
#products_view  { clear:both; }

.formbox {
	width:897px;
	background-color:#ece1cd;
	margin:0 4px;
}
.formbox h1 {
	padding:3px 10px;
	letter-spacing:0.2em;
	background:#ece1cd url(../images/top.gif) top left no-repeat;
}
.formcnt { padding:0 1em }
.formbottom {

	background: url(../images/bottom.gif) bottom left no-repeat;
	height:10px;
}

iframe {
	float:right;
	border:2px solid #cbae46;
}

#newsarchive h3 {
	background-color: #ece1cd;
	border-left:3px solid #cbae46;
	padding-left:0.3em;
}

.img { float:left }
.pdescr { margin-left:100px }
.pdetails { text-align:right; font-size:12px; letter-spacing:2px }
.pdetails a { font-weight:bold } 
h5 { padding:2px 0; margin:0; letter-spacing:0.1em; }


h2.home-title strong {
	display:block;
	height:29px;
	padding:7px 40px 0px 0px;
	background:url(../images/right_title_gr.gif) right top no-repeat;
	margin-left:30px;
}
h2.home-title  {
	height:29px;
	width:380px;
	margin:0px;
	padding:0px;		
	background:#9fcf37 url(../images/green_arrow.gif) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#20364a;
	text-transform:uppercase;				
}
.home-title-td  {
	background: url(../images/left-corner.gif) right top no-repeat;
}
.homebox {
	margin:0em;
	height:100%;
	background: #ece1cd url(../images/homebox-bottom.gif) left bottom no-repeat;
	height:380px;
}
.homebox div {
	padding:1em;
	
}
.homebox h2 {
	height:32px;
	margin:0em;
	padding:7px 0px 0px 40px;
	font-size:14px;
	color:#20364a;
	background: #ece1cd url(../images/homebox-top.gif) left top no-repeat; 
}
#behind {
	height:180px;
	margin-bottom:9px;
}

