@charset "UTF-8";
/* CSS Document */

body {
  	background-image: url(immagini/sfondo-alto.png);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#f4f1ea;
	margin:0;
}

.alto {
	width:940px; 
	margin:auto;
	border-collapse: collapse; 
	border-left:0px; 
	border-right:0px;
}

.corpo {
	width:860px; 
	margin:0 auto 0 auto;
}

.corpo-2 {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
	background-image:url(immagini/sfondo-corpo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.corpo-creare {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
}

.corpo-design {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
	background-image:url(immagini/sfondo-design.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.corpo-porta {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
	background-image:url(immagini/sfondo-porta.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.corpo-realizzazioni {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
	background-image:url(immagini/sfondo-realizzazioni.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.corpo-3 {
	width:990px; 
	margin:0 auto 0 auto;
	padding-left:10px;
	padding-right:10px;
	background-image:url(immagini/sfondo-corpo-big.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.marrone {
	width:940px; 
	margin:0 auto 0 auto;
	background-color:#A99881;
}

.footer {
	width:100%; 
	margin:0 auto 0 auto;
	background-color:#3d362d;
}

.footer2 {
	width:908px; 
	margin:0 auto 0 auto;
	background-color:#3d362d;
}

.testo-footer {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f4f1ea;
	line-height:14px;
}

.testo-footer A:LINK{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e68a13;
	line-height:14px;
	text-decoration:none;
}

.testo-footer A:VISITED{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e68a13;
	line-height:14px;
	text-decoration:none;
}

.testo-footer A:HOVER{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e68a13;
	line-height:14px;
	text-decoration:underline;
}

.lingua {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f4f1ea;
	line-height:14px;
}

.lingua A:LINK{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e68a13;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}

.lingua A:VISITED{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e68a13;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}

.lingua A:HOVER{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e68a13;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
}

.testo-alto {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f4f1ea;
	text-decoration:none;
}

.testo-alto A:LINK{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f4f1ea;
	text-decoration:none;
}

.testo-alto A:VISITED{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f4f1ea;
	text-decoration:none;
}

.testo-alto A:HOVER{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f4f1ea;
	text-decoration:underline;
}

.normale {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color: #3d362d;
	text-decoration:none;
	text-align:justify;
	width:860px;
}

.normale A:LINK{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color: #e68a13;
	text-decoration:none;
	font-weight:bold;
	width:860px;
}

.normale A:VISITED{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color: #e68a13;
	text-decoration:none;
	width:860px;
	font-weight:bold;
}

.normale A:HOVER{
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	color: #e68a13;
	font-weight:bold;
	width:860px;
	text-decoration:underline;
}

.testo-marrone {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #3d362d;
	text-decoration:none;
	text-align:justify;
}

.testo-marrone A:LINK {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #e68a13;
	text-decoration:none;
	font-weight:bold;
	text-align:justify;
}

.testo-marrone A:VISITED {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #e68a13;
	font-weight:bold;
	text-decoration:none;
	text-align:justify;
}

.testo-marrone A:HOVER {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #e68a13;
	font-weight:bold;
	text-decoration:underline;
	text-align:justify;
}

.testo-marrone2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #f4f1ea;
	text-decoration:none;
	text-align:right;
}

.testo-marrone2 A:LINK {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #3d362d;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
}

.testo-marrone2 A:VISITED {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #3d362d;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

.testo-marrone2 A:HOVER {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #3d362d;
	font-weight:bold;
	text-decoration:underline;
	text-align:right;
}

h1 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #e68a13;
	font-weight:bold;
	text-decoration:none;
}

h3 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f4f1ea;
	text-decoration:none;
	font-weight:lighter;
	width:490px;
}

.titolo {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #e68a13;
	font-weight:bold;
	text-decoration:none;
	width:860px;
	padding-bottom:10px;
}

.titolo-piccolo {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #e68a13;
	font-weight:bold;
	text-decoration:none;
	width:860px;
	padding-bottom:10px;
}

.titolo-piccolo2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #3d362d;
	font-weight:bold;
	text-decoration:none;
	width:860px;
	padding-bottom:10px;
}

.titolo2 {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #433C33;
	font-weight:bold;
	text-decoration:none;
}

p {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #f4f1ea;
	text-decoration:none;
}




/* SLIDER
---------------------------------------------------------------------------*/

/* GLOBAL RESET
---------------------------------------------------------------------------*/

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}


/* GENERAL SELECTORS
---------------------------------------------------------------------------

body {margin: 0; padding: 0; font: 14px arial, helvetica, sans-serif; color: #555; background-color: #fff;}*/
				
	/* HEADINGS 
	h1 {margin: 0 0 10px 0; font-size: 40px; font-weight: bold; color: #0269ab;}
		h2 {margin: 0 0 10px 0; font-size: 26px; font-weight: bold; color: #73c701;}
		*/
		
/* LAYOUT
---------------------------------------------------------------------------*/		
		
	/* INTRO HOME */
	#introWrap {margin: 0 auto; width: 906px; height: 375px; overflow: hidden; background: url(immagini/intro_wrap_bg.gif) top left repeat-x;}
		#introHolder {width: 10000px; height: 375px;}
			.introHome {float:left; padding: 0 0 0 20px; width: 886px; height: 375px;}
				#introScreen1 {background: url(immagini/home_intro_screen1.jpg) top right no-repeat;}
				#introScreen2 {background: url(immagini/home_intro_screen2.jpg) top right no-repeat;}
				#introScreen3 {background: url(immagini/home_intro_screen3.jpg) top right no-repeat;}
				#introScreen4 {background: url(immagini/home_intro_screen4.jpg) top right no-repeat;}
			
				.introHomeContent {float: left; margin: 50px 0 0 0; width: 886px;}
					.introHomeContent p {margin: 0 0 15px 0; width: 494px; font-size: 26px; line-height: 1.15em; color: #3eb4ff;}
						
							/* INTRO HOME NAV */
							.introHomeNav {float: left; width: 494px; height: 51px; background: url(immagini/home_intro_nav_bg.gif) 0 0 no-repeat;}
								.introHomeNav li {float: left; height: 51px; list-style-type: none;}
									
	
										.introHomeNav a {display: block; height: 51px; background: url(immagini/eng/home_intro_nav.gif) 0 0 no-repeat;}
								/*
								
										.introHomeNav .intro a {margin: 0 17px 0 0; width: 99px; background-position: 0 0;}
										.introHomeNav .intro a:hover, .introHomeNav .intro a.selected {background-position: 0 -46px;}
									
									.introHomeNav .create a {margin: 0 18px 0 0; width: 100px; background-position: -117px 0;}
										.introHomeNav .create a:hover, .introHomeNav .create a.selected {background-position: -117px -46px;}
									
									.introHomeNav .send a {margin: 0 17px 0 0; width: 87px; background-position: -235px 0;}
										 .introHomeNav .send a:hover, .introHomeNav .send a.selected {background-position: -235px -46px;}
									
									.introHomeNav .report a {width: 122px; background-position: -338px 0;}
										.introHomeNav .report a:hover, .introHomeNav .report a.selected {background-position: -338px -46px;}
								*/
								
									
									.introHomeNav .intro a {margin: 0 25px 0 0; width: 102px; background-position: 0 0;}
										.introHomeNav .intro a:hover, .introHomeNav .intro a.selected {background-position: 0 -51px;}
									
									.introHomeNav .create a {margin: 0 5px 0 0; width: 117px; background-position: -127px 0;}
										.introHomeNav .create a:hover, .introHomeNav .create a.selected {background-position: -127px -51px;}
									
									.introHomeNav .send a {margin: 0 16px 0 0; width: 105px; background-position: -250px 0;}
										 .introHomeNav .send a:hover, .introHomeNav .send a.selected {background-position: -250px -51px;}
									
									.introHomeNav .report a {width: 124px; background-position: -371px 0;}
										.introHomeNav .report a:hover, .introHomeNav .report a.selected {background-position: -371px -51px;}
	
										
/* MAIN WRAP HOME */
#mainWrapHome {margin: 0 auto; padding: 0 30px; width: 985px; background: url(immagini/mainwrap_home_bg.png) top center no-repeat;}

								

/* GENERIC CLASSES
---------------------------------------------------------------------------*/
.hide {display: none;}
