@charset "UTF-8";
/* CSS Document */

*	{
	padding: 0;
	margin: 0;
	}

body
	{
	background-color: #AF121E; /* #AF121E; */
	font: 12px/14px 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
	}

img { 
	border: none;
	}

a { 
	color: #666;
	text-decoration: none;
	}

#container {
	margin: auto;
	width: 800px;
	position: relative;
	/* border-left: 1px solid #CCC; */
	/* border-right: 1px solid #CCC; */
	}

#header	{
	background: #000 url(../images/colombini_head_bg.gif) repeat-x -8px;
	border-left: 5px solid #000;
	border-right: 5px solid #000;
	height: 55px;
	}

	#header a.logo img
		{
		background: #000;
		margin: 0 0 0 96px;
		padding: 14px 14px 10px 10px;
		float: left;
		}
		
	#header span {
		position: absolute;
		right: 100px;
	}

#language {
	position: absolute;
	top: 60px; /* 60px */
	right: 0;
	width: 120px;
	color: #666;
	z-index: 1;
	visibility: hidden;
	}
	
	#language li {
		display: inline;
		padding: 0 5px 0 0;
	}

#navigation ul.l10n_lang_list li {
		font-size: 11px;
	}
	
#contextual {
	background: #FFF;
	height: 315px; /* 315px / 258px */
	border-bottom: 1px solid #CCC;
	z-index:-1;
	}

#navigation {
	position: absolute;
	top: 380px;
	right: 0;
	width: 120px;
	}
	
	#navigation ul, #navigation ul.top a {
		list-style: none;
		font: bold 14px/18px 'Century Gothic', Geneva, Helvetica, Arial, sans-serif;
		color: #AF121E;
		padding: 0 0 18px 0;
		text-transform: uppercase;
		}

	#navigation li {
		font: bold 14px/18px 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
		color: #666;
		text-transform: lowercase;		
		}
	
#content {
	background: #FFF url(../images/colombini_bg.gif);
	min-height: 800px;
	padding: 10px 125px 10px 10px;
	
	font: 13px/16px 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
	color: #666;
	}

#content.gallery {
	background: #FFF url(../images/gallery_bg.gif);
	}
	
	#content .section {
		color: #FFF;
		background: #000;
		margin: -10px;
		width: 124px;
		height: 40px;
		padding: 8px 0 5px 10px;
		text-transform: uppercase;
		font: bold 13px/16px 'Century Gothic', Geneva, Helvetica, Arial, sans-serif;
		float: left;
		}
		
	#content .entry {
		margin: 0 0 0 132px;
		}

	#content .news {
		width: 528px;
		margin: 0 0 16px 0;
clear: both;
		}

	#content .news img {
		margin: 0 0 16px 0;
		}
	
	#content .news_entry {
		margin: 0 0 0 132px;
		}

	#content .news_entry p {
		margin: 0;
		padding: 0;
		}

	#content p {
		padding: 0 0 16px 0;
		}

	#content .download {
		width: 124px;
		height: 40px;
		float: right;
		}

	#content .recent {
		position: absolute;
		z-index: 1;
		top: 450px;
		width: 75px;
		}

	#content .recent ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}

	#content .recent li {
		padding: 0 0 16px 0;
		}
		
#footer {
	background: #FFF;
	border-top: 1px solid #CCC;
	height: 28px;
	font: bold 9px/12px 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
	color: #666;
	padding: 8px;
	}
	
/* SMD GALLERY */

ul.smd_gallery_nav {
	margin: 0 0 0 132px;
	clear: both;
	}

ul.smd_gallery_nav li {
	display: inline;
	list-style:none;
	}

li.current {
	font-weight: bold;
	color: #AF121E;	
	}
	
/* catalog stuff */

.catalog {
	color: #FFF;
	margin: 30px 0 0 123px;
	width: 393px;
	height: 40px;
	padding: 8px 0 5px 10px;
	text-transform: uppercase;
	font: bold 13px/16px 'Century Gothic', Geneva, Helvetica, Arial, sans-serif;
clear: both;
	}

	.kids {
		background: #09C;
	}

	.adult {
		background: url(../images/catalog_adult_bg.gif);
	}

.sfoglia {
	margin: 10px 0 0 132px;
}


.points_img { margin: 18px 0 0 0 }
.points_img img { margin: 16px 16px 0 0; border: 1px dotted #CCC }

	
/* GLOBAL TEXT CLASSES */

.title {
	font: bold 15px/18px 'Century Gothic', Geneva, Helvetica, Arial, sans-serif;
	}

.bold {
	font-weight: bold;
	}

.grey, .grey a {
	color: #666;
}

.cyan, .cyan a {
	color: #09C;
	}

.green, .green a {
	color: #9C0;
	}

.orange, .orange a {
	color: #F63;
	}

.magenta, .magenta a {
	color: #C06;
	}

.red, .red a {
	color: #AF121E;
	}

.indent {
	margin-left: 132px;
	}