html{
	min-height:100.2%;
}

body {
	background:url(images/bg.gif) top center repeat-y #e4e4e4;
	margin:0px;
	padding:0px;
}

body, td, div, h1, h2 {
	font:11px/15px arial, verdana, sans-serif;
	color:#666;
}

a, th a:link, th a:visited {
	color:#666;
}

A {
	text-decoration:none;
}
A:hover {
}
UL {
	padding:0;
	margin:0;
}
LI {
	padding:0px;
	margin:0;
	list-style:none;
}
h1, h2 {
	margin:0;
	padding:0;
	font-weight:bold;
}
p {
}

img {
	border: none;
}

hr {
	border: 0;
	width: 100%;
	color:#ddd8ef;
	background: url(images/hr_dots.gif) bottom left repeat-x;
	height: 1px;
	clear:both;
}
form {
	margin:0;
	padding:0;
}

small {
	display:block;
}

input:hover {
	cursor: pointer;
}



.clear {
	clear:both;
}


/*  page structure */

.outercontainer {
	text-align:center;
}
.container {
	width:771px;
	margin:auto;
	text-align:left;
	position:relative;
}
html>body .container {width:770px;}

/*  header */
.header {
	text-align:left;
	height:157px;
}

.index .header {
	height:192px;
}

.logoBar {
	height:40px;
}

.logo {
	position:relative;
	top:14px;
	left:55px;
}

.logoUs {
	position:relative;
	padding-left:85px;
	padding-top:12px;
	height:120px;
	background-color:#f7b800;
	width:416px;
}
html>/**/body .logoUs {width:330px;height:108px;}

.index .logoUs {
	width:770px;
}
html>/**/body .index .logoUs {width:685px;}

/*  mmenu */
.mmenuBar {
	background-color:#fb7115;
	height:21px;
}


.mmenu {
	margin-left:40px;
	position: relative;
}

.mmenu li{
	float:left;
	color:#fff;
}

.mmenu A {
	color:#fff;
	display: block;
	padding:3px 12px 3px 8px;
}

.login {
	position: absolute;
	top:10px;
	right: 41px;
}

.logout {
	position: absolute;
	top:5px;
	right: 10px;
	text-align: right;
}

/*  linksMenu */
.linksMenu {
	float:right;
	position:relative;
	right:30px;
}

.linksMenu li{
	float:left;
	color:#fff;
	height:21px;
}

.linksMenu A {
	color:#fff;
	font-size:9px;
	display: block;
	padding:3px 12px 3px 8px;
}

/*  submenu */
.submenu {
	height:16px;
}

.submenu ul{
	height:16px;
	position:relative;
	left:48px;
}

.submenu li{
	float:left;
	margin-right:20px;
	text-transform:uppercase;
	display:block;
}

.submenu li A {
	font-size:9px;
	line-height:16px!important;
}

.submenu li .sel, .submenu li A:hover {
	color:#fff!important;
}


/*  menu codice us */


.section_us .submenu{
	background:url(images/bg_submenu_us.jpg) top right no-repeat #99cc00;
}

.us a:hover, .us_sel {
	background-color:#99cc00;
}

.section_us h1 {
	color:#99cc00;
}

.section_us .submenu li A {
	color:#d6eb99;
}

/*  menu codice cat */

.section_cat .submenu{
	background:url(images/bg_submenu_cat.jpg) top right no-repeat #ae70cc;
}

.cat a:hover, .section-catalogo .cat {
	background:#ae70cc;
}

.cat_sel A {
	color:#fff;
}
.section_cat h1, .section_cat b, .dettagli {
	color:#ae70cc;
}

.section_cat .submenu li A {
	color:#ebdcf2;
}

.libro {
	width:180px;
	float:left;
	margin-left:20px;
	padding-bottom:20px;
}

.libro .copertina {
	text-align:right;
	padding-top:4px;
}

.libro .desc {
	padding:4px 0 4px 4px;
}

.libro .lente {
	text-align:right;
	padding-right:4px;
}



/*  menu codice ter */

.section_ter .submenu{
	background:url(images/bg_submenu_ter.jpg) top right no-repeat #cc0033;
}

.ter a:hover, .us_ter, .ter_sel {
	background:#cc0033;
}

.section_ter h1 {
	color:#cc0033;
}


.section_ter .submenu li A {
	color:#fdc9d6;
}

.segnaletica {
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
	position:relative;
	width:369px;
}

.segnaletica .lente {
	position:absolute;
	top:176px;
	right:10px;
}

.segType {
	float:left;
	margin-right:20px;
}

.segType A {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	height:30px;
	padding-bottom:20px;
	background:url(images/freccia_off.gif) 0 16px no-repeat;
}

.segTypeSel A, .segType A:hover {
	color:#cc0033;
	background:url(images/freccia_on.gif) 0 16px no-repeat;
}

/*  menu codice links */

.section_linksmenu .submenu{
	background:url(images/bg_submenu_links.jpg) top right no-repeat #006600;
}

 .section_linksmenu h1 {
	color:#f7b800;
	margin-bottom: 11px;
}

 .section_linksmenu h2 {
	color:#ff6000;
	margin-bottom: 11px;
}

.links_sel, .links a:hover, .section-cart .link_cart {
	background-color:#006600;
}

/*  checkout */

.section_cart .submenu{
	background:url(images/bg_submenu_cat.jpg) top right no-repeat #ae70cc;
}

.section_cat .submenu ul {
	display: none;
}

.section_cat .section-catalogo .submenu ul {
	display: block;
}

#page-catalogo-panta_rei .panta,
#page-catalogo-conoscere .conoscere,
#page-catalogo-piemonte .piemonte,
#page-catalogo-aviazione .aviazione {
	color: #fff;
}

.kart {
}

.section_cart input {
	border:1px solid #F7B800;
	font-size:11px;
	color:#666;
	padding-left:2px;
	padding-right:2px;
	margin-bottom:3px;
}

.submit_input, .buy_input {
	background-color:#FB7115;
	color:#fff!important;
	font-size:11px;
	border:0px solid #FB7115!important;
	text-transform:uppercase;
	padding-bottom:1px;
	margin-top:15px;
}

.section_cart .copertina {
	margin-bottom:10px;
	float:left;
}

.section_cart .titolo {
	font-weight:bold;
	font-size:12px;
}

.section_cart .prezzo_tot {
	font-weight:bold;
}

.section_cart .totale {
	font-weight:bold;
	font-size:13px;
	color:#FB7115;
}

.section_cart .acquirente {
	font-weight:bold;
}

.error {
	color:#c03;
}

/*   home */

.home_li a:hover, .home_li_sel {
	background-color:#c03;
}

.home .logoUs {
	background-color:#c03;
}

.home .submenu {
	background-color:#9c0;
}

.home h1 {
	color:#c03;
}

.home h2 {
	color:#9c0;
}


/* main */
.main {
	text-align:left;
	padding-top:30px;
}

.content {
	padding-left:100px;
}

.col_sx {
	float:left;
	width:200px;
	min-height: 200px;
} 

.col_dx {
	float:left;
	width:200px;
	margin-left:60px;
}

.col_foto {
	float:left;
	margin-left:30px;
}

.col_foto p {
	margin-top:0px;
	margin-bottom:10px;
}

.col_dx_libro {
	float:left;
	width:400px;
	margin-left:30px;
}

.col_dx_segnaletica {
	float:left;
	width:400px;
	margin-left:50px;
}



/* footer */
.footer {
	text-align:right;
	background:#fff;
	padding:20px 13px 11px 0;
	clear: both;
}

/*  universal */
.sel {
	color:#f09;
}

.nosel {
	color:#4e2c9d;
}


.anteprima {
	padding:6x 0 0 0;
}

.anteprima a {
	text-decoration:underline;
	font-weight:bold;
}

.acquista {
	padding:0 0 0 4px;
}



