html,body {margin:0; padding:0;}
body {font: 76%/1.5 "Trebuchet MS", sans-serif;
background: #a2a2a2 url("/tl_files/img/BodyBg.jpg") repeat-x; color: #000;}

/** TESTI ***/
h1 {color:#d91604; font-size:1.1em; margin:0 0 10px; text-transform:uppercase;}
	#header h1 {color:#fd9191; font-size:2.6em; position:absolute; top:30px; right:10px;}
		.contatti #header h1, .link #header h1, .ultimora #header h1, .test #header h1, .mappa #header h1 {color:#fff;}
		.lavora #header h1, .filosofia #header h1 {color:#5d5e5e;}
	#SidebarNav h1, #SidebarNavGenerica h1 {background:#0686DD; color:#fff; font-size:1.4em; font-weight:normal; text-align:center; margin:0; padding:3px;}
	#UltimoraTitle { background:#265190; color:#f2c53d; font-size:1.2em; margin:0; padding:15px 15px 0;}
h2 {margin:0 0 5px; color:#725c55; font-size:1em;}
	#header h2 {text-align:right; text-transform:uppercase; color:#fff; font-size:2em;}
	#FilosofiaBox h2 {font-size:1.5em; font-weight:normal; color:#121212;}
	#SidebarNews h2 { font-size:1.1em;}
p {margin:0 0 10px;}
	p.error {color:#C30; font-weight:bold; margin-left:140px;}
	p.info {font-weight:bold;}
	.disclaimer {font-size:.8em;}
	form p {margin:0;padding:10px;}
	.AltP {background:#ebebeb; }
	.Pcolor1 {padding:5px; background:#ECF0F2;}
	#SidebarNews p {font-size:.9em;}
	#LavoraBox p {font-size:1.1em;}
	.Postit p {line-height:1.3; color:#505050;}
	#footer p {margin:0; padding:10px; color:#fff; font-size:.8em;}
address {font-style:normal; font-weight:bolder;}
.Postit strong {font-size:1.3em; color:#121212;}
.evidente {color:#d91604;}

/*** LINK ***/
a:link, a:visited {color:#d91604;}
a:hover {color:#000; text-decoration:none;}

#breadcrumb a {color:#000;}
.more a {text-decoration:none;}

#MenuIndividuali a, #MenuGruppo a, #MenuAziendali a, #MenuOnline a, #MenuEstero a, #MenuTest a, #MenuGenerica a {text-transform:uppercase; color:#fff;}
#MenuIndividuali .active, #MenuGruppo .active, #MenuAziendali .active, #MenuOnline .active {color:#fc9393; text-transform:uppercase;}
#MenuTest .active {text-transform:uppercase; color:#232323;}

#ShortMenu a {text-decoration:none; color:#fff;}
#ShortMenu a:hover {color:#d3d3d3;}
#SidebarLink li a {text-decoration:none; font-weight:bold; color:#000;}
#SidebarLink li a:hover {color:#d91604;}
#SidebarNews a {color:#fff;}

#SidebarNavGenerica ul li a{display:block; background:#dfdfdf; color:#000; width:189px; padding: 8px 15px; border-bottom: 1px solid #ababab; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#SidebarNavGenerica ul li a:hover{background:#d91604; color:#fff;}

#footer a {color:#fff;}

/*** LISTE ***/
ul, ol {margin-top:0; margin-bottom:15px;}
	.color1 {background:#fdf3f2; list-style:url("/tl_files/img/ListBullet3.gif"); padding-top:5px; padding-bottom:5px;}
	.color2 {background:#f1f1f1; list-style:url("/tl_files/img/ListBullet3.gif"); padding-top:5px; padding-bottom:5px;}
	.type1 {list-style-type:lower-latin;}
#ShortMenu ul {margin:0; padding:0; list-style:none; font-weight:bold; color:#fff;}
	#ShortMenu ul li {display:inline; }
#MenuIndividuali ul, #MenuGruppo ul, #MenuTest ul, #MenuGenerica ul { margin-top:60px;}
	#MenuAziendali ul, #MenuEstero ul {margin-top:17px;}
	#MenuOnline ul {margin-top:40px;}
#MenuIndividuali li, #MenuGruppo li, #MenuAziendali li, #MenuOnline li, #MenuTest li, #MenuEstero li, #MenuGenerica li {list-style:url("/tl_files/img/ListBullet4.gif"); margin-bottom:4px;}
	#MenuAziendali li {float:left; width:156px;}
#FilosofiaBox ul li {list-style:url("/tl_files/img/ListBullet5.gif"); margin-bottom:4px; font-weight:bold; color:#686767;}
#MenuContatti .ce_text {margin-top:92px; color: #fff;}
#SidebarLink li {list-style:url("/tl_files/img/ListBullet2.gif"); margin-bottom:10px;}

#SidebarNavGenerica ul{margin: 0;padding: 0; list-style-type: none;}

/*** FORM ****/
form { margin: 30px auto 0;}
fieldset {border:0;}
form br {clear:left;}
label {float:left;width: 130px;text-align:right; padding-right: 10px; font-weight:bold;}
input, textarea {border: 1px solid #04cde3; background-color:#F8F8F8; width:220px; margin: 0 0 10px 0;}
	.upload {border:1px solid #04cde3; width:302px;}
	p input {margin:0;}
textarea { overflow:auto;}
.submit {display:block; width:210px; height:24px; margin: 20px auto; border:none; color:#fff; font-weight:bold; background:url("/tl_files/img/SubmitBg.jpg") repeat-x;}

/*** TABLE **/
table {margin-bottom:20px;}
th {color:#f96f1e;}
td {background: #f5f5f5; padding:10px;}
.AltRow {background:#ebebeb;}

/*** VARIE ****/
.invisible{display:none;}
.clear{clear:both;}
.centra{text-align:center;}

a img{border:0;}
.foto_sx{float:left; margin: 0 12px 0 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 0 12px; border:1px solid #d3d3d3; padding:2px;}
#googlemap {float:left; margin-right:20px; border:1px solid #c4c4c4;}

/*** STRUTTURA ****/
#container {width:834px; margin: 60px 0 20px 140px; font-size:1em;}
#header {position:relative; height:205px; padding-top:30px; padding-left:146px; background: url("/tl_files/img/FotoHeader/home1.jpg") no-repeat 146px 30px;}
#main {background:#fff;}
#content { padding: 10px 50px 40px 190px; position:relative;}
#sidebar {position:absolute; top:36px; left:66px; width:223px;}
	#logo {background:url("/tl_files/img/LogoBg.png"); height:95px; padding-top:18px;}
	#SidebarMain { background:url("/tl_files/img/SidebarBg.png") repeat-y; padding-right:4px;}
	#loghetti {padding-bottom:20px;}
	#SidebarBtm {background:url("/tl_files/img/SidebarBtm.png") no-repeat; height:9px;}
#footer { padding-left:160px;}

/*** SEZIONI ***/
#topseo {background:#ECEBDC; margin-bottom:15px; font-size:10px; padding-left:50px; height:16px;}
#payoff {position:absolute; left:150px; top:5px;}
#HomeVideo {position:absolute; right:0; height:205px; width:302px;}
#ShortMenu {position:absolute; right:10px; top:5px;}
#breadcrumb { text-align:right; margin-bottom:20px; font-size:.9em;}
.ce_text {margin-bottom:20px;}
#MenuIndividuali, #MenuGruppo, #MenuAziendali, #MenuOnline, #MenuYoung, #MenuEstero, #MenuTraduzioni, #MenuGenerica {background:#d91604 url("/tl_files/img/FotoHeader/servizi1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
	#MenuGruppo {background:#d91604 url("/tl_files/img/FotoHeader/gruppo1.jpg") no-repeat;}
	#MenuIndividuali {background:#d91604 url("/tl_files/img/FotoHeader/individuali1.jpg") no-repeat;}
	#MenuAziendali {background:#d91604 url("/tl_files/img/FotoHeader/aziendali1.jpg") no-repeat;}
	#MenuOnline {background:#d91604 url("/tl_files/img/FotoHeader/online1.jpg") no-repeat;}
	#MenuYoung {background:#d91604 url("/tl_files/img/FotoHeader/young1.jpg") no-repeat;}
	#MenuEstero {background:#d91604 url("/tl_files/img/FotoHeader/estero1.jpg") no-repeat;}
	#MenuTraduzioni {background:#d91604 url("/tl_files/img/FotoHeader/traduzioni1.jpg") no-repeat;}
#MenuContatti {background:#95827c url("/tl_files/img/FotoHeader/contatti1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#MenuLink {background:#95827c url("/tl_files/img/FotoHeader/link1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#MenuUltimora {background:#265190 url("/tl_files/img/FotoHeader/ultimora1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#MenuLavora {background:#04cde3 url("/tl_files/img/FotoHeader/lavora1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#MenuTest {background:#f96f1e url("/tl_files/img/FotoHeader/test1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#MenuFilosofia {background:#f2c53d url("/tl_files/img/FotoHeader/filosofia1.jpg") no-repeat; height:160px; padding:45px 10px 0 325px;}
#FilosofiaBox {position:relative; padding-top:520px;}
.Postit {background:url("/tl_files/img/PostitBg.png") no-repeat; width:216px; height:221px; padding:10px 20px 10px 15px;}
	#Postit1 {position:absolute; top:0;}
	#Postit2 {position:absolute; top:20px; left:290px;} 
	#Postit3 {position:absolute; top:245px;} 
	#Postit4 {position:absolute; top:265px; left:290px;}
#FilosofiaSx, #LinkSx {float:left; width: 295px;}
#FilosofiaDx, #LinkDx {float:right; width: 290px;}
	#LinkDx {padding-top:29px;}
#FilosofiaDx {float:right; width: 290px;}
#ContattiSx {float:left; width: 270px;}
#ContattiDx {float:right; width: 290px;}
#content .layout_latest {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dashed #d3d3d3;}
#SidebarLink {margin-bottom:35px;}
#SidebarNews {background:#265190; padding:15px; color:#fff; margin-bottom:30px;}
#SidebarNavGenerica {margin-bottom:40px;}

body.popup {background:#fff;}
body.popup #sidebar, body.popup #header, body.popup #footer {display:none; width:0; height:0;} /*è inglobata nel template delle pagine*/
body.popup #container, body.popup #content { margin:0;padding:0;} /*stanno in un iframe, sovrascrivo le impostazioni globali*/