/*by Punctus    www.punctus.it  */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ................................................Testata..............................................  */
.header {
	background-image:   url(images/testata.jpg);
	width: 782px;
	height: 124px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
.destrino {
	float: right;
	margin: 0px;
	height: 100px;
	width: 109px;
}
.menu {
	background-image:   url(images/menu.jpg);
	width: 782px;
	height: 47px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
.scatola {
	background-image:   url(images/menu.jpg);
	width: 782px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
body {
	background-color: #313131;
}
.ombra {
	background-image: url(images/ombra.png);
	background-repeat: repeat;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

.fine {
	margin-right: auto;
	margin-left: auto;
	height: 54px;
	width: 720px;
	background-image: url(images/basso.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.content {
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	background-color: #75787B;
	height: auto;
}
/* Menu */

.menu {
	margin: 0 auto;
	padding: 0;
}

.menu ul { margin: 0 auto; list-style: none; padding-left: 30px; }

.menu li { float: left; text-align: center; width: 103px; }

.menu a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	border: none;
	padding-top: 7px;
	padding-bottom: 5px;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}
/*.menu .first { color: #f28702; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; font-variant: small-caps; text-decoration: none; padding: 7px 20px 5px; display: block; }
*/
.menu a:hover {
	display: block;
	text-decoration: none;
	color: #E17B03;
	border: none;
}
.image {
	margin-left: 28px;
	margin-top: 20px;
}
/* Menusotto  era 280 */

.menusotto {
	padding-right: 0px;
	float: left;
	padding-left: 0px;
	width: 210px;
	padding-top: 20px;
	padding-bottom: 25px;
}

.menusotto ul { margin: 0 auto; padding-right: 20px; list-style: none; padding-bottom: 0; padding-left: 37px; }

.menusotto li { text-align: center; width: 141px; float: left; }

.menusotto a { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #ffffff; text-decoration: none; font-weight: normal; text-transform: capitalize; letter-spacing: 1px; }
.menusotto .first {
	color: #F28702;
	font-family: Arial, Helvetica, sans-serif;
	f`nq-piqe1 03px1
f`np-qeagat1 aold;
	font-variant: small-caps;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 10px;
	
}
.menusotto a:hover {
	display: block;
	text-decoration: none;
	color: #E17B03;
	border: none;
}
.contentsotto {
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	background-color: #75787B;
	height: 337px;
	background-image: url(images/home_sotto.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 30px;
}
.footer {
	height: 183px;
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	background-color: #75787B;
}
/*class servizi  */
.fondo {
	height: 200px;
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	background-color: #75787B;
}
/* Fine div servizi  */
.footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-variant: normal;
	color: #ffffff;
	height: auto;
	width: 781px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	background-color: #75787b;
	text-align: center;
	display: block;
	padding-bottom: 5px;
}
/*
.nero {
	height: 20px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}*/
/*  fine Nero sul fondo dell pie di pagina  */
.arancio {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}.footer a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}
.footer a:hover {
	color: #FF8A00;
	text-decoration: none;
}
/*class pag.srvizi  */
.grigio {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(images/grigio_sfondo.jpg);
}
.consfondo {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 70px;
	background-image: url(images/servizi/001.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.fondogallery {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 70px;
q}
.grigio h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 22px;
}
.contentsotto_servizi {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #75787b;
	background-image: url(images/servizi/003.jpg);
	background-repeat: no-repeat;
	height: 200px;
}
/* fine class pag.srvizi  */
/*  class pag.azienda  */
.consfondoazienda {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: auto;
	background-image: url(images/sfondo_azienda.jpg);
	background-repeat: no-repeat;
}
.azienda {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #D77B08;
	margin-top: 20px;
}
.aziendaprimo {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
}
.aziendaimage {

	margin-right: 20px;

	float: left;

	margin-top: 12px;

	margin-bottom: 12px;

}
.azienda p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 0px;
	height: auto;
	width: auto;
}
/*   Fine class pag.azienda  */
h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FF9900;

	padding-left: 100px;


}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.txtgrande {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.titoletto/*   class pag.servizi  testo  */
 {
	height: auto;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.secondo600 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
/*   Fine class pag.servizi  testo  */.galleria {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 256px;
}
.contentsotto_gallery {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #75787B;
	background-image: url(images/gallery/prova_gallery.jpg);
	background-repeat: no-repeat;
	height: 790px;
}
.basso {
	height: auto;
	width: 633px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 620px;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	color: #F88013;
}
.designe_sinistra {
	background-color: #343434;
	background-image: url(images/designe/designe_sfondo.jpg);
	width: 390px;
	float: left;
	height: 600px;
	margin-top: 20px;
}
.designe_destra {
	float: right;
	height: 570px;
	width: 240px;
	line-height: 30px;
	padding-top: 15px;
	padding-right: 10px;
	background-image: url(images/scroll.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	left: 10px;
	top: 10px;
	margin-top: 20px;
}
.designers {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 750px;
	background-image: url(images/basso.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.info {
	padding-left: 140px;
}
.designe_destra a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
.designe_destra a:hover {
	color: #FF8A00;
	text-decoration: none;
}
.contatti {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	background-image: url(images/sfondo_contatti.jpg);
	height: auto;
	background-repeat: no-repeat;
}
.arancio2 {
	color: #FF9900
}.newsbasso {
	background-image: url(images/new_bassa.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 722px;
	background-color: #75787B;
	margin-right: auto;
	margin-left: auto;
}
.txtgrande a {
	color: #FFFFFF;
	text-decoration: none;
}
.txtgrande a:hover {
	color: #F28702;
	text-decoration: none;
}
.designetxt {
	background-color: #343434;
	width: 390px;
	float: left;
	padding-top: 20px;
	height: auto;
	background-image: url(images/sfondo_designer.jpg);
	background-repeat: no-repeat;
}
.designerscheda {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 1500px;
	background-image: url(images/basso.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.designepres {
	background-color: #343434;
	width: 390px;
	float: left;
	padding-top: 20px;
	height: auto;
	background-image: url(images/sfondo_designer.jpg);
	background-repeat: no-repeat;
}
.designers2 {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 1000px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(images/basso.jpg);
}

.email {
	color: #F28702;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
.email a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.email a {
	color: #F28702;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
.news {
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(images/news_testata.jpg);
}
.newstitoli  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 0px;
	float: left;
	margin-top: 22px;
	font-weight: bold;
	margin-left: 200px;
}
.newscontent {
	width: 722px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 700px;
	background-image: url(images/sfondo_news.gif);
	background-repeat: repeat-y;
}
.newstitoli2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 0px;
	margin-top: 22px;
	font-weight: bold;
	float: right;
	padding-right: 70px;
}
.news_colonna {
	width: 200px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 30px;
}
.clearer { clear: both; }
.news_colonna2 {
	width: 200px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 60px;
	padding-top: 30px;
	padding-left: 5px;
}
.news_mini {
	width: 180px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.infodestro {
	float: right;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin-bottom: 0px;
	line-height: 17px;
}
.designe_destra p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0px;
	line-height: 28px;
	margin-top: 0px;
}
.contattilink {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	height: 400px;
}
/* ................................................classi pagine php...........................................  */

body.az div.menu a.az {color:#f00}
body.servizi div.menu a.servizi {color:#f00}
body.gallery div.menu a.gallery {color:#f00}
body.designers div.menu a.designers {color:#f00}
body.news div.menu a.news {color:#f00}
body.contatti div.menu a.contatti {color:#f00}
body.link div.menu a.link {color:#f00}
/* ................................................MAPPA...........................................  */
#map {
	width: 652px;
	height: 435px;
	color: #313131;
}#map a:hover {
	color: #333333;
}
#map a {
	color: #E08600;
}
.menusezioni {
	height: 58px;
	width: 691px;
	padding-left: 29px;
	margin-right: auto;
	margin-left: auto;
	background-color: #343434;
	background-image: url(gallery/sottomenu.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_1  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/allestimenti-off.gif);
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_2  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/eventi_off.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_3 {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/show_off.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_4 {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/arredamento_off.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_5 {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/archit_off.gif);
}
.menusezioni   .sezioni_2:hover  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/eventi_on.gif);
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_3:hover  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/show_on.gif);
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_4:hover  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/arredamento_on.gif);
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_5:hover  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/archi_on.gif);
	background-repeat: no-repeat;
}
.menusezioni   .sezioni_1:hover  {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/allestimento_on.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_1_attiva {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/allestimento_on.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_2_attiva {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/eventi_on.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_5_attiva {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/archi_on.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_3_attiva {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/show_on.gif);
	background-repeat: no-repeat;
}
.menusezioni .sezioni_4_attiva {
	height: 58px;
	width: 132px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(gallery/arredamento_on.gif);
	background-repeat: no-repeat;
}
.menusotto_mezzo  .sez_02 {
	background-image: url(images/contatti/euro_off.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.big {
	font-size: 21px;
	font-weight: 400;
	font-variant: normal;
	color: #FFFFFF;
}
.vai_gallery {
	float: right;
	margin-top: 22px;
	margin-right: 22px;
	height: 45px;
	width: 98px;
	background-image: url(images/vai_gallery.gif);
}
.sinistra {
	float: left;
	width: 350px;
}
.menusotto .sez_01 {
	background-image: url(images/contatti/info_off.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.menusotto   .sez_03 {
	background-image: url(images/contatti/cv_off.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.menusotto .sez_01:hover {
	background-image: url(images/contatti/info_on.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
}.menusotto   .sez_03:hover {
	background-image: url(images/contatti/cv_on.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
}
.menusotto_mezzo  .sez_02:hover {
	background-image: url(images/contatti/euro_on.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	float: left;
}.posiz_sin {
	float: left;
	width: 490px;
	margin-top: 0px;
}
.menusotto_mezzo {
	padding-right: 0px;
	float: left;
	padding-left: 0px;
	width: 210px;
	padding-top: 20px;
	padding-bottom: 25px;
	margin-left: 20px;
}
.sistem {
	margin-top: 10px;
	padding-left: 10px;
}
img, div {
         behavior: url(iepngfix.htc) 
}
