@charset "utf-8";


* {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
tr,
form {   
    margin:0;
	padding:0;
	font-size:100%;   
}  

a {
	outline:none;
}





html, body, div, span, fieldset, form, label, legend{
	border: 0; 
	margin: 0; 
	outline: 0; 
	padding: 0;	
    background: transparent;
	vertical-align: baseline;
	}


html{

	margin: 0;
	padding: 0;
	}

body  {
	width:100%;
	height:100%;

	position:relative;
	background-color: #f7f6f8; /*　背景グラデーションの一番明るい色にあわせる　*/
	background-image: url(../img/background/background_tipo55vl.jpg); 
	background-repeat:repeat-x;	;	

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:90%;
	line-height:1.2;
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #8f8888;
	font-weight:500;

	height:100%;
	zoom: 1;/*for IE 5.5-7*/


   }
   
body:after {/*for modern browser*/  
   content: ".";   
    clear: both;   
    display: block;   
    line-height: 0;   
    height: 0;   
    visibility: hidden;   
    }     

#container {
	width: 1100px;	
	margin-right: auto;
	margin-left: auto;
	border:0;
	text-align: left; /* body エレメントの text-align: center より優先 */
	margin-top:0;
	margin-bottom: 0;
	background-image: url(../img/background/background_tipo55_2.jpg); /* 門構え　カラーは設定せず Bodyの背景を透過*/
	background-repeat: no-repeat;
	position:relative;
	padding-top:42px;

} 
#top_footer {
	height: 70px;
	position: absolute;
	left: 465px;
	top: 710px;
}

#header {

	height: 57px;
	width: 990px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	position: relative;
	background:none; 
}

#header.top {

	background-image:none;
}

#header.top img {
	background-image:none;
	behavior: url(../css_bin/iepngfix.htc); 
}


p.sitemap {
	z-index:2;
	font-size:80%;
	position:absolute;
	top:35px;
	left:900px;
}

#header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}

#contents {
	width: 990px;
	margin-right:auto;
	margin-left:auto;
	background-color: #ffffff;
	background-image: url(../img/background/bg_stripe_bianco.jpg);	
	background-repeat:repeat;
}

.viaggio #contents {
	position:relative;
}

#contents.top{
	background:none;
}

*html #contents.top{
	height:672px;
}	

#contents.planpage{
	position:relative;
}


#main {
	float: left;
	width:715px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
	display:inline;
}

#mainviaggio {
	float: left;
	width:715px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
	background-image: url(../img/background/bg_main_viaggio.jpg);
	height:1100px;
	position:relative;
	display:inline;		
}

*html #main.viaggio {
	display:inline;
	width:695px;
	zoom:1;
	clear:both;
}



#mainsitemap {
	float: left;
	width:940px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
	display:inline;	
}



*html #main.htlpage,
*html .htlpage #main {
	width:565px;
	position:relative;
}

*html #main.planpage,
*html .planpage #main {
	width:565px;
	position:relative;
	display:inline;
}

#mainplanpage {
	float: left;
	width:565px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
	position:relative;
	display:inline;	
}

	

#main.areapage {
	display:inline;	
	float: left;
	width: 695px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
} 

#main.formpage,
#main.sitemap {
	width:940px;
}


#sub1.forma {
	float: left;
	width: 669px;
	padding: 20px;
	padding-top:15px;
	padding-right:10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
	background-color:#f5f3f3;
	border-width: 3px;
	border-style: double;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	display:inline;
}

#sub2.forma,
#sub3.forma,
#sub4.forma,
#sub5.forma,
#sub4.forma_bento,
#sub5.forma_bento{
	display:inline;		
	float: right;
	width: 200px;
	padding:5px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:10px;
	margin-top: 20px;
	margin-right:25px;
	margin-bottom: 0px;
	background-color:#f5f3f3;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;	
}

#sub4.forma {
	position:absolute;
	top:1570px;	
	left:805px;
}

#sub5.forma {
	position:absolute;
	top:1790px;
	left:805px;
}



#sub4.forma_bento {
	position:absolute;
	top:1100px;
	left:805px;
}

#sub5.forma_bento {
	position:absolute;
	top:2850px;
	left:805px;
}


#main.top{
	height:600px;
	position:relative;
	background:none;
	oveflow:hidden;
	}


#main.740 {
	float: left;
	width: 715px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:25px;
} 



#main.textpage {
	float: left;
	width: 695px;
	padding: 0px;
	margin: 0px;
	margin-left:25px;
} 



#main.htlpage,
#main.planpage,
#main.trfpage {
	float:left;
	width:565px;
	height:440px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 0px;
	position:relative;
	display:inline;
}



#main.htlpage,
#main.trfpage {
	height:410px;
} 

#main.planpage {
	height:440px;
} 

#main.cartpage,
#main.hotellist {
	width:940px;
	margin-left:25px;
	margin-bottom:15px;
}

#main.hotellist {
	width:940px;
	margin-left:25px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}


#main.archivio {
	width:695px;
	height:540px;
	padding:20px 0px;
}

#main.vocepage{
	float:left;
	width:565px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 0px;
	position:relative;
	display:inline;
}



.cartpage #subwrap{
	float:left;
	margin:0;
	width:590px;
}

#main.treraggi {
	position:relative;
}


#sub1.planpage,
#sub1.cartpage,
#sub15.cartpage {
	float:left;	
	width:565px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 25px;
	display:block;
}

*html .cartpage #sub1 {
	float:left;	
	width:565px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 25px;
	display:block;
}



#sub1.planpage {
	height:320px;
}


#sub1.cartpage,
#sub15.cartpage {
	
	padding:15px 8px 15px 15px;
	width:550px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst240_2.png);
	background-repeat: repeat-x;
	display:inline;
}

*html .cartpage #sub1,
*html .cartpage #sub15 {
	
	padding:15px 8px 15px 15px;
	width:550px;
	margin-top:10px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst240_2.png);
	background-repeat: repeat-x;
	display:inline;
}




#sub15.cartpage {
	margin-top:10px;
	float:clear;
	padding:15px 8px 15px 15px;
	background-image: url(../img/background/bg_grst240_2.png);
	background-repeat: repeat-x;
}


*html .cartpage #sub15 {
	margin-top:10px;
	float:clear;
	padding:15px 8px 15px 15px;
	background-image: url(../img/background/bg_grst240_2.png);
	background-repeat: repeat-x;
}



#sub1.cartpage h5{
	padding-top:15px;
	margin-bottom:5px;
}

#sub2.planpage,
#sub2.trfpage {
	float:right;
	width:355px;
	height:320px;
	margin-right:25px;
	margin-left:20px;
}

#sub2.trfpage {
	float:right;
	width:355px;
	height:185px;
	margin-right:25px;
    margin-left:20px;
}

#sub2.cartpage,
#sub3.cartpage {
	float: right;
	width: 333px;
	margin-right:25px;
	padding:15px 8px 15px 15px;
	padding:bottom:120px;
	border-width: 1px;
	border-style: solid;
	border-color:#e6e3e1;
	border-right-color:#e6e2de;
	border-bottom-color:#e6e0d9;
	background-color:#eaeaea;
	background-image: url(../img/background/grbox_355x425.jpg);
	background-repeat:no-repeat;
	display:inline;	
}


*html .cartpage #sub2,
*html .cartpage #sub3 {
	float: right;
	width: 333px;
	margin-top:10px;
	margin-right:25px;	
	padding:15px 8px 15px 15px;
	padding:bottom:120px;
	border-width: 1px;
	border-style: solid;
	border-color:#e6e3e1;
	border-right-color:#e6e2de;
	border-bottom-color:#e6e0d9;
	background-color:#eaeaea;
	background-image: url(../img/background/grbox_355x425.jpg);
	background-repeat:no-repeat;
	display:inline;
	overflow:hidden;
}


#sub3.cartpage {
	margin-top:10px;
	height:50px;
}

*html .cartpage #sub3 {
	margin-top:10px;
	height:50px;
}





#side {
	float: right;
	width: 225px;
	margin-right: 25px;
	position:relative;
	z-index:50;
	display:inline;		
}


* html #side.htlpage {
	width:355px;
}

.viaggio #side {
	z-index:0;
}


* html #side.planpage {
	width:355px;
	display:inline;
}



#side720 {
	float: right;
	width: 270px;
}





#side ul.banner {
	padding: 0px;
	line-height: 24px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}

body:first-of-type #side ul.banner {
	margin-left: 0em;
}

#side ul.db {
	padding: 0px;
    font-size:11px;
	line-height: 20px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 85px;
	z-index:1;
}

#side.planpage {
	float: right;
	width: 355px;
	margin-right:25px;
	display:inline;
}

#sideplanpage {
	float: right;
	width: 355px;
	margin-right:25px;
	display:inline;
}




#side.htlpage,
#side.trfpage {
	float:right;
	width:355px;
	height:440px;
	margin-right:25px;
	display:inline;
}

#side.vocepage {
	float:right;
	width:355px;
	height:440px;
	margin-right:25px;
	display:inline;
}


#htlside {
	float:left;
	width:200px;
	height:440px;
	margin-right:25px;
	display:block;
}




#side.forma {
	float: right; 
	width: 200px;
	margin-top:20px;
	margin-right:25px;
}


#side.textpage {
	float: right; 
	width: 245px;
	margin-right:25px;
}


#foot_outer {
	width:1100px;
	height:242px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/background/background_tipo55_2foot2.jpg);
	background-repeat:no-repeat;
	padding-bottom:50px;
}

#foot_outer.top {
	width:1100px;
	height:110px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/background/background_tipo55_3r10foot.png);
	background-repeat:no-repeat;
	padding-bottom:50px;
}

* html #foot_outer.top {
	behavior: url(../css_bin/iepngfix.htc); 
}



#footer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:25px;
	text-align: center;
	height: 80px;
	font-size:85%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-left: 20px;
	line-height:0.8;
	background-color: #ffffff;
	background-image: url(../img/background/bg_stripe_bianco.jpg);	
	background-repeat:repeat;
} 


.footer_area {
	height: 75px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	margin-top: 15px;
} 

#footer.top {
	
	z-index:3;
	height:60px;
	width:480px;
	text-align: center;
	padding: 5px;
	padding-top:10px;
	position: absolute;
	left: 520px;
	top: 680px;
	background: #fff;
    filter:alpha(opacity=50);  
	-moz-opacity:0.5;  
	opacity:0.5;
}

* html #footer.top {
	behavior: url(../css_bin/iepngfix.htc); 
}

#footer.top:hover {
    filter:alpha(opacity=100);  
	-moz-opacity:1;  
	opacity:1;

}

* html #footer.top:hover {
	behavior: url(../css_bin/iepngfix.htc); 
}




#footer p  {
}

#footer p.address  {
	font-size: 90%;
}



#footer ul {
	margin-right: 0 auto;
	margin-left: 0 auto;
	margin-bottom:8px;
}

#footer ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	width: 200px;
	margin-right:15px;
}

#footer ul li.top {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	width: 200px;
	margin-left:0px;
}




.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




ul li {
	list-style-type: none;
	line-height:1.4em;
}

#side ul.stepbanner li {
	line-height:0;
}




#groval_navi {
	height: 27px;
	width: 990px;
	margin-right:auto;
	margin-left:auto;	
	background-image: url(../img/area_nav/area_nav_bg2.jpg);
	background-repeat: repeat;
}

#container.top #groval_navi {
	z-index:5;
}

#groval_navi ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#groval_navi ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}





#bread {
	height: 15px;
	font-weight:500;
	font-size:90%;
	color:#9f9999;
	padding: 4px 28px;
	width: 934px;
	margin-right:auto;
	margin-left:auto;		
	background-image: url(../img/background/bg_stripe_bianco.jpg);
	background-repeat:repeat;	
}

#bread.top{
	background:none;
	}



#db_navi {
	font-size: 11px;
	text-align: center;
	color: #CCC;
	width: 990px;
	margin-left:auto;
	margin-right:auto;
	height:18px;
	margin-top:0;
	padding-top:20px;
	background-color: #ffffff;
	background-image: url(../img/background/bg_stripe_bianco.jpg);
}
#db_navi ul {
	margin-right: 0 auto;
	margin-left: 0 auto;
	list-style-type:disk;
}
#db_navi ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	margin-right:10px;
	list-style-type:disk;	
}


#classic_top {
	visibility:hidden;
	position:absolute;
	top:470px;
	left:72px;
	z-index:5;
	width:950px;
	margin-top:10px;
	margin-left:0px;	
	padding-top:8px;
	padding-left:8px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;	
	position:absolute;
    filter:alpha(opacity=92);  
	-moz-opacity:0.92;  
	opacity:0.92;
	color:#3f3333;
}

.classic_top_off{
    float:right;
	margin-right:20px;
}

.body #container #contents #db_navi p {
	margin-right: auto;
	margin-left: auto;
}





h6 {
	margin-bottom:10px;
}




.h1_300 {
	margin-left:25px;
	padding: 0px;
	height: 300px;
}

.h1_345 {
	margin-left:25px;
	padding: 0px;
	height: 345px;
}

.top h1,
div.p404title{
	z-index:3;
	display:block;
	width:315px;
	height:65px;
	padding: 5px;
	position: absolute;
	left: 103px;
	top: 200px;
	background: #fff;
    filter:alpha(opacity=50);  
	-moz-opacity:0.5;  
	opacity:0.5;
}

div.p404title{
	height:120px;
	width:330px;
	left:88px;
	padding:25px;
}

div.p404title h2 {
	margin-bottom:10px;
}



.htlpage h1 {
	margin-left:0px;
	padding: 0px;
	height: 265px;
	background-image: url(../img/background/bg_csoon_g.jpg);	
	background-repeat:repeat;
}

* html .htlpage h1 {
	width:565px;
	display:inline;
}

.viaggio .h1 {
	margin-top:20px;
}

.hotellist h1 {
	margin-left:25px;
}

.procpage h1 {
	margin-bottom:55px;
}

.htlpage h2,
.planpage h2,
.textpage h2,
.trfpage h2,
.forma h2 {
	font-size: 120%;
	line-height: 1.5;
	font-weight: 600;
	color: #6f6666;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;	
	}

.htlpage h2,
.planpage h2,
.trfpage h2 {
	margin-top: 15px;
	margin-left: 25px;
	padding-top:0px;
    padding-bottom:0px;
}



.areapage h2,
.archivio h2 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom:10px;
	color:#9f9999;
	font-size: 120%;
	line-height: 1.8em;
}

.archivio h2 {
	margin-top:20px;
}

#main.archivio p {
	margin-left:45px;
}

.steppage h2 {
display:block;
font-size:120%;
font-weight:600;
color:#6f6666;
line-height:1.8em;
margin:0px;
padding-left:45px;
height:35px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 32em;
	margin-top: 15px;
	margin-left: 70px;
	margin-bottom:3px;
	color:#9f9999;
}


.textpage h2 {
	margin-top:10px;
	margin-left:45px;
}

.chisiamo_top h2 {
	margin-top:15px;
	margin-bottom:10px;
}

.h2_to15_le35 {
	margin-top: 5px;
	margin-left: 35px;
}

.h2_le25 {
	margin-left: 25px;
}

	
.textpage h3{
	font-size: 100%;
	line-height: 1.5;
	font-weight: 500;
	color: #6f6666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;	
	}
	


.htlpage h3,
.trfpage h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 480px;
	margin-top: 15px;
	margin-left: 70px;
	margin-bottom:0px;
	color:#9f9999;
	font-size: 120%;
	line-height: 1.8em;
}


.planpage h3 {
	margin-top: 10px;
	margin-left: 70px;
	color:#9f9999;
	font-size: 120%;
	font-weight:600;
	line-height: 1.4em;
}


.forma h2,
.cartpage h2{
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.forma h3,
.cartpage h3{
	font-size: 100%;
	line-height: 1.5;
	font-weight: 600;
	color: #6f6666;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	height: 18px;
	background-image: url(../img/background/bg_stripe_rame4_gr.png);
	background-repeat: repeat-x;
	}

* html #sub1.forma h3 {
	width:550px;
}
	
* html #sub2.forma h3 {
	width:195px;
}
	
	
	
	
#sub15 dl {
	display:block;
	margin-left:15px;
	width:490px;
	height:60px;
	margin-top:10px;
	margin-bottom:15px;
}
	
}
#sub15 dl dd {
	margin-left:10px;
	display:inline-block;
	float:left;
	width:360px;
}

#sub15 dl dd.logo {
	float:left;
	margin-left:0px;
	display:inline-block;	
	width:120px;
	oveflow:hidden;
}


	
#sub2.forma h3 {
padding-left:4px;
}

.h3_min_13 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13px;
	padding-top: 15px;
	margin-left: 25px;
}
.h3_min_13 em {
	font-size: 18px;
	font-style: normal;
	padding-right:3px;
}


.htlpage h4,
.planpage h4,
.trfpage h4,
.chisiamo h4,
.treraggi h4{	
	font-size: 100%;
	color: #9f9999;
	margin-top: 10px;
	margin-bottom: 10px;
}

.planpage h4 {
	margin-top:15px;
	margin-bottom:2px;
}	
	

	
.forma h4{

	font-size: 100%;
	line-height: 1.5;
	font-weight: 600;
	color: #9f9999;
	margin-top:20px;	
	margin-bottom: 10px;
	margin-left: 5px;	
	padding-left: 10px;
	border-left:5px solid #9f9999;
	height: 16px;
}


.hotellist h4{

	font-size: 110%;
	line-height: 1.5;
	font-weight: 600;
	color: #9f9999;
	margin-top:20px;	
	margin-bottom: 6px;
	margin-left: 0px;	
	padding-left: 10px;
	border-left:5px solid #9f9999;	
	height: 16px;
}


.forma h5{
	margin-bottom:10px;
}

.forma ul{
	margin-bottom:10px;
}

.procpage h4 {
	margin-bottom:10px;
}


	
	
.cst03h_free h3,
.cst03h_free_txt h3 {
		
	font-size: 120%;
	line-height: 1.0;
	width:13em;
	font-weight: 600;
	color: #8f8888;
	margin-top:10px;
	padding-left: 6px;
	padding-bottom:2px;
	border-left:5px solid #8f8888;
	border-bottom:1px solid #c5bcb9;	
	margin-bottom:10px;
}

.chisiamo .cst03h_free h3,
.chisiamo .cst03h_free_txt h3 {
	margin-top:275px;
}


.procpage .cst03h_free h3,
.procpage .cst03h_free_txt h3 {
	width:200px;
}




.cst025v h3,
.cst025v_l h3,
.cst01 h5,
.cst01_l h5,
.cst02v h5,
.cst02v_l h5,
.cst2_01 h5,
.cst2_02v h5,
.cst2_02v_l h5,
.cst2_02h_l h5,
.cst3_02v h5,
.cst3_02v_l h5 {
	
	font-size: 100%;
	line-height: 1.0;
	width:150px;
	font-weight: 600;
	color: #8f8888;	
	padding-left: 6px;
	padding-bottom:2px;
	border-left:5px solid #8f8888;
	border-bottom:1px solid #c5bcb9;	
	margin-bottom:10px;
}
.cst01 h5,
.cst01_l h5, 
.cst02v h5,
.cst02v_l h5 {
	width:180px;
}

.cst2_02v h5,
.cst2_02v_l h5 {
	margin-top:148px;
	}
	
.planpage .cst2_02v h5,
.planpage .cst2_02v_l h5, 
.planpage .cst3_02v h5,
.planpage .cst3_02v_l h5{
	margin-top:90px;
	}	

.cst025v h3,
.cst025v_l h3 {
	margin-top:145px;
	width:180px;
	}



.cst2_02v h6,
.cst2_02v_l h6 {
	margin-top:10px;
	line-height: 1.2;
	font-weight: 600;
	color: #8f8888;		
	}	



div.textboxes_viaggio h3 {
	margin-left: 0px;
	margin-bottom: 10px;
}


.cst3_02v h5,
.cst3_02v_l h5 {
	margin-top:95px;
	}	

.cst3_02v h6,
.cst3_02v_l h6 {
	margin-top:10px;
	line-height: 1.2;
	font-weight: 600;
	color: #8f8888;		
	}


.planpage h6 {
padding-bottom:0;
line-height:1;

}


p {
	line-height:1.4;
}

.cst01 p,
.cst01_l p {
	margin-left:15px;
	margin-right:10px;
}


li.msq {
	line-height: 0.7em;
	border-left:0.75em solid #8f8888;
	
	padding-left: 0.7em;
	padding-top:0.1em;
	margin-bottom:0.2em;
}


.procpage ul,
ul.sideu,
.cst01_l ul,
.cst01 ul,
.cst02v_l ul,
.cst02v ul{
	margin-top:0.8em;
}

.procpage li,
.cst01_l li,
.cst01 li,
.cst02v_l li,
.cst02v li {
	line-height: 0.7em;
	border-left:0.75em solid #bfbbbb;
	
	padding-left: 0.7em;
	padding-top:0.1em;
	margin-bottom:0.6em;
	margin-left:1em;
}





.steppage .cst01_l ul,
.steppage .cst01 ul {
	margin-top:15px;
}

.steppage .cst01_l li,
.steppage .cst01 li {
	margin-bottom:12px;
}

.steppage .cst02v_l ul,
.steppage .cst02v ul{
	margin-bottom:12px;
}

.nomark li {
border:0;
margin-left:0;
}

.sideu li {
	line-height: 0.7em;
	border-left:0.75em solid #bfbbbb;
	
	padding-left: 0.7em;
	padding-top:0.1em;
	margin-bottom:0.6em;	
	margin-left:0.6em;
	margin-top:15px;
}


.div710x160 {
	height: 160px;
	width: 710px;
}

.div710x160_le155 {
	height: 160px;
	width: 555px;
	margin-left:155px;
}
.div710x160_le180 {
	height: 160px;
	width: 530px;
	margin-left:145px;
}

.div710x145 {
	height: 145px;
	width: 710px;
}
.div710x145_le50 {
	height: 160px;
	margin-left:25px;
}


.div710x145_le50_to50 {
	height: 160px;
	margin-left:25px;
	margin-top:50px;	
}







#buttone_richiesta.hotellist {
	float:right;
	height:120px;
}

.planpage #buttone_richiesta {
	float:right;
	width:225px;
	height:120px;
	margin-top:12px;
	margin-right:0px;
	display:inline;
}

.vocepage #buttone_richiesta {
	float:right;
	width:225px;
	height:120px;
	margin-top:12px;
	margin-right:0px;
	display:inline;
}


#buttone_richiesta.scg {
	height:100px;
	width: 225px;
	margin-top:20px;
}




.htlpage #buttone_richiesta {
	float:right;
	margin-top:30px;
}



.div240x40_fle {
	float: left;
	height: 40px;
	width: 220px;
	position: relative;
	margin-right: 40px;
	margin-bottom:10px;
}
.div_xx40_fle {
	float: left;
	height: 40px;
	position: relative;
	width: 260px;
}
.div520x40_fle {
	float: left;
	height: 40px;
	width: 520px;
	position: relative;
}
.div710x160_le180 p img {
	margin-bottom: 5px;
}
dl.tnp .img img {
	position: absolute;
	left: 0px;
	top: 0px;
}
dl.tnp dt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 48px;
	top: 2px;
}
dl.tnp .text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	position: absolute;
	left: 48px;
	top: 16px;
}




ul.areabanners {
	display:block;
	margin: 0px;
	padding: 0px;

}
ul.areabanners li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.div710x095_le25 {
	height: 95px;
	width: 685px;
	margin-left: 25px;
}
#area_top_title710x095_le25 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height: 95px;
	width: 685px;
	margin-left: 25px;
	font-size: 16px;
}
.area_top_tite710x115 {
	height: 115px;
	width: 710px;
}
#side355_ri25 {
	float: right;
	width: 355px;
	margin-right: 25px;
}
.div590_le {
	float: left;
	width: 590px;
}


.div_hotelthumbs {
	float: left;
	width:520px;
	margin-top:35px;
	margin-left:50px;
	display:inline;
}




.div565_le {
	float: left;
	width: 565px;
	position:relative;
}


.div380_ri {
	float: right;
	width: 355px;
	margin-right:25px;
}
.hoteldata {
	font-family: Arial, Helvetica, sans-serif;
	height: 70px;
	width: 300px;
	padding-top: 160px;
	padding-bottom: 30px;
	padding-left: 35px;
	float: left;
}

.div_text565x125_20_x_45_70 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	height: 55px;
	width: 495px;
	margin-top: 25px;
	margin-left: 70px;
	font-size: 14px;
	line-height: 20px;
}





.div355x125_25_x_x_10 {
	float: left;
	height: 100px;
	width: 345px;
	margin-top: 25px;
	margin-left: 10px;
}
.div565x76_le70 {
	float: left;
	height: 76px;
	width: 495px;
	margin-left: 70px;
}
.photo_sq60_75 {
	background-image: url(../img/photo_shadow_sq60_75.png);
	background-color: #F00;
}
.div_photo_78x76 {
	float: left;
	height: 76px;
	width: 78px;
	background-repeat: no-repeat;
	background-image: url(../img/photo_shadow_sq60_75.png);
}


.shadow {
    background: url(../img/photo_shadow_sq60_75.png) right bottom;
    float: left; /* 回り込み制御 */
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */

}






.div990x20 {
	float: left;
	height: 20px;
	width: 990px;
}











.div710x095_le25 {
	height: 95px;
	width: 685px;
	margin-left: 25px;
}
#title565_to15_le10 {
	float: left;
	width: 555px;
	margin-left: 10px;
	vertical-align: bottom;
	height: 16px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.div565x120_le45 {
	float: left;
	height: 120px;
	width: 520px;
	margin-left: 45px;
}
#main990x300_le25_ri25 {
	float: left;
	height: 300px;
	width: 940px;
	margin-left: 25px;
	margin-right: 25px;
}

.div_hoteldata {
	background-image: url(../img/background/grbox_355x265.jpg);
	background-repeat:no-repepeat;
	height: 75px;
	width: 320px;
	padding-left:35px;
	padding-top: 160px;	
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

.div_vocedata {
	background-image: url(../img/background/grbox_355x265.jpg);
	background-repeat:no-repepeat;
	height:95px;
	width: 320px;
	padding-left:35px;
	padding-top: 140px;	
	padding-bottom: 30px;	
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size:85%;
}


.div_programspec355x425 {
	background-image: url(../img/background/grbox_355x425.jpg);
	height: 425px;
	width: 355px;
	
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}




.div_grbox355x265 {
	height: 265px;
	width: 355px;
	background-image: url(../img/background/grbox_355x265.jpg);	
}
.div990x125_le70_ri25 {
	height: 125px;
	width: 895px;
	margin-right: 25px;
	margin-left: 70px;
	float: left;
}




.div990 {
	width: 990px;
	float: left;
	margin: 0px;
	padding: 0px;
}



.div248_240_fle ul {
	line-height: 30px;
	margin-top: 10px;
}



span.stars {
	font-size: 90%;
	font-weight: 400;
	letter-spacing: -0.12em;
}

span.sub {
font-size: 90%;	
font-weight:500;
}


.div209x120_r15_fle ul {
	line-height: 18px;
	margin-top: 10px;
	margin-left: 15px;
}




.linkbanner225x32_t03 {
	height: 37px;
	width: 225px;
	margin-top: 3px;
}

.sidebanner {
	height: 98px;
	width: 225px;
	margin-top: 5px;
	margin-bottom: 25px;
	text-align: right;
	font-size: 10px;
}

.sideicon {
	display:block;
	height: 30px;
	width: 225px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: right;
	font-size: 10px;
}

div.sideicons {
		display:block;
	height: 30px;
	width: 225px;
	margin-top: 30px;
	margin-bottom: 5px;
	font-size: 10px;
}

div.sideicons p.sideicon_left{
	display:block;
	float:left;
	width:90px;
	margin-left:5px;
	text-align:left;
}

div.sideicons p.sideicon_right{
	display:block;
	float:right;
	width:120px;
	text-align:right;
}


.div355x140 {
	height: 120px;
	width: 355px;
	margin-right: 25px;
}
ul.elc_bottone li {
	display: inline;
	margin-right:2em;
}
ul.elc_bottone {
	margin-top: 10px;
	margin-left: 20px;
}


ul.htlfacility {
	margin-top: -14px;
	margin-bottom:10px;
	margin-left:80px;
}

body:first-of-type ul.htlfacility {
	margin-top: 5px;
	margin-bottom:10px;
	margin-left:0px;
}

ul.htlfacility li {
	display: inline;
	margin-right:1em;
}

ul.voceitem {
	margin-top: -14px;
	margin-bottom:5px;
	margin-left:80px;
}

body:first-of-type ul.voceitem {
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:0px;
}

ul.voceitem li {
	display: inline;
	margin-right:1em;
}







dl.htlrate {
	margin-top: -14px;
	margin-bottom:10px;
	margin-left:8em;
	width:24em;
}

dl.htlrate dt,
dl.htlrate dd {
	display: block;
	float:left;
	margin-right:0em;
	width:9em;
}

dl.htlrate dd {
	width:9em;
}





div.hotelspec {
	height: 110px;
	margin-top: 10px;
	width: 340px;
	padding-left:15px;
	font-size:90%;

}

div.vocecb {
	margin-top: 10px;
	width: 340px;
	padding-left:15px;
	font-size:90%;

}



.div_hotelspec2, 
.div_hotellink {
	float:right;
	width: 340px;
	margin-right: 25px;
	padding-left:15px;
	display:inline;
	font-size:90%;
}

.div_vocelink {
	float:right;
	width: 340px;
	margin-top:10px;	
	margin-right:0px;
	padding-left:15px;
	display:inline;
	font-size:90%;
}


.div355x100_ri25 {
	height: 100px;
	margin-right: 25px;
}
.div720x115 {
	height: 115px;
	width: 695px;
}

.div720x205 {
	height: 125px;
	width: 695px;
}
.div720x230_fle {
	float: left;
	height: 230px;
	width: 720px;
}
.div990_lr25 {
	width: 915px;
	margin-right: 25px;
	margin-left: 50px;
}





.div245x230_fri {
	float: right;
	margin-right: 25px;	
	height: 220px;
	width: 230px;
	background-image: url(../img/background/bg_rbox_220x230.jpg);
}



 
 
 

.div720x50 {
	float: left;
	height: 50px;
	width: 720px;
}







.div720x80 {
	float: left;
	height: 80px;
	width: 720px;
}





div.treraggio div {
	padding-bottom:15px;
	width: 630px;
	margin-top: 20px;
	background-image: url(../img/background/bg_grbox_cele_630x145.jpg);
}

.textbox1 {
	margin-left: 5px;
}


.textbox2 {
	margin-left: 35px;
}

.textbox3 {
	margin-left: 65px;
}

div.treraggio p {
	font-size: 13px;
	font-style: normal;
	padding-top: 15px;
	margin-left: 50px;
	line-height: 1.2em;
}

.h1_65 {
	height: 65px;
	margin-left: 25px;
}
.div490_le50 {
	background-image: url(../img/background/bg_rbox_440x275.jpg);
	width: 440px;
	margin-left: 50px;
	height: 275px;
	float:left;
	display:inline;
}
.div565x50_ri25 {
	float: left;
	height: 50px;
	width: 540px;
	margin-left: 25px;
}
.p250_t120_rl_10_fle {
	float: left;
	width: 230px;
	margin-top: 120px;
	margin-right: 10px;
	margin-left: 10px;
	display:inline;
}

.p250_t120_fri {
	float: right;
	width: 230px;
	margin-top: 120px;
}



.div490_ri50 {
	background-image: url(../img/background/bg_rbox_440x275.jpg);
	width: 440px;
	margin-right: 50px;
	height: 275px;
	float:right;	
}


.right_m10x10 {
	float:right;
	margin-top:10px;
	margin-right:5px;
}

.left_m10x10 {
	float:left;
	margin-top:10px;
	margin-left:20px;
}


a:link {
    color: #bfbbbb;
	text-decoration: none;
}

a:visited {
	color: #bfbbbb;
	text-decoration: none;
}

a:hover {
	color: #253b9b;
	text-decoration: none;

}


a:active {
	color: #253b9b;
	text-decoration: none;
}


a.footer:hover {
	color: #0C5EBB;
	text-decoration: none;

}

a.footer:active {
	color: #0C5EBB;
	text-decoration: none;

}




#top_key_bg {
	z-index:1;
	background-image: url(../img/key/key_top_porto_10022010.jpg);
	background-repeat: no-repeat;
	background-position: 385px 2px;
}


#p404_key_bg {
	z-index:1;
	background-image: url(http://www.capriblue.com/img/key/key_404_porto_05042010.jpg);
	background-repeat: no-repeat;
	background-position: 385px 2px;
}



.h1_295 {
	margin-top: 100px;
	margin-left: 25px;
}
.h1_le25 {
	margin-left: 25px;
}

dl.top_topic{
	z-index: 2;	
	position: absolute;
	left: 45px;
	top: 365px;
	display:block;		
	width:40em;	
	padding-top: 0px;
	padding-left: 0px;
	line-height: 22px;
}

* html dl.top_topic{
	left: 45px;
	top: 365px;	
}


dl.top_topic dt{
	display:inline-block;
	width:7em;
	height:1.8em;	
	float:left;
	margin-bottom:4px;
}

dl.top_topic dd{
	display:inline-block;
	visibility:hidden;	
	width:26em;
	height:1.8em;
	margin-bottom:4px;	
	float:left;
	background-color: #f4f4f4;
	color:#333333;

	padding-left:5px;
	filter:alpha(opacity=50);  
	-moz-opacity:0.5;
	opacity:0.5;
}

dl.top_topic dd a {
	margin-left:15px;
}




.div225_fle {
	float: left;
	width: 225px;
}

.div235_fle {
	float: left;
	width: 225px;
	margin-left:10px;
}

.div470_fle {
	float: left;
	width: 460px;
	margin-left:10px;
}


.cst00,
.cst01,
.cst01_l,
.cst01_free,
.cst01_free_l,
.cst01w,
.cst01w_free,
.cst015,
.cst015_l,
.cst015_txt,
.cst015_l_txt,
.cst02v,
.cst02v_l,
.cst02wv,
.cst02w_free,
.cst025v,
.cst025v_l,
.cst02h,
.cst02ha,
.cst02h_l,
.cst02h_free_l,
.cst03h,
.cst03h_free,
.cst03h_free_txt,
.cst03h_center,
.cst03h_column,
.cst03v,
.cst03v_l, 
.cst04,
.cst04_l,
.cst04hdn,
.cst04ha {
	float: left;
	margin-top:10px;
	margin-left:10px;	
	padding-top:8px;
	padding-left:8px;
	background-color:#efece8;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;
	
}


.cst00 {
	margin-left:0px;
	margin-left:0px;	
	width: 928px;
}



.hotellist .cst00 {
	width:940px;
	margin-left:25px;
	border:0;
	padding:0;
	background-image: url(../img/background/bg_stripe_celeste_bar.jpg);
	background-repeat: repeat-Y;
}

.cartpage .cst00 {
	padding-bottom:15px;
}


.cst01_free {
	width: 223px;
	padding:0px;	
}

.cst01_free_l {
	width: 223px;
	margin-top:10px;
	margin-left:0px;
	padding:0px;	
}

.cst01w_free {
	width: 260px;
	margin-top:10px;
	margin-left:10px;	
}

.cst02_free_l {
	width: 458px;
	margin-top:10px;
	margin-left:0px;
	padding:0px;	
}

.cst03h_free {
	float: left;
	width: 685px;
	margin-left:0px;
	padding:0px;
	position:relative;
}

.cst03h_free_txt {
	float: left;
	width: 676px;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
	position:relative;	
}

.cst03h_center {
	float: left;
	width: 676px;
	margin-left:0px;
	text-align:center;
	padding:5px;
	padding-left:12px;	
	position:relative;	
}

.cst03h_column {
	float: left;
	width: 676px;
	margin-left:0px;
	padding:5px;
	padding-left:12px;
	padding-bottom:20px;
	position:relative;	
}


.steppage .cst03h_free_txt {
	margin-top:10px;
	margin-bottom:0px;
	padding:5px;
	padding-left:18px;
	width:670px;
	height:48px;
	
}

.textpage .cst03h_free_txt {
	width:620px;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:12px;
	padding:5px;
	padding-left:10px;
	padding-bottom:15px;
	height:43px;
	
}


.cst01 {
	width: 215px;
	height:110px;	
}

.cst01_l {
	width: 215px;
	height:110px;	
	margin-left:0px;	
}

.cst01w {
	width: 260px;
	height:110px;	
}



.cst02wv {
	width: 260px;
	height:240px;	
}


.cst015 {
	width: 333px;
	height:110px;	
}

.cst015_l {
	width: 333px;
	height:110px;	
	margin-left:0px;	
}

.cst015_txt {
	width: 315px;
	height:110px;
	padding:5px;
	padding-left:7px;
}

.cst015_l_txt {
	width: 315px;
	height:110px;
	padding:5px;	
	margin-left:0px;
	padding-left:7px;	
}

.cst02v {
	width: 215px;
	height:240px;
	position:relative;
	background-image:url(../img/background/bg_grst240_2.png);	
}

.cst02v_l {
	width: 215px;
	height:240px;
	position:relative;
	margin-left:0px;
	background-image: url(../img/background/bg_grst240_2.png);		
}

.cst025v,
.cst025v_l {
	width: 215px;
	height:280px;
	position:relative;
	background-image: url(../img/background/bg_grst240_2.png);		
}

.cst025v_l {
	margin-left:0px;		
}



.cst02h {
	width: 458px;
	height:120px;
	margin-top:8px;
	margin-bottom:2px;
	padding-top:0px;
	padding-left:0px;
	border-style:none;
}

.cst02h_l {
	width: 460px;
	height:120px;	
	margin-left:0px;
}

.cst03h {

	width: 685px;
	height:110px;
	margin-left:0px;	
}

.cst03h_banner {

	width: 685px;
	height:120px;
	margin-left:0px;
	padding:0;
}

.cst03v {
	width: 225px;
	height:380px;	
}

.cst03v_l {
	width: 225px;
	height:380px;		
	margin-left:0px;
}

.cst04_l {
	width: 448px;
	height:240px;
	margin-left:0px;
	background-image: url(../img/background/bg_grst240_2.png);		
}

#cst04hdn {
	width: 448px;
	height:240px;
	position: absolute;
	visibility: visible;
	z-index: 2;
	top: 0px;
	left: 0px;
}

.cst2_01,
.cst2_01_l,
.cst2_015,
.cst2_015_l,
.cst2_02v,
.cst2_02v_l,
.cst2_02h,
.cst2_02h_l,
.cst2_03h,
.cst2_03h_free,
.cst2_03v,
.cst2_03v_l, 
.cst2_04,
.cst2_04_l,
.cst2_04hdn {
	float: left;
	margin-top:10px;
	margin-left:11px;	
	padding-top:8px;
	padding-left:8px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;	
}




.cst2_01_free {
	float: left;
	width: 171px;	
}

.cst2_01_free_l {
	float: left;
	width: 171px;
	margin-top:10px;
}

.cst2_03h_free {
	float: left;
	width: 565px;
	margin-left:0px;
	padding-top:0px;
}

.cst2_01 {
	width: 171px;
	height:110px;	
}

.cst2_01_l {
	width: 342.5px;
	height:110px;	
	margin-left:0px;	
}


.cst2_015 {
	width: 333px;
	height:110px;	
}

.cst2_015_l {
	width: 333px;
	height:110px;	
	margin-left:0px;	
}



.cst2_02v,
.cst2_02v_l{
	position:relative;
	width: 171px;
	height:170px;
	background-image: url(../img/background/bg_grst170_2.png);
	background-repeat: repeat-x;	
}

.cst2_02v_l {
	margin-left:0px;
}

.cst2_02v img.banner,
.cst2_02v_l img.banner {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:179px;
	height:85px;
	border:0;
	}

.cst025v img.bannerg,
.cst025v_l img.bannerg {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:225px;
	height:140px;
	border:0px;
	}
	
.cst03h_free_txt img.key {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:590px;
	height:265px;
	}

.cst03h_free_txt img.tn01 {
	float:left;
	position:absolute;
	top:0px;
	left:600px;
	width:85px;
	height:85px;
	border:0;
	}
	
.cst03h_free_txt img.tn02 {
	float:left;
	position:absolute;
	top:95px;
	left:600px;
	width:85px;
	height:85px;
	border:0;	
	}	
	




.cst2_01 p {
	margin-left:8px;
	margin-right:10px;
    line-height:1.2;
	}


.cst2_02h {
	width: 458px;
	height:110px;
	padding-top:0px;
	padding-left:0px;
	border-style:none;
}

.cst2_02h_l {
	width: 363px;
	height:110px;	
	margin-left:0px;
}

.cst2_03h {

	width: 555px;
	height:110px;
	margin-left:0px;	
}

.cst2_03v {
	width: 180px;
	height:380px;	
}

.cst2_03v_l {
	width: 180px;
	height:380px;		
	margin-left:0px;
}

.cst2_04_l {
	width: 448px;
	height:240px;
	margin-left:0px;
	background-image: url(../img/background/bg_grst240_2.png);		
}

#cst2_04hdn {
	width: 448px;
	height:240px;
	position: absolute;
	visibility: visible;
	z-index: 2;
	top: 0px;
	left: 0px;
}

/*
.planpage .cst2_02v {
margin-top:0px;
}
*/

.cst3_01,
.cst3_01_l,
.cst3_015,
.cst3_015_l,
.cst3_02v,
.cst3_02v_l,
.cst3_02h,
.cst3_02h_l,
.cst3_03h,
.cst3_03h_free,
.cst3_03v,
.cst3_03v_l, 
.cst3_04,
.cst3_04_l,
.cst3_04hdn,
.cst5_01,
.cst5_01_l,
.cst5_02v,
.cst5_02v_l,
.cst5_02h,
.cst5_02h_l{
	float: left;
	margin-top:10px;
	margin-left:11px;	
	padding-top:8px;
	padding-left:8px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;	
	
}

.cst3_02v {
	position:relative;	
	width: 162px;
	height:170px;
	background-image: url(../img/background/bg_grst170_2.png);	
}

.cst3_02v_l {
	position:relative;	
	width: 162px;
	height:170px;
	margin-left:0px;
	background-image: url(../img/background/bg_grst170_2.png);		
}

.cst3_02v img.banner,
.cst3_02v_l img.banner {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	border:0;
	}


.cst5_01,
.cst5_01_l{
	position:relative;	
	width: 167px;
	height:85px;
	padding-left:11px;
	margin-left:10px;
	background-image: url(../img/background/bg_grst120_2.png);	
}

.cst5_01_l {
	margin-left:0px;
	padding-left:10px;
}

.cst5_02v,
.cst5_02v_l{
	position:relative;	
	width: 167px;
	height:170px;
	padding-left:11px;
	margin-left:10px;
	background-image: url(../img/background/bg_grst170_2.png);	
}

.cst5_02v_l {
	margin-left:0px;
	padding-left:10px;
}

.cst5_02h {
	position:relative;	
	width: 356px;
	height:170px;
	padding-left:11px;
	margin-left:10px;
	background-image: url(../img/background/bg_grst170_2.png);	
}

.cst5_02h_l {
	position:relative;	
	width: 357px;
	height:170px;
	margin-left:0px;
	padding-left:10px;	
	background-image: url(../img/background/bg_grst170_2.png);		
}




.div248_240_fle {
	float: left;
	height: 240px;
	width: 223px;
	padding-left: 15px;
}



img.sq30 {
	height:30px;
	width:30px;
	margin-right:8px;
	border:0px;
}

img.sq30:hover {
	height:31px;
	width:31px;
	margin-right:8px;
	border:0px;
}






.div_expbox_450x115 {
	height: 105px;
	width: 450px;
	font-size: 13px;
	font-style: normal;
	margin-left: 50px;
	line-height: 18px;
	margin-top: 10px;
	
}


div.textboxes_viaggio div {
	height:100px;;
	float:left;
	margin-bottom:20px;
	font-size: 12px;
	font-style: normal;
	padding-top: 15px;
	padding-left: 20px;
	line-height: 16px;	
	
}



div.textboxes_viaggio div.tipo01 {
	width: 350px;
	background-image: url(../img/background/bg_grbox_gia_370x115.jpg);
}

div.textboxes_viaggio div.tipo02 {
	width: 370px;
	background-image: url(../img/background/bg_grbox_gia_390x115.jpg);	
}

div.textboxes_viaggio div.tipo03 {
	width: 390px;
	background-image: url(../img/background/bg_grbox_gia_410x115.jpg);	
}

div.textboxes_viaggio div.tipo04 {
	width: 410px;
	background-image: url(../img/background/bg_grbox_gia_430x115.jpg);	
}

div.textboxes_viaggio div.tipo05 {
	width: 430px;
	background-image: url(../img/background/bg_grbox_gia_450x115.png);	
}

div.textboxes_viaggio div.tipo06 {
	width: 450px;
	background-image: url(../img/background/bg_giallo.png);	
}

img.linee_float {
	z-index:3;
	position:absolute;
    left: 412px;
	top: -20px;
	behavior: url(../css_bin/iepngfix.htc); 
}





#main.viaggio h1 img {
	height: 110px;
	width: 495px;
	margin-top:0px;
}

.textbox225 {
	float: left;
	width: 225px;
}
.textbox225_le10 {
	float: left;
	width: 225px;
	margin-left: 10px;
}
.textbox225x140_to10 {
	height: 140px;
	width: 225px;
	margin-top: 10px;
}




.textbox225x140_to10 h3 {
	margin-left: 5px;
}

.textbox225x140_to10 ul {
	line-height: 18px;
	margin-top: 10px;
	margin-left: 15px;
}

.div720x290 {
	width: 695px;
}









fieldset {
	border:0;
}


fieldset legend{

	font-size: 100%;
	line-height: 1.5;
	font-weight: 600;
	color: #9f9999;
	margin-left: 5px;	
	padding-left: 8px;
	border-left:6px solid #9f9999;
	color: #9f9999;
	margin-bottom:10px;	
	}
	
fieldset.formaconf legend{
	margin-bottom:0px;
}

fieldset p {
	margin:2px 0; 
	padding-left:50px;
	height:2.5em; 
	clear:left;
}

fieldset.formaconf p {
	height:1.4em;
}


fieldset.formaconf_bento p.bent_title {
	margin-bottom:0px;	
}


fieldset.formaconf_bento p.bent_item {
	display:block;
	width:480px;
	margin-bottom:20px;	
}


fieldset p.topmagin {
	margin-top: 20px;
}


fieldset p label {
	margin-left:0px; 
	width:180px;
	float:left; 
	display: inline;
	color: #9f9999;
}


fieldset p .tandem {
	width: 80px;
	margin-left:0px; 
	float:left; 
	display: inline;
	color: #9f9999;
}


fieldset p label.sub {
	padding-left:0px;
	width:100px;	
}

fieldset p .tandem02 {
	width: 90px;
	margin-left:0px; 
	float:left; 
	display: inline;
	color: #9f9999;	
}


fieldset p label.sub02 {
	width:90px;	
}



fieldset p select.sub {
	margin-left:30px;	
}
fieldset p select.sub02 {
	margin-left:5px;	
}

fieldset p input.secondo {
	margin-left:5px;	
}

fieldset p span {
	color: #9f9999;
	font-size:10px;
	margin-left:6px; 
	line-height:1.2em;	
}


span.notes {
	font-size:75%;
}

.cartpage p.notes,
.planpage p.notes,
.formpage p.notes {
	font-size:85%;
}


span.notes {
	margin-left:15px;
	width:auto;
}


.hotelspec p.tandem,
.hotelspec p.notes {
	margin-left:85px;
}

.forma p.notes {
	font-size: 75%;
	margin-left:280px;
}

.forma p.footnotes {
	font-size: 75%;
	margin-left:50px;
}

.forma p.footnotes,
.forma p.footnotes_top {
	font-size: 80%;
	margin-left:50px;
	line-height:1.4em;
}

.forma p.footnotes_top {
	margin-top:30px;
}

span.asterisk {
	color: #c02d33;
}

.textarea_720_m30_t20 {
	width: 635px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 50px;
}

input[type="checkbox"]{
	margin-top:0px;
	margin-right:6px;	
	display:inline;
	float:left;
}

input[type="radio"]{
	margin-top:0px;
	margin-right:6px;	
	display:inline;
	float:left;
}

fieldset label.spec,
fieldset label.req {
	display:inline;
	width:auto;
	margin-right:10px;
}



fieldset label.trf,fieldset label.esc,fieldset label.boat {
	width: 130px;
	display:inline;
}

.forma .horizon {
	width: 680px;
	margin-top: 20px;
	margin-bottom: 10px;
}

option {
	color:#6f6666;
	font-weight:600;
}

fieldset label.predopo {
	width: 60px;
	display:inline;
}

fieldset textarea {
	margin-left:90px; 
	margin-bottom:10px; 
}



/* Large Button */
button {
	margin:0 3px 0 0; padding:0; width:180px;
	height:80px;
	border-width:1px; border-style:solid;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	border-color:#cfcccc;
	background:#F7F7F7 url(images/large-button.png) top repeat-x;
}
button h6 {
	margin:0; padding:7px;
	font-size:14px; 
	font-weight:600; 
	color:#9f9999;
	line-height:1em;
}

button:hover h6,
button:hover p{
	color:#6f6666;
}

button:hover p{
	color:#9f9999;
}

button p {
	margin:0; padding:3px; width:175px;
	font-size:10px;
	font-weight:600;
	color:#FFF;
}
button:hover {
	border-color:#e6e0d9; 
	background:#e6e0d9 url(images/large-button-hover.png) top repeat-x;
}


/******* CSS2 *******/
/* Button */
input[type="button"],
input[type="submit"] {
	border-width:1px; border-style:solid;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	border-color:#cfcccc;
	background:url(images/button.png) center repeat-x;
}
input[type="button"]:hover,
input[type="submit"]:hover {
	border-color:#e6e0d9;
	background:url(images/button-hover.png) center repeat-x;
}

/* Text box */
input[type="text"],
select,
textarea{
	background-color:#fffdfd;
	border-width:1px; border-style:solid;
	border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
	border-color:#B3B3AB #E4E3D9 #EAE5DE #E8E5E0;
}
input[type="text"]:hover,
input[type="text"]:focus,
select:hover,
textarea:hover {
	border-color:#898274 #E6E3E1 #e6e0d9 #EBDDC3;
}


.div_hotelthumbs ul {
	width: 390px;
}

.div_hotelthumbs ul.tn10 {
	width: 395px;
}

.div_hotelthumbs ul.tn12 {
	width: 470px;
}

.div_hotelthumbs ul.tn14 {
	width: 550px;
}

.div_hotelthumbs ul li{
	display:block;
	float:left;
	width: 78px;
	height:76px;
	background-image: url(../img/photo_shadow_sq60_75.png);
	background-repeat: no-repeat;		
}

* html .div_hotelthumbs ul li{
	behavior: url(../css_bin/iepngfix.htc); 
}


img.thumb {
	float: left;	
	height:60px;
	width:60px;
	border:0px;
}




img:hover.thumb {
	height:62px;
	width:62px;
	border:0px;
}




.htlpage p{
	line-height:1.5em;
}




.htlpage p.topline{
	padding-top:1.2em;
}

.areapage h4 {
	
	font-size: 100%;
	line-height: 1.2;
	width:190px;
	font-weight: 600;
	color: #8f8888;	
	padding-left: 8px;
	padding-bottom:2px;
	border-left:6px solid #8f8888;
	border-bottom:1px solid #c5bcb9;	
	margin-bottom:15px;	
}

.areapage .cst04_l h4 {
	width:400px;	
}

.exp_esc {	
	width:695px;
	height:15px;
	margin-top:5px;
	margin-bottom:10px;
}
	
.areapage .btns_elc {
	height: 30px;
	width: 695px;
}

.areapage .btns_elc_dummy {
	height: 58px;
	width: 695px;
}	

.areapage .btns_elc li{
	float:left;
	display:inline;
}

.areapage .btns_e li{
	float:left;
	display:inline;
}



.cst03h_free_txt ul{
	margin-top:10px;
	margin-bottom:15px;
}


.chisiamo .cst03h_free_txt {
	padding-bottom:10px;
}

.chisiamo .cst03h_free_txt dl{
	margin-top:10px;
	margin-bottom:15px;
	width:55em;
}





.chisiamo .cst03h_free_txt dt,
.chisiamo .cst03h_free_txt dd{
	display:inline-block;
	float:left;
	width:18em;
	margin-left:15px;
	line-height:1.4em;
}

.chisiamo .cst03h_free_txt dd{
	width:25em;
}

.chisiamo .cst03h_free_txt dl.storia{
	margin-top:10px;
	margin-bottom:15px;
	width:680px;
}



.chisiamo .cst03h_free_txt dl.storia dt,
.chisiamo .cst03h_free_txt dl.storia dd{
	display:inline-block;
	float:left;
	width:70px;
	margin-top:10px;
	margin-left:15px;
	line-height:1.4em;
}

.chisiamo .cst03h_free_txt dl.storia dd{
	width:540px;
}

.cst03h_column p{
	margin-top:10px;
	margin-left:100px;
	line-height:1.4em;
}

.chisiamo .cst03h_free_txt dl.column{
	float:left;
	margin-top:10px;
	margin-bottom:15px;
	width:440px;
}

.chisiamo .cst03h_free_txt dl.column dt,
.chisiamo .cst03h_free_txt dl.column dd{
	display:block;
	float:left;
	width:440px;
	margin-top:10px;
	margin-left:15px;
	line-height:1.4em;
}


.chisiamo .cst03h_free_txt div.column_img{
	float:left;
	margin-top:10px;
}


.cst04_l ul {
	float:left;
	width:220px;
	display: block;
}

.cst04_l li {
	margin-left:15px;
}




img.banner_area {
width:320px;
height:75px;
border:0; 
margin:2px;
}


.wf_htlpage {
	position:absolute;
	top:0px;
	left:0px;
    z-index:2;	
	width:565px;
	height:265px;
	filter:alpha(opacity=75);  
	-moz-opacity:0.75;  
	opacity:0.75;
}

* html .wf_htlpage {
	behavior: url(../css_bin/iepngfix.htc); 
}



img.btn_richiesta {
	float:right;
	width:224px;
	height:97px;
	margin-top:30px;
}

.areapage img.banner,
.areapage img.banner02h {
    width:460px;
	height:120px;
	border:0;

}

.areapage img.banner03h {
    width:695px;
	height:120px;
	border:0;

}


ul.areabanner100 li {
	float:left;
	display:block;
	width:693px;
	margin-top:8px;
	margin-left:0px;	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	background-color:#f3f0f0;
	border-width: 1px;
	border-style: solid;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;		
}

ul.areabanner100 li.top {
	margin-top:10px;
}

img.headlogo {
	border:0;
	margin-left:0px; 	
}

* html img.headlogo {
	behavior: url(../css_bin/iepngfix.htc); 	
}



.textpage dl.data {
		display:block;
	    float:left;
		margin-left:40px;
		margin-bottom:30px;
}

.textpage dl.data dt,
.textpage dl.data dd{
	display:inline-box;
	float:left;
    width:12em;
    _width:12em;    /* WinIE */
	height:1.2em;
    white-space:nowrap;
	margin-bottom:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;

}

.textpage dl.data dt {
	background-color:#efeded;	
}

.textpage dl.data dd {
    margin-left:1em;	
    width:400px;
	background:none;
}

.sitemap ul.second {
	position:absolute;
	top:11px;
	left:180px;
}




.hotellist table.list {
	width:940px;
	border:0;
	margin-bottom:30px;
}


.hotellist tr.title {
	background-image: url(../img/background/bg_stripe_grigio_bar.jpg);
	background-repeat:repeat-x;
	color:#afaaaa;
}


.hotellist th {
	vertical-align:center;
	font-size:80%;
	font-weight:600;
}

.hotellist th.tn {
	height:20px;
	width:38px;
}

.hotellist td {
	text-align:center;
}



.hotellist th.namej,
.hotellist td.namej {
	width:230px;
	text-align:left;	
	padding-left:10px;

}

.hotellist th.name,
.hotellist td.name{
	width:140px;
	text-align:left;	
	padding-left:5px;
}

.hotellist td.name{
	font-size:90%;
}



.hotellist tr.bgl {
	background-color:#f1efef;
}


.hotellist th.numero {
	width:40px;
}

.hotellist th.marker {
	width:15px;
}

.hotellist th.tariffa {
	width:120px;
}

.hotellist th.exp {
	width:60px;
}

.hotellist th.request {
	width:100px;
}

.hotellist td,
.hotellist th {
  border-bottom: 3px solid transparent;	
}

*html .hotellist td,
*html .hotellist th {
	border-bottom: 3px solid #f5f5f5;
	behavior: url(../css_bin/iepngfix.htc);
}

.hotellist img.tn {
	width:38px;
	height:38px;
	border:0;
}

.hotellist div.title_subarea {
	width:940px;
	height:30px;
	margin-top:0px;
	margin-bottom:20px;
}

.hotellist div.title_stars {
	width:940px;
	height:30px;
	margin-top:0px;
}

.hotellist p.topreturn {
	float:right;
	margin-right:0px;
	margin-bottom:10px;
	font-size:80%;
}

a.buttone_r {
	display:inline-block;
	float:left;
	vertical-align:bottom;
	background-image: url(../img/bottone/bottone_onoff_richiesta.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:97px;
	width:225px;
	text-indent:-9999px;
/*\*/  
overflow: hidden;   
/**/  
	border:0;
}

a.buttone_r:hover {
	background-position:left bottom;
}


#buttone_eshop {
	float:right;
	margin-top:15px;
}

a.buttone_es {
	display:inline-block;
	float:left;
	vertical-align:bottom;
	background-image: url(../img/bottone/bottone_onoff_eshop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:100px;
	width:225px;
	text-indent:-9999px;
/*\*/  
overflow: hidden;   
/**/  
	border:0;
}

a.buttone_es:hover {
	background-position:left bottom;
}



.forma img.banner_guida {
	margin-left:-12px;
	width:215px;
	height:95px;
}


img.btn_elc {
	width:235px;
	height:30px;
	border:0;
}

img.btn_lus {
	width:220px;
	height:30px;
	border:0;
}

.hotellist span.hoshi {
	padding-left:0.8em;
	font-size:85%;
}

span.marker{
	display:inline-block;
	margin-left:2.5em;
	height:0.8em;
	line-height:0.9em;
	vertical-align:bottom;
	padding-left:0.8em;
	border:0;
	border-left-style:solid;
	border-left-width:0.8em;
}

.chisiamo h4{
	display:block;
	height:0.8em;
	line-height:0.9em;
	vertical-align:bottom;
	padding-left:0.8em;
	border:0;
	border-left-style:solid;
	border-left-width:0.8em;
}



img.top_key {
	z-index:1;
	position:absolute;
	left:385px;
	top:2px;
}


#sub2.cartpage h3 {
	display:block;
	margin-bottom:15px;
	position:relative;
}

#sub2.cartpage h3 .cartimg {
	display:block;
	position:absolute;
	top:-4px;
	left:185px;
	z-index:1;
}

* html .cartimg {
	behavior: url(../css_bin/iepngfix.htc); 
}



.cartpage dl {
	margin-top:15px;
}

.cartpage dl dt {
	line-height:1.4em;
}

.cartpage p {
	line-height:1.4em;
}




input.item_add,
#btn_empt,
#btn_regi,
#btn_conf,
#btn_canc,
#btn_revi,
#btn_fixd,
#btn_requ,
#btn_payp{
	display:inline-block;
	float:left;
	margin: 0 15px;
	vertical-align:bottom;
	background-image: url(../img/bottone/buttone_cart96conf_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	width:96px;
	text-indent:-9999px;
/*\*/  
overflow: hidden;   
/**/  
	border:none;
}

* html input.item_add,
* html #btn_empt,
* html #btn_regi,
* html #btn_conf,
* html #btn_canc,
* html #btn_revi,
* html #btn_fixd,
* html #btn_requ,
* html #btn_payp{
	behavior: url(../css_bin/iepngfix.htc); 
}


input.item_add {
	background-image: url(../img/bottone/buttone_cart96onoff.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#btn_empt {
	background-image: url(../img/bottone/buttone_cart_empt_tipo35.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#btn_regi {
	background-image: url(../img/bottone/buttone_cart_regi_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


#btn_canc {
	background-image: url(../img/bottone/buttone_cart96canc_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#btn_revi {
	background-image: url(../img/bottone/buttone_cart96revi_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


#btn_fixd {
	width:155px;
	background-image: url(../img/bottone/buttone_cart155fixd_tipo32.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#btn_requ {
	width:155px;
	background-image: url(../img/bottone/buttone_rice155fixd_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#btn_payp {
	width:155px;	
	background-image: url(../img/bottone/buttone_payp155_tipo31.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


input.item_add:hover,
#btn_empt:hover,
#btn_regi:hover,
#btn_conf:hover,
#btn_canc:hover,
#btn_revi:hover,
#btn_fixd:hover,
#btn_requ:hover,
#btn_payp:hover {
	background-position:left bottom;
	border:none;
}






#bread ul {
	margin-left:10px;
}

#bread ul li {
	display:inline-block;
	float:left;
	margin-right:0.8em;
}

div.dm80 {
	height:80px;
}

div.side_scg {
	float:left;
	margin-top:15px;
	margin-left:80px;
}

/* スクロールボックスの設定*/
#box-scroll{
    float:left;
    width:620px;
    height:350px;
    background-color:#F9F9F9;
   font-size:90%;
    padding:15px;
	overflow-x:visible;
    overflow-y:scroll;

scrollbar-face-color:#e6e0d9;
scrollbar-track-color:#f1efef;
scrollbar-arrow-color:#ffffff;
scrollbar-highlight-color:#faf8f8;
scrollbar-shadow-color:#c5aea6;
scrollbar-3dlight-color:#efeded;
scrollbar-darkshadow-color:#e6e0d9;
	
	}


table.tariffe {
	width:615px;
}

table.tariffe td.notes {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
}

table.tariffe td.notes dl {
	display:block;
	width:580px;
	margin:0;
}

table.tariffe td.notes dt {
	display:inline-block;
	float:left;
	width:1.8em;
	background:none;
}

table.tariffe td.notes dd {
	display:inline-block;
 	float:left;
	width:540px;
	margin-left:5px;
	margin-right:20px;
	background-color:trasparent;
}

.textpage #textbox {
    float:left;
    width:640px;
    height:400px;
    background-color:#F9F9F9;
   font-size:90%;
    padding:15px;
}


p.cltop {
	display:block;
	float:right;
	margin-top:30px;
	height:15px;

	width:10em;
	font-size:90%;
}

* html p.cltop {
	float:right;
	width:225px;
	margin-left:0;
	text-align:right;
	margin-bottom:15px;
}




ul.areabanner100 li a {
	display:inline-block;
	float:left;
	margin: 0px;
	vertical-align:bottom;
	background-repeat:no-repeat;
	background-position:left top;
	height:100px;
	width:530px;
	text-indent:-9999px;
/*\*/  
overflow: hidden;   
/**/  
	border:0;
}


a#banner100capri {
	background-image: url(../img/banner/banner100_capri2.jpg);
}

a#banner100amalfitana {
	background-image: url(../img/banner/banner100_amalfitana2.jpg);
}

a#banner100sorrento {
	background-image: url(../img/banner/banner100_napoli2.jpg);
}
a#banner100taormina {
	background-image: url(../img/banner/banner100_taormina2.jpg);
}
a#banner100portofino {
	background-image: url(../img/banner/banner100_portofino2.jpg);
}

ul.areabanner100 li a:hover {
	background-position:left bottom;
}

	.ricevi_btns,
	.ricevifix_btns {
	width:260px;		
	margin-left:auto;
	margin-right:auto;
	height: 24px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left:20px;

}

	.ricevifix_btns {
	width:340px;	
	}


.cartpage div.item_title {
	position:relative;
}

.cartpage span.pop {
	margin-left:15px;
	font-weight:600;
}

.cartpage div.pop,
.cartpage div.pop2,
.cartpage div.pop3{
	width: 370px;
	height:200px;	
	padding-top:5px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:15px;
	background-color:#f3f0f0;
	border-width: 3px;
	border-style: double;
	border-color:#E6E3E1;
	border-right-color:#E6E2DE;
	border-bottom-color:#e6e0d9;
	background-image: url(../img/background/grbox_355x425.jpg);
	background-repeat: repeat-x;
	
	position:absolute;
	left:150px;
	top:-210px;
	z-index:3;
	
	visibility:hidden;
}

.cartpage div.pop2 {
	height: 210px;
	top:-220px;
}

.cartpage div.pop3 {
	height: 210px;
	top:-220px;
}


.cartpage div.pop dl,
.cartpage div.pop2 dl,
.cartpage div.pop3 dl{
	margin:0;
}

.cartpage div.pop dl dt,
.cartpage div.pop2 dl dt,
.cartpage div.pop3 dl dt{
	margin-bottom:5px;
	padding:0;
}

.cartpage div.pop dl dd,
.cartpage div.pop2 dl dd,
.cartpage div.pop3 dl dd{	
	margin-bottom:5px;
	padding-left:25px;
}


.cartpage div.pop h6,
.cartpage div.pop2 h6,
.cartpage div.pop3 h6 {	
	margin-top:10px;
}


.areapage dl.tnhtl {
	float:left;
	display:block;
	width:220px;
	margin-bottom:10px;
}

.areapage dl.tnhtl dt {
	display:inline-block;
	float:right;
	width:180px;
	height:15px;
	padding-top:12px;
	padding-bottom:7px;
}

.areapage dl.tnhtl dd {
	display:inline-block;
	float:left;
	width:30px;
	height:30px;
	margin-bottom:4px;
}

.areapage .cst02v_l span.listlink,
.areapage .cst02v span.listlink,
.areapage .cst04_l span.listlink{	
	margin-top:10px;
	margin-right:25px;
	float:right;
}


.forma div.msg_error {
	font-size:90%;
}

.forma div.reqdata {
	margin-top:20px;
	margin-bottom:30px;
	margin-left:70px;
}

#sub2.forma ul li {
	font-size:90%;
}

.top ul.db {
	color:#cfcccc;
}

.cartpage dl.account {
	display:block;
	width:500px;
	margin-left:25px;
	margin-bottom:10px;
}

.cartpage dl.account dt {
	display:block;
	float:left;
	width:60px;
	height:1.2em;
}

.cartpage dl.account dd {
	display:block;
	float:left;
	width:420px;
	height:1.2em;
}

.cartpage div.cst00,
.formpage div.cst00{
	position:relative;
}

.cartpage p.info_link {
	display:block;
	position:absolute;
	top:10px;
	right:10px;
}

.formpage div#sslind,
.cartpage div#sslind {
	position:absolute;
	width:220px;
	top:20px;
	height:20px;
	right:0px;
}

.cartpage div#sslind {
	top:45px;
	right:-20px;
}





.formpage div#sslind img,
.cartpage div#sslind img {
	display:inline-block;
	float:left;
	height:20px;
	width:80px;
}

.formpage p.nosslind,
.cartpage p.nosslind {
	display:inline-block;
	float:right;
	height:20px;
	width:120px;
	padding-top:8px;
	padding-left:15px;
	font-size:75%;
	color:afaaaa;
}

.forma div.siteseal{
	margin-top:15px;
	float:right;
}

.cartpage div.siteseal{
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
}


#sub1planpage {
	float:left; 
	width:565px;
	height:320px;
	margin-left:25px;
	display:inline;
}


#sub2planpage {
	float:right; 
	margin-right:25px; 
	width:355px; 
	height:440px; 
	display:inline;
}

* html #main {
	position:relative;
}

h4.srvpts {
	margin-top:12px;
	margin-bottom:3px;
	font-size:90%;
}
ul.srvpts {
	font-size:90%;
}

span.itemspectitle {
	display:block;
	float:left;
	margin-left:2em;
	margin-top:-10px;
	width:5em;
	height:1em;
}

ul.itemspec {
	display:block;
	float:left;	
	margin-top:-10px;
	margin-left:1em;
	width:18em;
	height:1em;
}

body:first-of-type ul.itemspec {
	margin-left:9em;

}	
	

ul.itemspec li {
	display:inline-block;
	float:left;
	width:6em;
	margin-right:1em;
}

ul.itemspec li.video {
	width:100px;
}



ul.afbtns {
	display:block;
	float:left;
	width:110px;
	height:100px;
	margin-top:30px;
	margin-left:-10px;
}

ul.afbtns li {
	display:inline-block;
	float:left;
	margin:0;
	margin-left:5px;
	margin-bottom:5px;
	width:45px;
	height:45px;
}


img.afbtn {
	width:45px;
	width:45px;
	border:0;
	outline:none;
}

span.notes_en {
	margin-left:8px;
	font-size:85%;
	font-weight:600;
	color:#c50000;
}

img.vbannerm {
	height:30px;
	width:120px;
	border:0;
}

.treraggi .cst01_free {
	position:absolute;
	top:500px;
	left:470px;
		behavior: url(../css_bin/iepngfix.htc);
	width:230px;
	height:110px;
	margin:0px;
	margin-top:15px;
		background-image: url(../img/background/bg_grst120_2.png);
	background-repeat: repeat-x;
}

#contents.accesso_aml {
			background-image: url(../img/background/bg_mappa_amlm.png);
			background-repeat:no-repeat;
}


#contents.accesso_cpr {
			background-image: url(../img/background/bg_mappa_cprm4.png);
			background-repeat:no-repeat;
			position:relative;
			zoom:1;
}

#contents.accesso_gta {
			background-image: url(../img/background/grotta_0409_4.png);
			background-repeat:no-repeat;
			position:relative;
			zoom:1;
}



#main.accesso_aml,
#main.accesso_cpr {
			background-image:;
			background-repeat:no-repeat;
			height:980px;
}


#main.accesso_cpr {
			height:991px;
}



.accesso_cpr #side,
.accesso_gta #site{
	z-index:50;
	height:800px;
	position:relative;
}

.accesso_cpr #footer,
.accesso_gta #footer{
	z-index:50;
}


.accesso_cpr #bg_isola,
.accesso_gta #bg_grotta{
	visibility:hidden;
}


* html .accesso_cpr #bg_isola,
* html .accesso_gta #bg_grotta{
	position:absolute;
	visibility:visible;
	left:-25px;
	top:0px;
	background-color:trasparent;
	z-index:1;
	behavior: url(../css_bin/iepngfix.htc); 	
}




.accesso_cpr #mappa_eura {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	background-color:trasparent;
	z-index:3;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_cpr #mappa_med {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	background-color:trasparent;	
	z-index:4;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_cpr #mappa_napcap {
	visibility:hidden;		
	position:absolute;
	left:0px;
	top:0px;
	background-color:trasparent;	
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_cpr #mappa_nap {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	background-color:trasparent;	
	z-index:8;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_cpr #mappa_nap_porti {
	visibility:hidden;	
	position:absolute;
	left:0px;
	top:0px;
	background-color:trasparent;	
	z-index:9;
	behavior: url(../css_bin/iepngfix.htc); 	
}


* html .accesso_cpr #mappa_eura,
* html .accesso_cpr #mappa_med,
* html .accesso_cpr #mappa_napcap,
* html .accesso_cpr #mappa_nap,
* html .accesso_cpr #mappa_nap_porti{
	left:-25px;
}




#contents.accesso_gta {
			background-color:#000000;
			background-image: url(../img/background/grotta_0409_4.png);
			background-repeat:no-repeat;
			margin-top:0;
			
			border:0;
			border-color:#000000;
}

#main.accesso_gta {
	position:relative;
			background-image:none;
			background-repeat:no-repeat;
			height:791px;	
}

#main.accesso_gta {
			height:991px;	
}


.accesso_gta #header, 
.accesso_gta #bread,
.accesso_gta #db_navi,
.accesso_gta #footer{
	background-image:none;
	background-color:#000000;
	margin-bottom:0;
	border-color:#000000;
}

.accesso_gta #db_navi{
			background-image: url(../img/background/grotta_0409_db.png);
			background-repeat:no-repeat;
}

.accesso_gta #footer{
			background-image: url(../img/background/grotta_0409_foot.png);
			background-repeat:no-repeat;
			z-index:50;
}

#main.accesso_aml .cst_accesso,
#main.accesso_gta .cst_accesso{	
width:686px;
padding:0px;
margin:0px;
}



div.title_accesso_cpr,
div.title_accesso_gta{
	position:absolute;	
	left:25px;
	top:0px;	
	z-index:15;	
}

*html div.title_accesso_cpr,
*html div.title_accesso_gta {	
	left:0px;
}


.accesso_cpr #title_digest{
		position:absolute;
	left:40px;
	top:110px;
	z-index:5;
}


.accesso_aml #title_digest{
		position:absolute;
	left:365px;
	top:120px;
	z-index:3;
}

.accesso_gta #title_digest{
		position:absolute;
	left:25px;
	top:120px;
	z-index:3;
}



.accesso_aml #digest{
	position:absolute;
	left:350px;
	top:140px;
	padding:12px;
	z-index:2;	
}

.accesso_cpr #digest{
	position:absolute;
	width:360px;
	left:305px;
	top:485px;
	padding:12px;
	z-index:20;	
}





.accesso_gta #digest{
	position:absolute;
	left:0px;
	top:140px;
	padding:12px;
	z-index:2;
    background-color:#000000;	
}

.accesso_gta .cst04{
    background-color:#000000;
	font-weight:600;
	background-image:none;
	border:0;
}




.accesso_aml .cst02ha,
.accesso_cpr .cst02ha,
.accesso_gta .cst02ha{
	width: 458px;
	height:95px;
	margin-top:8px;
	margin-bottom:2px;
	padding-top:0px;
	padding-left:0px;
	border-style:none;
}

.accesso_gta .cst04ha{
	width: 658px;
	margin-top:8px;
	margin-bottom:2px;
	padding-top:0px;
	padding-left:0px;
	border-style:none;
}




.accesso_aml #napoli {
	visibility:hidden;	
	position:absolute;
	left:50px;
	top:320px;	
	margin:3px;	
	padding:8px;
	z-index:3;	
}

.accesso_aml #macchina {
	visibility:hidden;
	position:absolute;
	left:50px;
	top:340px;
	height:95px;	
	padding:8px;
	z-index:5;
}

.accesso_aml #notturno {
	visibility:hidden;	
	position:absolute;
	left:70px;
	top:365px;
	height:85px;	
	padding:8px;
	z-index:8;
}


.accesso_aml #marina {
	visibility:hidden;
	position:absolute;
	left:220px;
	top:560px;
	height:85px;
	padding:8px;
	z-index:10;
}


.accesso_aml #ferov {
	visibility:hidden;	
	position:absolute;
	left:220px;
	top:450px;
	height:85px;
	padding:8px;
	z-index:15;
}

.accesso_aml #sorrento {
	visibility:hidden;	
	position:absolute;
	left:50px;
	top:520px;
	height:75px;
	padding:8px;
	z-index:18;
}


.accesso_aml #salerno {
	visibility:hidden;	
	position:absolute;
	left:230px;
	top:470px;
	height:75px;
	padding:8px;
	z-index:20;
}

.accesso_aml #sita {
	visibility:hidden;	
	position:absolute;
	left:70px;
	top:360px;
	height:75px;
	padding:8px;
	z-index:20;
}


.accesso_aml #marche_apr {
	visibility:hidden;
	position:absolute;
	left:300px;
	top:455px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_aml #icon_capodi {
	position:absolute;
	left:50px;
	top:650px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_aml #icon_fs {
	position:absolute;
	left:180px;
	top:650px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_aml #icon_circum {
	position:absolute;
	left:310px;
	top:650px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_aml #icon_sita {
	position:absolute;
	left:440px;
	top:650px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_aml #icon_aeg {
	position:absolute;
	left:570px;
	top:650px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}




.accesso_aml #icon_aerop {
	behavior: url(../css_bin/iepngfix.htc);	
	visibility:hidden;
	position:absolute;
	left:30px;
	top:115px;	
}


.accesso_aml #linee_marine {
	visibility:hidden;
	position:absolute;

	left:55px;
	top:190px;	
	z-index:3;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_aml #marche_nss {
	visibility:hidden;
	position:absolute;
	left:38px;
	top:165px;
	z-index:5;
	behavior: url(../css_bin/iepngfix.htc); 	
}


.accesso_aml #mappa_acc {
	visibility:hidden;
	position:absolute;
	left:38px;
	top:165px;
	z-index:35;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_aml #mappa_acc_p {
	position:absolute;
	left:565px;
	top:540px;
	z-index:35;	
}


.accesso_cpr #napoli {
	visibility:hidden;	
	position:absolute;
	left:190px;
	top:150px;
	margin:3px;	
	padding:8px;
	z-index:5;	
}


.accesso_cpr #notte_napoli {
	visibility:hidden;	
	position:absolute;
	left:200px;
	top:160px;
	margin:3px;	
	height:85px;
	padding:8px;
	z-index:6;	
}

.accesso_cpr #macchina {
	visibility:hidden;
	position:absolute;
	left:-35px;
	top:210px;
	height:75px;

	padding:8px;
	z-index:10;
}

.accesso_cpr #notturno {
	visibility:hidden;	
	position:absolute;
	left:80px;
	top:100px;
	height:75px;	
	padding:10px;
	z-index:12;
}


.accesso_cpr #porti {
	visibility:hidden;
	position:absolute;
	left:-25px;
	top:220px;
	height:90px;	
	padding:8px;
	z-index:11;
}


.accesso_cpr #acapri {
	visibility:hidden;	
	position:absolute;
	left:220px;
	top:450px;
	height:85px;
	padding:8px;
	z-index:15;
}

.accesso_cpr #sullisola {
	visibility:hidden;	
	position:absolute;
	left:190px;
	top:150px;
	height:75px;
	padding:8px;
	z-index:18;
}


.accesso_cpr #taxi {
	visibility:hidden;	
	position:absolute;
	left:230px;
	top:470px;
	height:75px;
	padding:8px;
	z-index:20;
}

.accesso_cpr #autobus {
	visibility:hidden;	
	position:absolute;
	left:70px;
	top:360px;
	height:75px;
	padding:8px;
	z-index:20;
}

.accesso_cpr #guide {
	visibility:hidden;	
	position:absolute;
	left:70px;
	top:660px;
	padding:8px;
	z-index:20;
}





.accesso_cpr #mappa_acc {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:165px;
	z-index:35;
	behavior: url(../css_bin/iepngfix.htc); 	
}

.accesso_cpr #mappa_acc_p {
	visibility:hidden;	
	position:absolute;
	left:5px;
	top:650px;
	z-index:35;	
}



.accesso_gta .cst02ha {
	background-color:#000000;
	background-image:none;	
	
}




.accesso_gta #mappa_capri, 
.accesso_gta #position,
.accesso_gta #accesso,
.accesso_gta #grotta,
.accesso_gta #giro,
.accesso_gta #barca,
.accesso_gta #terra,
.accesso_gta #soggiorno,
.accesso_gta #grotta_detta,
.accesso_gta #giro_detta,
.accesso_gta #barca_detta,
.accesso_gta #terra_detta,
.accesso_gta #soggiorno_detta{
	visibility:hidden;	
	position:absolute;
	margin:3px;	
	padding:8px;
}


.accesso_gta #mappa_capri {
	left:25px;
	top:300px;
	z-index:3;	
}


.accesso_gta #position {
	left:320px;
	top:150px;
	z-index:3;
	background-color:#000000;
	background-image:none;
}

.accesso_gta #accesso {
	left:330px;
	top:160px;
	z-index:5;	
}

.accesso_gta #grotta {
	left:320px;
	top:170px;
	z-index:7;	
}

.accesso_gta #giro {
	left:330px;
	top:180px;
	z-index:8;	
}


.accesso_gta #barca {
	left:320px;
	top:190px;
	z-index:8;	
}


.accesso_gta #terra {
	left:330px;
	top:200px;
	z-index:8;	
}


.accesso_gta #soggiorno {
	left:320px;
	top:210px;
	z-index:8;	
}




.accesso_gta #grotta_detta {
	left:20px;
	top:650px;
	z-index:3;	
}

.accesso_gta #giro_detta {
	left:30px;
	top:710px;
	z-index:5;	
}

.accesso_gta #barca_detta {
	left:40px;
	top:660px;
	z-index:7;	
}

.accesso_gta #terra_detta {
	left:50px;
	top:670px;
	z-index:9;	
}

.accesso_gta #soggiorno_detta {
	left:60px;
	top:680px;
	z-index:11;	
}


.accesso_aml .cst02ha h5 {
	color:#006699;
}

.accesso_gta .cst04ha {
	padding:10px;
}


.accesso_gta .cst04ha h5 {
	color:#006699;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}


.accesso_aml .cst02ha dl,
.accesso_gta .cst02ha dl{
	display:block;
	width:490px;
	height:160px;
}

.accesso_cpr .cst02ha dl{
	display:block;
	width:490px;
	height:80px;
}



.accesso_aml .cst02ha dl dt,
.accesso_cpr .cst02ha dl dt,
.accesso_gta .cst02ha dl dt {
	float:right;
	display:inline-block;
	width:400px;
}

html:not([lang*=""]) .accesso_aml .cst02ha h5,
html:not([lang*=""]) .accesso_cpr .cst02ha h5,
html:not([lang*=""]) .accesso_gta .cst02ha h5 {
	float:right;
	padding-left:90px;
	display:inline-block;
	width:400px;
}

body:first-of-type .accesso_aml .cst02ha h5,
body:first-of-type .accesso_cpr .cst02ha h5,
body:first-of-type .accesso_gta .cst02ha h5 {
	padding-left:0px;
}




.accesso_aml .cst02ha dl dd,
.accesso_cpr .cst02ha dl dd,
.accesso_gta .cst02ha dl dd{
	margin-left:10px;
	margin-top:8px;
	display:inline-block;
	float:right;
	width:400px;
}

.accesso_aml .cst02ha dl dd.img,
.accesso_cpr .cst02ha dl dd.img,
.accesso_gta .cst02ha dl dd.img {
	float:left;
	margin-left:0px;
	margin-top:-15px;
	display:inline-block;	
	width:80px;
	oveflow:hidden;
}




.accesso_gta .cst04ha dl{
	display:block;
	width:640px;
	margin-left:10px;
	margin-bottom:15px;	
	margin-top:15px;
}

.accesso_gta .cst04ha dl dt {
	margin-left:10px;
	margin-top:15px;
	display:inline-block;
	float:right;
	width:540px;
}

.accesso_gta .cst04ha dl dd{
	margin-left:10px;
	margin-top:8px;
	display:inline-block;
	float:right;
	width:540px;
}

.accesso_gta .cst04ha dl dd.img {
	float:left;
	margin-left:0px;
	margin-top:-15px;
	display:inline-block;	
	width:80px;
	oveflow:hidden;
}

.accesso_gta .cst04ha dl.title dt {
	color:#006699;
}


.accesso_gta .cst04ha dl.guide {
	display:block;
	width:640px;
	height:280px;
	margin-left:10px;
	margin-bottom:15px;	
}


.accesso_cpr .cst04ha dl.guide dt,
.accesso_gta .cst04ha dl.guide dt {
	color:#006699;	
	margin-left:20px;
	margin-top:15px;
	display:inline-block;
	float:right;
	width:440px;
}

.accesso_cpr .cst04ha dl.guide dt h5,
.accesso_gta .cst04ha dl.guide dt h5 {
	width:460px;
}


.accesso_cpr .cst04ha dl.guide dd,
.accesso_gta .cst04ha dl.guide dd{
	margin-left:10px;
	margin-top:8px;
	display:inline-block;
	float:right;
	width:440px;
}

.accesso_cpr .cst04ha dl.guide dt.img,
.accesso_gta .cst04ha dl.guide dd.img {
	float:left;
	margin-left:0px;
	margin-top:-15px;
	display:inline-block;	
	width:190px;
	oveflow:hidden;
}







.accesso_aml p.chiuso,
.accesso_cpr p.chiuso,
.accesso_gta p.chiuso {
	float:right;
	margin-top:15px;
    margin-right:10px;
	font-size:80%;
}




.bentornato .fieldtitle {
	width:520px;
	height:1.4em;
	margin-top:20px;
	margin-bottom:15px;
}

.bentornato .fieldtitle label{
	width:520px;
	height:1.4em;	
}

.bentornato .fielditem {
	height:2em;
	width:540px;
}

.bentornato .fieldbox {
	height:50px;
	width:540px;
	padding-left:0px;
}

.bentornato .fieldbox_g {
	height:80px;
	width:540px;
	padding-left:0px;	
}

.vocepage div.title {
	height:110px;
}


.bentornato label.state {
	width:480px;
}

.bentornato label.mid,
.bentornato label.reason{
	width:270px;
}

.bentornato label.short,
.bentornato label.impr{
	width:108px;

}

.formaconf_bento p {
	margin-top:10px;
    margin-left:-50px;
}

p.bento_title {
	margin-left:0px;
}


.formaconf_bento div.item {
	display:block;
    margin-left:80px;
	width:520px;
	margin-bottom:15px;
}
	

p.bento_hidden {
	height:20px;
}


.vocepage .cst01w,
.vocepage .cst02wv {
	position:relative;
}

.vocepage .cst01w_in {
	display:block;
	height:92px;
	width:260px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.vocepage .cst02wv_in {
	display:block;
	width:260px;
	height:222px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.vocepage .cst01w_free {
	visibility:hidden;
	position:absolute;
	top:-11px;
	left:-11px;
	z-index:3;
}

.vocepage p.chiuso {
	float:right;
	margin-top:3px;
    margin-right:10px;
	font-size:80%;
}



p.facebook_bottone_fu_382 {
	width:382px;
	margin:0;
	overflow:hidden;　/*float解除*/
	zoom:100%;　/*float解除*/
}

p.facebook_bottone_fu_382 a {
	display:block; /*インラインからブロック要素へ変更*/
	height:125px; /*高さ*/
	width:382px; /*横幅*/
	text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
	background-image:url(http://www.capriblue.com/img/bottone/bottone_facebook_fu_382x123.jpg); 
	background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}


p.facebook_bottone_fu_382 a {background-position:0px -274px;width:382px;}

p.facebook_bottone_fu_382 a:hover {background-position:0 -139px;}

p.facebook_bottone_fu_382 a:active {background-position:0 0px;}




p.facebook_bottone_fu_220 {  　/*高さ71マージン8*/
	width:220px;
	margin:0;
	overflow:hidden;　/*float解除*/
	zoom:100%;　/*float解除*/
}

p.facebook_bottone_fu_220 a {
	display:block; /*インラインからブロック要素へ変更*/
	height:72px; /*高さ*/
	width:220px; /*横幅*/
	text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
	background-image:url(http://www.capriblue.com/img/bottone/bottone_facebook_fu_220x71.jpg); 
	background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}


p.facebook_bottone_fu_220 a {background-position:0px -158px;width:220px;}

p.facebook_bottone_fu_220 a:hover {background-position:0 -79px;}

p.facebook_bottone_fu_220 a:active {background-position:0 0px;}



