/* Css principale */


.contenitore {                                                                                                                                     
	margin: 0 10px 20px 10px; 
	padding: 0 15px;
}
.contenitore_griggio {
position: relative;
overflow: hidden;
height: 1%;
	width: 100%;
   background-color: #F2F2F2;
	margin: 0 0 0 0; 
	padding: 0 0 20px 0;
	
   /*overflow: hidden;
	height: 1%;
	position: relative;
	margin: 0;
	padding: 10px 15px 15px 20px;
	background: #F2F2F2;*/		
	
	
}
.contenitore_link {
	width: 100%;                                                                                                                                                                                    
	margin: 0 0 0 0; 
	padding: 0 0;
}
#briciole {
	margin: 0 0 15px 0;
	color: #5a8434;
}
#briciole a,
#briciole a:visited {
	color: #5a8434;
	text-decoration: underline;
}
.text_normal {
	font-size: 1.3em;
	margin: 0 0 50px 0;
}
.text_1 { 
	font: bold 210% "Trebuchet MS", Tahoma, Verdana;
	color: #5a8434;
	text-indent: 0;
	margin: 0 0 25px 0;
 }
.text_1 a{ 
	font-size: 10px;
	margin: 0 0 0 80px;
}
.text_1 a.torna {
	background:url('../images/buttons/pagenav-back.png') 0 6px no-repeat;
	padding: 0 0 0 10px;
} 
.text_2 { 
	font: 100% "Trebuchet MS", Tahoma, Verdana;
	color: #000000;
	text-indent: 0;
	margin: 0 0 25px 0;
 }
.text_2 a{ 
	font-size: 10px;
	margin: 0 0 0 5px;
}
.text_2 a.torna {
	background:url('../images/buttons/pagenav-back.png') 0 6px no-repeat;
	padding: 0 0 0 10px;
} 

.text_padding { padding: 15px 0 15px 0;
}

.colore_font_verde, .colore_font_verde3 {
	color: #7FC758; 
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 25px 0;
}
.colore_font_verde3 {
	margin: 6px 0 0 0; 
	vertical-align: 20px;
}
.colore_font_nero {
	color: #000000; 
	font-weight: bold;
	font-size: 130%;
}
.bold2{
	font-weight: bold;
}
.barra_titolo, .verde_chiaro{ 
	clear: left;
	margin: 0 0 20px 0;
	padding: 6px 0 6px 10px;
	color: #FFFFFF; 
	background: #5a8434;
	font-size: 180%;
 }
.verde_chiaro { 
	background: #7FC758;
}
.text_input{
 	margin: 0 0 8px 0;
	width: 414px; 

  }
.form_input label {      
	float: left;
	display: block;
	width: 80px;
	font-weight: bold;
	line-height: 20px;
}
.form_input{
	margin: 0 0 0 10px;
}
.form_nota{ 
	color: #5a8434;
	margin: 0 0 15px 400px;
}
.checkbox { 
	margin: 0 10px 0 90px;
}
.margine{ 
	margin: 25px 0 10px 12px;
}
.margine_dx{ 
	margin: 30px 20px 0 0;
}
.margine_text{ 
	margin: 5px 0 0 12px;
}
.margine_dx_text{ 
	margin: 5px 20px 0 0;
}
 .img_pulsanti{              /* pagamento carta di credito e bancomat */
	margin: 10px 0 0 180px;
}
.img_icone_dx{ 
	margin: 20px 0 0 420px;
 }
.img_icone_sx{ 
	margin: 25px 0 0 12px;
 }
.img_bg-destination{ 
	margin: 10px 0 0 0;
}
.img_puls_dx{
float: right;
	margin: 0 0 0 0;
 }

.separatore {
	position: relative;
	height: 5px;
	padding: 5% 0 0 100%;
	margin: 2px 0; 
	border-bottom: 1px solid #5a8434;
}
.separatore_dotted {
	position: relative;
	height: 5px;
	margin: 10px 10px 0 10px;
	border-bottom: 1px dotted #5a8434;
}
.separatore_vuoto {
	position: relative;
	height: 5px;
	padding: 5px;
	margin: 2px 0; 
}

.float-left {
	float:left;
	
}
.float-right {
	float:right;
}
.float-break {
	height: 1%; /* Fix for IE */
}
.float-break:after {
	content: "-";
	height: 0;
	font-size: 0;
	visibility: hidden;
	display: block;
	clear: both;
}


																							/* offerte_prenotazione_STEP 2 riepilogo */

.contenitore_link a.torna_su {
 	margin: 0 50px 0 320px;
	color: #5a8434;
	text-decoration: none;
}
.contenitore_link a.torna_ind {
	margin: 0 0 0 20px; 
	padding: 0 0 0 15px;
	background:url('../images/buttons/pagenav-back.png') 0 5px no-repeat;
}

																							
#galleria {
	float: left;
	margin: 0 24px 0 15px;
	padding-bottom: 15px;
}

#galleria img{
	padding: 4px;
	border: 1px solid #C5E1B6;
}
#galleria ul {
   position: absolute;
	top: 278px;
	right: 245px;
	list-style-type: none; }

#galleria ul li {
	display: inline;
}

#galleria ul li a,
#galleria ul li a:visited {
	display: block;
	float: left;
	height: 11px;
	padding: 0 4px;
	line-height: 10px;
	border-right: 1px solid #5a8434;
	text-decoration: none;
	font-weight: normal;
}

#galleria ul li a#prevPic {
	padding: 0 2px;
	border: none;
	background: transparent url('../images/buttons/gallery-prev.png') center center no-repeat;
}

#galleria ul li a#currPic {
	color: #000000;
	cursor: default;
} 

#galleria ul li a#lastPic { border: none; } 

#galleria ul li a#nextPic {
	padding: 0 2px;
	border: none; 
	background: transparent url('../images/buttons/gallery-next.png') center center no-repeat;
}
.contenitore_griggio dl {
	margin: 0 0 10px 0; 
	font-weight: bold;
}

.contenitore_griggio dt { color: #5a8434; }

.contenitore_griggio dd {
	margin: 0 0 10px 0;
	color: #000000;	
	font-weight: bold;
}
.bold {
	font-weight: bold;
	margin: 20px 0 0 0;
}
.separatorebar {
	clear: left;
	height: 6px;
	margin: 0 -16px;
	padding: 0 16px;
	line-height: 9px;
	background: #FFFFFF;
}
.bord_dotten{
	text-align: top;
	margin: 0 0 2px 125px;
	border:1px dotted #7fc758;
}
.colore_rosso{
	color: #FF0000;
}
