body{
	background: #F60 url(page-bg-3.png);
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#888;
	margin:0 auto;
	cursor:default;
	border-top:5px solid #62C7D5;
}
a{
	color:#7A1501;
	text-decoration:none;
}
a:hover{
	color:#222;
}
#click {
	text-align: center;
}
a img{
	border:0;
}
/* --------------------
	CONTAINER
----------------------- */
#container{
	position:relative;
	width:960px;
	margin:0 auto;
	background:#FFF;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/* --------------------
	HEADER
----------------------- */
#header{
	position:relative;
	z-index:1;
	height:185px;
	background:url(header-bg.gif) no-repeat;
}

#header span a{
	position:absolute;
	width:260px;
	height:155px;
	margin-top:10px;
	text-indent:-9999px;
	background:url(cool-de-sac-logo.gif) no-repeat;
}

#header h1{margin:0; padding:0}

.ml {
	margin-left: 3px;
}


#callnow {
	width:280px;
	height:55px;
	float:right;
	margin-top:65px;
	font-size: 19px;
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
	color: #8AD4DF;
	font-weight: 400;
	text-align: right;
	padding-right: 24px;
}


#callnow img {
	float:right;
}
#callnow img#email {float:left; padding-left:28px;}
/**/
#newsletter{
	display:none;
	position:absolute;
	float:left;
	top:35px;
	left:0;
	width:185px;
	height:75px;
	padding:10px 0 0 5px;
	background:#C4E9EF url(panel-news-bg.gif) no-repeat;
	list-style-type: none;
	list-style-image: none;
}
#newsletter p{
	margin:0 0 5px;
	font-size:11px;
	line-height:14px;
	color:#58C2D1;
}
#newsletter a{
	color:#58C2D1;
}
#newsletter ul{
	list-style-image: none;
	list-style-type: none;
}
#newsletter li{
	list-style-image: none;
	list-style-type: none;
}
#newsletter a:hover{
	color:#2F99A8;
}
#newsletter form label{
	margin:0 0 0 3px;
	font-size:10px;
	color:#2F99A8;
	text-transform:uppercase;
}
#newsletter form input{
	width:129px;
	padding:2px;
	margin:0 5px 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	border:1px solid #2F99A8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#newsletter .btn{
	padding:1px 0;
	width:35px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#70CBD8;
	border-color:#70CBD8;
}
#newsletter form input:focus{
	border-color:#4ABECE
}
#newsletter #newshide{
	position:absolute;
	top:0;
	right:5px;
	width:45px;
	height:20px;
	text-indent:-9999px;
	background:url(panel-news-close.gif) no-repeat;
}
#newsletter #newshide:hover{
	background-position: 0 -50px;
}
/* --------------------
	FOOTER
----------------------- */
#footer{
	position:relative;
	width:910px;
	height:50px;
	margin:0 0 0 25px;
	border-top:1px solid #8AD4DF;
	font-size:12px;
	line-height:18px;
	color:#8AD4DF;
}
#footer a {
	color:#28acc9;
	text-decoration:none;
}
#footer a:hover {
	color:#F15D22;
}
#footer address {
	position:absolute;
	width:910px;
	top:10px;
	font-style:normal;
	text-align:center;
	left: 1px;
}
/**/
#vd{
	position:relative;
	margin:5px auto 40px;
	text-align:center;
}
#vd p {
	margin:0;
}
#vd p small {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:10px;
	text-transform:uppercase;
}
#vd p small a{
	color:#CCC;
}
#vd p small a:hover{
	color:#FFF;
}
/* --------------------
	CENTER
----------------------- */
#center{
	position:relative;
	margin:0 0 20px 20px;
	min-height:365px;
}
/* --------------------
	CENTER > Columnas
----------------------- */
.col-1{
	position:relative;
	float:left;
	width:105px;
	margin:0 5px;
}
.col-2{
	position:relative;
	float:left;
	width:220px;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5px;
	margin-left: 5px;
}
.col-3{
	position:relative;
	float:left;
	width:335px;
	margin:0 5px;
}
.col-4{
	position:relative;
	float:left;
	width:450px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.col-4-party{
	position:relative;
	float:left;
	width:425px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 30px;
}

.events-calendar{
	position:relative;
	float:left;
	width:500px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.play-smart{
	position:relative;
	float:left;
	width:450px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

.col-8{
	position:relative;
	float:left;
	width:910px;
	margin:0 5px;
}
.col-m{
	margin-right:120px;
}
/* --------------------
	CENTER > Titulos
----------------------- */

h1{
	font-size:24px;
	line-height:27px;
	margin-bottom:9px;
	color:#C1D72D;
}

h2 small, h1 small{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#CCC;
}
h2.title2, h3{
	font-size:18px;
	line-height:27px;
	margin-bottom:9px;
	color:#F48886;
}
h4{
	font-size:14px;
	line-height:18px;
	margin-bottom:9px;
	color:#8AD4DF;
}
h5{
	font-size:12px;
	line-height:18px;
	margin-bottom:9px;
}
p{
	margin:0 0 18px 0;
	text-align: left;
}
p small{
	font-size:10px!important;
}
blockquote{
	font-size:14px;
	line-height:20px;
	margin:0 0 18px 0;
}
/**/
.title-home{
	margin-left:5px;
	margin-right:25px;
	color:#C1D72D;
	border-bottom:1px solid #DDD;
	text-transform:uppercase;
}
.p11{
	font-size:11px;
}
.p14{
	font-size:14px;
}
.pm10{
	margin:0 0 10px 0!important;
}
/**/
.cOrange{
	color:#F15D22;
}
.cRubi{
	color:#7A1501;
}
.cPink{
	color:#F48886;
}
.cGreen{
	color:#C1D72D;
}
.cBlue{
	color:#8AD4DF;
}
.cGray{
	color:#CCC;
}
.small-cGray{color:#CCC; font-size:14px; font-weight:bold; padding-left:5px;}
div.cGray, div.cBlue, div.cGreen, div.cPink, div.cRubi, div.cOrange{font-size:24px;
	line-height:27px;
	margin-bottom:9px;
	font-weight:bold;
}
/**/
.play-smart blockquote h2.title{ font-size:16px; font-style:italic; font-weight:normal; width:200px; padding:0px; }
.blck-1, .blck-2, .blck-3, .blck-4, .blck-5, .blck-6, .blck-7, .blck-8{
	font-size:12px;
	line-height:14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 105px;
	heigth: 62px;
	background-repeat: no-repeat;
}
.blck-1{
	color:#32A6B6!important;
	background-image: url(button_01.png);
	padding-bottom: 17px;
}
.blck-2{
	color:#8A991E!important;
	background-image: url(button_02.png);
	padding-bottom: 32px;
}
.blck-3{
	color:#DE4A50!important;
	background-image: url(button_03.png);
	padding-bottom: 32px;
}
.blck-4{
	color:#AF380C!important;
	background-image: url(button_04.png);
	padding-bottom: 17px;
}
.blck-5{
	color:#32A6B6!important;
	background-image: url(button_05.png);
	padding-bottom: 32px;
}
.blck-6{
	color:#8A991E!important;
	background-image: url(button_06.png);
	padding-bottom: 32px;
}
.blck-7{
	color:#ED413D!important;
	background-image: url(button_07.png);
	padding-bottom: 32px;
}
.blck-8{
	color:#AF380C!important;
	background-image: url(button_08.png);
	padding-bottom: 20px;
}
.blck-1 strong, .blck-2 strong, .blck-3 strong, .blck-4 strong, .blck-5 strong, .blck-6 strong, .blck-7 strong, .blck-8 strong{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:20px;
}
/**/
.icon {
	padding:0 0 0 20px;
}
.ico-pdf{
	background:url(ico-pdf.gif) no-repeat;
}
.ico-mail{
	background:url(ico-mail.gif) no-repeat;
}
.ico-link{
	background:url(ico-link.gif) no-repeat;
}
/**/
ul.info {
	color:#FFF;
	font-size:11px;
	float: left;
	margin-bottom: 18px;
}
ul.info li{
	background: url(page-bg-3.png);
	margin-bottom: 5px;
	height: 20px;
	width: 200px;
	padding-top: 5px;
	margin-right: 10px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	text-align:center;
}
/**/
ul.info-p {
	margin:9px 0 18px 0;
	font-size:12px;
	line-height:18px;
}
ul.info-p li{
	background: url(bullet-1.gif) left 6px no-repeat;
	padding:0 0 0 10px;
}
/**/
ul.newsletters {
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
}
ul.newsletters a{
	margin-bottom: 10px;
}
ul.newsletters li{
	background: url(bullet-1.gif) left 8px no-repeat;
	padding:0 0 0 10px;
	list-style-type: none;
	list-style-image: none;
}
ul.newsletters li strong{
	font-size:13px;
	list-style-image: none;
	list-style-type: none;
}
ul.newsletters li a:hover{
	color:#F15D22;
	list-style-image: none;
	list-style-type: none;
}
/* --------------------
	VARIOS
----------------------- */
hr{
	display: none;
}
.hr{
	width: 100%;
	border-bottom: 1px dotted #CCC;
	clear: both;
	margin: 10px 0;
}
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.img-left{
	float:left;
	padding: 0 10px 5px 0;
}
.img-right{
	float:right;
	padding: 0 0 5px 10px;
}
/* --------------------
	GAMES
----------------------- */
.games{
/*	width:910px;
	height:550px; */
/*	overflow:hidden; */
/*	margin:0 0 111px 5px; */
	text-align:center
}
/* --------------------
	SLIDESHOW
----------------------- */
.slideshow{
	width:910px;
	height:365px;
	overflow:hidden;
	margin:0 0 10px 5px;
}
.slideshow-mini{
	width:450px;
	height:365px;
	margin-bottom:18px;
	overflow:hidden;
}
ul.ppt{
	position:relative;
}
ul.ppt li{
	position:absolute;
	top:0;
	left:0;
}
/* --------------------
	GALLERY
----------------------- */
ul.gallery{
	margin:9px 0;
}
ul.gallery li {
	margin: 0 10px 10px 0;
	width:103px;
	height:68px;
	display:inline;
	float:left;
}
ul.gallery li a img{
	border: 1px solid #FFF;
}
ul.gallery li a:hover img{
	border: 1px solid #C1D72D;
}
ul.gallery li.video {
	margin: 0 10px 10px 0;
	padding: 0;
	width:216px;
	height:146px;
	display:block;
}
/* --------------------
	FORMS
----------------------- */
.contact-col-1{
	width:215px;
	margin:0 10px 0 0;
	float:left;
}
.contact-col-2{
	width:215px;
	margin:0;
	float:left;
}
.contact-col-3{
	width:445px;
	margin:0;
	float:left;
}
#f p{
	margin:0 0 9px 0;
}
#f label{
	font-size:11px;
	line-height:18px;
	padding:0 0 5px 2px;
}
#f input, #f textarea, #f select{
	width:202px;
	border:1px solid #CCC;
	background:#FFF;
	color:#222;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	outline:none;
}
#f textarea{
	width:427px;
	height:90px;
	resize:none;
}
#f .shrt{
	width:60px;
}
#f .long{
	width:427px;
}
#f .btn{
	border:1px solid #F48886;
	background:#F48886;
	color:#FFF;
	padding:5px 3px;
	font-size:11px;
	font-weight:bold;
	width:92px;
}
#f input:focus, #f textarea:focus{
	border: 1px solid #C1D72D;
	background:#FFF;
	color:#222;
}
/**/
table #special td {
	border-bottom:1px solid #D8450E;
}
/**/
table.press{
	font-size:11px;
	line-height:15px;
}
table.press td{
	vertical-align:top;
}
table.press a img{
	width:98px;
	height:73px;
	border:1px solid #DDD;
}
table.press a:hover img{
	border:1px solid #8AD4DF;
}
#btn_reserve{
padding-bottom:10px;
}
.col-5{
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	width: 185px;
}
.col-5-upgrades{
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 30px;
	width: 425px;
}

#calendar{
float:left;
clear:both;
}

#news{
	width:335px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}

.image_map{
float:left;
}
.col-6{
float:left;
padding-bottom:5px;
}
.security {
	list-style-position: inside;
	list-style-type: disc;
}
.gallery-title {
	color: #8AD4DF;
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AD4DF;
	padding-bottom: 5px;
}



.listInner{
	margin-left:40px!important;
}

.listInner li{
	list-style: disc outside!important;
}
