/*
ORANGE
FF6600

GRIS1
888888

GRIS2
EEEEEE

BLUE
006699

GRIS ORANGE
F7F2EE
 
*/

body{
	font-family: Arial, sans-serif;
	margin:0px;
	padding:0px;
	background: #CCCCCC;
	color: #006699;
}
td {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	width:100%;
	display:block;
	float:left;
	margin-top:20px;
	padding-top:10px;
	text-align:center;
}
.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}

/**************/
a {color:#006699; text-decoration:underline;}
a:visited {color:#888888;}
a:link {color:#006699; text-decoration:underline;}
a:hover {color:#FF6600; text-decoration:none;}
a:active  {color:#006699; text-decoration:underline;}

/********** LAYOUT ************/
#page{
  display:block;
  
  
  width:927px;
  text-align:center;
  margin-left:auto;
	margin-right:auto;
}
#content{
	float:left;
	display:block;
	background-color: #FFFFFF;
	/*background: transparent url('images/city-explore-back.gif') scroll no-repeat top center;*/
	width:927px;
	padding:11px;
	text-align:left;
	
}
#content-container{
	width:700px;
	float:left;
}
#header{
	display:table-cell;
	height:120px;
	width:100%;
}
#header-right{
	width:500px;
	display:block;
	float:right;
}
#logo{
	float:left;
	margin-left:5px;
	padding-top:10px;
	width:400px;
}
#footer{
	font-size:10px;
}
#page-bottom{
	 height:20px;
	 background: transparent url('images/city-explore-back-bottom.gif') scroll no-repeat top center;
}
.blockContainer{
	margin:5px;
}
.blockBlue {
	width:100%;
	background-color: #006699;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size: 0.7em;
	font-weight:bold;
	color:#FFFFFF;	
}
.blockBlue a {color:#FFFFFF; text-decoration:none;}
.blockBlue a:visited {color:#EEEEEE;}
.blockBlue a:link {color:#FFFFFF; text-decoration:none;}
.blockBlue a:hover {color:#FFFFFF; text-decoration:underline;}
.blockBlue a:active  {color:#FFFFFF; text-decoration:none;}

.txtGris{
	color:#888888;
}
.txtPrice{
	color:#CC0000;
	font-size:11px;
}
.blockBlue h2{}
.blockBlue div{
	color:#FFFFFF;
	text-align:center;
}
.blockBlue ul{
}
.blockBlue:before {
  display: block;
  text-align:left;
  background: transparent url('images/b_2.png') scroll no-repeat top right;
  content: url('images/b_1.png');
}
.blockBlue:after {
  display: block;
  text-align:left;
  content:  url('images/b_3.png');
  background: transparent url('images/b_4.png') scroll no-repeat bottom right ;
}

.blockOrange {
	width:100%;
	background-color: #FF6600;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size: 0.7em;
	font-weight:bold;
	color:#FFFFFF;	
}

.blockOrange a {color:#FFFFFF; text-decoration:none;}
.blockOrange a:visited {color:#EEEEEE;}
.blockOrange a:link {color:#FFFFFF; text-decoration:none;}
.blockOrange a:hover {color:#FFFFFF; text-decoration:underline;}
.blockOrange a:active  {color:#FFFFFF; text-decoration:none;}

.blockOrange h2{}
.blockOrange div{
	color:#FFFFFF;
	text-align:center;
}
.blockOrange ul{
}
.blockOrange:before {
  display: block;
  text-align:left;
  background: transparent url('images/o_2.png') scroll no-repeat top right;
  content: url('images/o_1.png');
}
.blockOrange:after {
  display: block;
  text-align:left;
  content:  url('images/o_3.png');
  background: transparent url('images/o_4.png') scroll no-repeat bottom right ;
}

.blockGris1 {
	width:100%;
	background-color: #888888;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size: 0.7em;
	font-weight:bold;
	color:#FFFFFF;	
}

.blockGris1 a {color:#FFFFFF; text-decoration:none;}
.blockGris1 a:visited {color:#EEEEEE;}
.blockGris1 a:link {color:#FFFFFF; text-decoration:none;}
.blockGris1 a:hover {color:#FFFFFF; text-decoration:underline;}
.blockGris1 a:active  {color:#FFFFFF; text-decoration:none;}

.blockGris1 h2{}
.blockGris1 div{
	color:#FFFFFF;
	text-align:center;
}
.blockGris1 ul{
}
.blockGris1:before {
  display: block;
  text-align:left;
  background: transparent url('images/g1_2.png') scroll no-repeat top right;
  content: url('images/g1_1.png');
}
.blockGris1:after {
  display: block;
  text-align:left;
  content:  url('images/g1_3.png');
  background: transparent url('images/g1_4.png') scroll no-repeat bottom right ;
}

.blockGris2 {
	width:100%;
	background-color: #EEEEEE;
	/*filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;*/
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size: 10px;
	font-weight:bold;
	color:#006699;	
}
.blockGris2 h1{
	padding-left:5px;
	margin-top:3px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:70%;
	font-weight:bold;
}
.blockGris2 h2{
	padding-left:5px;
	margin-top:3px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
	color:#FF6600;
}
.blockGris2 div{
	color:#006699;
	text-align:left;
}
.blockGris2 ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:3px;
}
.blockGris2 li{
	padding-left:0px;
	margin-left:20px;
	margin-top:5px;
    margin-bottom:5px;
}
.blockGris2 ul li :hover{
	background-color:#FFFFFF;
}
.blockGris2:before {
  display: block;
  text-align:left;
  background: transparent url('images/g2_2.png') scroll no-repeat top right;
  content: url('images/g2_1.png');
}
.blockGris2:after {
  display: block;
  text-align:left;
  content:  url('images/g2_3.png');
  background: transparent url('images/g2_4.png') scroll no-repeat bottom right ;
}

.blockGrisO {
	width:100%;
	background-color: #F7F2EE;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size: 0.7em;
	font-weight:bold;
	color:#006699;	
}
.blockGrisO h2{}
.blockGrisO div{
	color:#006699;
	text-align:center;
}
.blockGrisO ul{
}
.blockGrisO:before {
  display: block;
  text-align:left;
  background: transparent url('images/go_2.png') scroll no-repeat top right;
  content: url('images/go_1.png');
}
.blockGrisO:after {
  display: block;
  text-align:left;
  content:  url('images/go_3.png');
  background: transparent url('images/go_4.png') scroll no-repeat bottom right ;
}

/**************************/
.form, p {
	color: #006699;
	font-size:11px;
}
label, input, textarea, select{
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-size:10px;
}
/*label,input,textarea,select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 5px;
}*/
/*label {
	text-align: right;
	width: 250px;
	padding-right: 20px;
}*/
.small {
	display: block;
	width: 50px;
	float: left;
	font-size:10px;
}
.big {
	display: block;
	width: 200px;
	float: left;
	font-size:11px;
}

textarea,select {
	display: block;
	width: 150px;
	float: left;
}

.error{
	color:#FF0000;
}
.required{
	color:#FF0000;
}
br {
	clear: left;
}
.spanOrange span{
	/*color: #FF6600;*/
}

#content-left{
	width:150px;
	float:left;
}
#content-center{
	display:inline-table;
	width:515px;
	float:left;
    margin-left:20px;
	margin-right:5px;
	padding-right:5px;
	padding-top:10px;
}
#content-right{
	width:200px;
	float:left;
}
#content p {
	color: #006699;
	font-size:11px;
}
#content h1{
 	font-size:14px;
}
/*
#content h2{
	font-size:14px;
	width:100%;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
	color:#FFFFFF;	
	background-color: #FF6600;
	text-align:left;
	left:30px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#content h2:before {
  display: block;
  text-align:left;
  background: transparent url('images/o_2.png') scroll no-repeat top right;
  content: url('images/o_1.png');
}
#content h2:after {
  display: block;
  text-align:left;
  content:  url('images/o_3.png');
  background: transparent url('images/o_4.png') scroll no-repeat bottom right ;
}
*/
#content-center{
	font-size:11px;
}
#content-center li{
	font-size:11px;
}
.tour{
	width:100%; 
	float:left;
	display:block;
	font-size:11px;
	border:1px #888888 dotted;
	padding:0px;
	margin:0px;
}
.touron{
	background-color:#EFEFEF;
}
.touroff{
	background-color:transparent;
}
/*
:hover.tour{
	background-color:#EFEFEF;
}

.tour span:hover{
	display:block;
}
.tour span:hover{
	background-color:#EFEFEF;
}*/
#site_map ul li a:hover{
	background-color:#EFEFEF;
}
.tour img{
	padding-right:5px;
}
.tour p{
	font-size:11px;
	margin:0px;
	padding:0px;
}
.tour h1{
	font-size:12px;
	margin:0px;
	padding:3px;
	color:#FF6600;
}
.tour h4{
	font-size:11px;
	margin:0px;
	padding:3px;
	padding-left:50px;
	color:#888888;
}
.tour hr{
	color:#888888;
	width:100%;
	height:1px;
	border: 0px;
	background: transparent url('images/trais.png') no-repeat bottom center ;
}
/* [ START LABEL */
.tour label {
	display: block;
	width: 150px;
	text-align: left;
	padding: 5px;
}
.tour br {
	clear: left;
}
/* END */
.tours-details{
	font-size:11px;
	display:block
}
.category{
	width:100%;
	display:block;
	float:left;
	border-bottom:1px #888888 dotted;
	padding:5px;
}
.category p{
	font-size:11px;
	margin:0px;
	padding:0px;
}
.category h1{
	font-size:12px;
	margin:0px;
	padding:2px;
	color:#006699;
}
.category h2{
	font-size:11px;
	margin:0px;
	padding:5px;
	color:#006699;
}
.category h3{
	font-size:11px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	color:#888888;
}
.category img{
	padding-right:5px;
}

.more{
	float:right;
	font-size:13px;
	color:#FF6600;
	border:1px #FF6600 dotted;
	padding-left:3px;
	padding-right:3px;
	margin:3px;
	cursor: pointer;
}
.where-you-are{
	float:left;
	width:100%;
	font-size:10px; 
	margin-left:10px;
	text-align:left;

}
.more a {color:#006699; text-decoration:none;}
.more a:visited {color:#888888;}
.more a:link {color:#006699; text-decoration:none;}
.more a:hover {color:#FF6600; text-decoration:none;}
.more a:active  {color:#006699; text-decoration:none;}

.book-button{
	text-align:center;
	float:right;
	padding:10px;
}
.book-button a{
	font-size:14px;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	color:#FFFFFF;
	background-color: #006699;
	text-align:center;
	width:80px;
	cursor: pointer;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.book-button a {color:#FFFFFF; text-decoration:none;}
.book-button a:visited {color:#FFFFFF; text-decoration:none;}
.book-button a:link {color:#FFFFFF; text-decoration:none;}
.book-button a:hover {color:#FFFFFF; text-decoration:underline;}
.book-button a:active  {color:#FFFFFF; text-decoration:none;}

.book-button div{
	font-size:14px;
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	color:#FFFFFF;
	background-color: #006699;
	text-align:center;
	width:80px;
	cursor: pointer;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.book-button div:before {
  display: block;
  text-align:left;
  background: transparent url('images/b_2.png') scroll no-repeat top right;
  content: url('images/b_1.png');
}
.book-button div:after {
  display: block;
  text-align:left;
  content:  url('images/b_3.png');
  background: transparent url('images/b_4.png') scroll no-repeat bottom right ;
}

/***********************/
.tour-details{
	font-size:11px;
	display:block;
	float:left;
	width:700px;  
}
.tour-details h3{
	font-size:16px;
	color:#FF6600;
	margin:0px;
	padding:0px;
}
.tour-details h4{
	font-size:11px;
	color:#888888;
	margin:0px;
	padding:0px;
	padding-left:20px;
}
.tour-details p{
	font-size:11px;
	color:#888888;
	margin:0px;
	margin-top:10px;
	padding:0px;
	/*padding-left:20px;*/
}
/* [ START LABEL */
.tour-details label {
	width: 150px;
	display: block;
	float:left;
	text-align: right;
}
.tour-details br {
	clear: left;
}
.tour-details-imp{
	float:left;
	display:block;
	width:680px;
	background-color: #EFEFEF;
	padding:5px;
	border:1px solid #888888;
}
.tour-details-imp-left{
	width:200px;
	display:block;
	float:left;
}
.tour-details-imp-right{
	width:60%;
	float:left;
	display:block;
}
.blockBlue:after {
  display: block;
  text-align:left;
  content:  url('images/b_3.png');
  background: transparent url('images/b_4.png') scroll no-repeat bottom right ;
}

.blockImage {
	width:300px;
	height:225px;
	display: block;
	float:right;
	margin:5px;
	clear:none !important;	
		clear:both;	
}
.blockImage div{
	width:290px;
	height:215px;
	display:block;
	
}
.blockImage img{
	width:300px;
	height:225px;
	display:none;
	margin:0px;
	padding:0px;
}
.blockImage:before {
  display: block;
  background: transparent url('images/w2.gif') scroll no-repeat top right;
  content: url('images/w1.gif');
}
.blockImage:after {
  display: block;
  content:  url('images/w3.gif');
  background: transparent url('images/w4.gif') scroll no-repeat bottom right ;
}
.tour_category{
	float:right; padding-left:3px; font-size:9px; border-left:3px solid #888888;
}
.links2{
	font-size:9px; 
	list-style:none;
	margin: 0px;
	padding:0px;
}
.links2 li{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:3px;
	padding-right:3px;
	border-right:1px solid #333333;
}
.links2 li.last{
	margin-right:0px;
	padding-right:0px;
	border-right:0px solid #333333;
}
.rotate{
	height:80px;
}
.rotate img{
	display:none;
	float:right;
}

#search-zone{
	/*border:1px dotted grey;*/
	padding:10px;
	padding-top:0px;
}
select#theme, select#category {
	float:none;
	display:inline;
	width:auto;
}
#search-zone label{
	font-size:11px;
	font-weight:bold;
	margin-left:5px;
}
#search-zone h3{
	color:grey;
}
.listPrice{
list-style:none;
margin:0px;
padding:0px;
}
.listPrice li{
	width:400px;
}
/* END */
