/*STILI CSS 4link.it*/
body {
	font: 11px tahoma,verdana,arial,sans-serif;
	margin:0 auto;
	text-align: center;
}
/*HEADER*/
#header {
	margin:0 auto;
}
#header h1 {
	width:168px;
	height:53px;
	font-size: 10px;
	z-index: 1;
	position: relative;
	margin: 28px 12px 6px 10px;
}
#header h1 span {
	z-index: -1;
	position: relative;
}
#header h1 a{
	height:100%;
	width:100%;
	display:block;
	text-decoration: none;
	background: url("img/header/logo.gif");
}
#banner {
	height: 70px;
	background: transparent url("img/header/bk_ban.gif") repeat;
}
#banner img {
	margin: 5px auto;
	border: 0;
}
#hnav {
	height: 20px;
	background: #81c434 url("img/header/bk_nav.gif") bottom no-repeat;
}
.iscr {
	margin-right: 216px;
} 
#corpo {
	margin: 10px auto 5px auto;
	text-align: left;
}
/*------------------CT------------------*/
#content h2 {
	font-size: 13px;
	margin: 8px 10px 4px 10px;
	color: #485682;
}
#content p {
	margin: 4px 10px 6px 10px;
	line-height: 16px;
}
#content a {
	text-decoration: underline;
	color: #485682;
}
#content a:hover {
	text-decoration: none;
	color: #485682;
}

.blu4 {
	color: #485682;
}
.mini {
	font-size: 10px;
}
/*BOX REG*/
* html #boxreg {
	margin: 14px auto;
  }
#boxreg {
	margin: 10px auto;
	text-align: center;
	background: transparent url("img/ct/reg/bk.gif") center no-repeat;
	height: 62px;
}
#boxreg a {
	text-decoration: underline;
	color: #fff;
}
#boxreg a:hover {
	text-decoration: none;
	color: #fff;
}
/*WEB DIRECTORY*/
#webdt {
	margin: 10px 10px 0 10px;
	height: 21px;
	background: transparent url("img/ct/webdir/bk_top.gif") no-repeat;
	border-bottom: 1px solid #fff;
}
#webdt h2 {
	display: none;
}
#webd {
	margin:0 10px 5px 10px;
	width: 390px;
	background: #ecedf2;
}
.wsx, .wdx {
	width: 195px;
	border-bottom: 1px solid #fff;
	padding: 3px 0 3px 8px;
	color: #485682;
}
.wdx {
	width: 194px;
	border-left: 1px solid #fff; 
}
.wsx a, .wdx a {
	font-weight: bold;
	color: #485682;
	text-decoration: underline;
}
.wsx a:hover, .wdx a:hover {
	text-decoration: none;
}
.wtot {
	text-align: center;
	padding: 5px 0; 
}
.wtot a {
	color: #485682;
	text-decoration: underline;
}
.wtot a:hover {
	text-decoration: none;
}
/*------------------SX------------------*/ 
/*MENU*/
#menut {
	height: 22px;
	background: transparent url("img/sx/menu/bk_top.gif") no-repeat;
	border-bottom: 1px solid #fff;
}
#menut h2 {
	display: none;
}
#menu {
	background: #bec3d2 url("img/sx/menu/bk_bot.gif") bottom no-repeat;
}
#menu ul {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style: none;
}
#menu li {
	margin: 0;
	margin-left: 8px;
	padding: 1px 0;
}
#menu a {
	text-decoration: none;
	background: transparent url("img/sx/menu/dot.gif") 1px no-repeat;
	padding-left: 8px;
	color: #29324d;
}
#menu a:hover {
	text-decoration: underline;
}
.active {
	font-weight: bold;
}
/*LOGIN*/
#logint {
	margin-top: 10px;
	height: 22px;
	background: transparent url("img/sx/login/bk_top.gif") no-repeat;
	border-bottom: 1px solid #fff;
}
#logint h2 {
	display: none;
}
#login {
	background: #44537f url("img/sx/login/bk_bot.gif") bottom no-repeat;
	color: #fff;
}
form {
	margin: 0;
	padding: 0;
}
#login label {
	display: block;
	margin: 0;
	padding: 5px 0 2px 11px;
}
.user, .pass {
	margin: 0;
	margin-left: 10px;
	border: 1px solid #fff;
	background: #e3e5ec;
	font: 11px tahoma;
}
.user {
	width:160px;
} 
.pass {
	width:120px;
	border: 1px solid #fff;
}
.log {
	margin: 0 0 -4px 8px;
}
#login p {
	margin: 0;
	text-align: center;
	padding: 8px 0;
}
#login a {
	text-decoration: underline;
	color: #fff;
}
#login a:hover {
	text-decoration: none;
}
/*AREA RISERVATA*/
#areast {
	margin-top: 10px;
	height: 22px;
	background: transparent url("img/sx/areas/bk_top.gif") no-repeat;
	border-bottom: 1px solid #fff;
}
#areast h2 {
	display: none;
}
#areast p {
	margin-left: 146px;
	padding-top: 3px;
	margin-bottom: 0;
}
#areast a {
	color: #fff;
	text-decoration: underline;
}
#areast a:hover {
	color: #fff;
	text-decoration: none;
}
#areas {
	background: #44537f url("img/sx/areas/bk_bot.gif") bottom no-repeat;
	color: #fff;
}
#areas ul {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style: none;
}
#areas li {
	margin: 0;
	margin-left: 8px;
	padding: 1px 0;
}
#areas a {
	text-decoration: none;
	background: transparent url("img/sx/areas/dot.gif") 1px no-repeat;
	padding-left: 8px;
	color: #fff;
}
#areas a:hover {
	text-decoration: underline;
}
/*INVITO*/
#invitot {
	margin-top: 10px;
	height: 18px;
	background: transparent url("img/sx/invito/bk_top.gif") no-repeat;
}
#invitot h2 {
	display: none;
}
#invito {
	background: #ecedf2 url("img/sx/invito/bk_bot.gif") bottom no-repeat;
}
#invito p {
	margin: 0 10px;
	padding: 6px 0 8px 0;
	line-height: 14px;
}
#invito a {
	text-decoration: underline;
	color: #485682;
}
#invito a:hover {
	text-decoration: none;
	color: #485682;
}
/*PRODOTTO*/
#prodottot {
	margin-top: 10px;
	height: 18px;
	background: transparent url("img/sx/prodotto/bk_top.gif") no-repeat;
}
#prodottot h2 {
	display: none;
}
#prodotto {
	background: #a7d671 url("img/sx/prodotto/bk_bot.gif") bottom no-repeat;
}
#prodotto p {
	margin: 0 10px;
	padding: 6px 0 8px 0;
	line-height: 14px;
}
#prodotto img {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
	border: 0;
}
#prodotto a {
	text-decoration: underline;
	color: #485682;
}
#prodotto a:hover {
	text-decoration: none;
	color: #485682;
}
/*------------------DX------------------*/ 
/*STATISTICHE*/
#statist {
	height: 18px;
	background: transparent url("img/dx/statistiche/bk_top.gif") no-repeat;
}
#statist h2 {
	display: none;
}
#statis {
	background: #ecedf2 url("img/dx/statistiche/bk_bot.gif") bottom no-repeat;
	padding: 6px 10px 10px 10px;
}
/*#stat {
	margin: 0 10px;
	padding: 6px 0;
}*/
#stat p {
	margin: 2px 0;
}
.field {
	border-bottom: 1px solid #fff;
}
.data {
	border-bottom: 1px solid #fff;
	text-align: right;
	color: #485682;
}
/*ESEMPIO120*/
#bant {
	margin-top: 10px;
	height: 18px;
	background: transparent url("img/dx/ban120/bk_top.gif") no-repeat;
}
#bant h2 {
	display: none;
}
#ban {
	background: #ecedf2 url("img/dx/ban120/bk_bot.gif") bottom no-repeat;
	text-align: center;
	padding: 8px 0 10px 0;
}
/*SITO RANDOM*/
#sitort {
	margin-top: 10px;
	height: 18px;
	background: transparent url("img/dx/sitor/bk_top.gif") no-repeat;
}
#sitort h2 {
	display: none;
}
#sitor {
	background: #a7d671 url("img/dx/sitor/bk_bot.gif") bottom no-repeat;
}
#sitor p {
	margin: 0 10px;
	padding: 6px 0 8px 0;
	line-height: 14px;
}
#sitor a {
	text-decoration: underline;
	color: #485682;
}
#sitor a:hover {
	text-decoration: none;
	color: #485682;
}
/*FOOOTER*/
#footer {
	margin: 0 auto;
	height: 22px;
	background: transparent url("img/footer/bk_footer.gif") right no-repeat;
	color: #fff;
}
#footer p {
	margin-top: 0;
	margin-bottom: 0;
}
#footer a {
	text-decoration: underline;
	color: #fff;
}
#footer a:hover {
	text-decoration: none;
	color: #fff;
}
#copy {
	text-align: left;
	padding-left: 200px;
}
#flink {
	text-align: right;
	padding-right: 10px;
}
/*NAV BAR*/
p#nav {
margin: 0 0 0 10px;
color: #000; 
}
/*NAV BAR EXTRA
p#nav a {
text-decoration: underline;
color: #codicecolore;
}
p#nav a:hover {
text-decoration: none;
color: #codicecolore;
}
*/
.box {
	margin: 0;
	margin-left: 0px;
	border: 1px solid #fff;
	background: #e3e5ec;
	font: 11px tahoma;
}
/*---Generali---*/
#ban img {
	border: none;
}
#content div {
	margin-left: 10px; margin-right: 10px;
}
/* Ricorda password */
#remail {
	margin-top: 15px;
	width: 390px; text-align: center;
	padding: 16px 0;
	background: #fff url(img/ct/bk_ricordapass.gif) center center no-repeat;
	}
#remail label {
	font-weight: bold; margin-right: 5px; color: #fff;
	}
#remail input {
	border: 1px solid #fff;
	background: #e3e5ec; width: 150px;
	font: 11px tahoma; padding: 1px;
	}
#remail input#subm {
	border: 1px solid #81c434;
	background: #81c434; color: #fff; width: 56px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	margin-left: 5px; text-transform: uppercase; padding: 0;
	}
/* Area riserva */
#logas {
	width: 390px; text-align: center; margin-top: 15px;
	background: #fff url(img/ct/bk_logas.gif) center top no-repeat;
}
#logas table { /*margin: 5px 0;*/ width: 240px; margin: 7px auto 10px auto;}
#logas td {
	padding: 5px 0 4px 0; text-align: left;
	}
#logas label {
	color: #fff; font-weight: bold; margin-left: 5px;
	}
#logas input {
	border: 1px solid #fff;
	background: #e3e5ec; width: 150px;
	font: 11px tahoma; padding: 1px;
	}
#logas input#subm {
	border: 1px solid #81c434;
	background: #81c434; color: #fff; width: 56px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	text-transform: uppercase; padding: 0; margin-left: 18px;
	}
/*Gestione siti*/
div.verde, div.arancio, div.rosso  {
	width: 10px; height: 10px; display: block;
}
div.verde { background: #093; }
div.arancio { background: #fc0; }
div.rosso { background: #eb613d; }

table#gesiti {
	width: 100%;
	margin-top: 15px;
}
table#gesiti td {
	padding-bottom: 2px;
}
#gesiti input, #gesiti select  {
	border: 1px solid #e3e5ec;
	background: #e3e5ec; width:120px;
	font: 11px tahoma; padding: 1px;
	}
#gesiti input#Adult  {
	border: none; width: auto;
	background: none
	}
#gesiti input#subm {
	border: 1px solid #81c434;
	background: #81c434; color: #fff; width: 56px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	text-transform: uppercase; padding: 0; margin-left: 10px;
	}
#gesiti input#reg {
	border: 1px solid #81c434;
	background: #81c434; color: #fff; width: 86px;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	text-transform: uppercase; padding: 0; margin-left: 2px;
	}
table#result {
	width: 100%;
	margin-top: 10px; margin-bottom: 10px; border-collapse: collapse;
}
#result th, #result td {
	padding: 4px 3px;
	border-bottom: 1px solid #81c434;
	border-collapse: collapse;
}
/*showsiti*/
#content p.showA {
		margin-top: 10px;
		background: #f7f7f7; padding: 2px 0;
}
/*pulsante generico*/
input.button {
	border: 1px solid #81c434;
	background: #81c434; color: #fff;
	font: bold 11px tahoma,verdana,arial,sans-serif;
	text-transform: uppercase; padding: 0;
	}