/* CSS Document */
body {margin-left: auto; margin-right: auto; background:#92b6da;}
	
div.header {

	width:770px; 
	height:242px;	
	margin-left:auto; 	
	margin-right:auto;
	text-align: center;
}
div.header img {margin:0; padding:0;}
	
div.menu_bar {
	display:block; 
	width:330px; 
	height:36px;
	padding:0 220px 0 220px;
	margin-left:auto; 
	margin-right:auto; 
	text-align: center; 
	background:#c0c4dc ;
}

html>/**/body div.menu_bar {padding:0px 220px 0 220px; height:36px; width:330px;}
* html div.menu_bar {padding:4px 220px 0 220px; height:36px; width:330px;}


div.credit_bar {
	display:block; 
	width:770px; 
	height:28px;
	padding:8px 0 0 0;
	margin-left:auto; 
	margin-right:auto; 
	text-align: center; 
	background:#c0c4dc;
	font-family:arial;
	font-size:0.64em;
	color:#3b4782;
}

html>/**/body div.credit_bar {padding:10px 0 0 0; height:26px;}
* html div.credit_bar {padding:8px 0 0 0; height:28px;}

div.credit_bar a, div.credit_bar a:visited {color:#3b4782; text-decoration:none;}
div.credit_bar a:hover {text-decoration:underline;}


div.valido {
	display:block; 
	width:770px; 
	height:28px;
	padding:8px 0 0 0;
	margin-left:auto; 
	margin-right:auto; 
	text-align: right; 
}

div.menu_bar a {
	display:block;
	margin:0 15px;
	padding:0;
	width:69px;
	height: auto !important;  /* per i browser moderni */
	height: 36px;      /* per IE5.x e IE6 */
	min-height: 36px;  /* per i browser moderni */

}



div.menu_bar a#home {background:url('../images/btn_home.gif') no-repeat 0 0; float:left;}
div.menu_bar a#home:hover {background:url('../images/btn_home_ov.gif') no-repeat 0 0;}
div.menu_bar span#home {
	display:block;
	margin:0 15px;
	padding:0;
	width:69px;
	height: auto !important;  /* per i browser moderni */
	height: 36px;      /* per IE5.x e IE6 */
	min-height: 36px;  /* per i browser moderni */
	background:url('../images/btn_home_on.gif') no-repeat 0 0; 
	float:left;
}

div.menu_bar a#flotta {background:url('../images/btn_flotta.gif') no-repeat 0 0; float:left;}
div.menu_bar a#flotta:hover {background:url('../images/btn_flotta_ov.gif') no-repeat 0 0;}
div.menu_bar span#flotta {
	display:block;
	margin:0 15px;
	padding:0;
	width:69px;
	height: auto !important;  /* per i browser moderni */
	height: 36px;      /* per IE5.x e IE6 */
	min-height: 36px;  /* per i browser moderni */
	background:url('../images/btn_flotta_on.gif') no-repeat 0 0; 
	float:left;
}

div.menu_bar a#contatti {background:url('../images/btn_contatti.gif') no-repeat 0 0; float:left;}
div.menu_bar a#contatti:hover {background:url('../images/btn_contatti_ov.gif') no-repeat 0 0;}
div.menu_bar span#contatti {
	display:block;
	margin:0 15px;
	padding:0;
	width:69px;
	height: auto !important;  /* per i browser moderni */
	height: 36px;      /* per IE5.x e IE6 */
	min-height: 36px;  /* per i browser moderni */
	background:url('../images/btn_contatti_on.gif') no-repeat 0 0; 
	float:left;
}

div.menu_bar span.sez {
	display:block;
	color:#3b4782;
	text-align:center;
	font-family:verdana;
	font-size:0.71em;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:1px;
	margin:0;
	padding:12px 0 0 0;
}



/*
div.menu_bar a {
	display:inline;
	color:#3b4782;
	padding:0px 15px;
	text-decoration:none;
	font-family:verdana;
	font-size:0.71em;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:1px;
	margin:0;
}


div.menu_bar a:hover {color:#ccffff;}
*/

div.contenitore {
	background:url(../images/pallini.gif); 
	padding: 15px 15px 0 15px; 
	width:740px; 
	margin-left:auto; 	
	margin-right:auto;
}

div.centro {
	background: #ffffff;
	color:#003366;
	width:716px; 
	min-height:205px;	
	margin-left:auto; 	
	margin-right:auto;
	text-align: left;
	padding:12px;
	font-family: "Arial";
	font-size:0.75em;
	line-height:1.42em;
}
	
* html div.centro {height:165px;}
	
div.sviluppo {
	display:block; 
	width:750px; 
	height:20px;
	padding:6px 10px 0 10px;
	margin-left:auto; 
	margin-right:auto; 
	font-family:arial;
	font-size:0.68em;
	color:#fff;
	background:url(../images/acqua.jpg) no-repeat 0 0;
}

div.sviluppo img {float:right; margin-top:-6px;}

label {margin-right:10px;}

legend {font-weight:bold;}

input {vertical-align:middle;}

div.login_box {
	min-height:180px;
	width:280px;	
	margin-left:auto; 	
	margin-right:auto;
	margin-top:120px;
	background:#ffffff url('../images/login.gif') no-repeat 10px center;
	border:2px solid #144b9d;
	padding:60px 0 0 200px;
	font-family: "Arial";
	font-size:0.75em;
	line-height:1.42em;
	color:#003366;
}

span.errorMsg {
	color:#ffffff;
	background:#bb0000;
	font-weight:bold;
	padding:1px 4px;
}

div.operatore {	text-align:right; }

div.operatore a, div.operatore a:visited, div.login_box a, div.login_box a:visited { text-decoration:none; color:#585858; font-size:0.9em;}
div.operatore a:hover, div.login_box a:hover {color:#930000;}

a.tasto, a.tasto:visited {
display:block;
border:1px solid #eaeaea;
text-decoration:none;
margin:4px 45px;
padding:4px 10px;
text-align:center;
color:#144b9d;
}

a.tasto:hover {
display:block;
border:1px solid #144b9d;
text-decoration:none;
margin:4px 45px;
padding:4px 10px;
text-align:center;
color:#144b9d;
}

div.inserzione {margin-bottom:14px; padding:10px; border-top:1px solid #c0c0c0;}
img {border:0;}
div.tools {float:right; display:block; width:100px; text-align:right;}

table.lista {width:100%}
tr.color {background:#dfe3fd;}
table.lista th {background:#5e7da5 url(../images/bg_barra.gif) repeat-x 0 0; color:#fff; font-family:"Trebuchet MS";}
table.lista .colA {width:120px; height:26px; text-align:center;}
table.lista td.colA {padding:5px 15px 5px 5px;}
table.lista .colB {height:26px; } 
table.lista .colC {width:12%; height:26px; text-align:right; padding-right:10px} 
table.lista .colD {width:12%; height:26px; text-align:center;} 
table.lista a {color:#003366; text-decoration:none;}

table.scheda {width:100%}
table.scheda .colX {width:30%; height:24px; text-align:left; padding-left:10px; font-weight:bold;}
table.scheda .colY {width:20%; height:24px; text-align:left; padding-right:10px;}
table.scheda .colXr {width:30%; height:24px; text-align:left; padding-left:10px; font-weight:bold; background:#e68951; color:#fff;}
table.scheda .colYr {width:20%; height:24px; text-align:left; padding-right:10px; font-weight:bold; background:#e68951; color:#fff;}
table.scheda .colZ {text-align:left; padding-right:10px;}

h4 {font-variant:small-caps; border-bottom:1px solid; padding-bottom:2px;}
div.altro {padding:0 10px;}
div.altro ul {padding:0; margin-left:20px;}

div.photogallery {text-align:center; margin-top:14px;}
div.photogallery img {margin:2px; border:1px solid #c4c3c1; padding:4px;}

div.paginatore {text-align:right; padding:18px 10px 0 0;}

div.small_menu {font-size:0.9em; font-family:tahoma; text-align:right;}
div.small_menu a, div.small_menu a:visited {color:#003366; text-decoration:none; margin:0 3px;}
div.small_menu span {margin:0 3px; font-weight:bold;}
div.small_menu a:hover {text-decoration:underline;}

table.flotta th {border-bottom:1px solid}
table.flotta th, table.flotta td {text-align:center;}