*, * focus {margin:0; padding:0; border:0; outline:none;}
html, body, form {height:100%; font-family:Tahoma; font-size:11px; line-height:16px; color:#5d6669;}

p {margin-bottom:5px;}
h1 {font-size:26px; margin-bottom:10px; font-weight:normal;}
h2 {font-size:16px; margin-bottom:10px; font-weight:normal;}
h3 {font-size:12px; margin-bottom:10px; font-weight:bold;}

img {border:0;}

a, a:active, a:visited {color:#5D6669; text-decoration:none} 
a:hover {text-decoration:underline}

ul {margin:0; padding:0; list-style:none; line-height:20px;}
li {background:url('immagini/punto.gif') center left no-repeat; margin:0px; padding-left:15px; background-position:0 8px }
li a {color:#5d6669;} 

.arancio {color:#ed7100 !important;}
.validator {font-weight:bold; color:#ed7100;}
.hr {width:100%; height:1px; background:#d9dbdc;}

.clearfix:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
.nowrap		{white-space:nowrap;}
.cLeft		{clear:left;}
.cRight		{clear:right;}
.cBoth		{clear:both;}
.normal		{font-weight:normal;}
.bold			{font-weight:bold;}
.fLeft		{float:left;}
.fRight		{float:right;}
.left			{text-align:left;}
.center		{text-align:center;}
.right		{text-align:right;}
.justify	{text-align:justify;}

/* TIPSY */
.tipsy					{padding:5px; font-size:10px; opacity:0.8; filter:alpha(opacity=80); background-repeat:no-repeat; background-image:url('immagini/tipsy.gif');}
  .tipsy-inner	{padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center;}
  .tipsy-inner	{-moz-border-radius:3px; -webkit-border-radius:3px;}
  .tipsy-north	{background-position:top center;}
  .tipsy-south	{background-position:bottom center;}
  .tipsy-east		{background-position:right center;}
  .tipsy-west		{background-position:left center;}

/* Layout */
#container-page {position:relative; width:100%; min-height:100%; height:auto !important; height:100%;}
	#container-content  {width:100%; padding-bottom:90px;}
	#container-content:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
		#header {position:relative; width:100%; height:260px; background:#dadcdd;}
		#content {position:relative; padding:35px 30px;}
			#content:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
			#servizio {float:left; margin:0 0 20px 0;}
				#servizio a {color:#ed7100;}
				.SiteMapCss {font-weight:bold;}
	#container-footer {width:100%; position:absolute; bottom:0 !important; bottom:-1px; width:100%; height:90px; background:#d9dbdc;}
		#footer {width:800px; margin:8px auto 0;}
		
		.wrap {width:800px; margin:0 auto;}

/* Menu */
#menu {width:800px; height:50px;}
	ul.nav {float:left; width:800px;}
	ul.nav li {float:left; list-style:none; text-indent:-9999px; width:auto; margin:0; padding:0;}
	ul.nav li a {display:block; height:40px;}
	ul.nav li.home a					{width:119px; background:url('immagini/menu_01.gif') no-repeat;}
	ul.nav li.chisiamo a			{width:113px; background:url('immagini/menu_02.gif') no-repeat;}
	ul.nav li.servizi a				{width:88px;  background:url('immagini/menu_03.gif') no-repeat;}
	ul.nav li.risorse a				{width:93px;  background:url('immagini/menu_04.gif') no-repeat;}
	ul.nav li.dovesiamo a			{width:125px; background:url('immagini/menu_05.gif') no-repeat;}
	ul.nav li.contatti a			{width:107px; background:url('immagini/menu_06.gif') no-repeat;}
	ul.nav li.areariservata a	{width:155px; background:url('immagini/menu_07.gif') no-repeat;}
	body ul.nav li a:hover, body ul.nav li.active a {background-position:0 bottom;}

/* Header */
#payoff {position:absolute; width:500px; height:230px; background:url('immagini/payoff.jpg'); top:0; left:0;}
#logo {position:absolute; width:340px; height:100px; top:160px; left:0;}
#swfGallery {position:absolute; width:300px; height:230px; top:0; right:0; background:#7c8790;}

/* ------------------------------------------------------------ */

/* Home Page */
#homeLeft  {float:left; width:380px; padding-right:20px;}

#homeRight {float:right; width:300px;}
div#news p {text-align:justify;}

/* ------------------------------------------------------------ */

/* Chi siamo */
#studioLeft  {float:left; width:449px; border-right:1px solid #d9dbdc; padding-right:20px; text-align:justify;}
#studioRight {float:right; width:250px; padding:36px 0 0 20px; text-align:justify;}

/* ------------------------------------------------------------ */

/* Servizi */
#serviziLeft {float:left; width:298px; padding-right:20px; text-align:justify;}
	#smsService {margin-top:15px; padding:5px; border:1px solid #d9dbdc;}
		.txtSMS {width:279px; padding:3px; background:#f0f0f0; border-left:1px solid #d9dbdc; border-bottom:1px solid #d9dbdc;}
		.lblSMS {margin:10px 0 3px 25px; font-weight:bold;}
#serviziRight {float:right; width:402px; padding-left:20px; text-align:justify;}
	h3.acc_trigger {width:402px; height:46px; margin-bottom:5px; background:url('immagini/h2_trigger_a.gif') no-repeat; font-size:24px; font-weight:normal;}
	h3.acc_trigger a {color:#fff; text-decoration:none; display:block; padding:14px 0 0 43px;}
	h3.acc_trigger a:hover {color:#ccc;}
	h3.active {background-position:left bottom;}
	.acc_container {margin:0 0 5px; padding:0; overflow:hidden; width:400px; clear:both; background:#f0f0f0; border:1px solid #d6d6d6; 
	-webkit-border-bottom-right-radius:5px; 
	-webkit-border-bottom-left-radius:5px; 
	-moz-border-radius-bottomright:5px; 
	-moz-border-radius-bottomleft:5px; 
	border-bottom-right-radius:5px; 
	border-bottom-left-radius:5px;}
	.acc_container .block {padding:20px;}
	.acc_container .block p {padding:5px 0; margin:5px 0;}
	.acc_container img {margin:10px 15px 15px 0; padding:4px; background:#ddd; border:1px solid #ccc;}

/* ------------------------------------------------------------ */

/* Risorse */
.link_container {width:740px; border:0;}
.link_container td {width:25%; background:url('immagini/border_150.png') no-repeat; padding:40px 0 0 35px; vertical-align:top;}
.linkDataEvento {}
  .linkDataEvento a {color:#ed7100 !important;}
.rcHover a {}

/* Scadenziario */
li.rcbItem {background:none;}

/* Informazioni dallo Studio */
#infoLeft  {float:left; width:420px; padding-right:20px;}
#infoRight {float:right; width:260px;}
.feed {margin:0 0 0 3px; padding:3px 0 3px 19px; background:url('immagini/feed-icon-14x14.png') no-repeat 0px center; font-weight:bold;}

/* ------------------------------------------------------------ */

/* Dove siamo */
#map {width:738px; height:400px; border:1px solid #000000;}
#mapInfo {font-size:10px;}
	#mapInfo .infoTitle {color:#ed7100; font-size:12px; font-weight:bold;}

/* ------------------------------------------------------------ */

/* Contatti */
table#tblContatti {width:740px; margin:0; padding:0; border:0;}
table#tblContatti td.sx {width:350px; padding:5px 20px 5px 0;}
table#tblContatti td.dx {width:350px; padding:5px 0 5px 20px;}
table#tblContatti td p {width:350px; margin:0 0 3px 0;}
table#tblContatti td a {font-weight:bold;}
table#tblContatti td a:hover {color:#ed7100;}
.txtbxContatti {width:343px; padding:3px; background:#f0f0f0; border-left:1px solid #d9dbdc; border-bottom:1px solid #d9dbdc;}
.txtbxMessaggio {width:735px; height:150px; padding:3px; background:#f0f0f0; border-left:1px solid #d9dbdc; border-bottom:1px solid #d9dbdc;}

/* ------------------------------------------------------------ */

/* Area Riservata */
.loginForm td {padding:3px;}
.loginTitolo {padding-bottom:10px !important; font-size:14px; font-weight:bold;}
.loginTextbox {width:200px; padding:3px; background:#f0f0f0; border:1px solid #d9dbdc;}
.loginCheckbox {text-align:center;}
.loginCheckbox label {margin-left:5px;}
.loginButton {padding:3px; background:#f0f0f0; border:1px solid #d9dbdc; cursor:pointer;}

