/**
 * dark blue: #02336B
 * light blue:#437ABE
 *
 */
html, body {
	font-family:Arial, Helvetica, san-serif;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
	color:#303030;
}

#flashnews strong {
color:#c00;}

td, th {
	font-family:Arial, Helvetica, san-serif;
	font-size:11px;
	text-align:left;
}
img, form, div { border:none; padding:0; margin:0; }
ul { list-style-type:square; }
a:link  { color:#02336B; text-decoration:none }
a:visited  { color:#02336B; text-decoration:none }
a:hover  { color:#02336B; text-decoration:underline }
a:active  { color:#02336B; text-decoration:none }
h1,h2,h3,h4 { margin:0; padding:0;}
h1 { font-size:16px; }
h2 { font-size:15px; }
h3 { font-size:14px; }

/* 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 }
input.disabled { background-color:#ccc; color:#00f; }
/*~common */

button, input, textarea, select, a.wideButton  {
	font-size:11px;
	margin:0px 0px;
	padding:1px 2px;
	vertical-align:middle;
	border:solid 1px #02336B;
}
select { padding:0; }

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

.wideButton,
a.wideButton:link,
a.wideButton:hover,
a.wideButton:visited {
	background-color:#437ABE;
	text-decoration:none;
	color:white;
	margin:1px 0px;
	padding:1px 2px;
}

.error {
	padding:2px 5px;
	margin:3px 0 0 0;
	color:#800000;
	background:#FFC700/*#*/;
	border:solid 1px gray;
}
#cart-list .error {
	margin:10px;
	font-size:12px;
}

.currency {
	white-space:nowrap;
}
del, .discount { font-weight:bold; text-align:center; color:red }

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

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

.pager { text-align:right }

#message {
	margin:20px 0px 30px 0px;
	padding:30px;
	border:1px solid #a3a3a3;
	background:url(../img/messagebox_warning.png) 98% 5px no-repeat;
	-moz-border-radius:1%;
}
#message .buttons {
	margin-top:20px;
}

.formbox {
	font-size:11px;
	border:1px solid #DCE4EE;
	margin:1em 0;
	width:607px;
	/*padding-bottom:1px;*/
}
.formcnt { margin:5px }
.formbottom { background:#DCE4EE; height:3px }

.tableForm { width:595px;  font-size:11px; }
.required { color:#C00000; font-size:12px; }
.act { width:30px; text-align:center }
.tableCart { width:595px; }
.tableForm th, .tableCart th, .formbox th { /*background:#FFC700/*#*/  }
.tableCart caption, .tableOrder caption { /*background:#FFC700/*#*/  }
.tableOrder { width:595px }
.tableOrder td { white-space:nowrap }
#total { width:300px; text-align:right;  }

.tableCart th, .tableOrder th {
	background-color:#02336B;
	color:white;
}
.darkRow { background-color:#4A87D1; color:white }
.lightRow { background-color:#5AA4FF; color:white }


#wrapper {
	width:830px;
	margin:0 auto;
	text-align:left;
}
#header {
	width:830px;
	height:139px;
	background:url(../images/logo.jpg) no-repeat top left;
	border-bottom:4px solid #02336B;
	position:absolute;
	top:0;
}
#main {
	margin-top:139px;
}
#login {
	height:28px;
	width:614px;
	background-color:#DCE4EE;
	margin:0 0 0 216px;
	overflow:hidden;
}
#login_cn { margin:5px 1em 0 0 }
#login_cn input { font-size:10px; height:16px; }

#news_bar {
	float:right;
	width:447px;
	height:72px;
	margin:5px 0 5px 220px;
	margin:5px 0 5px 0px;
	border:1px solid #5F8AB3;
	overflow:hidden;
}

#news_bar p {
margin:0;
padding:0;
}

#search_bar {
	float:right;
	height:72px;
	width:170px;
	margin:5px 0 5px 4px;
	border:1px solid #5F8AB3;
	background: url(../images/newsletter_bg.gif) left bottom;
	overflow:hidden;
}
#search_bar form { margin:10px 5px }


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

/**
 * MENU * MENU * MENU * MENU * MENU * MENU * MENU
 * MENU * MENU * MENU * MENU * MENU * MENU * MENU
 */
#menu {
     float:left; 
      height:27px;
      width: 900px;
	  font-size:11px;
	  overflow:hidden;
	  margin:0;
	  padding:0;
}
#menu ul {
	  margin:0;
	  padding:2px 0 0 0;
	  list-style:none;
}
#menu li {
      display:inline;
      margin:0 3px;
      padding:0;
}
#menu a {
      float:left;
      background:url("../images/menu_left.gif") no-repeat left top;
      margin-left:2px;
      padding:0 0 0 3px;
      text-decoration:none;
}
#menu a span {
      float:left;
      display:block;
      background:url("../images/menu_right.gif") no-repeat right top;
      padding:6px 9px 5px 5px!important;/*ff*/
      padding:6px 9px 4px 5px;/*ie*/
      color:#FFF;
}
#menu a:hover,#menu a:active, #menu .active a {
      background-position:0% -24px;
      padding-bottom:7px;
}
#menu a:hover span,#menu a:active span, #menu .active span {
      background-position:100% -24px;
      padding-bottom:7px;
      cursor:pointer;
}
/**
 * SIDEBAR * SIDEBAR * SIDEBAR * SIDEBAR * SIDEBAR
 * SIDEBAR * SIDEBAR * SIDEBAR * SIDEBAR * SIDEBAR
 */
#sidebar {
	width:216px;
	border-right:1px solid #E4EAF2;
}
#content {
	float:right;
	margin:3px 0 3px 3px;
	margin-top:1em;
	width:607px;
	border:none;
}
#content p {
	font-size:13px;
}

#sidebar h3,
#content h3 {
	height:20px;
	background:#dce4ee url(../images/arrow_small.gif) no-repeat 4px;
	border-right:3px solid #4c80c1;
	padding:6px 0 0 12px!important;
	padding:3px 0 3px 12px;/*ie*/
	font-size:12px;
	text-transform:uppercase;
	color:#02336B;
	margin:0 0 1em 0;
}

#sidebar h3 { margin:0 }

#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #4c80c1;
	background:#DCE4EE;
}
#sidebar li {
	border-bottom:1px solid white;/* ie fix */
}

#sidebar li a {
	display:block;
	color:#2B2929;
	font-size:13px;
	text-decoration:none;
	/* add */
	padding:2px 5px;
	background:#DCE4EE;
	border-right:3px solid #4c80c1;
}

#sidebar li.darkRow a {
	background:#C8CFD8;
	border-right:3px solid #31537D;
}

#sidebar li a:hover,  #sidebar li.darkRow a:hover {
	color:white;
	background:#4c80c1;
	border-right:3px solid #4c80c1;
}

#casa_editrice {
	background:url("../images/banner_bg.gif") repeat-x bottom left;
	height:180px;
	border:6px dashed #DCE4EE;
    margin-top:20px;
}

#casa_editrice div.ce_content{
	padding:5px 5px 5px 5px;
	height:120px;
	font-size:13px;
/*	font-weight:bold; */
	height:120px;
	padding:20px;
	text-align:justify;
	color:#333; 
}

/**
 * PRODUCT LIST * PRODUCT LIST * PRODUCT LIST * PRODUCT LIST
 * PRODUCT LIST * PRODUCT LIST * PRODUCT LIST * PRODUCT LIST
 */
.prcell {
	width:290px!important;
	width:300px;
	float:left;
	border:1px solid #BAD0EA;
	margin:0 0 8px 0;
	padding:4px;
}
.pdarkRow {
	margin-right:5px;
}
.pdetail {
/* 	padding:5px; */
}
.pdetail .img {
	float:left;
	display:block;
	margin-right:5px;
	height:130px;
}
.pprice {
	margin-right:5px;
	text-align:right;
}
.ptitle {
	font-size:12px;
	line-height:1.1;
	font-weight:bold;
	color:#02336B;
	border-bottom:1px dashed #02336B;
	margin-bottom:3px;
}
.pattr {
	color:#02336B;
	margin-bottom:2px;
	font-size:11px;
}
.pdescription {
	font-size:11px
}

.pdetails {
   

}

.pdetails a {
	color:#02336a;
	text-decoration:none;
     -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#BAD0EA url(../images/detail.png) no-repeat scroll 3px center;
    border:1px solid #DDDDDD;
    float:left;
    margin-bottom:4px;
    padding:5px 6px 3px 29px;
    margin-left:2px;
}

.pcart a {
    color:#02336a;
	text-decoration:none;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#E5EBF2 url(../images/add_to_cart.png) no-repeat scroll 3px center;
    border:1px solid #DDDDDD;
    float:left;
    margin-bottom:4px;
    padding:5px 6px 3px 29px;
    margin-right: 2px;
}

.pdisabled {
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#EEEEEE;
    border:1px solid #DDDDDD;
    float:left;
    margin-bottom:4px;
    padding:5px 6px 3px 6px;
    margin-right: 4px;
}

#album {
float:left;
margin-right:4px;}

#guida{
float:left;
}

#newsletter {
	float:left;
	width:210px;
	margin:5px 20px 5px 3px;
}
#newsletter input,
#newsletter input.wideButton {
	font-size:11px;
	padding:0;
}

#footer {
	background:#437ABE;
	color:#99b1ce;
	font-size:11px;
	margin-bottom:3px;
}
#footer a:link,
#footer a:hover,
#footer a:visited {
	color:#99b1ce;
}
#footer .address {
	padding:5px 0;
	line-height:1.8;
}

#webzone { color:#F2F2F2 }

#product_imgs {}

#product_price {
	border-top:1px dashed #02336b;
	border-bottom:1px dashed #02336b;
	margin:2em 0;
	padding:1em 0;
}

#flashnews { padding:3px }

.rss { margin:3em 1em; width:250px; float:left; }
.rss ul { list-style:none; }
.rss li { padding:3px 0 }

/*#allegati {
width:475px;
margin-bottom: 5px;
height: 119px;
/*float: left;*/
/*margin-top: 5px;*/
/*background: url(../images/allegati_edicola.jpg) no-repeat top left;*/
/*padding-left:130px;}*/

#allegati h3 {
    color:#BB720A;
    font-size:15px;
    background:none;
    border:none;
    padding:0;
    margin:5px 0 0 0;
}

#allegati p{
    margin:0;
    padding-right:5px;
    text-align: left;
}


.pattributes {
/* 	border:1px solid #000; */
	margin-left:90px;
	height:140px;
 }
 .pbuttons {
 	height:21px;
 /*	background:#bad0ea;*/
 }

.pprice {
    height:2.5em
}

.esauriti {
    background-color: #02336B;
    color: white;
    font-size: 14px;
    margin-top: 1px;
}

.esauriti a {
    margin-left:6px;
    color: #FFFFFF;
    display:block;
}

.esauriti a:hover,
.esauriti a:visited, 
.esauriti a.active {color:white;}

.regionName {
    color:red;
    font-weight:bold;
}

#logo a {
    width: 200px;
    position:absolute;
    display:block;
    float:right;
    height: 81px;
}

.new {
    position: absolute;
    top: 0px;
    right: 0px;
}

.pdesiderilist a {
    color:#02336a;
	text-decoration:none;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    background:#EEEEEE url(../images/star.png) no-repeat scroll 3px center;
    border:1px solid #DDDDDD;
    float:left;
    margin-bottom:4px;
    padding:5px 3px 3px 25px;
}




