/* {{{ main layout columns */



DIV.frame {

	padding:15px 15px 15px 15px;

}

DIV.page {

	width:986px;

	margin:auto;

	position:relative;

}

DIV.left_col_bg {

	width:188px;

	position:absolute;

	top:0;

	left:0;

	background: white;

	/*padding-top: 32767px !important;

	margin-bottom: -32767px !important;*/

}

DIV.mid_col_bg {

	width:610px;

	position:absolute;

	top:0;

	left:188px;

	background: white;

/*	padding-top: 32767px !important;

	margin-bottom: -32767px !important;*/

}

DIV.right_col_bg {

	width:188px;

	position:absolute;

	top:0;

	right:0;

	background: white;

/*	padding-top: 32767px !important;

	margin-bottom: -32767px !important;*/

}

DIV.footer_box {
	clear:both;

	position:relative;

	z-index:1;
	width: 100%;
  display: block;
	height: auto;
	border-top: 1px solid #DEE7EC;
	font-size: 0.70em;
	color: #A0A19C;
   
}


/* end footer details */

DIV.footer {

	background:white;

	position:relative;

	padding: 7px 3px;
}

DIV.footer a {
  color:#A0A19C;
}

DIV.main {

	clear:both;

	padding-bottom:35px;

	width:100%;

	position:relative;

	z-index:1;

}

DIV.wrap {

	width:796px;
	float:left;

}

DIV.left_col {
	position:relative;

	top:0;

	z-index:3;

	width:188px;

	float:left;

	margin: 14px 0 0 0;
	padding: 0;
}

DIV.right_col {
	position:relative;
	z-index:3;
	width:188px;
	float:right;
	margin-top:43px;

}

DIV.mid_col {
	position:relative;

	z-index:3;

	float:right;
    width:560px;
	margin:0;

	padding-left:0px;

	padding-right:23px;

}

/* }}} main layout columns */



/* {{{ header */



DIV#header {

	float:left;
	width:468px;
	height: 60px;
	margin:0;
	padding: 0 0 10px 46px;
}

DIV#mond_logo {

	float:left;

	width:188px;

	height: 26px;

	margin: 0;

	padding: 0;
	
}

DIV#header #ad_space {

	float:left;

	width:558px;

	height: 58px;

	margin: 0;

	padding: 0;

}



/* }}} header */


/* {{{ main_nav_logo */


div#main_nav_logo {
	float:left;
	width:188px;
	height:56px;
	margin: 0;
	padding: 0;
}

div#main_nav_logo  a {
	width:188px;
	height:56px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -100000px;  
	text-align: left; 
}

/* {{{ main_nav_logo */



/* {{{ main_nav */
UL#main_nav {
	float:left;
	width:188px;
	height: auto;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 20px;
}

UL#main_nav li{
	float:left;
	width:188px;
	margin: 0;
	padding: 0;
}

UL#main_nav li a{
	float:left;
	width:178px;
	height: 14px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-left: 10px;
}

UL#main_nav li.liend a{
height: 32px;
}

UL#main_nav li.selected{
	width:178px;
	height: 14px;
	padding-top: 2px;
	padding-left: 10px;
}

/* }}} main_nav */





/* {{{ page_title */



DIV#page_title {

	float: left;

	width: 100%;

	height: 35px;
  /*height:auto;*/    
    /*margin-bottom: 20px;*/

	padding-top: 6px;

	padding-bottom: 6px;
   margin: 0 0 10px;
   
}


div#page_title.discount_margin {
	margin: 0;
}

/* }}} page_title */


/* {{{ discount */

div#title_press {
	float:left;
	width: 92%;
	height: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
}

div#title_press p{
	padding-top:4px;
	padding-left:3%;
	height: 15px;
}

div#title_press a{
	float:left;
	padding-top:4px;
	padding-left:60px;
	height: 15px;
}
/* }}} discount */



/* {{{ page_nav */



div#page_nav {

	float: left;

	clear:both;

	width: 550px;

	height: 25px;

	margin: 0;

	margin-top:10px;

	padding: 0;

	text-align: center;

}

div#page_nav ul{

	float: right;	

	margin: 0;

	padding: 0;

	padding-top: 5px;

	width: auto;

	list-style: none;

	text-align:center;

}

div#page_nav li{

	display: block;
	float: left;

	margin: 2px;

	padding: 0;

	text-align:center;

}

div#page_nav li a{

}

div#page_nav li.selected{

	margin: 2px;

	padding: 0;

}

div#page_nav li.prev{

	width: 75px;

}

div#page_nav li.next{

	/*width: 35px;*/

}



html>body #page_nav ul{

	padding: 0;

}



/* }}} page_nav */





/* {{{ right_col_cap */



DIV#right_col_cap {

	float: left;

	width: 188px;

	height: 28px;

	margin-bottom: 10px;

}



/* }}} right_col_cap */





/* {{{ section_title */



div.section_title {

	float: left;

	width: 100%;

	height: 15px;

	margin-bottom: 20px;

	padding-top: 6px;

	padding-bottom: 6px;

}



/* }}} section_title */





/* {{{ item_group */



DIV#item_group {

	float: left;
	width: 560px;
	margin-top: 20px;

}



/* }}} item_group */


/* {{{ halfItem_group */



DIV#halfItem_group {
	float: left;
	width: 280px;
	margin-top: 0px;

}



/* }}} halfItem_group */





/* {{{ extra_item_group */



DIV#extra_item_group {

	float: left;

	width: 560px;

}

DIV#extra_item_group ul{

	margin: 0;

	margin-bottom: 8px;

	padding: 0;

	padding-left:5px;

	float: left;

	width: 181px;

}

DIV#extra_item_group li{

	margin: 0;

	margin-bottom: 8px;

	padding: 0;

	width: 181px;

}



/* }}} extra_item_group */





/* {{{ search_simple */



div#search_simple {

	float: left;

	width: 188px;

	height: 26px;

	margin-bottom: 10px;

	margin-top: 10px;

}

div#search_simple input{

	width: 146px;

	height: 15px;

	float: left;

}

div#search_simple .button{

	margin: 0;

	padding: 0;

	width: 25px;

	height: 15px;

	float: left;

}

div#search_simple label{

	float: left;

}

div#search_simple fieldset{

	float: left;

	padding: 4px;

	width: 176px;

}



/* }}} search_simple */





/* {{{ search_frm */



div#search_frm {

	float: left;

	width: 560px;

	margin-bottom: 10px;

	margin-top: 20px;

}

div#search_frm ul{

	float: right;

	width: 392px;

	height: auto;

	padding: 0;
	margin: 0;

	font-size: 0.65em;
	font-weight: normal;

	list-style-type:none;
	display:block;
}


div#search_frm ul li{

	float: left;

	padding-left: 35px;
}


div#search_frm input[type=text]{

	float: right;

	width: 392px;

	height: 12px;

	padding: 4px;

	/*margin-left: 4px;*/

}


div#search_frm label{

	margin: 0;

	padding: 0;

	width: 140px;

	float: left;

}

div#search_frm select{

	float: right;

	width: 400px;

	height: 20px;

	margin:0;

	padding:0;

	/*margin-left: 4px;

	display:inline;*/

}

div#search_frm .button{

	margin: 0;

	padding: 0;

	width: 48px;

	height: 15px;

	float: right;

}

div#search_frm fieldset{

	margin: 0;

	padding: 0;

	width: 552px

}


div#search_frm_error{
	float: left; 
	width: 450px;  
	padding-top: 5px;
	padding-left: 15px;

}


/* }}} search_frm */





/* {{{ field_wrap */



div.field_wrap {

	width: 552px;

	float: left;

	margin: 0;

	margin-bottom: 10px;

	padding: 0;

	padding: 4px;

}



/* }}} field_wrap */





/* {{{ search_adv */



UL#search_adv {

	margin: 0;

	padding: 0 0 20px 0;

	float: left;

	width: 188px;

}

UL#search_adv li{

	width: 178px;

	padding: 0;

	padding-left: 10px;

	padding-top: 2px;

	margin: 0;

	margin-top: 2px;

	margin-bottom: 2px;

	height: 15px;

}

UL#search_adv li.topItem{

}

UL#search_adv li a{

	padding-left: 15px;

}

UL#search_adv li a:hover, 

UL#search_adv li a:focus{

	color: black;

}



/* }}} search_adv */





/* {{{ members */



DIV#members {

	float:left;

	width:188px;

	margin: 0;

	padding: 0;

	padding-top: 10px;

	padding-bottom: 20px;

}

DIV#members ul{

	float: left;

	margin: 0;

	padding: 0;

	width: 188px;

}

DIV#members li{

	padding: 0;

	padding-left: 10px;

	padding-top: 2px;

	margin: 0;

	margin-top: 2px;

	margin-bottom: 2px;

	height: 15px;

}



/* }}} members */





/* {{{ memeber_tag */



DIV#member_tag {

	float:left;

	width:180px;

	height: 15px;

	margin: 0;

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 4px;

	padding-top: 2px;

	padding-bottom: 2px;

}



/* }}} memeber_tag */





/* {{{ member_login */



form#member_login {

	float: left;

	width: 188px;

	margin-bottom: 10px;

	margin-top: 10px;

}

form#member_login input{

	width: 165px;

	height: 14px;

	float: left;

	clear:both;

	margin-right: 4px;

}

form#member_login .button{

	margin: 0;

	padding: 0;

	width: 43px;

	height: 19px;

	float: left;

}

form#member_login label{

	float: left;

	clear:both;

	margin-bottom: 4px;

}

form#member_login fieldset{

	float: left;

	padding: 4px;

}

form#member_login password{

	margin: 4px;

	width: 150px;

	height: 15px;

	float: left;

	clear:both;

}



/* }}} member_login */

/* {{{ flashcontentce */

DIV#flashcontentce {
	float: left;
}

/* flashcontentce }}}*/



/* MISC */
div#logo_right {
	float:left;
	margin:0;
	margin-top: 5px;
	padding:0;
	padding-top: 10px;
	width:188px;
}

div#logo_right_no_border {
	float:left;
	margin:0;
	margin-top: 0px;
	padding:0;
	padding-top: 0px;
	width:188px;
}

/*
div#logo_right_illustrati {
	float:left;
	margin:0;
	margin-top: 5px;
	padding:0;
	padding-top: 10px;
	width:188px;
	height: 29px;
}

div#logo_right_mondadori {
	float:left;
	margin:0;
	margin-top: 0px;
	padding:0;
	padding-top: 0px;
	width:188px;
	height: 39px;
}
*/

IMG {



}

IMG.floatLeft {

	float:left;

	clear:both;

	margin-top: 0;

	margin-right: 10px;

	margin-bottom: -1px;

	margin-left: 0;

}

IMG.noFloat {

	margin: 0;

	padding: 0;

	margin-right: -1px;

}

IMG.tick {

	margin: 0;

	padding: 0;

	float: left;

	clear: both;

}

IMG.asterisk {

	margin: 0;

	padding: 0;

	margin-right: 4px;

}

IMG.magent {

	margin: 0;

	padding: 0;

	margin-right: 4px;

}
