body{
  background-color: #054ca4;
  font-family: Palatino Linotype;
  font-size: 15px;
}

div{
  position: relative;
}

#container{
  width: 100%;
  margin: 0 auto;
}

#main{
  width: 1024px;
  margin: 0 auto;
  top: 5px;
  background-color: white;
  border: 1px solid #999999;
}

#body{
  width: 100%;
  background: white;
  background-color: white;

}

#content-box{
  
  margin-bottom: 50px;
  padding-top:25px;
  position:relative; /*si muove all'interno del suo contenitore*/
  float:left;
  width: 84.5%;
  border-top: 1px solid #999999;
  
}

#gallery {
	margin-left: 55px;
	
}

#gallery #header-title{
	font-size: 20px;
	color: #635e5d;
	margin-left: 30px;
}
#first-colum{
	width: 50%;
	float: left;
}

#second-colum{
	width: 50%;
	float: left;
}



#login{
/*	
	float: right;
	margin-bottom: 10px;
	width: 130px;*/

	margin-top:5px;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	border: 1px solid #FF9933;
	position:inherit;
	text-align: center;
	background: #EFE9D1;
	color: #054CA4;
} 


#login form{
	width: 100%;
	
}

#login label{
	
	text-align: left;
	font-size: 12px;
}
#login input[type=text]{
		outline: none;
		border: 1px solid #aaaaaa;
		float: left;
		width: 120px;
		
	}
	
#login input[type=password]{
		outline: none;
		border: 1px solid #aaaaaa;
		float: left;
		width: 125px;
		height: 20px;
		margin-bottom: 10px;
	}	
	
#login input[type=botton]{
	
		
/*		float: left;
margin-top: 10px;*/
		

		
	}	

#username-label{
	font-size: 20px;
}	


#login-link:hover {
	color: red;
}

#logout{
	margin-top:5px;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	border: 1px solid #FF9933;
	position:inherit;
	text-align: center;
	background: #EFE9D1;
	color: #054CA4;
	font-size: 16px;
}


#logout-link{
	font-size: 13px;
	
}

#logout-link:hover{
	font-size: 13px;
	color: red;
}



#submission{
  padding: 6px 6px 6px 6px;
  margin-right: 5px;
  color: black;   
  
}

#box{
  width: 320px;
  height: 110px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #999999;
  border-top: white;
  
}

/*#box:hover,  
#last-minute-big-element:hover,
#offerte-mini-list:ho*/
.cursorpointer:hover{
	cursor:pointer;
}

#box-title{
  background-color:#FF9933;
   border-left: #FF9933;
   border-right: #FF9933;
   
}
#box-title p{
  padding: 5px 7px 2px 7px;
  color: white;
  
}

#photo-box{
	margin: 5px 5px 5px 5px;
	padding-right: 20px;
	max-width: 25%;
	position:relative;
	float: left;
}

	
#box-body{
	padding: 10px 5px 5px 5px;
  	font-size: 14px;
	position:relative;
}





#box-body-vdp{
	padding: 10px 5px 5px 5px;
  	font-size: 14px;
	position:relative;
}

.resize-img-thumb {
width: 70px;
height : 70px;
}
/*.resize-img-thumb {
width: auto;
height : 70px;
}*/


#last-minute-big-element{
	margin-top: 5px;
	width:100%;
    clear: both;
    cursor:pointer;
}

#last-minute-colum{
	margin-top: 35px;
	
}

#right-column{
  
  text-align: center;
  /*position:relative;*/ /*si muove all'interno del suo contenitore*/
  float:right;
  width: 15.5%;
  /*border-top: 1px solid #999999;*/
}

#login-link{
	
}

#right-lastminute{
	margin: 25px 25px 35px 0px;
	
}


#right-lastminute a{
	
	padding: 10px 5px 10px 5px;
	margin-left: 20px; 
	border: 1px solid #054CA4;
	text-decoration:none;
	color: white;
	background: #9FC5E8;
}

#photo-box-lastminute{
	position:relative;
	float: left;
	width:150px;
}

#photo-box-tour-operator{
	margin: 5px 65px 5px 65px;
	position:relative;
	float: left;
}


#offerte-mini-list{
	padding: 	7px 0px 10px 0px;
	font-size: 12px;
	clear: both;
}

#small-desc{
	padding: 17px 0px 10px 0px;
	font-size: 13px;
	text-align: center;
	width:150px;
}

.resize-img-staff{
	width: 250px;
	height : 375px;
	clear:both;
}

.resize-img-thumb-lastminute {
	width: 60px;
	height : 60px;
}

/*
.resize-img-thumb-lastminute {
	width: auto;
	height : 60px;
}*/


.resize-img {
	width: 160px;
	height : 160px;
}

.resize-img-sposi {
	width: 210px;
	height : 160px;
}
/*
.resize-img {
	width: auto;
	height : 160px;
}*/

.resize-img-tour-operator {
	width: 130px;
	height : 130px;
}
/*
.resize-img-tour-operator {
	width: auto;
	height : 130px;
}*/


.arrange-div{
  clear: both;
} 

/*
.post_it_container {
	text-align: center;
	margin-bottom: 9px;
	margin-top: 7px;
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 12px;
}

.post_it_top {
	background-image: url(images/post_it_top.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.post_it_back {
	text-align: left;
	background-image: url(images/post_it_middle.png);
	background-repeat: repeat-y;
	background-position: center;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

.post_it_bottom {
	background-image: url(images/post_it_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 12px 7px;
}

.post_it_caption {
	padding-bottom: 5px;
}*/

#standard-table {
	margin-left:70px;
	width: 80%;
	border: 1px solid #3D85C6;
	
}

#standard-table th{
	padding: 5px 10px 5px 10px;
	background: #3d85c6;
	color: white;
}



td {
	height:70px;
	vertical-align: middle;
	text-align: center;
}

.standard-table {
	margin-left:70px;
	width: 80%;
	border: 1px solid #3D85C6;
	
}

.standard-table th{
	padding: 5px 10px 5px 10px;
	background: #3d85c6;
	color: white;
	
}

#table-row-0{
	background: #93c7f8;
	border-top: 1px solid #93c7f8;
}

#title-box-text{
	
	margin: 20px 20px 20px 20px;
	margin-right: 20px;	
	font-size: 19px;
}



#page-selector{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	
}

#page-selector span:hover{
	width:30px;
	color:red;
}

/*ID ONE OFFERTA */
	
#offerta-bottom {
	margin-left: 200px;
}

/*SEZIONE      Viaggi di nozze */

#description-box{
	margin-top: 20px;
	margin-left: 50px;
	width: 750px;	
}

#description-text{
	margin-bottom: 130px;
}

/*DESCRIZIONE SPECIALE-SPOSI*/

#description-text-sposi{
	margin: 30px 20px 40px 60px;
	
}

#standard-table-sposi{
	margin: 20px 30px 20px 50px;
	width: 730px;	
} 

#standard-table-sposi th{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #3D85C6;
	color: #635E5D;
	
}

#table-row-sposi-0{
	background: #ddddff;
}

#viaggi-nozze-descr{
	margin: 80px 40px 0px 0px;
	padding: 20px 0px 0px 0px;
	/*margin: 80px 30px 20px 0px;*/
	border-top: 1px solid #999999;
	
}

#viaggi-nozze-descr p{
	padding: 20px 0px 0px 0px;
	/*margin: 80px 30px 20px 0px;*/
}


#viaggi-nozze-header{
	margin: 10px 30px 20px 0px;
}

#viaggi-nozze-header p{
	margin: 5px 30px 20px 0px;
	padding: 1px 30px 20px 0px;
	
	
}


#titolo-viaggi-nozze p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 130px;
	font-size: 30px;
	border-bottom: 1px solid #999999;
}


/*FINE SEZIONE      Viaggi di nozze */

/*DESCRIZIONE VIAGGI DI PIERO*/
#text{
	font-size: 12px;
	float:right;
	margin-right: 50px;
	margin-top: 10px;
}

#text p {
	padding-top: 10px;
}

#box-left{
  width: 350px;
  height: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 25px;
  margin-right: 5px;
  border: 1px solid #999999;
  border-top: white;
  float:left
}

#box-right{
  width: 350px;
  height: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #999999;
  border-top: white;
  float:right;
}


#filepdfico{

	float: right;
}



/*FINE ZEIONE VIAGGI DI PIERO*/

/*PREVENTIVO*/
#preventivoForm{
	margin-left: 60px;
}



#preventivo label{
	font-size: 15px;
}

#newsForm{
	margin-left: 60px;
}

#newsletterForm{
	margin-left: 60px;
}



/*FINE PREVENTIVO*/

#header-news-list{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999
}

/*CHI SIAMO*/
#title-box-cs{
	float:left;
	width:100%;
		
}
#title-box-text-cs{
	margin: 20px 20px 20px 20px;
	margin-right: 20px;	
	width: 60%;
	height: 380px;
	float:left;
	
}
#title-box-text-cs b{
	font-size: 23px;
}


#title-box-text-cs-photo{
	margin: 20px 20px 20px 20px;
	margin-right: 20px;	
	float:left;
}
#title-box-text-address{
	margin: 20px 20px 20px 20px;
	margin-right: 20px;	
	width: 30%;
	height: 180px;
	font-size: 18px;
	float:left;
	
}


#mappa{
	margin-top: 20px;
	margin-right: 40px;
	float:right;
}


/*NOTE LEGALI*/

#header-nl{
	font-size: 20px;
	color: red;
	margin-top: 20px;
	margin-left: 30px;
}


#title-box-text-nl{
	margin: 20px 20px 20px 20px;
	margin-right: 20px;
}


#newsletterForm{
	margin-left: 60px;
}
/*STANDARD*/
#header-content{   /*Elemento dell'header di visualizzazione per singolo elemento, oppure separatore utilizzato come intestazione per titoli'*/
	margin-left: 20px;
	margin-right: 20px;	
	padding: 5px 10px 5px 10px;
	background: #3d85c6;
	color: white;
}

#generic-content{
	margin-top:15px;
	margin-left: 20px;
	margin-right: 20px;	
	padding: 5px 10px 5px 10px;
	
}

#generic-content p{
	margin-top:15px;
	margin-left: 20px;
	margin-right: 20px;	
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	
}

#generic-content-top-right p{
	margin: 15px 10px 10px 10px;
	margin-left: 200px;
}

#titolo{
	font-size: 30px;
	border-bottom: 1px solid #999999;
	margin-left: 170px;
	margin-bottom: 15px;
}

#content-top{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




#operation-response-pos{
	margin: 50px 10px 10px 200px;
	padding: 10px 10px 10px 10px;
	color: white;
	background-color: #93C7F8;
	border: 1px solid #054CA4;
	width: 300px;
	text-align: center;
}

#operation-response-neg{
	margin: 50px 70px 10px 150px;
	padding: 10px 10px 10px 10px;
	color: white;
	background-color: #FF6633;
	border: 1px solid #FF0000;
	text-align: center;
}

#operation-response-pos p{
	margin: 10px 10px 10px 10px;
}

#operation-response-neg p{
	margin: 10px 10px 10px 10px;
}

form{
	width: 100%;
	
	}
	form div {
		/*padding: 10px;*/
	}
	form p {
		margin: 5px 5px 5px 5px;
		
	}
	form label{
		/*display: block;*/
		font-family: Georgia, serif;
		font-style: italic;
		width:200px;
		padding: 5px 0px 5px 0px;
		display: inline-block;
		
	}
	form label.error{
		/*display: block;*/
		color: red;
		font-family: Georgia, serif;
		font-style: italic;
		width:250px;
		padding: 5px 0px 5px 0px;
		display: inline;
	}
	input[type=text]{
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 250px;
	}
	textarea{
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		
	}
	#adulti, #bambini {
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 30px;
	}
	#quota_individuale {
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 60px;
	}
	#quota_partecipazione {
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 60px;
	}
	#durata_giorni {
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 60px;
	}
	input:focus, textarea:focus{
		border: 1px solid #444444;
	}
	input[type=submit]{
		margin:10px;
		margin-left:180px;
	}
	input[type=reset]{
		margin:10px;
		margin-left: 120px;
	}
	textarea{ max-width: 75%; max-height: 304px;}
	
	
#offertaForm{
	margin-left: 60px;
}

#offertaForm label{
	font-size: 15px;
}	

#listanozzeForm{
	margin-left: 60px;
}

#listanozzeForm label{
	font-size: 15px;
}	


#viaggipieroForm{
	margin-left: 60px;
}

#viaggipieroForm label{
	font-size: 15px;
}	

/*----- SEARCH FORM ---------------------------------*/


#contentSearch {
	margin-left:30px;
	margin-bottom: 30px;
}

#contentSearch	input[type=text]{
		outline: none;
		border: 1px solid #aaaaaa;
		padding: 3px;
		width: 250px;
		color: #635E5D;
	}





/*----- END SEARCH FORM -----------------------------*/ 

#create-content{
	margin: 0px 0px 20px 150px;
	
}

#create-content a{
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	color: white;
	background-color: #FF9933;
	border:  1px solid #FF6633;
	
}

#create-content a:hover{
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	color: #635E5D;
	background-color: #EFE9D1;
	border:  1px solid #FF6633;
	
}


#link-back{
	margin: 40px 0px 0px 400px;
	
}

#link-back a{
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	color: white;
	background-color: #FF9933;
	border:  1px solid #FF6633;
	
}

#link-back a:hover{
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	color: #635E5D;
	background-color: #EFE9D1;
	border:  1px solid #FF6633;
	
}



#link-back-preventivo{
	margin: 40px 0px 0px 250px;
	
}

#link-back-preventivo a{
	padding: 5px 5px 5px 5px;
	margin-left: 30px;
	text-decoration:none;
	color: white;
	background-color: #FF9933;
	border:  1px solid #FF6633;
	
}

#link-back-preventivo a:hover{
	padding: 5px 5px 5px 5px;
	text-decoration:none;
	color: #635E5D;
	background-color: #EFE9D1;
	border:  1px solid #FF6633;
	
}
/*FINE STANDARD*/
