/* comportamenti DIV -------- */
#tl {
	background:#FFF url(../i/t/bgTool.jpg) left bottom repeat-x;
}
#tool {
	width:766px;
	height:306px;
	margin:0 auto;
	position:relative
}
#tl #flash {
	width:766px;
	position:absolute;
	z-index:10;
}
#tl #logo {
	position:absolute;
	z-index:20;
	left:42px;
	top:0px;
}


/* Menù di navigazione principale -------- */
#cn {
	background:#D4D4D4 url(../i/t/bgCont.jpg) left bottom repeat-x;
}
#cn #mn {
	width:766px;
	margin:0 auto;
	background:url(../i/t/bg-mn.gif) 0 0 no-repeat;
}
#cn #mn ul {
	padding:0;
}
#cn #mn li {
	list-style:none;
	float:left;
}
#cn #mn .pad {
	padding:0 13px 0 15px;
}
#cn #mn .home a {
	width:113px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) 0 0 no-repeat;
}
#cn #mn .home a:hover {
	background:url(../i/t/mn.jpg) 0 -47px no-repeat;
}
#cn #mn .filosofia a {
	width:104px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -113px 0 no-repeat;
}
#cn #mn .filosofia a:hover {
	background:url(../i/t/mn.jpg) -113px -47px no-repeat;
}
#cn #mn .portfolio a {
	width:111px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -217px 0 no-repeat;
}
#cn #mn .portfolio a:hover {
	background:url(../i/t/mn.jpg) -217px -47px no-repeat;
}
#cn #mn .clienti a {
	width:96px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -328px 0 no-repeat;
}
#cn #mn .clienti a:hover {
	background:url(../i/t/mn.jpg) -328px -47px no-repeat;
}
#cn #mn .testimonial a {
	width:112px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -424px 0 no-repeat;
}
#cn #mn .testimonial a:hover {
	background:url(../i/t/mn.jpg) -424px -47px no-repeat;
}
#cn #mn .contatti a {
	width:92px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -536px 0 no-repeat;
}
#cn #mn .contatti a:hover {
	background:url(../i/t/mn.jpg) -536px -47px no-repeat;
}
#cn #mn .blog a {
	width:110px;
	height:46px;
	display:block;
	background:url(../i/t/mn.jpg) -628px 0 no-repeat;
}
#cn #mn .blog a:hover {
	background:url(../i/t/mn.jpg) -628px -47px no-repeat;
}

#cn #cont {
	width:766px;
	margin:0 auto;
	background:#FFF
}


/* Menù portfolio -------- */
#mnII {
	width:766px;
	margin:0 auto;
	background:#FFF;
}	
#mnII ul {
	padding:0 0 0 44px;
	margin:0
}
#mnII li {
	list-style:none;
	float:left;
	text-align:center;	
	line-height:1.6em;
	white-space:nowrap;
	padding:0
}
#mnII a {
	display:block;
	padding:0 17px;
	color:#8F8F8F;
	text-decoration:none;
	background:url(../i/t/bgMnPort.gif) 0 6px no-repeat
}
#mnII a:hover,
#mnII .active a {
	color:#EE5500
}
#mnII a.none,
#mnII .active a.none {
	background:none
}


#mnII .bt {
	padding-left:48px;
}
#mnII .bt a {
	width:150px;
	background:url(../i/t/nav-prev.gif) 0 -1px no-repeat;
	padding-left:26px;
	padding-top:1px;
}
#mnII .bt a:hover {
	background:url(../i/t/nav-prev.gif) -1px -1px no-repeat;
}

/* Colonna di sinistra -------- */
#cn #cont #sx {
	float:left;
	width:272px;
	background:url(../i/t/bgSx.jpg) left bottom no-repeat;
	line-height:1.25em;
}
#cn #cont #sx .pad {
	padding:40px 45px 0 65px;
}
#cn #cont #sx h2 {
	width:41px;
	height:17px;
	background:url(../i/t/title-dalblog.gif) 0 0 no-repeat;
	
}
#cn #cont #sx h2.dove {
	width:58px;
	height:17px;
	background:url(../i/t/title-dovesiamo.gif) 0 0 no-repeat;
	
}
#cn #cont #sx h3 {
	color:#FE7201;
}
#cn #cont #sx h3 .data {
	color:#2A2A2A;
	font-size:11px;
}
#cn #cont #sx p {
	color:#737373;
}
#cn #cont #sx a {
	text-decoration:none;
	color:#B1B1B1
}
#cn #cont #sx a:hover {
	text-decoration:underline;
	color:#737373;
}
#cn #cont #sx p.lnk {
	padding-top:10px;
}


/* Colonna di destra -------- */
#cn #cont #dx {
	float:left;
	width:494px;
	line-height:1.25em;
}
#cn #cont #dx .pad {
	padding:40px 33px 0 24px;
}
#cn #cont #dx h3 {
	color:#FE7201;
	font-size:12px;
	padding-bottom:16px;
}
#cn #cont #dx p {
	color:#737373;
}
#cn #cont #dx a {
	text-decoration:none;
	color:#737373;
}
#cn #cont #dx a:hover {
	text-decoration:underline;
	color:#333;
}
#cn #cont #dx p.lnk {
	padding-top:10px;
}
#cn #cont #dx p.imgSx {
	float:left;
	width:143px;
	height:154px;
}
#cn #cont #dx .topHome {
	min-height:171px;
	height:auto !important;
	height:171px;
	line-height:1.39em;
}


#cn #cont #elenco {
	padding:32px 0 0 63px;
}
#cn #cont #elenco .txtIntro {
	padding-right:63px;
}
#cn #cont #elenco p {
	color:#737373;
}











#cn #cont #elenco .box {
	width:170px;
	min-height:210px;
	height:auto !important;
	height:210px;
	float:left;
}
#cn #cont #elenco .box .bgTop {
	padding-top:133px;
	padding-right:38px;
}
#cn #cont #elenco .box h2 {
	color:#FE7201;
	font-size:14px;
}
#cn #cont #elenco .box a {
	text-decoration:none;
	color:#B1B1B1
}
#cn #cont #elenco .box a:hover {
	text-decoration:underline;
	color:#737373;
}
















#cn #cont #dettaglio {
	padding:32px 63px 0 63px;
	color:#737373;
}
#cn #cont #dettaglio h1,
#cn #cont #dettaglio h2,
#cn #cont #dettaglio h3,
#cn #cont #dettaglio h4,
#cn #cont #dettaglio h5,
#cn #cont #dettaglio h6,
#cn #cont #dettaglio strong {
	color:#FF6214;
	font-weight:normal;
	/*padding-top:10px;*/
	line-height:1.45em;
}
#cn #cont #dettaglio h2.titolo {
	color:#FE7201;
	font-size:14px;
	font-weight:bold;
	padding:0;
}
#cn #cont #dettaglio a {
	color:#737373;
}
#cn #cont #dettaglio a:hover {
	color:#EE5500
}
#cn #cont #dettaglio p {
	padding-bottom:16px;
	line-height:1.45em;
}
















#cn #cont #filosofia {
	padding:32px 63px 0 63px;
	color:#737373;
}
#cn #cont #filosofia p {
	padding-bottom:16px;
	line-height:1.45em;
}
#cn #cont #filosofia table {
	line-height:1.45em;
}
#cn #cont #filosofia td {
	min-height:52px;
	height:auto !important;
	height:52px;
}
#cn #cont #filosofia td.tdPad {
	padding-bottom:10px;
}
#cn #cont #filosofia h3{
	color:#FE7201;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.45em;
}

#cn #cont #filosofia h1,
#cn #cont #filosofia h2,
#cn #cont #filosofia h4,
#cn #cont #filosofia h5,
#cn #cont #filosofia h6,
#cn #cont #filosofia strong {
	color:#333;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.45em;
}
#cn #cont #filosofia a {
	color:#737373;
}
#cn #cont #filosofia a:hover {
	color:#EE5500
}









#cn #cont #filosofia .iconaGiu {
	padding-top:0px;
}

#cn #cont #filosofia .iconaSpazioSX {padding-right:20px}























/* Slide image class*/


/*
titolo sinistra, thumb destra
*/
#cn #cont #dettaglio .imgBigLeft {
	float:left;
	width:388px;
}
#cn #cont #dettaglio .imgBigLeft table {
	background:#F5F7F6;
	width:360px;
	height:360px;
	padding:0;
	margin:0;
}
#cn #cont #dettaglio .imgBigLeft td {
	width:360px;
	height:360px;
	padding:0;
	margin:0;
}
#cn #cont #dettaglio #boxImgBig {
}
#cn #cont #dettaglio #lavoro {
	float:left;
	width:388px;
}
#cn #cont #dettaglio #th {
	float:left;
	width:252px;
	height:104px;
}
#cn #cont #dettaglio #th a {
	display:block;
	padding:2px;
	width:56px;
	height:73px;
}
#cn #cont #dettaglio #th a.active {
	background-color:#000
}
#cn #cont #dettaglio #th .elTh {
	float:left;
	display:block;
	width:63px;
	height:76px;
	/*padding:0 0 3px 8px*/
}












/* Navigatore --------------------------- */
#cn #cont .nav {
	text-align:center;
	padding-left:50px;
}
#cn #cont .nav ul {
	padding:0
}
#cn #cont .nav li {
	list-style:none;
	text-align:center;
	float:left;
	line-height:2.2em
}
#cn #cont .nav a {
	text-decoration:none;
	display:block;
	float:left;
	width:25px;
	height:25px;
	font-size:11px;
}
#cn #cont .nav .ten a {
	background:url(../i/t/nav-ten2.gif) center no-repeat
}
#cn #cont .nav .tenDx a {
	background:url(../i/t/nav-ten.gif) center no-repeat
}
#cn #cont .nav .active a,
#cn #cont .nav .active a:hover {
	background:url(../i/t/nav-active.gif) center no-repeat;
	color:#FFF !important;
	cursor:default
}
#cn #cont .nav .prev a {
	background:url(../i/t/nav-prev.gif) center no-repeat;
}
#cn #cont .nav .next a {
	background:url(../i/t/nav-next.gif) center no-repeat;
}

/* Piede di pagina -------- */
#cn #cont #pd {
	padding:12px 14px 0 14px;
	color:#F9A576;
	background:url(../i/t/bgEnd.jpg) left bottom no-repeat;
	line-height:1.25em;
}
#cn #cont #pd p {
	line-height:1.55em;
}
#cn #cont #pd .pad {
	padding:9px 20px 18px 20px;
	background:url(../i/t/bgPiede.jpg) 0 0 no-repeat;
}
#cn #cont #pd a {
	color:#FFF;
}
#cn #cont #pd a:hover {
	color:#F9A576;
}













/* Form richiesta informazioni */

#formRic table {
	color:#666;
}




#formRic #errori,
#formRic #errori p,
#formRic #errori p strong {
	padding-top:2px;
	color:#FF0000 !important;
	font-weight:bold !important;
}
#formRic #errori strong {
}
#formRic #moduloRic .titModulo {
	padding-top:5px;
}
#formRic td a {
	padding:0;
}



#formRic td {
	padding:0;
}
#formRic td .moduloInput {
	border:1px solid #E0DFDA;
	border-top:1px solid #BBBAB5;
	padding-left: 2px;	
	width:140px;
	font:11px normal Verdana, sans-serif;
	color:#999;
	background:#FFF;
}
#formRic td .moduloInputII {
	border:1px solid #E0DFDA;
	border-top:1px solid #BBBAB5;
	padding-left: 2px;	
	width:260px;
	font:11px normal Verdana, sans-serif;
	color:#999;
	background:#FFF;
}
#formRic td .moduloInputIII {
	border:1px solid #E0DFDA;
	border-top:1px solid #BBBAB5;
	padding-left: 2px;	
	width:80px;
	font:11px normal Verdana, sans-serif;
	color:#999;
	background:#FFF;
}
#formRic td .moduloTxtArea {
	border:1px solid #E0DFDA;
	border-top:1px solid #BBBAB5;
	padding-left: 2px;
	margin-bottom:8px;
	width:300px;
	font:11px normal Verdana, sans-serif;
	color:#999;
}

#formRic .btForm {
}
#formRic .btForm a {
	color:#EFE9D3 !important;
	width:65px;
	height:20px !important;
	padding:3px 0 0 0;
	border-bottom-style:none;
	margin-right:8px;
	text-align:center;	
	list-style:none;
	text-decoration:none;
	float:left;
	cursor:pointer;
	display:block;
	background:url(../i/t/fnBtForm.gif) 0 0 no-repeat;
}
#formRic .btForm a {
	color:#EFE9D3 !important;
	width:65px;
	height:20px !important;
	padding:3px 0 0 0;
	border-bottom-style:none;
	margin-right:8px;
	text-align:center;	
	list-style:none;
	text-decoration:none;
	float:left;
	cursor:pointer;
	display:block;
	background:url(../i/t/fnBtForm.gif) 0 0 no-repeat;
}
#formRic .btForm a:hover {
	text-decoration:none !important
}
.elPrivacy {
	color:#666
}
