/* LimeBreaks.com CSS ver. 2008 */


/* Detail 2CLEAN */
DIV.backlink {margin-bottom:10px;}
DIV.backlink A {background:url(../images/ico_arrcircle_blu.gif) 10px 2px no-repeat; font-size:12px; padding-left:25px; color:#3399CC;}
 
/* CheckOut */
H3 {margin-bottom:8px;}
DIV.checktit {margin-bottom:10px;}
DIV.checktit SPAN {font-size:13px; padding-left:0; color:#666; font-weight:bold;}

/* MODIFICATO 20110614 */
/* ------------------- */
DIV.checkout
{
	margin-top:10px;
	width: 680px;
	height: auto;
	margin-bottom:  0px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	height: auto;
	background-color:Transparent;
 
}

/* tasto conferma dati di prenotazione */
/* ----------------------------------- */
.confirmbutton
{
	width: 100px;
	float:left;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	
}

.confirmbutton span
{
	width: 110px;
	display: block;
	height: 25px;
	background: url(   '../images/btn_book_grid.png' ) no-repeat;
	padding: 2px 0px 0 0px;
	font-size: 12px;
	float: left;
	 
}
.confirmbutton a
{
	padding-top:0px;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.checkout_header
{
	background-color: #1B3570;
	width: 670px;
	height: 20px;
	padding-top: 3px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin-bottom:5px;
	margin-top:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.checkout_header span
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style:normal;
	width: 650px;
}

.checkout_box
{
	 
	clear:both;
	border: 2px solid #666;
	background-color:#FFF;
	width: 666px;
	height: auto;
	margin-left: 2px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	 
	
}
 
 
.checkout_box SPAN
{
	 
	color:#666
}

.checkout_box INPUT.PersonMandatory
{
	background-color:Yellow;
	 
}
 
 
.checkout_box_person
{
	padding: 10px;
	clear: both;
	background-color: #FFF;
	width: 660px;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

.checkout_box_row_person
{
 	float:left;margin-left:10px;
	padding-bottom:2px;
}
 

.checkout_box_row_person SELECT
{
 
	width:60px;
}

.checkout_box_row_person_check
{
	border-style: solid;
	float: left;
	width: 20px;
}
  
  
.checkout_box span
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 }




 
.checkout_box_row
{
 
	float:left;margin-left:10px;
	padding-bottom:2px;
	width:100%
	
}

.ccdata
{
 
	clear:both;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 10px;
	border: 2px solid #666;
	width: 180px;
	float: left;
	height:160px;
	background-color: #73B0DD;
	-moz-border-radius: 5px;
	border-radius:5px;
	
}
.ccdata_info
{
	margin-top: 5px;
	border: 2px solid #1B3570;
	float: left;
	width: 442px;
	padding-top: 5px;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#FFF;
	
}

.ccdata_info SPAN
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	padding-bottom:10px;
}

.ccdata .valcc select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
  
 

DIV.checkout DIV.t
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #CCC;
	background-color: #1B3570;
	color: #FFF;
	overflow: hidden;
	height: auto;
}

DIV.checkout DIV.t DIV.img{float:left; text-align: center; width:44px; margin:0 10px;}
DIV.checkout DIV.t DIV.img DIV.border {padding:1px; border:1px solid #999;}
DIV.checkout DIV.t DIV.img IMG {}
DIV.checkout DIV.t DIV.tit{float:left;}
DIV.checkout DIV.t DIV.tit H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
 
}
DIV.checkout DIV.t DIV.tit H1 SPAN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFF;
}
DIV.checkout DIV.t DIV.tit SPAN
{
	color: #FFF;
}
DIV.checkout DIV.t DIV.price{float:right; text-align:right;}
DIV.checkout DIV.t DIV.price H3 {font-family:Georgia,Tahoma; font-size:16px; font-weight:bold; color:#333; margin:5px 0 0; padding:0;}
DIV.checkout DIV.t DIV.price H3 SPAN {font-family:Georgia,Tahoma; font-size:16px; font-weight:bold; color:#333;}
DIV.checkout DIV.t DIV.price SPAN {color:#666;}
DIV.checkout DIV.h
{
	clear: both;
	margin-top:0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
  	overflow: hidden;
	height: 1%;
	background-color: #FFFFFF;
 
}


DIV.checkout DIV.h H1
{
	font-family: Georgia,Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	width: 100%;
 
}
DIV.checkout DIV.h   H1 SPAN {font-family:Arial; font-size:12px; color:#333;}

DIV.checkout DIV.h .roomname
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #808080;
}

DIV.checkout DIV.h   .roomname SPAN {font-family:Arial; font-size:12px; color:#1B3570;}


.checkout_header_person
{
	background-color: #1B3570;
	height: auto;
	padding-top: 0px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}


.checkout_header_person SPAN
{
	 color:#FFF;
 
}

DIV.checkout DIV.h DIV.suminfo
{
	float: left;
	border-right: 1px dotted #CCC;
	width: 330px;
	height: auto;
}
 
DIV.checkout DIV.h DIV.suminfo h1
{
	font-family: arial;
	font-size: 14px;
	color: #CC3366;
} 
	
DIV.checkout DIV.h DIV.suminfo h3 SPAN
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #1B3570;
	margin: 0;
	padding: 0;
} 
	
DIV.checkout DIV.h DIV.priceinfo
{
	float: right;
	width: 180px;
	text-align: right;
 
}
DIV.checkout DIV.h DIV.priceinfo SPAN {color:#666;font-size:12px}
DIV.checkout DIV.h DIV.priceinfo H2
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #1B3570;
	margin: 0;
	padding: 0;
}
DIV.checkout DIV.h DIV.priceinfo H2 SPAN
{
	font-family: arial;
	font-size: 18px;
	color: #1B3570;
}
DIV.checkout DIV.h DIV.priceinfo H3
{
	font-family:arial;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}
DIV.checkout DIV.h DIV.priceinfo H3 SPAN
{
	font-family: arial;
	font-size: 18px;
	color: #1B3570;
}


DIV.checkout .h .details 					{	border-right: 1px dotted #CCC;
	width: 330px;}
DIV.checkout .h .details .clear				{clear:both;height:10px;}
DIV.checkout .h .details .item				{clear:both;}
DIV.checkout .h .details .item .title
{
	float: left;
	width: 100px;
	text-align: right;
	color: #666;
}
DIV.checkout .h .details .item .title span	{color:#666;font-size:12px}
DIV.checkout .h .details .item .text
{
	float: left;
	width: 220px;
	padding-left: 10px;
	color: #333;
	font-size:12px
}
DIV.checkout .h .details .item .text span	{font-weight:bold;font-size:12px}
DIV.checkout .h textarea
{
	float: left;
	width: 445px;
	font-family: Arial, Helvetica, sans-serif;
 
	font-size: 12px;
}



DIV.checkout SPAN.suminfolab {text-align:right; color:#666; width:100px; padding:0 5px; line-height:17px; overflow:hidden;}
DIV.checkout SPAN.suminfoval {color:#333; font-weight:bold; width:200px; padding:0 10px; line-height:17px; overflow:hidden;}
DIV.checkout SPAN.priceinfo {font-family:Georgia,Tahoma; font-size:14px; color:#CC3366; line-height:17px;}

DIV.checkout DIV.c {	border: 2px solid #666;
	clear: both;
	padding: 0px;
	overflow: hidden;
	background-color: #fff;}
DIV.checkout DIV.c SPAN {line-height:20px;}
DIV.checkout DIV.c SPAN.row
{
	clear: both;
	display: block;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}
DIV.checkout DIV.c SPAN.labrow {float:left; width:60px;}
DIV.checkout DIV.c SPAN.labname {float:left;font-weight:bold;margin:0 2px 0 2px;}

DIV.checkout DIV.c SPAN.valname {float:left;}
DIV.checkout DIV.c SPAN.valname input
{
	width: 118px;
	margin: 0 5px 0 5px;
 
}

DIV.checkout DIV.c SPAN.valname select
{
	width: 118px;
	margin: 0 5px 0 5px;
	font-size:12px;
 
}
DIV.checkout DIV.c SPAN.labsurname {float:left;font-weight:bold;margin:0 2px 0 2px;}
DIV.checkout DIV.c SPAN.valsurname {float:left;}
DIV.checkout DIV.c SPAN.valsurname input{width:118px;margin-right:5px;}
DIV.checkout DIV.c SPAN.valsurname select{width:125px;margin-right:5px;border:1px solid #7f9db9;}
DIV.checkout DIV.c SPAN.labnote {float:left; font-weight:bold;width:85px;margin-right:10px;}
DIV.checkout DIV.c SPAN.valnote {float:left; width:445px;}

DIV.checkout DIV.c SPAN.valPersonsonReference {float:left;width:130px}

 

DIV.checkout DIV.c SPAN.labpackinfo {float:left; font-weight:bold; width:135px; text-align:right; margin-right:10px;}
DIV.checkout DIV.c SPAN.valpackinfo {float:left; width:395px;}
 
DIV.checkout DIV.c TEXTAREA {width:435px; height:50px; padding:5px; border:1px solid #7F9DB9; color:#666; overflow:auto;}

DIV.checkoutbox {padding:10px; overflow:hidden; height:1%;}
DIV.checkoutbox DIV.form {width:340px;overflow:hidden;}
DIV.checkoutbox td.info
{
	background: #F6F6FF;
	margin-right: 10px;
}
 .info
{
	background: #FFFFFF;
	 margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	overflow: hidden;
}
DIV.checkoutbox DIV.info P SPAN {line-height:17px; color:#666;}
DIV.checkoutbox DIV.info A
{
	font-weight: bold;
	color: #06C;
}
DIV.checkoutbox DIV.info A:hover {text-decoration:none;}
DIV.checkoutbox DIV.info SPAN {line-height:15px;}
DIV.checkoutbox DIV.info SPAN.lab {float:left; font-weight:bold; width:160px; text-align:left; color:#333; margin-right:10px;}
DIV.checkoutbox DIV.info SPAN.val {float:left; width:260px; margin-right:10px;}
DIV.checkoutbox SPAN {line-height:20px;}
DIV.checkoutbox SPAN.row
{
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	display: inline;
}
DIV.checkoutbox SPAN.lab {float:left; font-weight:bold; width:70px; text-align:right; color:#333; margin-right:10px; margin-bottom:5px; display:inline;}
DIV.checkoutbox SPAN.val {float:left; width:250px; margin-right:10px; margin-bottom:5px; display:inline;}
DIV.checkoutbox SPAN.val INPUT {width:230px; height:16px; border:1px solid #7F9DB9;margin-bottom:0;}
DIV.checkoutbox SPAN.val SELECT
{
	width: 235px;
	height: 20px;
	border: 1px solid #7F9DB9;
	margin-bottom: 0;
 
}
DIV.checkoutbox SPAN.labmail {float:left; font-weight:bold; width:100px; text-align:right; color:#333; margin-right:10px;white-space:nowrap; margin-bottom:0; display:inline;}
DIV.checkoutbox SPAN.valmail {float:left;width:440px;margin-bottom:5px; display:inline;}
DIV.checkoutbox SPAN.valmail INPUT {width:430px;height:16px;border:1px solid #7F9DB9;margin-bottom:0;}
DIV.checkoutbox SPAN.readed {display:block; color:#333; font-weight:bold; margin:0;text-align:center;width:500px;font-style:normal;letter-spacing:0;}
DIV.bookinfo
{
	border: 2px solid #FFF;
 
	width: 600px;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	 
	padding-bottom:5px;
		
 
	 
}
DIV.prebookinfo
{
	border: 4px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px
}
DIV.prebookinfo SPAN {font-size:12px; color:#666;}
DIV.importantinfo {color:#C69; border:2px solid #C69; background-color:#FFF;}
DIV.dx {width:185px;min-height:240px;}
DIV.paybutton {margin:30px auto; padding:0; width:300px;}
DIV.paybutton span {display:block;height:50px;background:url('../images/btn_b_blue.png') no-repeat;padding:10px 35px 0 35px;font-size:12px;}
DIV.paybutton a {display:block; margin-bottom:15px;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:bold;}

 
DIV.checkout .c .labrow					{float:left;width:90px;margin-right:7px;}
DIV.checkout .c .labname					{float:left;font-weight:bold;margin-right:10px;}
  
DIV.checkout .c .labsurname				{float:left;font-weight:bold;margin-right:10px;}



DIV.checkout .required
{
	border: 1px solid #ff0000;
	background-color: #FFE1E1;
	padding-left: 2px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	color: #ff0000;
	text-align: left;
}

 
DIV.checkout DIV.login
{
	border-style: dotted none none none;
	border-width: 1px;
	border-color: #C0C0C0;
 
 
	font-weight: bold;
	padding: 5px;
	width: 320px
}
 
DIV.checkout DIV.login .lablogin
{
	
	font-weight: bold;
	width: 80px;
	color:#666
}

DIV.checkout DIV.login h1 SPAN
{
	font-weight: bold;
	width: 80px;
	color: #666;
	font-size: 12px;
}

DIV.checkout DIV.login .paybutton_cart_small
{
	padding: 0;
	width: 100%;
	float: left;
 
}
DIV.checkout DIV.login .paybutton_cart_small span
{
	width: 132px;
	display: block;
	height: 25px;
	background: url(  '../images/btn_green_mini.png' ) no-repeat;
	padding: 5px 0px 0 0px;
	font-size: 10px;
	float:left;
 
}
