@charset "UTF-8";
html,body {
	height:100%;
}
a img {
	border:none;
}
a {
	color: #004775;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

body {
	margin: 0px;
	padding: 0px;
	background: #99cccc;
	font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size:13px;
}
#container {
	background:	url("../images/bgs.jpg") no-repeat center top;
}
#container #main {
	margin: 0px auto;
	width: 903px;
}
#container #main #header {
	height: 104px;
	width: 100%;
	background: url("../images/header.png") no-repeat center bottom;
	margin: 0px;
	padding: 10px 0px 0px;
}
#container #main #rest {
	background: #FFF;
	width: 901px;
	border-top: 1px none #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
#container #main #rest #subnav {
	margin: 0px;
	height: 42px;
	width: 100%;
	padding:0px;
	color:#003366;
	background: url("../images/submenu.png") no-repeat center top;
	display: block;
	float: left;
	position: relative;
	font-weight:normal;
	left: 0px;
	font-size: 13px;
	top: 0px;
	z-index: 50;
}
#container #main #rest #subnav ul {
	margin-left: 180px;
	margin-top:1px;
	margin-bottom:0px;
	margin-right:0px;
	padding: 0px;
	list-style:none;
}
#container #main #rest #subnav ul li {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	list-style:none;
	text-transform:uppercase;
	float:left;
}
#container #main #rest #subnav ul li a {
	display:block;
	text-decoration:none;
	color:#003366;
}
#container #main #rest #slide {
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: -42px;
	width: 100%;
	height: 320px;
	margin-bottom:-42px;
}
#container #main #rest #inside {
	width: 877px;
	clear:both;
	padding: 12px 12px;
}
#container #main #header #logo img {
	margin: 0px;
	padding: 0px 0px 0px 66px;
	height: 102px;
	width: 410px;
}
#container #footer {
	height: 84px;
	width: 100%;
	background: #004775;
	padding: 0px;
	border-top:1px solid #004775;
	margin-top: 20px;
}
#container #footer #footerinside {
	margin: 0px auto;
	padding: 10px 0px;
	width: 900px;
	height: 64px;
}
#container #footer #footerinside #sogese {
	float: left;
}
#container #footer #footerinside #mmef {
	float: right;
	padding: 7px 0px;
}
#container #main #rest #inside #blog {
	width: 604px;
	border: 1px solid #ddd;
	float:left;
	padding:10px;
	margin:0px;
	word-wrap:normal;
}

#container #main #rest #inside #sidebar {
	float: right;
	width: 242px;
	display:block;
	overflow:hidden;
}
td.contentheading {
	color: #004775;
	font-weight:normal;
	font-size: 30px;
	text-transform:capitalize;
}
td.contentheading a {
	color: #004775;
	font-weight:normal;
	font-size: 30px;
	text-decoration:none;
}
td.contentheading a:hover {
	text-decoration:underline;
}
table.contentpaneopen tbody tr td span {
	color: #999;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
}
table.contentpaneopen tbody tr td span a {
	color: #999;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration:none;
}
table.contentpaneopen tbody tr td span a:hover {
	text-decoration:underline;
}
table.contentpaneopen tbody tr td p a {
	color: #004775;
	font-weight:bold;
	text-decoration:none;
}
table.contentpaneopen tbody tr td p a:hover {
	text-decoration:underline;
}
table.contentpaneopen {
	margin-bottom: -5px;
	width:100%;
}
span.article_separator {
	height:10px;
	display:block;
	margin-top:10px;
}
table.contentpaneopen tbody tr td p {
	color: #35383D;
	font-size: 13px;
}
#container #footer #footerinside #disclaimer {
	float: left;
	margin-left: 20px;
	margin-top: 4px;
	width: 530px;
	color: #002C4A;
	font-size:12px;
	font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}
#container #footer #footerinside #disclaimer a {
	color: #002C4A;
	text-decoration:none;
}
#container #main #header #menu {
	width: 700px;
	left: 20px;
	float: left;
	margin-left: 180px;
	color: #FFF;
	font-weight:normal;
	font-size: 13px;
	height: 17px;
	margin-top: -19px;
	position: relative;
	top: 2px;
	z-index: 51;
}
#container #main #header #menu ul, #in-menu ul {
	margin: 0px;
	padding:0px;
	list-style:none;
}
#container #main #header #menu ul ul, #in-menu ul ul {
	margin: 0px;
	padding:0px;
	list-style:none;
	display:none;
}
#container #main #header #menu ul li {
	margin: 0px 20px 0px 0px;
	text-transform:uppercase;
	padding: 0px;
	list-style:none;
	float:left;
}
#in-menu ul li {
	margin: 0px 60px 0px 0px;
	text-transform:uppercase;
	padding: 0px;
	list-style:none;
	float:left;
}
#container #main #header #menu ul li a, #in-menu ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
}
.aviaslider{ 
height:320px; 	/*this changes the height of the image slider*/
width:876px;
overflow: hidden;
padding:0;
margin:0px 12px;
position: relative;
list-style:none;
background: #fff url("../images/preload.gif") center center no-repeat;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
list-style:none;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}
/* PISCINE */
ul.piscine {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.piscine li {
	margin: 0 auto;
	padding: 0px;
	list-style: none;
	background: url("../images/bgmenupiscine.gif") no-repeat;
	height: 81px;
	width: 836px;
	margin-bottom:10px;
	cursor:pointer;
}
ul.piscine li dl dt {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font-size:24px;
	position: relative;
	left: 20px;
	color: #004775;
	top: 3px;
	height: 27px;
}
ul.piscine li dl dd.photo {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
	top:5px;
}
ul.piscine li dl dd.phone {
	float: left;
	font-size:24px;
	width: 320px;
	margin: 0px;
	color:#004775;
	padding: 0px;
	position: relative;
	left: 20px;
	top: 3px;
	height: 27px;
}
ul.piscine li dl dd.address {
	float: left;
	width: 300px;
	color:#b1d8e6;
	height:40px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 20px;
	font-size: 18px;
	top: 6px;
}
ul.piscine li dl dd.attivita {
	float: left;
	color:#b1d8e6;
	width: 200px;
	height:40px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 20px;
	font-size: 18px;
	top: 6px;
}
ul.piscine li dl {
	margin: 0px;
	padding: 0px;
}

