/**
 * @Author	Francesco Rabottini
 * @Version	2.0.0
 * @Date	mar dic  6 17:23:34 CET 2005
 * @Copyright	2005 (C) Webzone srl, Inc. All rights reserved.
 */
div.help {
    display:none;
    position:absolute;
  }

body {
	background:#232323; font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
p, td, th { font-size:12px; }

th { text-align:left; vertical-align:top; white-space:nowrap; }
.frmshirt th { white-space:normal }

#wrapper { width:933px; margin:0 auto; text-align:left; }
#tablewrapper { background-color:#F5F4E6 }

#menu a:link,#menu a:active,#menu a:visited {
	color:#504726; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:16px }
#menu a:hover {color:#4F0600;}

.address { font-size:12px; padding-top:5px; padding-bottom:5px }
#riepilogo { color:#322f18; font-family:Georgia, "Times New Roman", Times, serif }

#login { padding-bottom:5px }
#login a { color:#5f5c45; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; padding-right:5px; padding-bottom:3px }
#login input { color:#a3a3a3; font-size:10px; border:solid 1px #5f5c45 }

button, input, select, textarea, option  {
	font-size:12px;
	border:solid 1px #5f5c45;
	background:#e5e3ce
}
option { border:none }

.error {
	background:#e6e2af;
	border:1px solid #A7A37E;
	margin:2px 0 0 0;
	padding:2px;
 }


/* ul { margin:0; padding:0 } */


a:link, a:active, a:visited, a:hover {
	color:#e6e2af;
	color:#046380;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#main h2, #signcnt h2, #homepage h2 {
	color:#5A4E1E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	background:url("../images/needle.gif") left center no-repeat;
	padding-left:25px
}

#homepage {
	background:url(/images/foto_index.jpg) 0 0 no-repeat;
	padding-left:665px;
	padding-right:10px;
	height:425px
}
.homepagecnt { width:250px }

/* Summary */
#summary {
	border:1px solid #e1dc94;
	border:1px solid #a7a37e;
	background:#e1dc94;
	width:90%;
	margin:50px auto 1em auto;
}
#summary h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	background:#e1dc94;
	color:#52833B/*#5e9844*/;
	margin:0;
}
#summary p {
	margin:0;
	padding:2px 0;
	color:#a7a37e;
}
.summary {
	margin:0 2px;
}
.summary h3 {
	margin:0;
	padding-left:3px;
	background:#e1dc94;
	color:#a7a37e;
	border-top:1px solid #a7a37e;
}
.summary div {
	border:1px solid #a7a37e;
	border-bottom:none;
	background:#efecca;
}

.summary div:hover {
	background:#C2C0A4/*#efecca*/;
}

.summary img {
	border:1px solid #a7a37e;
	margin:2px;
}

.aErrors {
	margin:20px 0px 30px 0px;
	padding:10px;
	border:1px solid #a3a3a3;
	background:url(../images/bkgd_red.gif);
}
.aErrors ul {
	list-style-type:square;
	margin:0;
	padding:8px 0;
	background:url(../images/messagebox_warning.png) left center no-repeat;
}
.aErrors li { padding-left:0; margin-left:50px; }



#bottom {
    width:90%;
    margin:10px auto;
}
.backButton {
    width:50%;
    text-align:left;
}
.fwdButton {
    width:50%;
    text-align:right;
}

.frmshirt, .formbox {

	padding-bottom:40px ;
	background:url(../images/line.gif) left bottom no-repeat;
}

.endline {
	background:url(../images/line.gif) left bottom no-repeat;
	padding:10px;
}

.cinfo { font-weight:normal }

fieldset {
	border:1px solid #a7a37e;
}
legend {
	color:#a7a37e;
	font-size:14px;
}

#tbl_sizes {
	table-layout:fixed;
}
#tbl_sizes td, #tbl_sizes th { text-align:center }
#tbl_sizes .darkRow { background:#a7a37e }
#tbl_sizes .lightRow { background:#efecca }

.mainTable { width:100% }
.mainTable fieldset { height:95%; }
#build_style table td { height:150px; overflow:hidden }


/* glossario */
/* #glossario { width:90%; margin:0 auto } */
#glossario .pager { width:95%;margin:0 auto 30px auto; text-align:center; font-size:15px; }
#glossario .pager * { font-size:17px; margin:0 3px;text-decoration:underline  }
#glossario table { width:75%; margin:0 auto }
#glossario th { text-align:right }
#glossario table a { display:block; border-bottom:1px dashed  #a7a37e; font-size:15px;}


.required { color:#C00000; font-size:12px; }
p.required { padding:2px 0 8px 0 }


/** ~~~~~~~~~~~~~~~~~~~~~~~ **/
#subMenu { width:100%; clear:both }
#subMenu ul { width:100%; margin:0; padding:0 }
#subMenu li { float:left; width:30%;
	list-style:square;
	color:#EFECCA;
	padding:3px 5px;
	text-align:center;
}


.catitem {
    float:left;
    width:150px;
    width:30%;
    padding:0px;
    margin:5px 6px;
    height:160px;
    text-align:center;
  }


/*************/
.act { width:30px; text-align:center;}

.tableOrder {
    width:100%;
    margin:0px auto;
  }
.tableOrder th {
    background:#EFECCA;
    margin:1px;
    color:#5A4E1E;
  }
.tableOrder a { color:#5A4E1E }

.tableOrder .darkRow {
    background:#DCDCDC;
  }

.formbox table { width:100% }

.tableCart caption {
	font-size:14px;
}
.tableCart td {
    border:1px solid #EFECCA;
    color:#5A4E1E;
    color:black;
  }
.tableCart th, .tableOrder th {
    background-color:#EFECCA;
    color:black;
    text-align:left;
  }

.paymentType {
	width:80%;
	border:1px solid #EFECCA;
	color:#5A4E1E;
	font-weight:bold;
	}

.paymentType legend {
	font-size:14px;
	}

.paymentType div {
	float:right;
	margin-right:25px;
	}

#subMenu li {

}


/** Tooltip style ***/
#dhtmltooltip {

	position:absolute;
	width:300px;
	text-align:center;
	border:2px solid #EFECCA;
	padding:2px;
	background-color:#DCDCDC;
	visibility:hidden;
	z-index:100;
	color:#5A4E1E;
/* 	opacity:50; */
}


/* 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; background-color:transparent }
.wide { width:100% }
.nowrap { white-space:nowrap }
/*~common */

#login form { display:inline }

#main { margin:10px; width:638px }

/* td { font-size:13px } */
/*td.image { background:#fff }*/
.image img { border:2px solid #fff }

#frmoverlay {
	position:absolute;
	z-index:90;
	width:100%;
	height:100%;
	background-color:#000;
}

#webzone { text-align:center; font-size:11px }
#webzone a { color:#DCDCDC }


/* Sing form styles */
#signcnt {
	background:#f0f0f0;
	border:5px solid #a7a37e;
	position:absolute;
	z-index:100;
}
#signhead {
	background:#a7a37e;
	text-align:right;
}
#signOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
}

.pdescr { display:none }
.descr { vertical-align:top }

#last_used_sizes th {
	text-align:center;
	white-space:normal;
}


#buildmenu {
	width:100%;
	margin-bottom:1em;
}
#buildmenu td {
	text-align:center;
	background-color:#E1DC94;
	color:#504726;
	border-right:1px solid #504726;
}
#buildmenu a, #buildmenu span {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#504726;
	margin:0;
	padding:8px 5px;
}
#buildmenu td.current a, #buildmenu a:hover {
	background-color:#cbc36f;
}
#buildmenu td.current a {
	text-decoration:underline;
}

.catitem img  { border:3px solid #E1DC94; }
.catitem a { color:#504726; font-size:13px; font-weight:bold; text-decoration:none}
.selected img { border:3px solid #385900; }
.select a { color:#385900;}

.offert { color:#385900 }
del.price { color:#800000 }
.price { font-size:14px; }
.currency { letter-spacing:nowrap; }

#homenews {
	position:absolute;
	margin-top:50px;
	margin-left:130px;
	width:500px;
	border:2px solid #594B25;
	background:#EFECCA;
	opacity:.6;
	filter:alpha(opacity=60);
}
#homenewsclose {
	background:#594B25;
	text-align:right;
}
