body{
	color:#180000;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:12px;
	line-height:15px;
	text-align:left;
	background:#FFFFFF url(../img/bk_parete_sassi.jpg) left top repeat;
	height:auto;
}

#contenitoreAll{
	background:url(../img/white_shadow.png) top center no-repeat; height:auto !important; height:640px; min-height:640px;
}

a{ color:#333333; text-decoration:none; }
a:hover{ color:#000000; text-decoration:none; }

.contPag{ width:982px; margin:0px auto 0px auto; }

#header{ width:982px; height:112px; margin:0px auto 0px auto; text-align:left; position:relative; z-index:35; }
#header #logo{ position:absolute; /*margin:17px 0px 0px 45px;*/ margin:0 0 0 22px; width:182px; height:125px; }

#header #langs{ margin:0px 14px 0px auto; width:565px; height:20px; overflow:hidden; text-align:right; position:absolute; top:70px; right:0px; z-index:2; }
#header #langs.langs_pg{ top:34px;}
#header #langs a{ display:block; display:inline-table; display:inline-block; padding:10px 6px 3px 6px; border-left:1px solid #ccc7c1;  color:#69565a; font-size:9px; line-height:9px; text-transform:uppercase; text-decoration:none; }
#header #langs .first{ border-left:none; }
#header #langs a:hover{ color:#96104c; text-decoration:none; }
#header #langs .contact{ padding:10px 21px 3px 21px; border-left:none; }
#header #langs .selected{ color:#96104c; }

#header #menu-int{  width:749px; text-align:right; z-index:1; background:url(../img/sf_menu.gif) 0 0 repeat-x; margin:1px 4px 4px 1px; }
#header #menu{position:absolute; margin:69px auto 0px 221px;  background:url(../img/shadow_menu.png) 0 0  no-repeat; width:753px; height:auto; min-height:46px;  /*height:83px;*/ z-index:1; }
#header #menu.menu_pg{ margin-top:35px;}
#header #menu .aLink{ display:block; display:inline-table; display:inline-block; /*background:url(../img/rdv/bottoni/m1.png) left top no-repeat;*/ padding:12px 16px 5px 16px; /*margin:6px 0px 6px 0px;*/ margin:6px 0 0 0;  border-right:1px solid #efefef; height:15px; color:#483f4b; font-size:11px; line-height:13px; font-family:Helvetica, Arial, sans-serif; text-decoration:none; text-transform:uppercase; background:url(../img/transparent.png) 0 0 repeat; }
#header #menu .aLink.last{ border:none;}
#header #menu .aLink:hover, #header #menu .selected{ color:#96104c; text-decoration:none; }
#header #menu .contMenuSub{ display:block; /*display:inline-table; display:inline-block; */   min-height:46px;  }

#header .menuSub{/* height:25px;*/ text-align:left; }
#header .menuSub a{ display:block; display:inline-table; display:inline-block; /*background:url(../img/rdv/bottoni/m2.png) left top no-repeat;*/ background-position:1px 0px; padding:0 16px 0 16px; border-right:1px solid #efefef; /*padding:0px 2px 0px 16px; margin:7px 0px 0px 0px; height:21px;*/ padding:5px 16px 2px 16px; margin:14px 0 7px 0; color:#777279; font-size:9px; line-height:12px; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; text-decoration:none; }
#header .menuSub a.last{ border:none;}
#header .menuSub .selected, #header .menuSub a:hover{ color:#96104c; text-decoration:none; }

#homeFlCont{ width:100%; height:406px; margin:0px auto 0px auto; text-align:left; z-index:30; position:relative;  }
#homeFlCont #homeFl{ position:absolute; width:100%; height:466px; overflow:hidden; z-index:40; margin:0px 0px 0px 0px; }
#homeFlCont #homeFl #flashHome{ width:100%; height:466px; }
#homeFlCont #homeFl #flashHome img{ position:absolute; }

#homeBookCont{ width:982px; height:59px; margin:0px auto 0px auto; text-align:left; z-index:10; }
#homeBookCont #sfHomeBook{ position:absolute; width:982px; height:62px; z-index:10; margin:0px; }
#homeBookCont #homeBook{ position:absolute; width:968px; height:48px; overflow:hidden; z-index:20; margin:4px 0px 0px 7px; }
#homeBookCont #homeBook img{ position:absolute; width:968px; height:48px; }

#homeLanciCont{ width:982px; height:88px; margin:0px auto 0px auto; text-align:left; }
#homeLanciCont #sfHomeLanci{ position:absolute; width:966px; height:88px; z-index:10; margin:0px auto 0px 8px; }
#homeLanciCont #homeLanci{ position:absolute; width:971px; height:82px; overflow:hidden; z-index:20; margin:2px 0px 0px 11px; }
#homeLanciCont .lancio{ display:block; cursor:pointer; float:left; width:291px; height:80px; padding:2px 8px 2px 1px; text-align:left; background:url(../img/rdv/bottoni/arrow_dx_home.gif) right bottom no-repeat; }
#homeLanciCont .lancio .foto{ float:left; width:99px; height:74px; padding:4px 0px 0px 5px;text-align:left; background:url(../img/home_sf_thumb.png) left top no-repeat; }
#homeLanciCont .lancio .foto img{ width:92px; height:68px; }
#homeLanciCont .lancio .descr{ float:left; width:185px; height:74px; padding-top:4px; }
	#homeLanciCont .lancio .titolo{ width:185px; padding-bottom:3px; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:16px; color:#757474; text-transform:uppercase; }
	#homeLanciCont .lancio .testo{ width:185px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; word-spacing:-1px; letter-spacing:0px; color:#444444; }
	#homeLanciCont .lancio .testo span{ color:#752b4c; text-decoration:none; line-height:16px; font-weight:bold; }
#homeLanciCont .lancioOff{ display:block; float:left; width:291px; height:80px; padding:2px 8px 2px 1px; text-align:left; }

#homeLanciCont #lancioSocial{ display:block; cursor:pointer; width:338px; height:65px; padding:15px 8px 2px 14px; float:left; text-align:left; background:url(../img/rdv/bottoni/arrow_dx_home.gif) right bottom no-repeat; }
#homeLanciCont #lancioSocial .foto{ float:left; width:25px; height:36px; padding:4px 0px 0px 5px;text-align:left; background:url(../img/home_sf_social.png) left top no-repeat; }
#homeLanciCont #lancioSocial .foto img{ position:relative; width:14px; height:14px; }
#homeLanciCont #lancioSocial .descr{ float:left; width:305px; height:65px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; word-spacing:-1px; letter-spacing:0px; color:#444444; }
#homeLanciCont #lancioSocial .descr span{ color:#752b4c; text-decoration:none; }

#int1{ position:relative; z-index:35; width:966px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; padding-top:2px; background:url(../img/int_sf_up.png) left top no-repeat; }
#int2{ width:966px; height:auto !important; height:538px; min-height:538px; padding-bottom:4px; background:url(../img/int_sf_dn.png) left bottom no-repeat; }
#int3{ width:966px; height:auto !important; height:538px; min-height:538px; background:url(../img/int_sf_cn.png) left top repeat-y; }

#int4, #int4nosf{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:#f4f0ee url(../img/rdv/sfondi/int_sf_up.gif) left top no-repeat; }
#int5{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_dn.gif) left bottom no-repeat; }

#int6{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/ind_div_v.png) left top repeat-y; }

#int4_1{ width:960px; margin:0px auto 0px auto; background:url(../img/rdv/sfondi/int_sf_sx.png) left top repeat-y; }
#int5_1{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_up_1.png) left top no-repeat; }
#int6_1{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_dn_1.png) left bottom no-repeat; }

#int6_2{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/ind_div_v1.png) left top repeat-y; }

#int3_3{ width:966px; height:auto !important; height:538px; min-height:538px; background:url(../img/int_sf_cn.png) left top repeat-y; }
#int4_3{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:#f4f0ee url(../img/rdv/sfondi/int_sf_up.gif) left top no-repeat; }
#int5_3{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_dn.gif) left bottom no-repeat; }

#int3_4{ width:966px; height:auto !important; height:538px; min-height:538px; background:url(../img/int_sf_cn.png) left top repeat-y; }
#int4_4{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:#f4f0ee url(../img/rdv/sfondi/int_sf_up.gif) left top no-repeat; }
#int5_4{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_dn.gif) left bottom no-repeat; }
#int6_4{ width:960px; margin:0px auto 0px auto; height:auto !important; height:538px; min-height:538px; background:url(../img/rdv/sfondi/int_sf_dn_1.png) left bottom no-repeat; }

#intColSx{ float:left; width:410px; height:auto !important; height:538px; min-height:538px; }
#intColDx{ float:left; width:550px; height:auto !important; height:538px; min-height:538px; }
#intColSxTop{ width:410px; height:40px; overflow:hidden; }
#intColSx #intSxFoto{ display:block; width:410px; height:277px; overflow:hidden; }
#intColSx #intSxFoto img{ width:410px; height:277px; }
#intSxThumbs{ width:330px; }
#intSxThumbs a{ display:block; float:left; width:65px; height:65px; cursor:pointer; }
#intSxThumbs a img{ position:absolute; width:64px; height:64px; margin:1px auto 0px 0px; z-index:10; }
#intSxThumbs a div{ position:absolute; width:64px; height:64px; margin:1px auto 0px 0px; z-index:20; background:url(../img/00.gif) left top repeat; }
#intSxThumbs a div:hover, #intSxThumbs a .selected{ width:58px; height:58px; margin:1px auto 0px 0px; border:3px solid #915972; }

#intSxPrenota{ width:410px; margin-top:19px; height:auto !important; height:275px; min-height:275px; background:url(../img/rdv/sfondi/sx_prenota.png) left top no-repeat; }
#intSxPrenota #contSxPrenota{ width:410px; padding:15px 0px 18px 0px; }

#contSxPrenota #flashTitPrenota{ width:394px; height:37px; overflow:hidden; padding:0px 0px 0px 16px; }
#contSxPrenota #flashTitPrenotaFl{ width:394px; height:33px; overflow:hidden; }

#contSxPrenota .stepPrenota{ width:410px; height:26px; overflow:hidden; background:url(../img/rdv/sfondi/booking_step.png) left top no-repeat; }
#contSxPrenota .stepPrenota .num{ display:block; position:absolute; margin:5px 0px 0px 15px; width:20px; height:16px; text-align:center; color:#FFFFFF; font-size:14px; line-height:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#contSxPrenota .stepPrenota .label{ display:block; position:absolute; margin:6px 0px 0px 40px; width:350px; height:15px; text-align:left; color:#731045; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

#contSxPrenota #flashSxPrenota{ width:390px; height:214px; margin:6px 0px 0px 12px; padding-bottom:8px; overflow:hidden; }
#contSxPrenota #flashSxPrenota div{ width:390px; height:214px; overflow:hidden; }
#contSxPrenota #flashSxPrenota img{ width:390px; height:214px; }

#contSxPrenota .formSxPrenota{ padding:6px 0px 0px 13px; width:382px; }
#contSxPrenota .formSxPrenota label{ display:block; width:381px; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8e8e8e; }
#contSxPrenota .formSxPrenota .inputText{ width:375px; height:18px; padding:1px 0px 0px 5px; margin:0px 0px 0px 0px; border:none; background:url(../img/rdv/sfondi/input_text.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; text-align:left; }
#contSxPrenota .formSxPrenota .inputTextSmall{ width:26px; height:18px; display:block; float:left; padding:1px 0px 0px 5px; margin:0px 4px 0px 0px; text-align:center; border:none; background:url(../img/rdv/sfondi/input_text_small.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; }
#contSxPrenota .formSxPrenota .txtTipoQta{ display:block; float:left; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:68px; height:14px; text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:11px; color:#8e8e8e; }
#contSxPrenota .formSxPrenota textarea{ width:375px; height:32px; padding:2px 0px 0px 5px; margin:0px 0px 12px 0px; border:none; background:url(../img/rdv/sfondi/input_textarea.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#343434; }
#contSxPrenota .formSxPrenota img{ float:left; margin:0px 3px 6px 0px; width:17px; height:20px; cursor:pointer; }
#contSxPrenota .formSxPrenota span{ float:left; width:270px; padding:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#8e8e8e; }
#contSxPrenota .formSxPrenota span a{ color:#b53e7e; text-decoration:none; }
#contSxPrenota .formSxPrenota span a:hover{ color:#b53e7e; text-decoration:underline; }
#contSxPrenota .formSxPrenota .inputSubmit{ display:block; position:absolute; cursor:pointer; width:80px; height:16px; margin:27px 0px 0px 300px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }

#contSxPrenota .formSxPrenota .obbl{ display:block; position:absolute; margin:14px 0px 0px -9px; width:5px; color:#e2007a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; }

#intColDx #intDxTxt{ width:455px; padding:39px 20px 15px 49px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; line-height:20px; text-align:justify; }
#intColDx #intDxTxt .titolo{ display:block; width:455px; padding-bottom:0px; font-size:20px; color:#e41270; text-transform:uppercase; }
#intColDx #intDxTxt .persone{ display:block; width:455px; padding-bottom:8px; font-size:10px; color:#9c9c9c; text-transform:uppercase; }

#intColDx #boxVideos{ width:450px; padding:0px 50px 10px 50px; height:auto !important; height:113px; min-height:113px; background:url(../img/sf_box_videos.png) left top no-repeat; }
#intColDx #boxVideos a{ display:block; width:450px; cursor:pointer; padding-top:15px; }
#intColDx #boxVideos a div{ float:left; width:142px; height:98px; }
#intColDx #boxVideos a div img{ position:absolute; width:130px; height:98px; z-index:10; }
#intColDx #boxVideos a div .play{ width:48px; height:53px; margin:24px 0px 0px 43px; z-index:20; }

#intColDx #boxDownloads{ width:450px; padding:15px 50px 10px 50px; height:auto !important; height:52px; min-height:52px; background:url(../img/sf_box_downloads.png) left top no-repeat; }
#intColDx #boxDownloads a{ display:block; width:431px; padding:0px 0px 11px 19px; cursor:pointer; background:url(../img/rdv/bottoni/download.gif) left top no-repeat; color:#915972; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:10px; }
#intColDx #boxDownloads a:hover{ text-decoration:underline; color:#69565a; }

#intColDx #boxSocial{ width:450px; padding:12px 50px 10px 50px; height:auto !important; height:24px; min-height:24px; background:url(../img/sf_box_social.png) left top no-repeat; }
#intColDx #boxSocial span{ float:left; display:block; display:inline-table; display:inline-block; padding:6px 6px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#444444; }
#intColDx #boxSocial a{ display:block; float:left; padding:4px 0px 0px 5px; text-align:left; /* width:21px; height:36px; background:url(../img/home_sf_social.png) left top no-repeat; */ }
#intColDx #boxSocial a img{ position:absolute; z-index:20; }

#intColDx #contDxDn{ width:550px; }

#intColDx #boxVideos a span{ display:block; float:left; width:197px; height:63px; padding-top:35px; color:#444444; font-family:Arial, Helvetica, sans-serif; text-align:left; }
#intColDx #boxVideos a span .titolo{ color:#752b4c; text-transform:uppercase; font-weight:normal; }

.bottArrowSx{ display:block; position:absolute; padding:0px 0px 0px 11px; margin:17px 0px 0px 16px; width:380px; height:auto !important; height:7px; min-height:7px; background:url(../img/rdv/bottoni/arrow_sx.gif) left top no-repeat; font-size:9px; color:#752b4c; line-height:8px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.bottArrowSx:hover{ text-decoration:underline; color:#69565a; }

.contRowCamera{ width:966px; height:190px; margin:0px auto 0px auto; position:relative; z-index:35; }
.rowCamera{ position:absolute; width:966px; height:196px; background:url(../img/rdv/sfondi/camere_elenco_sf.png) left top no-repeat; }
.rowCamera .contFoto{ display:block; float:left; width:272px; height:188px; overflow:hidden; padding:38px 0px 0px 3px; cursor:pointer; }
.rowCamera .contFoto img{ width:220px; height:150px; position:absolute; margin:0px; }
.rowCamera .contTxt{ display:block; float:left; width:645px; height:145px; margin:41px 0px 0px 0px; overflow:hidden; cursor:pointer; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#444444; }
.rowCamera .contTxt div{ position:absolute; width:645px; }
.rowCamera .contTxt span{ display:block; width:645px; padding-bottom:0px; font-size:20px; color:#e41270; text-transform:uppercase; }
.rowCamera .contTxt strong{ display:block; display:inline-table; display:inline-block; position:absolute; z-index:20; height:auto !important; height:7px; min-height:7px; margin:124px auto 0px 0px; padding:0px 10px 0px 0px; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:7px; text-transform:uppercase; color:#752b4c; }
.rowCamera .contTxt .persone{ display:block; width:455px; padding-bottom:8px; font-size:10px; color:#9c9c9c; text-transform:uppercase; }
.rowCamera .contTxt font{ font-size:12px; }
.rowCamera .contTxt:hover{ color:#444444; }

.contRowRedaz{ width:966px; height:190px; margin:0px auto 0px auto; z-index:35; position:relative; }
.rowRedaz{ position:absolute; width:966px; height:196px; background:url(../img/rdv/sfondi/camere_elenco_sf.png) left top no-repeat; }
.rowRedaz .contFoto{ display:block; float:left; width:272px; height:188px; overflow:hidden; padding:38px 0px 0px 3px; cursor:pointer; }
.rowRedaz .contFoto img{ width:220px; height:150px; position:absolute; margin:0px; }
.rowRedaz .contTxt{ display:block; float:left; width:645px; height:145px; margin:41px 0px 0px 0px; overflow:hidden; cursor:pointer; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#444444; }
.rowRedaz .contTxt div{ position:absolute; width:645px; }
.rowRedaz .contTxt span{ display:block; width:645px; padding-bottom:0px; font-size:20px; color:#e41270; text-transform:uppercase; }
.rowRedaz .contTxt strong{ display:block; display:inline-table; display:inline-block; position:absolute; z-index:20; height:auto !important; height:7px; min-height:7px; margin:124px auto 0px 0px; padding:0px 10px 0px 0px; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:7px; text-transform:uppercase; color:#752b4c; }
.rowRedaz .contTxt .persone{ display:block; width:455px; padding-bottom:8px; font-size:10px; color:#9c9c9c; text-transform:uppercase; }
.rowRedaz .contTxt font{ font-size:12px; }
.rowRedaz .contTxt:hover{ color:#444444; }


#contBarPrenota{ width:974px; height:55px; margin:1px auto 0px auto; }
#barPrenota{ position:absolute; padding:13px 0px 0px 24px; width:950px; height:62px; background:url(../img/rdv/sfondi/sf_bar_prenota.png) left top no-repeat; }
#barPrenotaTit{ float:left; position:relative; margin:20px 0px 0px 27px; width:170px; height:26px; }
#barPrenotaBook{ float:left; position:relative; margin:13px 0px 0px 12px; width:48px; height:31px; }
#barPrenotaTxt{ float:left; position:relative; width:470px; height:30px; margin:19px 0px 0px 19px; color:#8a8a8a; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; text-transform:uppercase; }
#barPrenotaTxt span{ color:#e2007a; }
#barPrenota #contPagPrenota{ float:right; position:relative; width:184px; height:16px; padding:22px 17px 0px 0px; text-align:left; }
#barPrenota #contPagPrenota #barPrenotaPrevM{ display:block; position:absolute; margin:0px 0px 0px 0px; width:16px; height:16px; overflow:hidden; cursor:pointer; }
#barPrenota #contPagPrenota #barPrenotaNextM{ display:block; position:absolute; margin:0px 0px 0px 168px; width:16px; height:16px; overflow:hidden; cursor:pointer; }
#barPrenota #contPagPrenota #barPrenotaPrevM img, #barPrenota #contPagPrenota #barPrenotaNextM img{ display:block; position:absolute; width:16px; height:16px; z-index:20; }
#barPrenota #contPagPrenota #barPrenotaMese{ display:block; width:152px; height:20px; position:absolute; margin:2px 0px 0px 16px; font-size:11px; line-height:11px; text-transform:uppercase; color:#e41270; text-align:center; }
#barPrenota #flashTitPrenotaFl{ width:936px; height:33px; overflow:hidden; }

.contRowCamera1{ width:966px; height:242px; margin:0px auto 0px auto; }
.rowCamera1{ position:absolute; width:966px; height:244px; background:url(../img/rdv/sfondi/booking_elenco_sf.png) left top no-repeat; }
.rowCamera1 .contFoto{ display:block; float:left; width:272px; height:202px; overflow:hidden; padding:38px 0px 0px 3px; cursor:pointer; }
.rowCamera1 .contFoto img{ width:220px; height:150px; position:absolute; margin:0px; }
.rowCamera1 .contFoto span{ display:block; position:absolute; display:inline-table; display:inline-block; height:auto !important; height:7px; min-height:7px; margin:178px auto 0px 16px; padding:0px 10px 0px 0px; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:8px; text-transform:uppercase; color:#752b4c; }

.rowCamera1 .contTxt{ display:block; float:left; width:445px; height:145px; margin:41px 0px 0px 0px; overflow:hidden; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; color:#444444; }
.rowCamera1 .contTxt div{ position:absolute; width:445px; }
.rowCamera1 .contTxt span{ display:block; width:645px; padding-bottom:0px; font-size:20px; color:#e41270; text-transform:uppercase; }
.rowCamera1 .contTxt .persone{ display:block; width:455px; padding-bottom:8px; font-size:10px; color:#9c9c9c; text-transform:uppercase; }
.rowCamera1 .contTxt a{ display:block; position:absolute; z-index:20; height:14px; width:80px; margin:169px auto 0px 0px; padding:4px 0px 0px 0px; background:url(../img/rdv/bottoni/bott.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; text-transform:uppercase; font-weight:bold; text-align:center; color:#ffffff; }
.rowCamera1 .contCal{ float:left; margin:13px 0px 0px 49px; width:194px; height:227px; overflow:hidden; }

.rowCamera1 .contCal .contFlCal{ position:absolute; width:184px; height:225px; overflow:hidden; z-index:10; display:block; }
.rowCamera1 .contCal .contFlCal .flCal{ width:184px; height:188px; overflow:hidden; z-index:10; }
.rowCamera1 .contCal .contFlCal .flCal div{ width:184px; height:188px; overflow:hidden; z-index:10; }
.rowCamera1 .contCal .contFlCal a{ display:block; position:absolute; display:inline-table; display:inline-block; height:auto !important; height:7px; min-height:7px; margin:203px auto 0px 10px; padding:4px 10px 0px 0px; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:0px; text-transform:uppercase; color:#752b4c; }

.rowCamera1 .contCal .contLegenda{ position:absolute; width:184px; height:189px; z-index:20; display:none; }
.rowCamera1 .contCal .contLegenda img{ position:absolute; z-index:10; margin:-2px 0px 0px -197px; }
.rowCamera1 .contCal .contLegenda a{ display:block; position:absolute; display:inline-table; display:inline-block; height:auto !important; height:7px; min-height:7px; margin:203px auto 0px 10px; padding:0px 12px 0px 0px; background:url(../img/rdv/bottoni/x.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:9px; text-transform:uppercase; color:#752b4c; }

.bookingFormContExt{ display:none; }
.bookingFormCont{ width:966px; height:248px; margin:0px auto 0px auto;  }

.bookingSelQta{ width:966px; height:32px; padding:5px 0px 0px 0px; overflow:hidden; background:url(../img/rdv/sfondi/booking_sfqta.png) left top no-repeat; }

.bookingForm{ position:absolute; width:966px; height:235px; padding:17px 0px 0px 0px; margin-top:-2px; background:url(../img/rdv/sfondi/booking_sf_form.png) left top no-repeat; }

.bookingForm .col{ float:left; position:relative; width:438px; height:205px; overflow:hidden; margin:0px; padding:0px 0px 0px 33px; }
.bookingForm .titolo{ display:block; width:900px; padding:0px 0px 0px 33px; height:21px; font-size:12px; line-height:12px; color:#444444; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.bookingForm .titolo strong{ color:#e2007a; font-weight:normal; }

.bookingForm .col label{ display:block; width:381px; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8e8e8e; }
.bookingForm .col .inputText{ width:430px; height:22px; padding:2px 0px 0px 5px; margin:0px 0px 0px 0px; border:none; background:url(../img/rdv/sfondi/input_text_big.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; }
.bookingForm .col textarea{ width:430px; height:59px; padding:2px 0px 0px 5px; margin:0px 0px 12px 0px; border:none; background:url(../img/rdv/sfondi/input_textarea_big.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#343434; }
.bookingForm .col img{ float:left; margin:0px 3px 6px 0px; width:17px; height:20px; cursor:pointer; }
.bookingForm .col span{ float:left; width:270px; padding:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#8e8e8e; }
.bookingForm .col span a{ color:#b53e7e; text-decoration:none; }
.bookingForm .col span a:hover{ color:#b53e7e; text-decoration:underline; }
.bookingForm .col .inputSubmit{ display:block; position:absolute; width:80px; height:16px; margin:27px 0px 0px 355px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }
.bookingForm .col .obbl{ display:block; position:absolute; margin:0px 0px 0px -9px; width:5px; color:#e2007a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; }
.bookingSelQta .inputTextSmall{ width:26px; height:18px; display:block; float:left; padding:1px 0px 0px 5px; margin:0px 4px 0px 0px; text-align:center; border:none; background:url(../img/rdv/sfondi/input_text_small.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; }
.bookingSelQta .txtTipoQta{ display:block; float:left; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:68px; height:14px; text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:11px; color:#8e8e8e; }
.bookingSelQta span{ display:block; float:left; margin:5px 0px 0px 33px; height:13px; padding:0px 15px 0px 0px; text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; line-height:11px; color:#731045; }
.bookingSelQta .obblDx{ display:block; float:right; margin:0px 0px 0px 0px; padding:7px 30px 0px 0px; width:170px; height:14px; text-align:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:9px; color:#e2007a; }

#contBarBookingRisTit{ width:966px; height:42px; margin:0px auto 0px auto; }
#barBookingRisTit{ width:966px; height:44px; background:url(../img/rdv/sfondi/booking_ris_sftxt.png) left top no-repeat; }
#barBookingRisTit div{ width:966px; height:44px; position:absolute; }

#barBookingRisTit span{ display:block; float:left; margin:17px 0px 0px 24px; width:735px; height:20px; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; text-transform:uppercase; }
#barBookingRisTit span strong{ color:#e2007a; font-weight:normal; }
#barBookingRisTit a{ display:block; float:right; text-align:right; padding:0px 12px 0px 0px; margin:17px 13px 0px 0px; width:180px; height:20px; font-size:9px; line-height:9px; font-family:Arial, Helvetica, sans-serif; color:#752b4c; text-transform:uppercase; text-decoration:none; background:url(../img/rdv/bottoni/arrow_dn.gif) right top no-repeat; }
#barBookingRisTit a:hover{ text-decoration:underline; color:#69565a; }

#colSxMag{ float:left; padding:10px 0px 0px 10px; width:206px; }
#colSxMag a{ display:block; padding:9px 0px 0px 9px; width:197px; height:21px; margin:0px 0px 4px 0px; background:url(../img/rdv/sfondi/bottmagsx.gif) left bottom no-repeat; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; color:#9a7f8e; }
#colSxMag .selected, #colSxMag a:hover{ color:#FFFFFF; background:#e2007a; }

#colDxMag{ float:left; width:740px; padding:0px 0px 0px 4px; background:url(../img/rdv/sfondi/sf_news_col.gif) left top repeat-y; }

#colDxMag a{ display:block; width:690px; height:125px; padding:0px 0px 15px 50px; cursor:pointer; }
#colDxMag .foto{ background:url(../img/rdv/sfondi/sf_news_list_foto.gif) left top no-repeat; }
#colDxMag .nofoto{ background:url(../img/rdv/sfondi/sf_news_list.gif) left top no-repeat; }
#colDxMag a img{ float:right; width:176px; height:120px; }
#colDxMag a .titolo{ display:block; width:470px; padding:19px 0px 7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#e41270; }
#colDxMag a .data{ display:block; width:470px; text-transform:uppercase; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#9c9c9c; }
#colDxMag a .testo{ display:block; line-height:15px; padding-bottom:9px; }
#colDxMag a .testoFoto{ width:470px; }
#colDxMag a .testoNofoto{ width:650px; }
#colDxMag a .link{ display:block; display:inline-table; display:inline-block; font-size:9px; line-height:8px; height:auto !important; height:8px; min-height:8px; margin:0px auto 0px 0px; color:#752b4c; text-transform:uppercase; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; padding:0px 12px 0px 0px; }

#colDxMag #paginazione{ width:642px; height:31px; padding:7px 0px 0px 53px; }
#colDxMag #paginazione #att{ position:absolute; width:200px; height:24px; padding:7px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; text-transform:uppercase; }
#colDxMag #paginazione #att span{ color:#e2007a; }
#colDxMag #paginazione #prevnext{ position:absolute; width:231px; padding:3px 0px 0px 0px; margin:0px 0px 0px 205px; text-align:center; }
#colDxMag #paginazione #prevnext a{ display:block; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:8px; color:#752b4c; text-transform:uppercase; }
#colDxMag #paginazione #prevnext .prev{ padding:0px 10px 0px 10px; width:auto; height:14px; margin:0px 0px 0px 0px; background:url(../img/rdv/bottoni/arrow_sx.gif) left top no-repeat; }
#colDxMag #paginazione #prevnext .next{ padding:0px 10px 0px 10px; width:auto; height:14px; margin:0px 0px 0px 0px; background:url(../img/rdv/bottoni/arrow_dx.gif) right top no-repeat; }
#colDxMag #paginazione #prevnext span{ display:block; display:inline-block; padding:0px 0px 0px 0px;  width:1px; height:14px; overflow:hidden; background:#d1d1d1; margin:0px 0px 0px 0px; }
#colDxMag #paginazione #countTot{ position:absolute; width:200px; height:24px; padding:7px 0px 0px 0px; margin:0px 0px 0px 441px; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; text-transform:uppercase; text-align:right; }
#colDxMag #paginazione #countTot span{ color:#e2007a; }

#colSxMagExpl{ width:208px; float:left; }
#intColSxTop1{ width:208px; height:40px; overflow:hidden; }
#intColSxTop1 a{ display:block; position:absolute; padding:0px 0px 0px 11px; margin:17px 0px 0px 16px; width:181px; height:auto !important; height:7px; min-height:7px; background:url(../img/rdv/bottoni/arrow_sx.gif) left top no-repeat; font-size:9px; color:#752b4c; line-height:8px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#intColSxTop1 a:hover{ text-decoration:underline; color:#69565a; }

#colSxMagExpl #boxVideos{ width:193px; overflow-x:hidden; padding:0px 0px 10px 15px; height:auto !important; height:150px; min-height:150px; background:url(../img/sf_box_videos.png) right top no-repeat; }
#colSxMagExpl #boxVideos a{ display:block; width:193px; cursor:pointer; padding-top:15px; }
#colSxMagExpl #boxVideos a div{ width:130px; height:98px; }
#colSxMagExpl #boxVideos a div img{ position:absolute; width:130px; height:98px; z-index:10; }
#colSxMagExpl #boxVideos a div .play{ width:48px; height:53px; margin:24px 0px 0px 43px; z-index:20; }
#colSxMagExpl #boxVideos a span{ display:block; width:185px; padding-top:9px; color:#444444; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-align:left; }
#colSxMagExpl #boxVideos a span .titolo{ color:#752b4c; text-transform:uppercase; font-weight:normal; }

#colSxMagExpl #boxDownloads{ width:193px; overflow-x:hidden; padding:15px 0px 10px 15px; height:auto !important; height:42px; min-height:42px; background:url(../img/sf_box_downloads.png) right top no-repeat; }
#colSxMagExpl #boxDownloads a{ display:block; width:174px; padding:0px 0px 11px 19px; cursor:pointer; background:url(../img/rdv/bottoni/download.gif) left top no-repeat; color:#915972; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:10px; }
#colSxMagExpl #boxDownloads a:hover{ text-decoration:underline; color:#69565a; }

#colSxMagExpl #boxSocial{ width:193px; overflow-x:hidden; padding:12px 0px 10px 15px; height:54px; background:url(../img/sf_box_social.png) right top no-repeat; }
#colSxMagExpl #boxSocial span{ display:block; display:inline-table; display:inline-block; padding:6px 6px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#444444; }
#colSxMagExpl #boxSocial a{ display:block; padding:4px 0px 0px 0px; text-align:left; /* width:21px; height:36px; background:url(../img/home_sf_social.png) left top no-repeat; */ }
#colSxMagExpl #boxSocial a img{ position:absolute; z-index:20; }

#colSxMagExpl #boxContact{ width:193px; overflow-x:hidden; padding:12px 0px 10px 15px; height:64px; background:url(../img/sf_box.png) right top no-repeat; }
#colSxMagExpl #boxContact span{ display:block; padding:6px 6px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#444444; }
#colSxMagExpl #boxContact a{ display:block; position:absolute; width:184px; height:18px; padding:7px 0px 0px 0px; margin:5px 0px 0px -5px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; color:#752b4c; text-transform:uppercase; background:url(../img/bott_contact.png) left top no-repeat; }

#colDxMagExpl{ width:652px; float:left; padding:40px 0px 0px 50px; }
#colDxMagExpl .titolo{ display:block; color:#e41270; font-size:20px; padding-bottom:3px; }
#colDxMagExpl .maiuscolo{ text-transform:uppercase; }
#colDxMagExpl .data{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; padding-bottom:4px; color:#9c9c9c; text-transform:uppercase; }

#colDxMagExpl #intSxFoto{ display:block; float:left; width:588px; height:324px; overflow:hidden; }
#colDxMagExpl #intSxFoto #intSxFotoImg{ position:absolute; width:587px; height:324px; }

#colDxMagExpl #intSxThumbs{ float:left; width:64px; height:324px; }
#colDxMagExpl #intSxThumbs a, #intSxThumbs div{ display:block; width:64px; height:64px; margin:0px 0px 1px 0px; overflow:hidden; background:#dfdfdf; }
#colDxMagExpl #intSxThumbs a img{ position:absolute; width:64px; height:64px; margin:0px; z-index:10; }
#colDxMagExpl #intSxThumbs a div{ position:absolute; width:64px; height:64px; margin:0px; z-index:20; cursor:pointer; background:url(../img/00.gif) left top repeat; }
#colDxMagExpl #intSxThumbs a div:hover, #colDxMagExpl #intSxThumbs a .selected{ width:58px; height:58px; margin:0px; border:3px solid #915972; }

#colDxMagExpl .testo{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; padding:18px 0px 40px 0px; color:#444444; }

#gMapCont{ width:410px; height:344px; overflow:hidden; }
#gMapAddress{ width:361px; padding:14px 0px 22px 49px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#444444; }
#gMapAddress .col{ float:left; width:164px; padding:0px 10px 0px 0px; }
#gMapAddress .titolo{ display:block; width:312px; padding:0px 0px 5px 0px; font-size:15px; color:#e41270; line-height:20px; }
#gMapAddress a{ color:#96104c; }
#gMapAddress a:hover{ color:#96104c; text-decoration:underline; }

#gMapTravel{ width:361px; padding:25px 0px 20px 49px; height:auto !important; height:88px; min-height:88px; background:url(../img/sf_contact_sx.png) left top no-repeat; }
#gMapTravel .titolo{ display:block; padding:0px 0px 5px 0px; width:361px; color:#752b4c; font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#gMapTravel textarea{ background:url(../img/rdv/sfondi/input_textarea_mid.gif); width:304px; height:53px; padding:2px 0px 0px 5px; margin:0px 0px 12px 0px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#343434; }
#gMapTravel .inputSubmit{ display:block; cursor:pointer; width:80px; height:16px; margin:0px 0px 0px 229px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }

#intDxTxt .formDxContact{ padding:6px 0px 0px 0px; width:455px; text-align:left; }
#intDxTxt .formDxContact label{ display:block; margin:0px auto 0px 0px; text-align:left; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8e8e8e; }
#intDxTxt .formDxContact .inputText{ width:445px; height:19px; padding:1px 0px 0px 5px; margin:0px 0px 0px 0px; border:none; background:url(../img/rdv/sfondi/input_text_biggest.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; text-align:left; }
#intDxTxt .formDxContact textarea{ width:445px; height:106px; padding:2px 0px 0px 5px; margin:0px 0px 12px 0px; border:none; background:url(../img/rdv/sfondi/input_textarea_biggest.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#343434; }
#intDxTxt .formDxContact img{ float:left; margin:0px 3px 6px 0px; width:17px; height:20px; cursor:pointer; }
#intDxTxt .formDxContact span{ float:left; width:270px; padding:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#8e8e8e; }
#intDxTxt .formDxContact span a{ color:#b53e7e; text-decoration:none; }
#intDxTxt .formDxContact span a:hover{ color:#b53e7e; text-decoration:underline; }
#intDxTxt .formDxContact .inputSubmit{ display:block; position:absolute; cursor:pointer; width:80px; height:16px; margin:27px 0px 0px 370px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }
#intDxTxt .formDxContact .obbl{ display:block; position:absolute; margin:14px 0px 0px -9px; width:5px; color:#e2007a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; }
#campoObbl{ display:block; margin:60px 0px 0px 49px; width:5px; color:#e2007a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; }

#popCont{ width:960px; height:250px; overflow:hidden; background:#f4f0ee url(../img/rdv/sfondi/pop_sf_dn.gif) left bottom repeat-x; }
#popCont .bookingSelQta{ width:966px; height:32px; padding:5px 0px 0px 0px; margin:23px 0px 0px 0px; overflow:hidden; background:url(../img/rdv/sfondi/booking_sfqta.png) left top no-repeat; }
#popCont .col{ float:left; position:relative; width:438px; height:205px; overflow:hidden; margin:0px; padding:0px 0px 0px 33px; }
#popCont .titolo{ display:block; width:435px; padding:0px 0px 0px 33px; height:21px; font-size:12px; line-height:12px; color:#444444; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#popCont .titolo strong{ color:#e2007a; font-weight:normal; }

#popCont .col label{ display:block; width:381px; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8e8e8e; }
#popCont .col .inputText{ width:430px; height:22px; padding:2px 0px 0px 5px; margin:0px 0px 0px 0px; border:none; background:url(../img/rdv/sfondi/input_text_big.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; }
#popCont .col textarea{ width:430px; height:59px; padding:2px 0px 0px 5px; margin:0px 0px 12px 0px; border:none; background:url(../img/rdv/sfondi/input_textarea_big.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#343434; }
#popCont .col img{ float:left; margin:0px 3px 6px 0px; width:17px; height:20px; cursor:pointer; }
#popCont .col span{ float:left; width:270px; padding:7px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#8e8e8e; }
#popCont .col span a{ color:#b53e7e; text-decoration:none; }
#popCont .col span a:hover{ color:#b53e7e; text-decoration:underline; }
#popCont .col .inputSubmit{ display:block; position:absolute; width:80px; height:16px; margin:27px 0px 0px 355px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }
#popCont .col .obbl{ display:block; position:absolute; margin:0px 0px 0px -9px; width:5px; color:#e2007a; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:16px; }
#popCont .bookingSelQta span{ display:block; float:left; margin:5px 0px 0px 33px; height:13px; padding:0px 15px 0px 0px; text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:11px; color:#444444; }
#popCont .bookingSelQta span strong{ color:#e2007a; }

#popCont .obblDx{ display:block; float:right; margin:0px 0px 0px 0px; padding:7px 30px 0px 0px; width:170px; height:14px; text-align:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:9px; color:#e2007a; }

#popCont #bottClosePop{ display:block; position:absolute; margin:0px 0px 0px 936px; width:24px; height:19px; overflow:hidden; background:url(../img/rdv/bottoni/x_pop.gif) left top no-repeat; }

#whereMapCont{ position:absolute; width:752px; height:504px; margin:0px 0px 0px -50px; overflow:hidden; background:url(../img/rdv/sfondi/where_sfmap.gif) left bottom repeat-x; }
#whereMapCont #gMapCont{ width:752px; height:500px; overflow:hidden; }
#whereMapSpac{ width:10px; height:533px; overflow:hidden; }
#whereMapFind{ width:652px; padding:0px 0px 30px 0px; }
#whereMapFind .titolo { display:block; width:652px; height:20px; font-size:12px; line-height:12px; color:#752b4c; text-transform:uppercase; }
#whereMapFind .inputSubmit{ display:block; position:absolute; cursor:pointer; width:80px; height:16px; margin:0px 0px 0px 572px; padding:4px 0px 0px 0px; border:none; background:url(../img/rdv/bottoni/submit.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-align:center; }
#whereMapFind .inputText{ width:559px; height:19px; padding:1px 0px 0px 5px; margin:0px 0px 0px 0px; border:none; background:url(../img/rdv/sfondi/input_text_long.gif) left top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; text-align:left; }

#comearrivare{ width:652px; padding:0px 0px 30px 0px; }
#comearrivare strong, #comearrivare b { color:#752b4c; text-transform:uppercase; }

#colSxMagExpl #boxProfile{ width:193px; overflow-x:hidden; padding:37px 0px 40px 15px; background:url(../img/sf_box.png) right top no-repeat; font-size:12px; line-height:15px; color:#444444; }
#colSxMagExpl #boxProfile .titolo{ display:block; width:193px; padding-bottom:7px; font-size:15px; line-height:18px; color:#e41270; font-family:Arial, Helvetica, sans-serif; }
#colSxMagExpl #boxProfile a{ color:#96104c; }
#colSxMagExpl #boxProfile a:hover{ color:#96104c; text-decoration:underline; }

#divYpx{ width:982px; height:0px; overflow:hidden; margin:0px auto 0px auto; text-align:left; }

#footerCont{ width:982px; height:36px; margin:0px auto 0px auto; text-align:left; }
#footerCont #sfFooter{ position:absolute; width:966px; height:36px; z-index:10; margin:-4px auto 0px 8px; }
#footerCont #footer{ position:absolute; width:930px; height:18px; padding:12px 15px 0px 15px; overflow:hidden; z-index:20; margin:-2px 0px 0px 11px; font-size:9px; line-height:9px; color:#695559; text-transform:uppercase; }
#footerCont #footer a{ color:#695559; text-decoration:none; }
#footerCont #footer a:hover{ color:#96104c; text-decoration:underline; }
#footerCont #footer .selected{ color:#96104c; }

#footerCont #footerLeft{ float:left; width:705px; }
#footerCont #footerRight{ float:right; width:200px; margin-right:18px; text-align:right;  }

#logicweb{ display:block; position:absolute; z-index:30; margin:5px 0px 0px 945px; width:20px; height:17px; overflow:hidden; background:url(../img/logicweb_logo.png) left top no-repeat; }
#logicweb:hover{ background:url(../img/logicweb_logo_on.png) left top no-repeat; }
#logicweb span{ display:none; }

#edera{ position:absolute; top:0px; right:0px; background:url(../img/edera.png) 0 0  no-repeat; width:423px; height:275px;}
#right_flowers{ width:50%; height:100%; background:url(../img/left_flowers.png) bottom right no-repeat;  position:absolute; top:0px; left:0px; min-height:640px;}
#left_flowers{ width:50%; height:100%; background:url(../img/right_flowers.png) bottom left no-repeat;  position:absolute; top:0px; left:50%; min-height:640px;}

