/*RESET*/
* {margin:0;padding:0;text-decoration:none;font-size:1em;outline:none;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext{font:inherit;font-size:1em;white-space:normal; }
/*dfn, i, cite, var, address, em { font-style: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
input.checkbox{border:0;}
/*END RESET*/

/*****BASIC STYLE****/
html,body{margin:0;padding:0;width:100%;height:100%;}
*{font-family:Arial,Helvetica, sans-serif;font-size:12px;font-weight:normal;}
p{margin:0;}
img{border:0;}
form{margin:0;padding:0;}
a:focus,* a:focus{!important outline:none}
input:focus{outline:none}
input,textarea{border:none;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/*****END BASIC STYLE****/

.highslide-credits{display:none;}

/*****BACKGROUNDS****/
body.hp{background:url('../img/bg_home.jpg') no-repeat top center #fff;}
body.storia{background:url('../img/bg_storia.jpg') no-repeat top center #fff;}
body.team{background:url('../img/bg_team.jpg') no-repeat top center #fff;}
body.valori{background:url('../img/bg_valori.jpg') no-repeat top center #fff;}
body.architettura{background:url('../img/bg_architettura.jpg') no-repeat top center #fff;}
body.materiali{background:url('../img/bg_materiali.jpg') no-repeat top center #fff;}
body.etica{background:url('../img/bg_etica.jpg') no-repeat top center #fff;}
body.eccellenza{background:url('../img/bg_eccellenza.jpg') no-repeat top center #fff;}
body.benessere{background:url('../img/bg_benessere.jpg') no-repeat top center #fff;}
body.progetti{background:url('../img/bg_progetti.jpg') no-repeat top center #fff;}
body.progetti_int{background:url('../img/bg_progetti_int.jpg') no-repeat top center #fff;}
body.contatti{background:url('../img/bg_contatti.jpg') no-repeat top center #fff;}
body.download{background:url('../img/bg_download.jpg') no-repeat top center #fff;}
body.downloadSezioniInterne{background:url('../img/bgDownloadSezioniInterne.jpg') no-repeat top center #fff;}

/*****LAYOUT****/
#layout{position:relative;width:990px;min-height:610px;height:auto !important;height:610px;margin:0 auto;}

#header{float:left;width:942px;margin:38px 24px;clear:both;}
#content{zoom:1;z-index:1;}
/* SEZIONE DOWNLOAD */
#content #contentDownload {
	width:990px;
	min-height:490px;
	height:auto !important;
	height:490px;
}
#content #contentDownload #contentLeft {
	width:646px;
	float:left;
}
#content #contentDownload #menuDownload {
	width:165px;
	margin:0px 0px 0px 25px;
	float:left;
}
#content #contentDownload #menuDownload ul li {
	height:12px !important;
	overflow:hidden;
	margin-bottom:12px;
}
#content #contentDownload #menuDownload ul li a {
	display:block;
	height:12px !important;
	background-position:left top;
	background-repeat:no-repeat;
}
#content #contentDownload #menuDownload ul li a:hover {
	background-position:0px -12px;
}
#content #contentDownload #menuDownload ul li a.selected {
	background-position:0px -12px;
}
#content #contentDownload #menuDownload ul li.gallery a {
	background-image: url(../img/download/menuDownload/gallery.png);
}
#content #contentDownload #menuDownload ul li.comunicati a {
	background-image: url(../img/download/menuDownload/comunicati.png);
}
#content #contentDownload #menuDownload ul li.rassegna a {
	background-image: url(../img/download/menuDownload/rassegna.png);
}
#content #contentDownload #menuDownload ul li.video a {
	background-image: url(../img/download/menuDownload/video.png);
}
#content #contentDownload #imgDownload {
	width:264px;/*278px*/
	height:264px;/*278px*/
	padding:5px 7px 9px 7px;
	margin:0px 0px 0px 95px;
	background:url('../img/download/bgBoxImg.png') no-repeat top center;
	float:left;
}
#content #contentDownload #contentRight {
	width:344px;
	float:left;
}
#content #contentDownload #contentLeft .progetto .img {
	width:137px;
	height:164px;
	margin:0px 10px 10px 0px;
	border-top:1px solid #a8a8a6;
	float:left;
}
#content #contentDownload #contentLeft .progetto .img .boxImg {
	width:137px;
	height:128px;
	margin-top:10px;
	border-bottom:2px solid #c50c1e;
}
#content #contentDownload #contentLeft .progetto .img .text {
	width:137px;
	height:13px;
	margin:10px 0px 0px 0px;
	background:url('../img/download/gallery/spacerText.gif') no-repeat top center;
}
#content #contentDownload #contentLeft .progetto .img .text span {
	display:block;
	width:43px;
	height:13px;
	float:left;	
	line-height:13px;
}
#content #contentDownload #contentLeft .progetto .img .text span a {
	font-size:10px;
	font-weight:bold;
	color:#000000 !important;
}
#content #contentDownload #contentLeft .progetto .img .text span.left {
	text-align:right;
	margin-left:17px;
	padding-right:9px;
	background:url('../img/download/gallery/arrow.gif') no-repeat center left;
}
#content #contentDownload #contentLeft .progetto .img .text span.right {
	padding-left:9px;
	text-align:left;
}
#content #contentDownload #contentLeft .progetto {
	padding:0px 0px 70px 26px;
}
#content #contentDownload #contentLeft .progetto.stampa {
	min-height:400px;
	height:auto !important;
	height:400px;
	position:relative;
}
#content #contentDownload #contentLeft .progetto .titoloComunicati {
	margin-bottom:44px;
}
#content #contentDownload #contentLeft .progetto .title {
	margin:0px 0px 30px 8px;
	font-size:17px;
	color:#c50c1f;
	font-weight:normal;
	text-transform:uppercase;
}
#content #contentDownload #contentLeft .progetto span {
	color:#58585a;
	text-transform:capitalize;
}
#content #contentDownload #contentLeft .progetto .contentComunicati {
	width:555px;
	margin:20px 0px 0px 28px;
	border-bottom:1px solid #adadad;
	position:relative;
}
#content #contentDownload #contentLeft .progetto .contentComunicati p {
	width:390px;
	margin-bottom:25px;
}
#content #contentDownload #contentLeft .progetto .contentComunicati p.text span {
	text-transform:lowercase;
	display:inline !important;
	font-style:italic;
}
#content #contentDownload #contentLeft .progetto .contentComunicati span {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px !important;
	margin-bottom:10px;
}
#content #contentDownload #contentLeft .progetto .contentComunicati div.file {
	position:relative;
	color:#c50c1f;
	font-size:17px !important;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	position:absolute;
	bottom:0px;
	right:0px;
}
#content #contentDownload #contentLeft .progetto .contentComunicati div.file a {
	color:#c50c1f;
	font-size:17px !important;
	font-weight:bold;
}
#content #contentDownload #contentLeft .progetto .contentComunicati div.file span {
	display:inline;
	color:#58585a;
}
#content #contentDownload #contentLeft .progetto #pagination {
	width:555px;
	text-align:right;
	position:absolute;
	bottom:90px !important;
	right:32px !important;
}
#content #contentDownload #contentLeft .progetto #pagination a {
	margin:0px 6px 0px 6px;
	color:#000000;
}
#content #contentDownload #contentLeft .progetto #pagination a:hover {
	color:#c50c1f;
}
#content #contentDownload #contentLeft .progetto #pagination a.selected {
	color:#c50c1f;
}
/* FINE SEZIONE DOWNLOAD */

#menu_int{position:absolute;top:130px;left:24px;width:500px;height:500px;}
#menu_int ul{padding-bottom:20px;}
#menu_int ul li{margin:10px 0;}

#menu_int ul li.title{margin-bottom:0;}

/***VALORI****/
#menu_int ul li a.arch:link,#menu_int ul li a.arch:visited{display:block;width:113px;height:12px;background:url('../img/int_menu/arch.png') no-repeat top left;}
#menu_int ul li a.arch:hover,#menu_int ul li a.arch.active{background:url('../img/int_menu/arch_h.png') no-repeat top left;}

#menu_int ul li a.mat:link,#menu_int ul li a.mat:visited{display:block;width:78px;height:12px;background:url('../img/int_menu/materiali.png') no-repeat top left;}
#menu_int ul li a.mat:hover,#menu_int ul li a.mat.active{background:url('../img/int_menu/materiali_h.png') no-repeat top left;}

#menu_int ul li a.etica:link,#menu_int ul li a.etica:visited{display:block;width:50px;height:12px;background:url('../img/int_menu/etica.png') no-repeat top left;}
#menu_int ul li a.etica:hover,#menu_int ul li a.etica.active{background:url('../img/int_menu/etica_h.png') no-repeat top left;}

#menu_int ul li a.eccellenza:link,#menu_int ul li a.eccellenza:visited{display:block;width:101px;height:12px;background:url('../img/int_menu/eccellenza.png') no-repeat top left;}
#menu_int ul li a.eccellenza:hover,#menu_int ul li a.eccellenza.active{background:url('../img/int_menu/eccellenza_h.png') no-repeat top left;}

#menu_int ul li a.benessere:link,#menu_int ul li a.benessere:visited{display:block;width:95px;height:12px;background:url('../img/int_menu/benessere.png') no-repeat top left;}
#menu_int ul li a.benessere:hover,#menu_int ul li a.benessere.active{background:url('../img/int_menu/benessere_h.png') no-repeat top left;}

/***PROGETTI****/
#menu_int ul li a.r01:link,#menu_int ul li a.r01:visited{display:block;width:128px;height:12px;background:url('../img/prog_menu/real_01.png') no-repeat top left;}
#menu_int ul li a.r01:hover,#menu_int ul li a.r01.active{background:url('../img/prog_menu/real_01_h.png') no-repeat top left;}

#menu_int ul li a.r02:link,#menu_int ul li a.r02:visited{display:block;width:82px;height:13px;background:url('../img/prog_menu/real_02.png') no-repeat top left;}
#menu_int ul li a.r02:hover,#menu_int ul li a.r02.active{background:url('../img/prog_menu/real_02_h.png') no-repeat top left;}

#menu_int ul li a.r03:link,#menu_int ul li a.r03:visited{display:block;width:128px;height:13px;background:url('../img/prog_menu/real_03.png') no-repeat top left;}
#menu_int ul li a.r03:hover,#menu_int ul li a.r03.active{background:url('../img/prog_menu/real_03_h.png') no-repeat top left;}

#menu_int ul li a.r04:link,#menu_int ul li a.r04:visited{display:block;width:47px;height:13px;background:url('../img/prog_menu/real_04.png') no-repeat top left;}
#menu_int ul li a.r04:hover,#menu_int ul li a.r04.active{background:url('../img/prog_menu/real_04_h.png') no-repeat top left;}


#menu_int ul li a.w01:link,#menu_int ul li a.w01:visited{display:block;width:83px;height:12px;background:url('../img/prog_menu/work_01.png') no-repeat top left;}
#menu_int ul li a.w01:hover,#menu_int ul li a.w01.active{background:url('../img/prog_menu/work_01_h.png') no-repeat top left;}

#menu_int ul li a.w02:link,#menu_int ul li a.w02:visited{display:block;width:113px;height:12px;background:url('../img/prog_menu/work_02.png') no-repeat top left;}
#menu_int ul li a.w02:hover,#menu_int ul li a.w02.active{background:url('../img/prog_menu/work_02_h.png') no-repeat top left;}

#menu_int ul li a.w03:link,#menu_int ul li a.w03:visited{display:block;width:75px;height:13px;background:url('../img/prog_menu/work_03.png') no-repeat top left;}
#menu_int ul li a.w03:hover,#menu_int ul li a.w03.active{background:url('../img/prog_menu/work_03_h.png') no-repeat top left;}


/*******SLIDESHOW********/
#gallery_progetti{float:right;width:600px;margin:20px 120px 0 0;overflow:hidden;}

#visita{position:absolute;top:500px;left:680px;z-index:10;}
#gotosite{position:absolute;left:270px;top:480px;z-index:999;}
/*******CONTATTI*******/
#box_left{float:left;margin:20px 0 0 10px;color:#666;}
#box_left:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#box_left ul li p{float:left;width:110px;height:20px;padding-top:10px;color:#666;}

#box_left ul li.invito {font-size:11px;margin-top:5px;}

#box_left ul li span.left {
	margin:10px 0px 5px 0px;
	display:inline-block;
	width:207px;
}

#box_left ul li span.right {
	margin:10px 0px 5px 6px;
	display:inline-block;
	width:207px;
}

#box_left ul li input{float:left;margin:0px 2px 0 0;padding-left:6px;width:207px;height:21px;background:url('../img/contatti/input.png') no-repeat top left;color:#666;}
input[type="text"]{line-height:21px !important;}

#box_left ul li a:link,#box_left ul li a:visited,#box_left ul li a:hover{float:left;margin:10px 5px 0 140px;text-decoration:underline;color:#666;}

#box_left ul li input.checkbox{width:25px;margin:10px 0 0;background:none;}
#box_left ul li input.checkbox_invito{width:25px;background:none;position:absolute;}

#box_left ul li input.button{background-image:none;margin:0;padding:0;}

#box_left ul li textarea{width:410px;height:40px;padding:8px;margin-top:0px;background:url('../img/contatti/textarea.png') no-repeat top left;color:#666;clear:both;resize: none;}

#dati{float:left;width:430px;margin-left:16px;}

#valutazione{float:left;width:180px;margin-left:10px;margin-top:90px;}
#valutazione ul li input{display:inline;width:145px;height:21px;background:url('../img/contatti/input_small.png') no-repeat top left;color:#b3b3b3;}
#valutazione ul li input.checkbox{width:25px;background:none;}

#box_left ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#buttons {width:426px;height:21px;text-align:center;margin-top:0px;clear:both;}
#buttons input{margin-right:10px;}

#box_right{float:left;width:280px;margin:15px 0 0 30px;color:#666;}
#box_right p.indirizzo{display:block;padding:20px 0;}
#box_right p{display:block;padding:20px 0 0;line-height:19px;color:#666;}
#box_right ul li input{margin:15px 15px 0 0;padding-left:8px;width:226px;height:21px;background:url('../img/contatti/input_txt.png') no-repeat top left;color:#000;}


/*TEAM k9*/
#slider_team{position:absolute;left:0;top:165px;width:625px;padding-left:20px;}
#slider_team .gall_btn_prev{position:absolute;left:0;top:115px;}
#slider_team .gall_btn_next{position:absolute;left:570px;top:115px;}
#slider_team img.tt{position:absolute;left:0;top:245px;width:213px;height:43px;}

#cteam{width:540px;height:320px;overflow:hidden;}
#cteam li{position:relative;display:inline;float:left;margin:0 5px;z-index:1;height:239px;}
#cteam li img{position:relative;display:block;z-index:1;width:80px;height:239px;}

#cteam li span.fr{display:block;position:absolute;left:-9999px;bottom:4px;width:73px;height:5px;background:url('../img/team/red.gif') repeat-x left top;z-index:999;}


/*****FOOTER****/
#footer{position:absolute;width:100%;height:20px;left:0;bottom:15px;}

#menu_nav{float:left;}
#menu_nav ul{float:left;margin-left:27px;}
#menu_nav ul li{float:left;height:11px;padding:0 5px;border-right:1px solid #cc0000;}/*padding:0 8px;*/
#menu_nav ul li:first-child{border-left:1px solid #cc0000;}
#menu_nav ul li a:hover,#menu_nav ul li a.active{border-bottom:1px solid #cc0000;}

#contacts{float:right;}
#contacts ul{margin-right:27px;}
#contacts ul li{float:left;height:11px;padding:0 8px;border-right:1px solid #cc0000;border-left:1px solid #cc0000;}
#contacts ul li a:hover,#contacts ul li a.active{border-bottom:1px solid #cc0000;}

#grazie {
	width:620px;
	height:47px;
	background-image:url(../img/grazie.png);
	background-repeat:no-repeat;
}

/* SEZIONE NEWS */
#content #contentDownload #menuDownload.news ul li { height:auto !important; }
#content #contentDownload #menuDownload.news ul li a {
	height:auto !important;
	font-size:20px !important;
	color:#000000;
}
#content #contentDownload #menuDownload.news ul li a:hover,
#content #contentDownload #menuDownload.news ul li a.selected {
	color:#C50C1F;
}

#content #contentDownload #contentLeft .progetto.news .img {
	width:100% !important;
	height:164px;
	margin:0px 0px 10px 0px !important;
	border-top:0px !important;
	display:block;
}
#content #contentDownload #contentLeft .progetto.news .img .boxImg {
	width:137px;
	height:128px;
	padding-top:10px;
	margin:0px 10px 0px 0px !important;
	border-top:1px solid #a8a8a6;
	border-bottom:2px solid #c50c1e;
	float:left;
}
#content #contentDownload #contentLeft .progetto.news .img .text {
	width:431px;
	height:auto !important;
	border-top:1px solid #a8a8a6;
	padding-top:10px;
	margin:0px 0px 0px 0px;
	background-image:none;
	float:left;
}
#content #contentDownload #contentLeft .progetto.news .img .text span.data {
	height:auto !important;
	text-align:justify;
}
#content #contentDownload #contentLeft .progetto.news .img .text p { 
	width:100%; 
	height:auto !important;
	text-align:justify;
	overflow:hidden;
	line-height:16px;
	padding:0;
	margin:0px 0px 10px 0px;
	float:left;
}

div.title.news span { font-size:16px !important; margin:0px 0px 0px 0px !important; }

#content #contentDownload #contentLeft .progetto.news .img .text span,
div.title.news span {
	width:100%;
	float:left;
	font-weight:bold;
	text-transform:uppercase !important;
	font-size:14px;
	margin-bottom:10px;
}

#content #contentDownload #contentLeft .progetto.news .img .text span.more {
	font-size:11px;
	width:100px;
	text-align:right;
	float:right;
}
#content #contentDownload #contentLeft .progetto.news .img .text span.more a {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase !important;
	font-size:11px;
	text-decoration:none;
}
#content #contentDownload #contentLeft .progetto.news .img .text span.more a:hover { 
	text-decoration:underline !important;
}

/* SINGOLO ARTICOLO */
#content #contentDownload #contentLeft .progetto.news.articolo .img { 
	height:auto !important
}
#content #contentDownload #contentLeft .progetto.news.articolo .img .boxImg {
	width:578px !important;
	height:250px;
	padding-top:10px;
	margin:0px 00px 0px 0px !important;
	border-top:1px solid #a8a8a6;
	border-bottom:2px solid #c50c1e;
	float:left;
}
#content #contentDownload #contentLeft .progetto.news.articolo .img .text {
	width:578px !important;
	height:auto !important;
	border-top:0px !important;
	padding-top:10px;
	margin:0px 0px 0px 0px;
	background-image:none;
	float:left;
}
#content #contentDownload #contentLeft .progetto.news.articolo .img .text p { 
	width:100%; 
	height:auto !important;
	overflow:hidden;
	line-height:18px;
	padding:0;
	margin:0px 0px 0px 0px !important;
	float:left;
}
#content #contentDownload #contentLeft .progetto.news.articolo .img .text p a { text-decoration:underline; color:#000000; }
#content #contentDownload #contentLeft .progetto.news.articolo .img .text p img { display:block; margin:15px 0px 15px 0px; }
#content #contentDownload #contentLeft .progetto.news.articolo .img .text p strong { font-weight:bold; }
#content #contentDownload #contentLeft .progetto.news.articolo .img .text p span.fonti { height:auto !important; text-transform:none !important; font-style:italic; font-size:11px; line-height:15px; font-weight:normal !important; }