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




/*SPLASH*/
#contenitore-splash {
	width:1000px;
	height:730px;
	margin:0 auto;
	/*background-image:url(img_comuni/bg-splash.jpg);*/
	text-align:center;
	
}
#contenitore-video {
	width:758px;
	height:415px;
	margin:0 auto 0 auto;
	padding:68px 0 0 0;
	
}
#seleziona-lingua {
	width:758px;
	height:39px;
	text-align:center;
	margin:50px 0 0 0;
}



/*FINE SPLASH*/



@font-face {
font-family: "Libel";
src: url(libel.ttf) format("truetype");
font-size:24px;
}

body {
	margin:0;
	padding:0;
	color:#FFF;
	line-height:115%;
	font-family:Verdana, Geneva, sans-serif;
}
body.frame {
	background-image: none;
	background-color:transparent;
	
}
		
img {
	border:0;
}				
.clear {
	clear:both;	
}	
	

	
p, ul, strong {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
}	
	
a, #xtextJs {
	color:#FFF;
	text-decoration:none;
}


	
span {
	/*color:#7fab08;		COLORE*/
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
						
/*HEADER*/		
		
#header {
	background-repeat:repeat-x;
	color:#FFF;
	width:100%;
	min-width:1010px;
	height:37px;
	margin:0 auto;
	text-align:center;
}


#header a {
	color:#FFF;
	text-decoration:none;
}

#logoTopMenu {
	position:absolute;
	background-image:url(img_comuni/logo.png);
	width:212px;
	height:183px;
	background-repeat:no-repeat;
	background-position:left top;
	left:-80px;
	top:25px;
	z-index:999;
}
				
#menu {
	position:relative;
	width:940px;
	margin:0 auto;
	padding-left:70px;
}

#menu ul {
	width:930px;
	float:right;
	margin-top:0px;
	font-family:Libel, sans-serif;
	font-size:24px;
	/*letter-spacing:2px;
	word-spacing:-1px;*/
}

#menu a:hover, a:focus, a:active {
	text-decoration:underline;
}

.topMenu {
	display:inline;
	margin:0px 5px;
}

#home {
	margin-left:20px;
}

/*CONTENUTO CENTRALE*/	

#content {
	width:1010px;
	height:auto;
	margin:0 auto;
}


/*contenuto dinamico primo div centrale*/



.centralContent {
	margin:0;
	background-repeat:repeat-y;
	height:auto;
	width:1010px;
	padding-bottom:-1px;  /* per evitare un bug in opera*/
}

#bgContentBottom {
	
	background-repeat:no-repeat;
	width:1010px;
	height:40px;
	margin-top:-30px;
}

#bgContentTop {

	background-repeat:no-repeat;
	background-position:top center;
	width:1010px;
	height:auto;
}
	
#divProject	{
	
	background-repeat:no-repeat;
	width:1010px;
	/*height:552px;*/
	height:545px;
	
}	
	
.subDivProject	{
	margin:0px auto auto auto;
	padding:0;
	width:990px;
	height:540px;
	
}				
				
#video {
	/*width:911px;
	background-image:url(img_comuni/locandina2.png);
	background-repeat:no-repeat;
	background-position:center 12px;
	height:470px;
	margin-top:0px;*/
	/*width:940px;*/
	width:918px;
	padding:27px 0 0 22px;
	/*height:470px;*/
	height:443px;
	background-image:url(img_comuni/background-progetto-primopiano.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:0px;
	background-color:transparent;
}
				
#videoMenu {
	width:900px;
	height:34px;
}

.subVideoMenu	{
	width:auto;
	height:34px;
	float:left;
}
.subVideoMenu p	{
	font-size:14px;
	text-transform:uppercase;
}
				
.backNext {
	float:left;
	width:32px;
	height:34px;
	
}
				
#next {

	background-repeat:no-repeat;
	width:34px;
	height:46px;	
	
}	

#back {
	margin-right:1px;
	background-repeat:no-repeat;
	width:34px;
	height:46px;	
}

					
			
#titleVideo {
	margin:0;
	float:left;
	padding: 7px 5px 5px 10px;
}
				
#subVideoLInk {
	width:403px;
	height:34px;
	float:right;
	margin:0;
}	
				
.linkVideo {
	text-decoration:none;
	list-style-type:none;
	display:inline;
	display:block;
	float:right;
	background-repeat:no-repeat;
	widows:120px;
	height:34px;
	margin-left: 1px;
	line-height:28px;
	text-transform:uppercase;
	padding:0 5px;
}
					
				
.linkVideo	a, .linkVideo a:hover	{
	list-style-type:none;
	color:#FFF;
	text-decoration:none;
}			
				

.divMarginLeft	{
	margin-left:180px;
	width:750px;
	
	}
				
.divMarginLeftTitle	{
	margin-left:200px;
	padding:20px 0px;
	text-align:left;
	font-size:24px;
	}				
				
#chiSiamoTitle, #staffText, #newsTitle, #newsText, #contattiTitle, #lavoraConNoiTitle, #partnersTitle, #photogalleryTitle	{
	padding:40px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:10px;
	}	
	
#chiSiamoTitle {
	/*background-image:url(it/img/chi-siamoTitle.png);	COLORE E LINGUA*/
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
	height:20px;
}	

#staffTitle {
	/*background-image:url(img/staffTitle.png);	COLORE E LINGUA*/
	background-repeat:no-repeat;
	background-position:left;
	width:830px;
	height:36px;

}

#contattiTitle {
	background-image:url(it/img/contatti.png);	/*LINGUA*/
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;
}

#lavoraConNoiTitle {
	/*background-image:url(img/lavora-con-noi.png);		COLORE E LINGUA*/
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;
}

#newsTitle {
	background-image:url(img_comuni/news.png);	
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;	
}

#bloccoContatti1 {
	margin-top:20px;
}

#partnersTitle {
	background-image:url(img_comuni/partners.png);
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;	
}

#photogalleryTitle {
	background-image:url(img_comuni/photogallery.png);
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;	
}
			
#produzioniTitle {
	background-image:url(img_comuni/produzioni.png);	
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;	
	padding-top:40px;
}

#clientiTitle {
	background-image:url(img_comuni/clienti.png);	
	background-repeat:no-repeat;
	background-position:left;
	width:750px;
	height:36px;	
	padding-top:40px;
}

#chiSiamoText {
	margin-top:0px;
	text-align:justify;
}
			
			
#staffText {
	margin:10px 0px 30px 100px;
	width:1050px;
}


			
.singleStaff {
	width:140px;
	height:auto;
	float:left;
	margin-right:24px;
	margin-bottom:40px;
	padding:2px;
}		
				
#listStaff {
	margin-top:10px;
	width:840px;
}

.thumbStaff {
	/*border:2px solid #FFF;		COLORE*/
	background-color:#CCC;
	height:180px;
	margin-top:15px;
	padding:0;
}

.listNews {
	float:right;
	padding:10px;
	min-height:130px;
	height:auto;
}

.photoNews {
	width:150px;
	height:120px;
	float:left;
	margin-top:5px;
}


#newsUno, #partnersUno {
	margin-top:5px;
}

#newsTitle1 {
	margin-top:10px;
}
#newsTitle2, #newsTitle3, #newsTitle4, #newsTitle5 {
	margin-top:30px;
}
					
.contenitoreTesto {
	width:580px;
	float:right;
	margin-left:10px;
	height:auto;
	text-align:left;
	/*border-bottom:1px solid #7fab08;		COLORE*/
	padding-bottom:10px;
}
.contenitoreTestoNews {
	width:580px;
	float:right;
	margin-left:10px;
	height:auto;
	text-align:left;
	/*border-bottom:1px solid #7fab08;		COLORE*/
	padding-bottom:10px;
}
.contenitoreTestoNews a{
	color:#FFF;
	text-decoration:none;
}
.contenitoreTestoNews a:hover{
	color:#FFF;
	text-decoration:underline;
}

.titoloSpan {
	font-size:13px;
	/*color:#7fab08;		COLORE*/
	font-family:Verdana, Geneva, sans-serif;
}

.approfondimento {
	width:580px;
	float:right;
	height:1px;
	margin:0;
	padding:0;
	text-align:center;
	/*background-color:#7fab08;		COLORE*/
}
					
.approfondimento p {
	text-align:center;
	padding-top:0;
	font-size:10px;
	margin:0;
	width:110px;
	float:right;
}
.approfondimento p a{
	color:#FFF;
	text-decoration:none;
}


#divPages {
	width:585px;
	float:right;
	height:30px;
	margin:40px 0px 0px 0px;
	list-style:none;
}
					
.pages	{
	width:20px;
	height:20px;
	border:1px solid #FFF;
	/*background-color:#7fab08;		COLORE*/
	float:right;
	margin:1px;
	font-size:11px;
	line-height:16px;
	text-align:center;
}					
	
.pages p {
	margin:2px 2px 2px 6px;
}	
	
#produzioniBox {
	width:930px;
	margin:30px auto;
	/*border:2px solid #7fab08;		COLORE*/
	height:600px;
}	
	

	
#boxPhotogallery {
	width:790px;
	margin-bottom:30px;
	margin-top:0px;
	height:700px;
}	

.selezioniamo {
	margin:30px auto;
}

#lavoraFigura1 {
	margin-top:50px;
}

#lavoraFigura2 {
	margin-bottom:55px;
}

#formLavoraTop {
	margin:-60px 0px auto -10px;
	background-image:url(img_comuni/lavoraTop.png);		/*LINGUA*/
	background-repeat:no-repeat;
	width:782px;
	height:35px;
}

#formLavoraContent {
	background-image:url(img_comuni/lavoraContent.png);
	background-repeat:repeat-y;
	width:782px;
	margin-left:-10px;
}

#formLavoraContent p {padding:10px;}

#formLavoraBottom {
	background-image:url(img_comuni/lavoraBottom.png);
	background-repeat:repeat-y;
	width:782px;
	height:35px;
	margin-left:-10px;
}

#contatti1 {
	width:294px;
	float:left;
	background-position: left top;
}
#contatti2 {
	width:454px;
	float:right;
}
#bloccoContatti2 {
	margin-top:20px;
}
#contattiSmallTop {
	background-image:url(img_comuni/contattiSmallTop.png);
	background-repeat:no-repeat;
	width:294px;
	height:17px;
	clear:left;
}

#contattiSmallContent {
	background-image:url(img_comuni/contattiSmallContent.png);
	background-repeat:repeat-y;
	width:294px;
	clear:left;
}

#contattiSmallBottom {
	background-image:url(img_comuni/contattiSmallBottom.png);
	/*background: transparent none no-repeat top left;*/
   /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    sizingMethod='scale', src='img_comuni/contattiSmallBottom.png');*/
	background-repeat:no-repeat;
	width:294px;
	height:25px;
	clear:left;
}

#contattiSmallContent p {
	padding:0 25px;
}

#contattiMediumTop {
	background-image:url(img_comuni/contattiMediumTop.png);
	background-repeat:no-repeat;
	width:454px;
	height:17px;
	background-position: right -6px;
}

#contattiMediumContent {
	background-image:url(img_comuni/contattiMediumContent.png);
	background-repeat:repeat-y;
	width:454px;
	height:auto;
	background-position: right top;
}

#contattiMediumBottom {
	background-image:url(img_comuni/contattiMediumBottom.png);
	background-repeat:no-repeat;
	width:454px;
	height:27px;
	background-position: right top;
}


#formContatti {
	/*margin-top:180px;*/
	width:294px;
	float:left;
}

#contattiBigTop {
	background-image:url(it/img/contattiBigTop.png);
	background-repeat:no-repeat;
	width:294px;
	height:29px;
	background-position: left top;	
}

#contattiBigContent {
	background-image:url(img_comuni/contattiBigContent.png);
	background-repeat:repeat-y;
	width:294px;
}

#contattiBigBottom {
	background-image:url(img_comuni/contattiBigBottom.png);
	background-repeat:no-repeat;
	width:294px;
	height:30px;
}

.infoContatti1 {
	float:left;
	width:200px;
	height:auto;
	text-align:left;
	padding:0px 0px 0px 20px;
}

.infoContatti2 {
	float:right; 
	width:180px;
	height:auto;
	padding:0px 0px 0px 20px;
	text-align:left;
}

.spanMarginNeg {
	margin-top:-10px;
	margin-left:-130px;
	width:95px;
	height:auto;

}	
#spanMarginNegFloat {
	margin-top:0;
	float:left;
}


.spanMarginNeg p {
	font-size:24px;
	font-family:Libel, san-serif;
	letter-spacing:2px;
}


.spanMarginSup {
	margin-top:-30px;
	width:750px;
}


.spanMarginTop {
/*	background-color:#060;			COLORE?????*/
	top:-25px;
	position:relative;
}

#googleMaps {
	width:445px;
	height:400px;
	background-image:url(http://maps.google.it/maps?f=q&source=s_q&hl=it&geocode=&q=via+makall%C3%A8+n.3+padova&sll=41.442726,12.392578&sspn=23.311847,57.084961&ie=UTF8&z=16&iwloc=A);
	float:right;
	margin-top:8px;
	/*margin-right:25px;
	margin-top:-70px;*/
	margin-right:0px;
	text-align:center;
	/*margin-top:-380px;*/
}
#googleMaps a{
	color:#FFF;
	text-decoration:none;
	line-height:140%;
	text-align:center;
}
#googleMaps a:hover{
	color:#FFF;
	text-decoration:underline;
}

/*contenuto dinamico secondo div centrale*/					
					
					
#divMiddle {
	height:160px;
	margin-bottom:40px;
	width:1010px;
	background-image:none;
}

.subMiddle {
	margin:0 3px;
}
	
#divMiddleNews {
	background-repeat:no-repeat;
	width:304px;
	height:180px;
	float:left;
	overflow: hidden;
}		

.subMiddle p.titoletti-home {
	padding:25px 0px 15px 25px;
}
.subMiddle h1.titolo_news_home {
	font-size:11px;
	color:FFFFFF;
	line-height:130%;
	padding:4px 0 0 0;
	font-weight:bold;
	margin:0 0 0 25px;
	text-align:left;
}
.subMiddle div.testo_news_home {
	font-size:10px;
	color:#CCC;
	line-height:130%;
	/*height:100px;*/
	padding:0;
	margin:0 25px 0 25px;
}
.subMiddle div.testo_news_home p{
	font-size:10px;
	color:#CCC;
	line-height:130%;
	height:100px;
	padding:0;
	margin:0;
}

#divMiddleClients, #divMiddlePartners {
	width:344px;
	height:184px;
	float:left;
	background-repeat:no-repeat;
}		
				
				
/*contenuto dinamico terzo div centrale- gallery*/				
				
#bottomGallery	{
	height:190px;
	background-repeat:no-repeat;
	width:1010px;
	margin:20px 0;
	padding:0;
	background-position:bottom;
}
				
/*FOOTER*/					
				
#footer {
	width:100%;
	min-width:1010px;
	height:52px;
	background-position:left;
	background-repeat:repeat-x;
	margin:0 auto 100px auto;
}

#textFooter {
	width:1010px;
	height:52px;
	margin:0 auto;
}

#footer p {
	display:block;
	width:600px;
	float:left;
	padding:0px 20px;
	font-size:9px;
	line-height:52px;
}

#footer ul {
	display:block;
	width:120px;
	float:right;
	font-size:10px;
	margin-top:0px;
	text-align:right;
	padding:0 20px;
	line-height:52px;
}
.linksFooter {
	display:inline;
	font-size:10px;
	margin-left:5px;
}
ul#footerimages {
	display:block;
	width:110px;
	float:right;
	font-size:10px;
	margin-top:2px;
	text-align:right;
	padding:0 20px;
	line-height:62px;
}

.imgFooter {
	display:inline;
	font-size:10px;
	margin:0px;
}


/*gallery js*/

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 300px; /*Width of Carousel Viewer itself*/
	height: 130px; /*Height should enough to fit largest content's height*/
	margin:10px 20px 20px 20px;
}
	
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0px;
}
	
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 5px; /*margin around each panel*/
	width: 90px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:70px;
	/*border:2px solid #FFF; COLORE*/
}
	
.stepcarousel3 {
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 958px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
	margin:0px 0px 0px 10px;
}
	
.stepcarousel3 .belt3 {
		position: absolute; /*leave this value alone*/
		left: 0;
		top: -10px;
		width: 950px;
}
	
.stepcarousel3 .panel3 {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 25px 25px 25px 45px; /*margin around each panel*/
	width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:160px;
	/*border:2px solid #FFF; COLORE*/
}
.etichetteGallery {
	width:190px;
	height:22px;
	position:relative;
	top:-22px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: right center;
	font-size:11px;
	padding-left:10px;
	line-height:20px;
}

#formContattiLabel {
	text-align:left;
	font-size:10px;
	margin:0 20px;
	line-height:20px;
	border:none;	
}

#formContattiLabel input {
	border:none;
	color:#FFF;
	
}
.inputBg {
	margin-bottom:5px;
	/*background-image:url(it/img/verde/input.png);*/
	background-repeat:repeat-x;
	border:0;
	width:247px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
}

#messaggioContatti {
	background-repeat:no-repeat;
	background-position:top center;
	width:247px;
	height:auto;
	margin-bottom:5px;
	border:none;
	color:#FFF;
}

#textarea, #textarea2 {
	background-repeat:no-repeat;
	background-position:top center;
	width:360px;
	height:auto;
	line-height:14px;
	border:none;
	color:#FFF;
}

#inviaBtn {
	width:136px;
	height:28px;
	background-repeat:no-repeat;
	color:#FFF;
	margin:0px 60px -10px 60px;
	background-color:transparent;
	border:none;
	line-height:14px;
}

#contenitore_contatti {
	width:756px;
	margin:0 27px;
}

div.titoliLabel {
	float:left;
	font-size:11px;
	width:auto;
	height:auto;
	/*margin:4px 18px 18px 0;*/
	margin:6px;
	border:none;
}



#titoloButton {
	margin:0;
	height:60px;
	left:110px;
	position:relative;
	top:50px;
	background-color:none;
	
}

#frm_submit {
	background-repeat:no-repeat;
	background-position:center;
	margin:0 55px;
	text-transform:uppercase;
	width:140px;
	height:30px;
	background-color:transparent;
}

#frm_messaggio {
	background-repeat:no-repeat;
	width:244px;
	height:85px;
	border:none;
}

a.ColorBoxIframe {
	color:#FFF;
	text-decoration:none;
}

a:hover.ColorBoxIframe {
	color:#FFF;
	text-decoration:underline;
}

#frm_position {
	border:1px solid white;
	width:auto;
	color:white;
	background-color:transparent;
}

#lavori_descrizione {
	margin-top:10px;
}
#frm_allegato {
	background-color:transparent;
}

#frm_formative, #frm_lavorative, #frm_messaggio {
	border:none;
	overflow:hidden;
	background-color:transparent;
}