/* CSS Document */

html, body			{height: 100%;}
body 				{ margin: 0; padding: 0;  background: #43671D url(../imagepmw/foto-body.jpg) center top no-repeat;}

.wrapper-body		{margin: 0 auto; width: 100%;}
.container_12		{position: relative; background-color: #ffffff;/* height: 150%;*/}
/*body>.container_12	{min-height: 150%; height: auto;}*/
.margintop 			{margin-top: 50px;}

h1, h2, h3, h4		{color: #75c341; margin: 0 5px; letter-spacing: -1px;}
p					{margin: 0 5px 10px 5px;}
a, a:hover 			{text-decoration: none;}

.noborder			{border: none !important;}
.georgia-font		{font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.1667em; font-weight: bold; letter-spacing: -0.06em;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- HAT --------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#hat  				{height: 25px; background: #2d3000 url(../imagepmw/bk-hat.jpg) bottom repeat-x;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- NAV SECOND -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.nav-second 		{height: 25px; font-size: 85%; }
.nav-second a		{color: #fff; padding: 0 0 0 20px; margin: 0 10px 0 0;}
.nav-second a:hover	{color: #a5d35c; padding: 0 0 0 20px; }
.home				{background:url(../imagepmw/home.jpg) no-repeat;}
.msg				{background:url(../imagepmw/msg.jpg) no-repeat;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- NAV LINGUE -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.nav-lingue 		{height: 25px; font-size: 85%; background:url(../imagepmw/bk-lingue.jpg) right no-repeat; color: #fff;}
.nav-lingue a		{color: #fff; padding: 0 15px 0 0; margin: 0 0 0 20px; }
.nav-lingue a:hover	{color: #a5d35c; padding: 0 15px 0 0;}
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/*---------- LOGO -------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.logo				{height: 105px; z-index: 10;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- NAV MAIN ---------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.nav-main 			{height: 25px; background: #fff; padding: 50px 0 0 0; letter-spacing: -1px;}
.nav-main a			{color: #295920; padding: 0 5px; border-right: 1px dotted #295920;}
.nav-main a:hover	{color: #a5d35c; padding: 0 5px;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- HEADER VIDEO SLIDE -----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#header-video			{height: 260px; background: #fff;position: relative;   z-index: 0;}
.box-video, .box-slide 	{height: 285px;  background: #fff;margin-top: -25px; z-index: 0;position: relative;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- TITLE ------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.title		{height: 45px; background: #42671d; outline: 1px solid #fff;}
#bktitle	{background: #fff; height: 45px;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- CONTENUTO TESTUALE -----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.contentext			{padding: 15px 0 0 5px; background:#FFFFFF; min-height: 325px;}
.contentext p		{text-align: justify;}
.contentext a 		{color: #986b2f;}
.contentext a:hover {color: #75c341;}
.contentext img		{float: left;}	
/*-----------------------------------------------------------------------------------------------*/
/*---------- BOX SERVIZI ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.box-servizi 	 		{height: 250px; margin-bottom: 20px; margin-top: 10px;background:url(../imagepmw/bk-servizi.jpg) no-repeat;  }
.box-servizi h4	 		{margin: 7px 0 0 10px;}
.box-servizi img 		{margin-top: 3px;}
.box-servizi p			{margin: 0 0 0 10px; padding-left: 5px; color: #75c341;}
.box-servizi a	 		{color: #55E820; font-size: 85%; padding-right: 30px; padding-top: 5px; display: block; height: 243px;}
.box-servizi a:hover	{color: #a5d35c;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- BOX OFFERTE ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.box-offerte					{top: -70px; margin: 0; background: url(../imagepmw/bk-offerte.png) right top no-repeat;position: relative;   z-index: 99;}
.box-offerte .data				{display: block; font-size: 85%; color: #1a2304;}
.box-offerte h2					{padding: 15px 0 0 88px;}
ul.list-box-offerte 			{font-size:0.9em;height:235px;list-style:none outside none;padding:0 0 0 25px;width:310px;}
ul.list-box-offerte li			{margin: 20px 0 0 14px; padding: 0 0 0 45px; background: url(../imagepmw/ball.png) no-repeat;}
ul.list-box-offerte li a		{color: #75c341;}
ul.list-box-offerte li a:hover	{color: #bdf368;}

.box-Noofferte					{height: 285px; top: 0; margin: 0;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- ELENCO Utilizzato per Golf Club e Hotel --------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
ul.list-general			{margin: 0 10px 20px 0; padding: 0; float: left; }
.width-list	{width: 300px !important;float: left;}
ul.list-general	li		{float: left;font-weight: bold;margin: 0;padding: 0;width: 500px}
ul.list-general a		{color: #986b2f; text-decoration:underline; margin: 0 0 0 5px; line-height: 30px;}
ul.list-general a:hover	{color: #75c341; text-decoration:underline;}
ul.list-general img		{float: none !important;}
.distanza-circoli		{height: 35px; margin: 15px 0 0 0; padding: 10px 0 0 0 !important;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- Numero progressivo della lista dei GOLF CLUB  --------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.list-ball				{float: left; height: 20px; width: 20px; background:url(../imagepmw/list-image.jpg) left no-repeat; }
.list-ball				{line-height: 20px; color: #fff; text-align:center; margin-top: 5px;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- Numero progressivo della lista dei HOTEL  ------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.list-ball-hotel		{display: block; float: left; height: 20px; width: 20px; background:url(../imagepmw/list-image-hotel.jpg) left no-repeat; }
.list-ball-hotel		{line-height: 20px; color: #fff; text-align:center; margin-top: 5px;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- ELENCO sezione PACCHETTI -----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
ul.list-pack			{display: block; float: left; margin: 0 10px 20px 0; padding: 0;}
ul.list-pack li			{display: block; float: left;  width: 250px; margin: 5px; padding: 0; font-weight: bold;color: #000; }
ul.list-pack li .text	{display: block; clear: both;}
.detail-pack			{font-size: 100%; color: #999;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- ELENCO Utilizzato nella Sidebar ----------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
ul.list-general-side	{margin: 20px 10px 0 25px; padding: 0;}
ul.list-general-side li	{float: left;  margin: 5px;  height: 90px; width: 140px; background: #dbdbdb; border: 5px solid #dbdbdb; overflow:hidden; }
ul.list-general-side li img { width: 140px; }
.adress-altrigolf		{font-size: 75%; display: block;}
.adress-hotel			{font-size: 85%;}

.heightlist-onefoto		{border: 5px solid #dbdbdb; margin: 20px 10px 0 25px;}

ul.list-temperature		{margin: 20px 10px 0 25px; padding: 0;}
ul.list-temperature li	{height: 25px;  background: #dbdbdb; display: block; margin: 2px 20px 2px 0; padding: 0 20px 0 10px;}
.mese					{ float: left; width: 150px; font-weight: bold;}
.aria					{ float: left; width: 65px; }
.acqua					{ float: left; width: 70px;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- ELENCO OFFERTE SOGGIORNO  ----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
ul.list-offerte			{margin: 0; padding: 0;}
ul.list-offerte li		{display: block; margin: 2px 20px 2px 0; padding: 10px 20px 5px 10px; border-bottom: 1px dotted #000;}
ul.list-offerte li a 	{color: #000;}
ul.list-offerte li:hover{background: #dbdbdb; cursor: pointer;}
.hotel-offerta			{font-weight: bold; color: #986b2f;}
.data					{display: block; font-size: 85%; color: #1a2304; font-weight:100 !important;}
.data-margin				{margin-left: 5px;}
.desc-offerta			{display: block; color: #000 !important}
/*-----------------------------------------------------------------------------------------------*/
/*---------- CLASSI GENERICHE  ------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.mappa					{clear: both; width: 430px; height: 350px; border: 5px solid #dbdbdb; margin-bottom: 35px;}
.map					{border: 5px solid #dbdbdb; margin-bottom: 45px;}
.cursor 				{display: block; bottom: 0; cursor:pointer; margin: 2px 0 10px 0; color: #986b2f; text-decoration:underline; font-weight: bold;}
.cursor:hover 			{color: #75c341; text-decoration:underline;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- MAP GOLF  --------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.map-golf 				{position: relative; z-index: 0; height: 500px; top: -100px; margin: 0; padding: 0; background: #ffffff url(../imagepmw/map.jpg) no-repeat; font-size: 80%; text-align:center;}
.map-golf a				{color: #fff;}
.map-golf a:hover		{color: #fff;}

.golf-1					{position: absolute; top: 295px; left: 790px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-2					{position: absolute; top: 390px; left: 810px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-3					{position: absolute; top: 420px; left: 865px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-4					{position: absolute; top: 305px; left: 720px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-5					{position: absolute; top: 315px; left: 670px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-6					{position: absolute; top: 295px; left: 620px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
/*{position: absolute; top: 110px; left: 580px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}*/
.golf-7					{position: absolute; top: 110px; left: 590px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-8					{position: absolute; top: 270px; left: 590px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-9					{position: absolute; top: 220px; left: 550px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-10				{position: absolute; top: 225px; left: 480px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-11				{position: absolute; top: 300px; left: 520px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-12				{position: absolute; top: 340px; left: 420px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-13				{position: absolute; top: 180px; left: 410px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-14				{position: absolute; top: 190px; left: 360px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-15				{position: absolute; top: 170px; left: 320px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}

.golf-16				{position: absolute; top: 130px; left: 260px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-17				{position: absolute; top: 105px; left: 185px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-18				{position: absolute; top: 90px; left: 165px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-19				{position: absolute; top: 45px; left: 105px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-20				{position: absolute; top: 90px; left: 100px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-21				{position: absolute; top: 80px; left: 750px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-22				{position: absolute; top: 180px; left: 685px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-23				{position: absolute; top: 140px; left: 505px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-24				{position: absolute; top: 240px; left: 460px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
.golf-25				{position: absolute; top: 160px; left: 380px; width: 16px; height: 16px; background: url(../imagepmw/list-map-golf.png) no-repeat;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- MAP HOTEL --------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/


.hotel-1				{position: absolute; top: 295px; left: 810px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
/*.hotel-2				{position: absolute; top: 295px; left: 830px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}*/
.hotel-2				{position: absolute; top: 295px; left: 830px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-3				{position: absolute; top: 315px; left: 810px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-4				{position: absolute; top: 315px; left: 830px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-5				{position: absolute; top: 315px; left: 850px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-6				{position: absolute; top: 335px; left: 830px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-7				{position: absolute; top: 390px; left: 830px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
/*.hotel-9				{position: absolute; top: 370px; left: 800px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}*/
.hotel-8				{position: absolute; top: 420px; left: 885px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-9				{position: absolute; top: 360px; left: 750px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-10				{position: absolute; top: 315px; left: 690px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-11				{position: absolute; top: 300px; left: 600px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-12				{position: absolute; top: 270px; left: 610px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
/*.hotel-15				{position: absolute; top: 270px; left: 610px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}*/
.hotel-13				{position: absolute; top: 240px; left: 575px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-14				{position: absolute; top: 240px; left: 515px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-15				{position: absolute; top: 240px; left: 535px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-16				{position: absolute; top: 215px; left: 520px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-17				{position: absolute; top: 240px; left: 555px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-18				{position: absolute; top: 210px; left: 470px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-19				{position: absolute; top: 190px; left: 460px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-20				{position: absolute; top: 180px; left: 430px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-21				{position: absolute; top: 185px; left: 390px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-22				{position: absolute; top: 170px; left: 340px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
/*.hotel-26				{position: absolute; top: 105px; left: 255px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}*/
.hotel-23				{position: absolute; top: 105px; left: 200px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.hotel-24				{position: absolute; top: 85px; left: 185px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
.elenco-circoli-hotel   {top: -90px;}
.hotel-25				{position: absolute; top: 45px; left: 130px; width: 16px; height: 16px; background: url(../imagepmw/list-map-hotel.png) no-repeat;}
/*-----------------------------------------------------------------------------------------------*/
/*---------	 Photogallery -----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.photo 			{	margin: 20px; padding: 0; position: relative; width: 133px;	height: 95px;	float: left; overflow:	hidden; border: 3px solid #dbdbdb;}
.photo img 		{	/*background: #fff;	border: solid 1px #ccc;*/	padding: 0; margin: 0 !important;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/*---------- FOOTER -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#wrapperfooter			{width: 100% !important; background: #43671D url(../imagepmw/bk-wrapper-footer.jpg) repeat-x !important; /*border-top: 10px solid #75c341;*/}
#footer					{height: 225px; background:url(../imagepmw/bk-footer.jpg) repeat; text-align: center; color:#a8bd4b;}
#footer	h4				{margin-bottom: 10px;}
#footer a 				{color:#7d8c38;}
#footer a:hover 		{color:#a8bd4b;}
ul.list-footer			{width:110px; float: left; list-style: none;}
ul.list-footer li		{margin: 0; padding: 0;}
.green 					{height: 160px; background: url(../imagepmw/green.jpg) left no-repeat;}
.newsletter				{height: 165px; /*background:url(../imagepmw/bk-newsletter.jpg) no-repeat;*/}
.input-news				{width: 356px; height: 19px; margin: 15px 0 10px 15px; background: url(../imagepmw/bk-input-news.jpg) no-repeat; border: none; color:#7d8c38; float: none; }
.button					{width: 106px; height: 19px; margin: 10px 0 10px 15px; background: url(../imagepmw/button-news.jpg) no-repeat; border: none; color:#7d8c38; cursor:pointer; float: none;}
/*-----------------------------------------------------------------------------------------------*/
/*---------- DOVE SIAMO  ----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
#dovesiamo p		{float: left; }
#dovesiamo img		{float: right; margin: 0 0 20px 10px;}
#dovesiamo a		{display: block !important; color: #986b2f;}
#dovesiamo a:hover	{color: #75c341;}
#map_canvas			{clear:both;}
.indirizzo          {float: left;margin: 0 0 30px;width: 200px;height:125px;}


ul.privacy	{margin: 0; padding: 0 20px 0 0;}
ul.privacy li {margin-left: 15px !important;}
ul.privacy li ul {margin: 15px 15px!important;}

