/* CSS Document */

html {
	margin:0PX;
	padding:0px;
	background-color:#F4F4F0;
	font-family:"Trebuchet MS", "Lucida sans Unicode", sans-serif, arial;
	font-size:13px;
	color:#334456;
}

body {
	margin:0PX;
	padding:0px;
	background-image:url(media/sfondototal.jpg);
	background-position:center;
	background-position:top;	
	background-repeat:repeat-x;	
}

td {
	padding:20PX 0PX 0PX 10PX;
}


#logohead {
	background-image:url(media/head.jpg);
	background-repeat:no-repeat;
	width:800PX;
	height:165PX;
	border:0px outset #F7F7F7;
	margin:0PX 0PX 0PX 0PX;
	text-align:right;
	vertical-align:baseline
}

#logohead a {
	color:#2E5882;
	padding:5px 7px 5px 7px;
	border:1px solid #F7F7F7;
}

#logohead a:hover {
	color:#5D7D9E;
	padding:5px 7px 5px 7px;
	background-color:#E8ECF1;
	border:1px solid #A2B5C7;
}

#logohead a:visited {
	color:#5D7D9E;
	padding:5px 7px 5px 7px;
	background-color:#F7F7F7;
	border:1px solid #A2B5C7;
}

#logohead a:active {
	color:#5D7D9E;
	padding:5px 7px 5px 7px;
	background-color:#E8ECF1;
	border:1px solid #A2B5C7;
}

#menuhead{
	background-color:#2F60A1;
	width:797PX;
	margin:2PX 0PX 2PX 0PX;
	padding:2PX;
	border:1px solid #e6e6dc;
	font-family:"Trebuchet MS", "Lucida sans unicode";
	font-size:13px;
	letter-spacing:0px
	
}

#menuhead a {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	border-bottom:none;
}

#menuhead a:hover {
	color:#DDEEFF;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	background-color:#6C91CE;
}

#menuhead a.selected {
	color:#DDEEFF;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	background-color:#6C91CE;
	background-image:url(media/bg_button.gif);
}

ul.menu {
	margin-left:10PX;
}

ul.smenu {
	margin-left:10PX;
}


/* H elements */

h1 {
	color: #0f3063;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, "Luxi Sans", "Adobe Helvetica", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	letter-spacing:-0,5PX;
	background-image:url(media/detalle.gif);
	background-repeat:no-repeat;
	text-indent:35px;
}

h3 {
	font-size:11PX;
	padding-bottom:3px;
	margin-top:5px;	
	margin-bottom:0px;	
	color:#999999;
}

h2 {
	font-family:Tahoma;
	font-size:11PX;
	padding-bottom:3px;
	margin-top:5px;	
	margin-bottom:1px;	
	color:#666666;
}


li {
	padding:4px 0px 4px 0px;
}



ul {
	display:table;
	margin-left:20px;
	text-indent:10px
}



ul.menu a {
	color:#464600;
}

ul.menu a:hover {
	color:#FF3300;
}


ul.smenu a {
	color:#464600;
}

ul.smenu a:hover {
	color:#FF3300;
}

a {
	color:#0f3063;
	text-decoration:none;
	border-bottom:1px solid #a4a4a4;
}

a:hover {
	color:#464600;
	text-decoration:none;
	border-bottom:1px solid #464600;	
}

.bgsite {
	background-repeat:repeat-x;
}


#navcontainer { margin-left: 0px; }

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: arial, sans-serif;
}

#navcontainer li { margin: 0; }


#navcontainer a {
	display: block;
	color: #464600;
	background-color: transparent;
	width: 180px;
	padding: 2px 10px;
	text-decoration: none;
	border-top: 1px solid #e6e6dc;
	border-bottom: 1px solid #e6e6dc;
	border-left: 1px solid #e6e6dc;
	border-right: 10px solid #F4F4F0;
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
}

#navcontainer a:hover {
	background-color: #F4F4F0;
	color: #333;
	border:1px solid #e6e6dc;
	border-right: 10px solid #e6e6dc;
	padding: 2px 10px 2px 10px;
}

#navcontainer a.activeselect {
	background-color: #F4F4F0;
	color: #333;
	border:1px solid #e6e6dc;
	border-right: 10px solid #e6e6dc;
	padding: 2px 10px 2px 10px;
	font-weight:bold
	
}

#navcontainer a.activeselect:hover {
	background-color: #2F60A1;
	color: #DDEEFF;
	border:1px solid #2E5882;
	border-right: 10px solid #2E5882;
	padding: 2px 10px 2px 10px;
	
}

#navcontainer ul ul {
	padding: 0;
	list-style-type: none;
}

#navcontainer li li a {
	display: block;
	color: #5D7D9E;
	background-color: transparent;
	width: 150px;
	padding: 2px 10px;
	margin: 0;
	margin-left:5PX;
	border-top: none;
	border-bottom: none;
	border: 1px solid #e6e6dc;
	border-right: 10px solid #F7F7F7;
	text-decoration: none;
}


#navcontainer li li a.activeselect {
	background-color: #2F60A1;
	color: #5D7D9E;
	border:1px solid #e6e6dc;
	border-right: 10px solid #5D7D9E;
	padding: 2px 10px 2px 10px;
	
}

#navcontainer li li a.activeselect:hover {
	background-color: #2F60A1;
	color: #5D7D9E;
	border:1px solid #5D7D9E;
	border-right: 10px solid #5D7D9E;
	padding: 2px 10px 2px 10px;
	
}

textarea.text {
	padding:4PX;
	border:1px outset #ddeeff;
	font-family:Tahoma;
	font-size:11PX;
	color:#444;
	font-weight:bolder;
}


input.text {
	padding:4PX;
	border:1px outset #ddeeff;
	font-family:Tahoma;
	font-size:11PX;
	color:#444;
	font-weight:bolder;
}


select.text {
	border:1px outset #ddeeff;
	font-family:Tahoma;
	font-size:11PX;
	color:#444;
	font-weight:bolder;
}

.tnewslink {
	color: #0f3063;
	font-weight: bold;
}

.lnews {
	font-family:Tahoma;
	font-size:11px;
	color:#a4a4a4;
	
}

.linkcontinua {
	color:#a4a4a4;
	text-decoration:none;
}

.linkcontinua:hover {
	color:#434300;
	text-decoration:none;
}

.verde {
	color:#006600;
	font-size:24PX;
}

.dataora {
	font-family:"Trebuchet MS", Tahoma;
	font-size:11px;
	color:#666666;
	width:50%;
	padding:8px;
	vertical-align:baseline;
} 



.data {
	font-family:"Trebuchet MS", Tahoma;
	font-size:11PX;
	color:#666666;
	padding:5px 0px 5px 0px;
}

.inputsearch {
	font-family:tahoma;
	font-size:11px;
	color:#334456;
	border:1px outset #ddeeff;
/*	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=1, Direction=135);*/
	padding:3PX;
}

form {
	padding:0PX;
	margin:0PX;
}

#divsearch{
	background-color:#F7F7F7;
	width:797PX;
	margin:2PX 0PX 2PX 0PX;
	padding:2PX;
	border:1px solid #e6e6dc;
	background-image:url(media/bg_search.jpg)
	
}

#menubottom{
	width:797PX;
	margin:2PX 0PX 2PX 0PX;
	padding:2PX 2PX 2PX 2PX;
	height:30PX;
	color:#FFFFFF;
	
}

#menubottom a {
	color:#2E5882;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
	font-family:Arial;
	font-size:10PX;
	font-weight:bold;
}

#menubottom a:hover {
	color:#5D7D9E;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
}

#menubottom a:visited {
	color:#666666;
	padding:5px 0px 5px 0px;
	text-transform:uppercase;
}

#google{
	padding:5PX;
	color:#000000;
	padding-bottom:15PX;
	font-size:12px;
	line-height:18px
	
}

#google a {
	color:#2200FF;
	font-family:Arial;
	font-size:16PX;
}

#google a:hover {
	color:#5D7D9E;
}

#google a:visited {
	color:#666666;
}

.bold {
	font-weight:bold
}

#menuleft {
	background-image:url(media/sfondotd2.jpg);
/*	background-position:left;
	background-repeat:repeat-y;*/
	border-right:1px solid #F4F4F0;
	border-left:none;
	padding-bottom:15PX;
	padding-top:10PX;
	width:210PX;
}

.table1 {
	background-color:#FFFFFF;
	border:1px solid #F5F5F5;
	width:803PX;
	border:3px double #dddddd;
	background-image:url(media/sfondotd2.jpg);
	background-repeat:repeat-y
}

.td2 {
	padding:10PX 10PX 25PX 10PX;
	height:250PX;
	width:100%;
/*	background-image:url(media/sfondotd2.jpg);
	background-repeat:repeat-y*/
}

a img {
/*	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);*/
}

p {
text-indent:0px;
}

#tdbooking td {
	padding:4PX;
}

#tdbooking table {
	margin-top:0PX;
}

#tdbooking td a {
	border:none;
	text-decoration:underline
}

h4 {
margin-bottom:2PX;
}