@font-face {
    font-family: "Lucida Sans Unicode";
    font-weight: normal;
    src: url(fonts/l_10646.ttf);
}
@font-face {
    font-family: "Lucida Sans Unicode";
    font-weight: bold;
    src: url(fonts/LSANSD_0.TTF);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	width:100%;
	font-size:12px;
	font-family:Lucida Sans Unicode,Arial, Helvetica, sans-serif;
	background:#0f3573;
	color:#ffffff;
	height:100%;
}
a,img,object {
	text-decoration:none;
	outline:0px none;
	border:0px none;
	color:#ffffff
}
a:hover {
	text-decoration:underline
}
/************************************* OUTER WRAPPER ***************************************/
div#outerWrapper {
	width:900px;
	margin:auto;
	background:url(img/background.jpg) no-repeat left 110px;
}
/************************************* HEADER ***************************************/
div#header {
	overflow:hidden;
	height:138px;
}
/*logo*/
h1#logo {
	margin:47px 0px 0px 20px;
}
h1#logo, h1#logo a {
	position:relative;
	display:block;
	width:271px;
	height:91px;
	top:0px;
	left:0px;
	float:left;
	overflow:hidden;
}
h1#logo span {
	position:absolute;
	display:block;
	width:271px;
	height:91px;
	top:0px;
	left:0px;
	float:left;
	background:url('img/logo.gif') no-repeat;
	cursor:pointer;
}
/*lingua*/
div#lingua {
	float:right
}
/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	overflow:hidden;
	min-height:525px;
}
/************************************* SIDEBAR ***************************************/
div#sidebar {
	float:left;
	width:50%;
	background:url(img/collezioniBackgroundAI10-11.jpg) no-repeat left 27px;
	height:521px;
}
/*collezioni*/
div#collezioni {
	overflow:hidden;
	margin:120px 0px 0px 38px
}
div.collezione {
	float:left;
	width:167px;
	margin:0px 0px 0px 45px
}
div.collezione h3 {
	letter-spacing:2px
}
div.collezione p {
	margin:0px;
}
div#fashion {
	text-align:right;
	width:185px;
}
div#fashion h3 {
	text-align:left
}
div#jeans {
	float:right;
	margin:110px 0px 0px 0px
}
div#militare  {
	text-align:right;
	width:185px;
}
div.collezione a {
	text-shadow:1px 2px 2px #000000;
	font-size:13px;
	font-weight:bold;
}
div#fashion.fashion a, div#fashion.particolarifashion a, 
div#jeans.jeans a, div#jeans.particolarijeans a, 
div#militare.militare a, div#militare.particolarimilitare a {
	color:#db1a1a
}
div.collezioni div#sidebar {
    background:url(img/collezioniBackground.jpg) no-repeat left 27px;	
}
div.ai-2010-2011 div#sidebar, div.collezioni.AI20102011 div#sidebar {
    background:url(img/collezioniBackgroundAI10-11.jpg) no-repeat left bottom;
}
div.pe-2011 div#sidebar, div.collezioni.PE2011 div#sidebar {
    background:url(img/collezioniBackgroundPE11.jpg) no-repeat left bottom;
}
/************************************* CONTENT ***************************************/
div#content {
	margin:40px 4% 0px 4%;
	padding:0px 1% 0px 0px;
	float:right;
	width:40%;
	height:441px;
	overflow:auto;
	position:relative
}
div.ai-2010-2011 div#content, div.pe-2011 div#content {
	overflow:visible;
}
div.collezioni div#content, div.materiali div#content  {
	margin:0px;
	padding:0px;
	width:50%;
	height:521px;
	overflow:auto
}
div.collezioni div#content, div.collezioni div#content div#content.particolari {
	background:url(/images/collezioni-primopiano.png) no-repeat 40px top;
}
div.collezioni div#content.militare {
	background:url(/images/militare-primopiano.png) no-repeat 70px top;
}
div.collezioni div#content.fashion {
	background:url(/images/fashion-primopiano.png) no-repeat 50px top;
}
div.collezioni div#content.jeans {
	background:url(/images/jeans-primopiano.png) no-repeat 60px 8px;
}
div.materiali div#content  {
	background:url(/images/colori-big.png) no-repeat 20px 70px;
}
div.collezioni div#content.AI20102011 {
    background:url(/images/primopianoAI10-11.png) no-repeat 20px 30px;
}
div.collezioni div#content.PE2011 {
    background:url(/images/primopianoPE2011.png) no-repeat 20px 30px;
}
div#content h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	text-align:right
}
div#content h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}
div#content h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}
div#content p {
	margin:0px 0px 12px 0px;
}
/*timbro*/
div#timbro {
	background:url(img/timbro.png) no-repeat center center;
	width:100px;
	height:100px;
	position:absolute;
	top:17px;
	right:73px;
}
/*forminfo*/
div.campoform {
	overflow:hidden;
	line-height:22px;
	width:350px;
	clear:left;
	margin-bottom:3px;
}
div.etichetta {
	width:140px;
	float:left;
}
div.campo {
	float:left;
	width:200px;
}
div.campoform input[type=text] {
	width:194px;
	padding:1px 2px;
	margin:0px;
}
div.campoform textarea {
	width:194px;
	padding:2px;
	overflow:auto;
	margin:0px;
	height:64px;
}
/*materiali*/
div#materiali {
	overflow:hidden;
	margin:120px 0px 0px 38px
}
div.materiale {
	float:left;
	width:150px;
	margin:0px 0px 0px 45px
}
div.materiale h3 {
	letter-spacing:2px
}
div.materiale p {
	margin:0px;
}
div.materiale a {
	text-shadow:1px 2px 2px #000000;
	font-size:13px;
	font-weight:bold;
}
div#ricami {
	margin-top:45px;
	text-align:right;
}
div#toppe {
	margin-top:-45px;
	text-align:right;	
}
div#nastri {
	margin-left:20px;
}
div.current a {
	color:#db1a1a
}
/************************************* GALLERY **************************************/
div#gallery {
	margin:-30px 5px 0px 0px;
	float:left;
	padding:0px 0px 8px 45px;
	width:850px;
	overflow:hidden;	
	position:relative;
}
div#gallery div.content {
	width:1000px;
	white-space:nowrap;
}
div#gallery h1 {
	display:none;
}
div.gallery_container {
	float:left;
	width:102px;
	margin:0px 20px 0px 0px;
}
div.gallery_container br {
	display:none
}
div.gallery_container span {
	display:none;
}
div#pageNavigation {
	width:100px;
	height:100px;
	float:left;
}
div#pageNavigation div {
	width:50px;
    height:100px;
	overflow:hidden;
}
div#pageNavigation div a {
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:50px;
	height:0px;
	padding-top:100px;
}
div#pageNavigation div a img {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:50px;
	height:100px;
}
div.nextPage,div.prevPage {
	float:right;
}
div.prevPage {
    float:left;
}
/************************************* FOOTER ***************************************/
div#footer {
	text-align:center;
	overflow:hidden;
	clear:left;
	color:#747ea9;
}
/*menu footer*/
div#footer div.navigation {
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
	position:relative;
	font-size:12px;
	margin:0px 0px 12px 0px;
}
div#footer div.navigation ul {
	display:block;	
	position:relative;
	left:50%;
	clear:left;
	float:left;
	margin:0px auto;
	padding:0px;
	list-style:none
}
div#footer div.navigation ul li {
	position:relative;
	right:50%;
	display:block;
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 14px;
	list-style:none;
	background:url(img/navigationBackground.gif) no-repeat left center;
}
div#footer div.navigation ul a {
	color:#ffffff;
	text-shadow: 1px 1px #000;
}
div#footer a {
	color:#ffffff;
	color:#747ea9;
}
p#copyright {
	font-size:10px;
}
/*HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME-HOME*/
div#shim {
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -260px;
	float: left;
}
div#outer {
	clear:left;
	width:780px;
	margin:auto;
	background:url(img/homeBackground.jpg) no-repeat left top;
}
div#left, div#right {
	width:390px;
	height:474px;
	float:left;
	width:390px;
	height:474px;
	float:left;
	margin-bottom:16px;
	overflow:hidden;
}
div#left {
	/*background:url(img/leftBackground.jpg) no-repeat left top;*/
	background:url(img/leftBackgroundhome.jpg) no-repeat left top;
}
div.pe-2010 div#left {
    background:url(img/leftBackground.jpg) no-repeat left top;
}
div.ai-2010-2011 div#slide {
	text-align:right;
}
div#left h1#logo {
	margin:0px;
}
div#left h1#logo, h1#logo a {
	width:350px;
	height:108px;
	float:none;
}
div#left h1#logo span {
	width:350px;
	height:130px;
	background:url('img/logo.png') no-repeat left 22px;
	top:-22px;
}
div#left div.content {
	padding:10px 20px;
}

