#container {
	margin: 0 auto;
	width: 994px;
}

/* @group header */

#header {
	float: left;
	width: 994px;
	height: 68px;
	border-bottom: 1px solid #999999;
	padding-bottom: 1px;
	margin-bottom: 4px;
}

#header h1 {
	float: left;
	text-indent: -10000px;
	width: 280px;
	height: 68px;
	background: url(images/h1_generic.gif) no-repeat;
}

#header h1 a {
	display: block;
	width: 198px;
	height: 68px;
}

body#home #header h1 {
	float: left;
	text-indent: -10000px;
	width: 280px;
	height: 68px;
	background: url(images/h1_home.gif) no-repeat;
}

body#home #header h1 a {
	display: block;
	width: 280px;
	height: 68px;
}

ul#main_nav {
	width: 425px;
	margin-left: 166px;
	overflow: hidden;
}

ul#main_nav, ul#main_nav li {
	height: 68px;
	text-align: center;
	float: left;
}

ul#main_nav, ul#main_nav li a {
	display: block;
	color: #000033;
	text-decoration: none;
}

ul#main_nav li {
	width: 71px;
}

ul#main_nav li.virginia {
	width: 70px;
}

ul#main_nav li a {
	width: 70px;
	height: 47px;
	padding-top: 15px;
	margin-right: 1px;
}

ul#main_nav li a:hover, ul#main_nav li a.active {
	/*height: 35px;*/
}

ul#main_nav li.chisiamo a.active {
	font-weight: bold;
	color: #649595;
}

ul#main_nav li.prodotti a.active {
	font-weight: bold;
	color: #d69d1c;
}

ul#main_nav li.orologi a.active {
	font-weight: bold;
	color: #069;
}

ul#main_nav li.magia a.active {
	font-weight: bold;
	color: #04b8ec;
}

ul#main_nav li.capritime a.active {
	font-weight: bold;
	color: #cc6666;
}

ul#main_nav li.virginia a.active {
	font-weight: bold;
	color: #6699cc;
}

ul#main_nav li.chisiamo a {
	border-bottom: 6px solid #669999;
}

ul#main_nav li.chisiamo a.active, ul#main_nav li.prodotti a.active, ul#main_nav li.orologi a.active, ul#main_nav li.magia a.active, ul#main_nav li.capritime a.active, ul#main_nav li.virginia a.active {
	height: 35px;
}

ul#main_nav li.chisiamo a:hover, ul#main_nav li.chisiamo a.active {
	border-bottom: 18px solid #669999;
}

ul#main_nav li.prodotti a {
	border-bottom: 6px solid #d69d1c;
}

ul#main_nav li.prodotti a:hover, ul#main_nav li.prodotti a.active {
	border-bottom: 18px solid #d69d1c;
}

ul#main_nav li.orologi a {
	border-bottom: 6px solid #006699;
}

ul#main_nav li.orologi a:hover, ul#main_nav li.orologi a.active {
	border-bottom: 18px solid #006699;
}

ul#main_nav li.magia a {
	border-bottom: 6px solid #20ccfb;
}

ul#main_nav li.magia a:hover, ul#main_nav li.magia a.active {
	border-bottom: 18px solid #20ccfb;
}

ul#main_nav li.capritime a {
	border-bottom: 6px solid #cc6666;
}

ul#main_nav li.capritime a:hover, ul#main_nav li.capritime a.active {
	border-bottom: 18px solid #cc6666;
}

ul#main_nav li.virginia a {
	margin-right: 0;
	border-bottom: 6px solid #6699cc;
}

ul#main_nav li.virginia a:hover, ul#main_nav li.virginia a.active {
	border-bottom: 18px solid #6699cc;
}

ul#extra, ul#extra li {
	float: left;
}

ul#extra {
	margin-left: 28px;
	padding-top: 15px;
}

ul#extra li {
	color: #666666;
	text-indent: -10000px;
	width: 13px;
	height: 12px;
	margin-right: 9px;
	font-size: 90%;
}

ul#extra li a {
	color: #666666;
	display: block;
	width: 13px;
	height: 12px;
}

ul#extra li.home {
	background: url(images/extra_home.gif) no-repeat;
}

ul#extra li.mail {
	background: url(images/extra_mail.gif) no-repeat;
}

ul#extra li.translation {
	text-indent: 0;
	width: auto;
}

/* @end */

/* @group content */

img#left_image {
	width: 446px;
	display: block;
	float: left;
}

div#left_image_container {
	width: 204px;
	padding-left: 242px;
	height: 588px;
	display: block;
	float: left;
	background: url(images/left_image_container.jpg) no-repeat;
}

div#left_image_container img {
	display: block;
}

body#home img#left_image {
	width: 446px;
	height: 500px;
	display: block;
	float: left;
}

body#home p#flashcontent2 {
	width: 446px;
	height: 500px;
	display: block;
	float: left;
}

img#right_image {
	width: 123px;
	display: block;
	float: right;
}

body#home .content {
	padding: 10px 20px;
	width: 385px;
	height: 470px;
	float: left;
	overflow:  auto;
}

.content {
	padding: 20px;
	width: 385px;
	height: 547px;
	float: left;
	overflow:  auto;
}

body#orologi .content img {
	margin-right: 8px;
}

ul.sub_nav {
	margin: 0;
	list-style-type: none;
	padding-bottom: 40px;
}

ul.sub_nav li {
	display: block;
	float: left;
	font-size: 130%;
}

ul.sub_nav li.first_child a {
	border-top: 4px solid #1db4de;	
}

ul.sub_nav li.last_child a {
	border-top: 4px solid #0d566a;	
}

ul.sub_nav li a {
	display: block;
	float: left;
	border-top: 4px solid #147c99;
	padding: 5px 7px;
}

ul.sub_nav li a:hover, ul.sub_nav li a.active {
	display: block;
	float: left;
	border-top-width: 6px;
	padding: 5px 7px;
}

.content p#flashcontent, .content p#flashcontent embed#sotester {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
	height: 300px;
	overflow: hidden;
}

body#virginia .content img.left {
	margin-bottom: 20px;
	border: 3px solid #e0ebf5;
}

body#chisiamo .content img.left, body#chisiamo .content img.right {
	border: 3px solid #e0ebeb;
	margin-bottom: 25px;
}

body#prodotti .content {
	width: 385px;
	overflow-x: hidden;
}

body#prodotti .content img {
	margin: 0 auto;
}

body#capritime img.capritime {
	float: right;
}


body#virginia .content h2.title {
	clear: both;
}

body#virginia .content {
	overflow: auto;
}

body#virginia .content ul {
	margin: 0;
	list-style-type: none;
	margin-left: 150px;
	margin-bottom: 10px;
	line-height: 1.32;
}

#container_content {
	float: left;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	margin-bottom: 5px;
}

#footer {
	line-height: 1.2;
}


#footer a {
	color: #666666;
	text-decoration: none;
}

/* @end */
