/* common styles */ 
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background: #f0f9fd url("../images/bg-body.gif") center top repeat-y;
	font: 78% Arial,Helvetica,sans-serif;
}
a {
	color: #2e2e87;
}
a:hover {
	text-decoration: underline !important;
}
img {
	border: none;
}

/* common classes */
.clr {
	display: block;
	overflow: hidden;
	height: 1px;
	clear: both;
}

/* main page styles */
#p {
	margin: 0 auto 15px;
	width: 980px;
	position: relative;
	height: 1%;
}

#lang {
	position: relative;
	margin: 5px auto 0;
	height: 25px;
	width: 120px;
	color: #000;
	text-align: right;
	font-size: 92%;
	float:right;
}
#lang img {
	vertical-align: middle;
	position: relative;
}
#lang span {
	padding: 0 2px;
	position: relative;
}
#lang span span {
	display: none;
}

#pHead {
	position: relative;
	width: 980px;
	z-index: 800;
}

	#pLogo {
		margin: 0;
		width: 330px;
		margin-top: 25px;
		height: 53px;
		float: left;
	}
	#pLogo img {
		display: block;
		border: 0;
	}
	
	#pMenu {
		/* height: 28px; */
		/* float: right; */
		/* width: 650px; */
		/* margin-top: 50px; */
		clear: both;
		/*padding-top: 20px;*/
	}
	#pMenu ul {
		margin: 0;
		padding: 0;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-weight: bold;
		/*height: 28px;*/
		float: right;
	}
	#pMenu li {
		margin: 0 0 0 9px;
		padding: 0 0 7px 7px;
		/*height: 28px;*/
		float: left;
		list-style-type: none;
		display: block;
		text-align: center;
		border-left: 2px solid #ab0f2b;
	}
	#pMenu li.pagedaccueil {
		border: none;
	}
	#pMenu li span {
		font-size: 120%;
		font-weight: bold;
		color: #8caf9a;
		font-family: Arial,Helvetica,sans-serif;
		letter-spacing: -2px;
	}
	#pMenu a {
		color: #ab0f2b;
	}
	#pHead .clr {
		background-color: #ab0f2b;
	}

#pInner {
	text-align: left;
	border: 1px solid #ab0f2b;
	background: #fbf9f4;
}

#pContent {
	margin: 0 auto;
	text-align: center;
	padding: 0 0 3px;
	width: 978px;
	position: relative;
/*	height: 1%;*/
	background-color: #fbf9f4;
}

#pQuote {
	position: absolute;
	color: #FFF;
	left: 10px;
	top: 5px;
	z-index: 100;
	font-weight: bold;
	line-height: 130%;
	font-size: 120%;
	font-family: Arial,Helvetica,sans-serif;
}
#pQuote p {
	margin: 0;
}

#fulltextSearch {
	position: relative;
	background: #ab0f2b;
	color: #d38490;
	text-align: right;
	border-bottom: 4px solid #c66f6f;
	overflow: hidden;
	margin-bottom: 10px;
	padding-right: 10px;
	z-index: 80;
}
#fulltextSearch form {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 31px;
}

#fulltextSearch input, .searchForm input {
	vertical-align: baseline;
	font: 92% Arial,Helvetica,sans-serif;
	margin-top: 4px;
}
#fulltextSearch input.inputText, .searchForm input.inputText {
	padding-top: 0;
	padding-bottom: 0;
}
#fulltextSearch input.inputSubmit, .searchForm input.inputSubmit {
	cursor: pointer;
}

#path {
	position: absolute;
	right: 12px;
	top: 42px;
	z-index: 999;
	width: 520px;
	overflow: hidden;
	text-align: right;
}
#path a {
	color: #ab0f2b;
}
#path p {
	margin: 0 !important;
	padding: 0 !important;
}
#path strong {
	color: #ab0f2b;
}
#path span {
	font-size: 110%;
	color: #8caf9a;
	font-weight: bold;
	margin: 0 3px;
}

#pCo {
	overflow: visible;
	position: relative;
}
#pCoB {
	margin: 0 auto;
	width: 959px;
	overflow: visible;
	text-align: left;
	position: relative;
	padding-bottom: 6px;
	border-top: 20px solid #fbf9f4;
}
#pCoBox {
	margin: 0;
	width: 959px;
	position: relative;
}
#pCoBoxIn {
	border: 2px solid #fff;
}
#pCoBoxInTop {
	background-repeat: no-repeat;
	overflow: visible;
	width: 955px;
	padding-bottom: 20px;
}

#pSubMenu {
	background-repeat: no-repeat;
	width: 298px;
	height: 22px;
	position: absolute;
	top: -20px;
	left: 0px;
	background-color: #ab0f2b;
}
#pSubMenu ul {
	margin: 0;
	padding: 0;
}
#pSubMenu li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	display: block;
	line-height: 16px;
	height: 16px;
	text-align: center;
	font-size: 92%;
}
#pSubMenu li * {
	margin: 0 auto;
	height: 16px;
	display: block;
}
#pSubMenu li a {
	position: relative;
	top: 3px;
}
#pSubMenu li span {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

#pSubMenu li.guide {width: 81px;}
#pSubMenu li.guide * {width: 43px; background-image: url("../images/menutext-guide.gif");}
.blue #pSubMenu li.guide {font-weight: bold;}

#pSubMenu li.atoutprague {width: 131px;}
#pSubMenu li.atoutprague * {width: 104px; background-image: url("../images/menutext-atoutprague.gif");}
.yellow #pSubMenu li.atoutprague {font-weight: bold;}

#pSubMenu li.actualites {width: 104px;}
#pSubMenu li.actualites * {width: 76px; background-image: url("../images/menutext-actualites.gif");}
.red #pSubMenu li.actualites {font-weight: bold;}

#pSubMenu li.calendrier {width: 111px;}
#pSubMenu li.calendrier * {width: 79px; background-image: url("../images/menutext-calendrier.gif");}
.green #pSubMenu li.calendrier {font-weight: bold;}

#pSubMenu li.actualites-en {width: 104px;}
#pSubMenu li.actualites-en * {width: 76px; background-image: url("../images/menutext-news.gif");}
.red #pSubMenu li.actualites-en {font-weight: bold;}

#pSubMenu li.calendrier-en {width: 111px;}
#pSubMenu li.calendrier-en * {width: 79px; background-image: url("../images/menutext-events.gif");}
.green #pSubMenu li.calendrier-en {font-weight: bold;}

#pSubMenu li a {
	color: #fff;
}

.other #pCoBox {background: #ecdbd2 url("../images/bg-normal-gradient.gif") left top repeat-y;}
.other #pCoBoxIn {background: url("../images/bg-normal-gradient.jpg") left top no-repeat;}
.other #pCoBoxInTop {	background-image: url("../images/bg-content-other.gif");}
.other #pSubMenu { background-image: url("../images/tabs-no.gif");}

.blue #pCoBox {background: #d9ddec url("../images/bg-blue-gradient.gif") left top repeat-y;}
.blue #pCoBoxIn {background: url("../images/bg-blue-gradient.jpg") left top no-repeat;}
.blue #pCoBoxInTop {	background-image: url("../images/bg-content-blue.gif");}
.blue #pSubMenu { background-image: url("../images/tabs-blue.gif");}

.green #pCoBox {background: #eef3dc url("../images/bg-green-gradient.gif") left top repeat-y;}
.green #pCoBoxIn {background: url("../images/bg-green-gradient.jpg") left top no-repeat;}
.green #pCoBoxInTop {	background-image: url("../images/bg-content-green.gif");}
.green #pSubMenu { background-image: url("../images/tabs-green.gif");}

.yellow #pCoBox {background: #f8f9e4 url("../images/bg-orange-gradient.gif") left top repeat-y;}
.yellow #pCoBoxIn {background: url("../images/bg-orange-gradient.jpg") left top no-repeat;}
.yellow #pCoBoxInTop {	background-image: url("../images/bg-content-yellow.gif");}
.yellow #pSubMenu { background-image: url("../images/tabs-yellow.gif");}

.red #pCoBox {background: #f7ceb9 url("../images/bg-red-gradient.gif") left top repeat-y;}
.red #pCoBoxIn {background: url("../images/bg-red-gradient.jpg") left top no-repeat;}
.red #pCoBoxInTop {	background-image: url("../images/bg-content-red.gif");}
.red #pSubMenu { background-image: url("../images/tabs-red.gif");}

#pCopyright p {
	text-align: center;
	margin: 0;
	padding: 0 0 10px;
	color: #ab0f2b;
	font-size: 85%;
}

/* content section code */

.headerLines {
	height: 60px;
	overflow: hidden;
}
.headerLines p {
	padding: 13px 7px 4px;
	margin: 0;
	color: #fff;
}
.headerLines p a, .headerLines p strong {
	text-decoration: none;
	display: block;
	float: left;
	background-color: red;
	margin-right: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.headerLines p span {
	display: block;
	padding: 2px 15px 10px;
}
.headerLines p a, .headerLines p strong {
	background: #8daacc url("../images/slhr-blue.gif") left top no-repeat;
}
.headerLines p span {
	background: url("../images/sphr-blue.gif") right top no-repeat;
}
.yellow .headerLines p a, .yellow .headerLines p strong {
	background: #eec06b url("../images/slhr-yellow.gif") left top no-repeat;
	color: #87550f;
}
.yellow .headerLines p span {
	background: url("../images/sphr-yellow.gif") right top no-repeat;
}



.ads {
	text-align: center;
}
.ads img, .ads object {
	text-align: left;
	border: 0;
	margin: 15px auto;
	display: block;
}
.rightBanners {
	text-align: left;
	float: right;
	width: 150px;
	position:relative;
}
.rightBanners .ads {
	text-align: left;
}
.rightBanners .ads img, .rightBanners .ads object {
	margin-left: 0;
	margin-right: auto;
}
.centerBanner {
	text-align: center;
	float: left;
	width: 470px;
	padding: 20px 0 0;
	margin: 0 0 0 20px;
}
.centerBanner * {
	text-align: center;
	border: 0;
}
#dualColDesign, #singleColDesign {
	float: left;
	width: 790px;
	margin: 0 0 0 0;
}


/*** DVOUSLOUPCOVY LAYOUT by KOM **/
#dualCol{
	float: left;
	width: 615px;
	margin: 0;
	}
#dualColRight{
	float: right;
	width: 340px;
	margin: 0;
	}	

#map{
	width:150px;
	float:left;
}
#weather{
	width:190px;
	float:right;
}
.ads .left{
	width:150px;
	float:left;
	}
.ads .right{
	width:150px;
	float:right;
	}
/*********************************/

	
#singleColDesign {
	width: 926px;
}
.mainCol {
	float: left;
	width: 615px;
}
#singleColDesign .mainCol {
	width: 926px;
}
.subCol {
	float: right;
	width: 155px;
	padding-bottom: 10px;
}

.mainCol h2 {
	font-size: 120%;
	text-align: left;
	margin: 3px 0;
}

.blue .mainCol h2{
	margin-left: 20px;
}

.mainCol .hr {
	margin: 10px 0 0;
}
.mainCol .hr {
	height: 16px;
	background: url("../images/mahr.gif");
	overflow: hidden;
}
.mainCol .hr hr {
	display: none;
}
.mainCol h2.sectionHeader {
	font-size: 105%;
	text-align: left;
	margin: 15px 0 15px 0;
}
.selectlist {
	width: 585px;
	margin: 0 0 0 25px;
}
.selectlist h4 {
	font-size: 100%;
	margin: 10px 0 5px 0;
	padding: 0;
	clear: both;
}
.selectlistCols {
	width: 585px;
	/* border-bottom: 1px solid #8faacb; */
	padding-bottom: 12px;
}
.selectlistCol {
	float: left;
	width: 292px;
}
.selectlist ul {
	margin: 0 0 0 12px;
	padding: 0;
}
.selectlist li {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.selectlist a {
	color: #446594;
	text-decoration: none;
	background-image: none !important;
}

img.cover{
border:1px solid #f0ca95;
text-align:center;

}

.red #p .mainCol .hr, .red #p .selectlistCols, .red #p .listItem img{ border-color: #c89a91; }
.green #p .mainCol .hr, .green #p .selectlistCols, .green #p .listItem img{ border-color: #a9d0af; }
.blue #p .mainCol .hr, .blue #p .selectlistCols, .blue #p .listItem img { border-color: #8faacb; }
.yellow #p .mainCol .hr, .yellow #p .selectlistCols, .yellow #p .listItem img { border-color: #f0ca95; }

.list {
	width: 585px;
	margin-left: 25px;
}
.listItem {
	width: 280px;
	float: left;
	line-height: 140%;
	padding-top: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	clear: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.red #p .listItem {background-image: url("../images/line-red.gif");}
.yellow #p .listItem {background-image: url("../images/line-yellow.gif");}
.green #p .listItem {background-image: url("../images/line-green.gif");}
.blue #p .listItem {background-image: url("../images/line-blue.gif");}
.listItem * {
	margin: 0;
	font-size: 100%;
}
.listItem img {
	float: left;
	margin: 4px 5px 1px 0;
	border: 1px solid gray;
}

.youtube{
	float: left;
	margin: 4px 5px 1px 0;
	border: 1px solid #C89A91;
	position:relative;
}
.youtube span{
	background:#F8CFBB url("../images/arr-red-small.gif") 6px center no-repeat;
	width:20px;height:20px;
	display:block;
	position:absolute;
	bottom:0;right:0;
	_bottom:-1px;
}
.youtube img{
	float:none!important;
	margin:0!important;
	border:none!important;
}

.virtualTravel{
	float: left;
	margin: 4px 5px 1px 0;
	border: 1px solid #C89A91;
	position:relative;
}
.virtualTravel span{
	background:#F8CFBB url("../images/virtual-travel.gif") no-repeat;
	width:57px;height:25px;
	display:block;
	position:absolute;
	bottom:0;right:0;
	_bottom:-1px;
}
#hpActualites .virtualTravel span, #hpATP .virtualTravel span{
	background-position:-1px center;
	width:23px;height:22px;
}
.virtualTravel img{
	display:block;
	float:none!important;
	margin:0!important;
	border:none!important;
}


.listItem h4 {
	font-size: 92%;
}
.listItem h3 {
	position: relative;
	width: 280px;
	text-indent: 15px;
	overflow: visible;
	font-size: 1.07em;
	line-height: 1.25em;
}
.listItem h3 span {
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	width: 15px;
	height: 18px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	z-index: 999;
}
.red #p .listItem h3 span {background-image: url("../images/arr-red-small.gif");}
.yellow #p .listItem h3 span {background-image: url("../images/arr-yellow-small.gif");}
.green #p .listItem h3 span {background-image: url("../images/arr-green-small.gif");}
.blue #p .listItem h3 span {background-image: url("../images/arr-blue-small.gif");}
.listItem h3 a {
	text-decoration: none;
}
.listItem p {
	text-align: justify;
	font-size: 100%;
	line-height: 130%;
}
.red #p .listItem h3 a, .red #p .listItem h4 {color: #9c3723;}
.yellow #p .listItem h3 a, .yellow #p .listItem h4 {color: #ce7b07;}
.green #p .listItem h3 a, .green #p .listItem h4 {color: #3e934b;}
.blue #p .listItem h3 a, .blue #p .listItem h4 {color: #325689;}

.list .rightCol {
	float: right;
	clear: right;
}
.list .noLine {
	padding-top: 0;
	background: none !important;
}
.list .noLine h3 span {
	top: -2px;
}
.subCol h3 {
	margin: 0 0 13px;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.25em;
}
.subCol h3.noVis {
	position: absolute;
	left: 0;
	top: -10000px;
}
.subCol h4 {
	margin: 0;
	font-size: 1.45em;
	font-weight: normal;
	line-height: 1.45em;
	background: none !important;
}
.subCol ul {
	margin: 5px 0 13px;
	padding: 0;
}
.subCol li {
	margin: 0;
	padding: 3px 0 3px 27px;
	background-position: 0.3em 0.35em;
	background-repeat: no-repeat;
	list-style-type: none;
	border-bottom: 1px solid #000;
	font-size: 1.45em;
	color: #858585 !important;
}
.subCol li.noc {
	background-image: url("../images/arr-silver-big.gif") !important;
}
.subCol li.active {
	border: 1px solid #000;
	color: #fff !important;
}
.subCol li.active a {
	color: #fff !important
}
.subCol li a {
	text-decoration: none;
	background: none !important;
}
#p .subCol a.link {
	display: block;
	margin: 0;
	padding: 3px 0 3px 0;
	background-position: 0.3em 0.35em;
	background-repeat: no-repeat;
	background: none !important;
	list-style-type: none;
	font-size: 1.45em;
	text-decoration: underline;
}

.red #p .subCol a.link, .red #p .subCol li, .red #p .subCol li a, .red #p .subCol h4, .red #p .selectlist a, .red #p .mainCol a, #p .searchResult h4.red a {color: #9c3723; border-color: #9c3723;}
.yellow #p .subCol a.link, .yellow #p .subCol li, .yellow #p .subCol li a, .yellow #p .subCol h4, .yellow #p .selectlist a, .yellow #p .mainCol a, #p .searchResult h4.yellow a {color: #ce7b07; border-color: #ce7b07;}
.green #p .subCol a.link, .green #p .subCol li, .green #p .subCol li a, .green #p .subCol h4, .green #p .selectlist a, .green #p .mainCol a, #p .searchResult h4.green a {color: #3e934b; border-color: #3e934b;}
.blue #p .subCol a.link, .blue #p .subCol li, .blue #p .subCol li a, .blue #p .subCol h4, .blue #p .selectlist a, .blue #p .mainCol a, #p .searchResult h4.blue a {color: #325689; border-color: #325689;}

.red #p .subCol a.link, .red #p .subCol li {background-image: url("../images/arr-red-big.gif");}
.yellow #p .subCol a.link, .yellow #p .subCol li {background-image: url("../images/arr-yellow-big.gif");}
.green #p .subCol a.link, .green #p .subCol li {background-image: url("../images/arr-green-big.gif");}
.blue #p .subCol a.link, .blue #p .subCol li {background-image: url("../images/arr-blue-big.gif");}

.red #p .subCol li.active {background-color: #e49f82; background-image: url("../images/arr-white-big.gif");}
.yellow #p .subCol li.active {background-color: #edc066; background-image: url("../images/arr-white-big.gif");}
.green #p .subCol li.active {background-color: #86ce92; background-image: url("../images/arr-white-big.gif");}
.blue #p .subCol li.active {background-color: #8daacc; background-image: url("../images/arr-white-big.gif");}

#guidemaptext {
/*	position: absolute;
	left: 634px;
	top: 42px;*/
	font-size: 90%;
	width: 145px;
	height: 2.5em;
	line-height: 120%;
	margin: 7px 0 0 0;
	padding: 0;
}
#guidemapimg {
	margin: 0 0 30px 0;
}

h2.calendrier {
	font-size: 150%;
	font-weight: normal;
	margin: 5px 0 15px 50px;
	text-align: left;
}
.calendarAction {
	width: 585px;
	margin: 0 0 15px 25px;
	overflow: hidden;
}
.calendarAction .datetype {
	float: left;
	width: 110px;
	font-weight: bold;
	color: #54a260;
}
.calendarAction .datetype em {
	font-style: normal;
	color: #88d194;
}
.calendarAction .information {
	float: left;
	width: 464px;
	padding-left: 10px;
	border-left: 1px solid #54a260;
}
.calendarAction .information h4, .calendarAction .information p, .calendarAction .datetype p {
	margin: 5px 0 5px 0;
}
.calendarAction .information h4 {
	color: #54a260;
	font-size: 105%;
}

.detail {
	width: 585px;
	margin-left: 25px;
	overflow: hidden;
	margin-bottom:10px;
}
.othercontent {
	width: 898px;
	margin-left: 25px;
	overflow: visible;
	position: relative;
}



.detail h2, .othercontent h2 {
	margin: 0;
	padding: 0 0 23px 0;
	font-size: 1.9em;
	font-weight: normal;	
	position: relative;
	text-indent: 25px;
	overflow: visible;
	width: 585px;
}
.othercontent h2 {
	text-indent: 0;
	width: auto;
	padding: 0;
	position: absolute;
	left: -7px !important;
	top: -55px !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 999 !important;
	text-indent: 0 !important;
}
.detail h2 span {
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	width: 25px;
	height: 32px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: 0;
	top: -4px;
	z-index: 999;
}
.red #p .detail h2 span {background-image: url("../images/arr-red-big.gif");}
.yellow #p .detail h2 span {background-image: url("../images/arr-yellow-big.gif");}
.green #p .detail h2 span {background-image: url("../images/arr-green-big.gif");}
.blue #p .detail h2 span {background-image: url("../images/arr-blue-big.gif");}

.detail h3 {
	font-size: 1em;
	font-weight: bold;	
	clear: both;
}
.red #p .detail h2 {background: url("../images/line-red-big.gif") left bottom no-repeat;}
.yellow #p .detail h2 {background: url("../images/line-yellow-big.gif") left bottom no-repeat;}
.green #p .detail h2 {background: url("../images/line-green-big.gif") left bottom no-repeat;}
.blue #p .detail h2 {background: url("../images/line-blue-big.gif") left bottom no-repeat;}

.othercontent h2 {
	margin: 0;
	padding: 0;
	top: 7px;
	left: 19px;
	position: absolute;
	z-index: 200;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
}

.detail p.back {
	text-align: center;
}
.red #p p.perex, .red #p h2, .red #p p.img, .red #p p.img img, .red #p .detail h3, .red #p .selectlist h4, .red #p #guidemaptext {color: #9c3723;border-color:#9c3723;}
.yellow #p p.perex, .yellow #p h2, .yellow #p p.img, .yellow #p p.img img, .yellow #p .detail h3, .yellow #p .selectlist h4, .yellow #p #guidemaptext {color: #ce7b07;border-color:#ce7b07;}
.green #p p.perex, .green #p h2, .green #p p.img, .green #p p.img img, .green #p .detail h3, .green #p .selectlist h4, .green #p #guidemaptext {color: #3e934b;border-color:#3e934b;}
.blue #p p.perex, .blue #p h2, .blue #p p.img, .blue #p p.img img, .blue #p .detail h3, .blue #p .selectlist h4, .blue #p #guidemaptext {color: #325689;border-color:#325689;}

.pDualCol {
	width: 605px;
}
.pDualCol .pInnerCol {
	width: 282px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}
.detail p.img{
	padding: 0;
	text-align: center;
	line-height: 120%;
	font-size: 92%;
	margin-bottom: 0.1em;
}

#img-label {
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
}

.triplecols {
	width: 898px;
}
.triplecols .col {
	margin-right: 20px;
	float: left;
	width: 260px;
}
.triplecols .piccol {
	width: 300px;
	padding-top: 5px;
}
.triplecols p {
	margin: 0;
}
.triplecols p.fr, .triplecols p.cz {
	font-weight: bold;
	color: #cb757e;
	line-height: 130%;
	font-size: 110%;
	font-style: italic;
}
.triplecols p.cz {
	color: #807b78;
}
.fr {
	color: #cb757e;
}

p.pics img { 
	vertical-align: middle;
}
p.pics {
	margin: 10px 0 30px;
	font-size: 430%;
	color: #e1bab4;
	line-height: 100%;
}
.othercontent span.fr, p.fr {
	color: #990721;
}
.othercontent span.cz, p.cz {
	color: #59784d;
}

.smalldualcols {
	width: 840px;
}
.smalldualcols .sdcol {
	width: 600px;
	float: left;
}
.smalldualcols .rightcol {
	float: right;
	width: 200px;
}

.detail p.img em {
	font-style: italic;
	white-space: nowrap;
}
.detail p.img br {
	display: none;
}
.detail p.img img {
	border: 1px solid black;
	display: block;
	margin: 0 auto 3px;
}
.detail p img.floatLeft {
	float: left;
	margin: 0 10px 5px 0;
	display: block;
}
.detail p img.floatRight {
	float: right;
	margin: 0 0 5px 10px;
	display: block;
}
.detail .pAlso {
	padding-bottom: 10px;
}
.red #p .pAlso {background: url("../images/line-red-big.gif") left top no-repeat;}
.yellow #p .pAlso {background: url("../images/line-yellow-big.gif") left top no-repeat;}
.green #p .pAlso {background: url("../images/line-green-big.gif") left top no-repeat;}
.blue #p .pAlso {background: url("../images/line-blue-big.gif") left top no-repeat;}
.detail .pAlso h3 {
	font-size: 130%;
}
.detail .pAlso .pInnerCol ul {
	margin: 0;
	padding: 0;
}
.detail .pAlso .pInnerCol li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	font-size: 105%;
}
.detail .pAlso li.red, .othercontent .searchResult h4.red {background: url("../images/arr-red-small.gif") left center no-repeat;}
.detail .pAlso li.blue, .othercontent .searchResult h4.blue {background: url("../images/arr-blue-small.gif") left center no-repeat;}
.detail .pAlso li.green, .othercontent .searchResult h4.green {background: url("../images/arr-green-small.gif") left center no-repeat;}
.detail .pAlso li.yellow, .othercontent .searchResult h4.yellow {background: url("../images/arr-yellow-small.gif") left center no-repeat;}

.searchResult {
	margin: 12px 0;
}
.searchResult h4 {
	font-size: 105%;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
}
.searchResult h4 a {
	color: #000;
}
.searchResult h4 em {
	font-weight: normal;
	font-size: 92%;
	margin-left: 5px;
}
.searchResult p {
	margin: 3px 0;
}
.pagelister {
	text-align: center;
	margin: 10px 0;
}
.searchForm {
	text-align: center;
	margin: 10px 0;
}

/* hp styles */

#hpBlox {
	position: relative;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 978px;
	_height: 1%;
}
.hpPartialBox {
	width: 479px;
	float: left; 
	margin: 0 0 5px 6px;
	text-align: left;
	position: relative;
}
#hpGuide {
	 background: url(../images/hpbox-blue.gif) no-repeat;
}
#hpATP {
	background: url(../images/hpbox-yellow.gif) no-repeat;
}
#hpActualites {
	background: url(../images/hpbox-red.gif) no-repeat;
}
#hpCalendrier {
	background: url(../images/hpbox-green.gif) no-repeat;
}
.hpPartialBox h2 {
	color: #fff !important;
	width: 78px;
	margin: 0;
	padding: 3px 0;
	font-size: 105%;
	float: left;
	text-align: center !important;
	font-family: Arial,Helvetica,sans-serif;
}
#hpATP h2 {
	width: 135px;
}
#hpATP h3 {
	color:#2E2E87;
}

#hpActualites h2 {
	width: 105px;
}
#hpCalendrier h2 {
	width: 110px;
}
.hpPartialBox p.topLinks {
	margin: 0;
	padding: 0 0 0 3px; 
	float: left;
	font-size: 92%;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}
.hpPartialBox p.topLinks a {
	text-decoration: none;
	display: block;
	float: left;
	background-color: red;
	margin-right: 0;
	text-align: center;
}
.hpPartialBox p.topLinks a span {
	display: block;
	padding: 2px 15px;
}
#hpATP p.topLinks a {
	background: #f4d7af url("../images/lhr-yellow.gif") left top no-repeat;
	color: #db7f00;
}
#hpATP p.topLinks a span {
	background: url("../images/phr-yellow.gif") right top no-repeat;
}
#hpGuide p.topLinks a {
	background: #b9c7d7 url("../images/lhr-blue.gif") left top no-repeat;
}
#hpGuide p.topLinks a span {
	background: url("../images/phr-blue.gif") right top no-repeat;
}
#hpGuide p.topLinks{
	width: 390px;
	height: 20px;
	overflow:hidden;
}
#hpGuide p.topLinks a span {
	display: block;
	padding: 2px 13px;
}



.hpPartialBox h3 {
	clear: both;
	margin: 0;
	font-size: 105%;
	padding: 30px 0 10px 15px;
}
.hpPartialBox h4 {
	font-size: 100%;
	margin: 7px 0 0;
	padding: 0;
}
.hpPartialBox h4 a {
	text-decoration: none;
}
.hpPartialBox p {
	margin: 3px 0;
	padding: 0;
	font-size: 92%;
}
.hpPartialBox p img {
	width: 70px;
	height: 53px;
	display: block;
	float: left;
	margin: 3px 5px 3px 0;
	border: 1px solid red;
}
#hpGuide h4, #hpGuide h4 a, #hpGuide p a, #hpGuide p.bottomLink, #hpGuide p img {
	color: #446594;
	border-color: #446594;
}
#hpATP h4, #hpATP h4 a, #hpATP p a, #hpATP p.bottomLink, #hpATP p img {
	color: #e1952c;
	border-color: #e1952c;
}
#hpActualites h4, #hpActualites h4 a, #hpActualites p a, #hpActualites p.bottomLink, #hpActualites p img {
	color: #9c3723;
	border-color: #9c3723;
}
#hpCalendrier h4, #hpCalendrier h4 a, #hpCalendrier p a, #hpCalendrier p.bottomLink, #hpCalendrier p.cal strong, #hpCalendrier p img {
	color: #54a260;
	border-color: #54a260;
}
#hpCalendrier img {
	border:none;
}
#hpCalendrier .cal img {
	width:35px;
	height:35px;
}


.hpPartialBox p.bottomLinks {
	line-height: 140%;
	margin-top: 7px;
}
.hpPartialBox p.blNarrowHeight {
	float: left;
	width: 215px;
	padding-top: 7px;
	line-height: 110%;
}
.hpPartialBox p.blNarrowHeight br {
	display: none;
}
.hpPartialBox p.blNarrowHeight span {
	display: block;
	margin-top: 6px;
}
.hpPartialBox p.bottomLink {
	font-size: 100%;
	padding: 0 30px 10px 0;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}
.hpPartialBox .contenu {
	clear: both;
	margin: 0 15px 0 15px;
}
#hpCalendrier .contenu, #hpActualites .contenu {
	padding: 25px 0 0 0;
}
#hpATP .contenu .inContenu {
	float: left;
	width: 290px;
}
#hpGuide .contenu .contenuBox, #hpActualites .contenu .contenuBox,#hpATP .contenu .contenuBox {
	float: left;
	width: 215px;
	margin-right: 5px;
}
#hpActualites .contenu .contenuBox p.link {
	text-align:right;
	margin-right:5px;
}

#hpGuide .contenu .contenuBox p.link{
	text-align:right;
	margin-right:25px;
}


#hpActualites p.bottomLinks {
	clear: both;
	padding-bottom: 25px;
}
#hpActualites .contenu {
	width: 440px;
	padding-top: 20px;
}
#hpATP p.bottomLinks {
	line-height: 120%;
	float: left;
	margin-right: 7px;
	margin-top: 9px;
}
#hpATP p.bottomLinks img {
	width: auto;
	height: auto;
	float: none;
	margin: 0px 0 5px 0;
}

#hpBlox .cMap {
	float: left;
	width: 220px;
	overflow: hidden;
	height: 140px;
	text-align: left;
}
#hpBlox .cMap img {
	display: block;
	margin-left: 20px;
}
#hpBlox .cMap p#guidemaptext {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0;
	min-height: 20px;
	_height: 20px;
	width: auto;
	color: #000;
	left: 0;
	top: 0;
	width: auto;
	text-align: left;
	color: #446594;
}
#hpBlox .inhppb {
	min-height: 35.5em;
	_height: 35.5em;
	width: 475px;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
.hpPBtall .inhppb {
	min-height: 54.5em !important;
	_height: 54.5em !important;
}

#hpBlox a {
	text-decoration: none;
}
#hpBlox a:hover {
	text-decoration: underline;
}


.hpPartialBox h2 a {
	color: #fff !important;
	display: block;
	text-decoration: none !important;
}

.currency {
	width: 190px;
	margin-top: 12px;
	font-size: 92%;
	padding-left: 12px;
}
.currency .fromC {
	float: left;
	width: 83px;
	font-weight: bold;
	color: #446594;
}
.currency .toC {
	float: left;
	width: 82px;
	text-align: right;
	font-weight: bold;
	color: #9c3723;
}
.currency .toC2 {
	margin-right: 0;
}
.currency p.superSmall {
	font-size: 80%;
}
.currencies {
	height: 80px !important;
	position: relative;
}
.currencies .currency {
	position: absolute;
	right: 0;
	top: 0;
	width: 318px;
	z-index: 999;
	font-size: 100%;
	padding: 0 !important;
}
.currencies * {
	font-size: 100%;
}
.currencies h3.smallH {
	padding-bottom: 10px !important;
}
.currencies .fromC {
	width: 70px;
}
.currencies .toC {
	width: 70px;
}
.currencies .pause {
	float: left;
	width: 28px;
	display: block;
	height: 10px;
}
.currencies p {
	margin-top: 5px !important;
}

/**** Page listing ****/

div.paging ul{
	list-style: none;
	border-bottom: 2px solid white;
}
div.bottom div.paging ul{
	border-top: 2px solid white;
	border-bottom:none;
}
div.paging li{
	list-style: none;
	display: inline;
	margin: 1em;
	
}
div.paging a{
	font-size: 1.1em;
	line-height: 250%;	
}
div.paging li.active a{
	font-weight: bold;
	text-decoration: none;
}

/**** Space before ads on subpages ****/

.beforeAdSpace {
	height: 13em;
}
.basLarge {
	height: 19em;
}
.basLarge table {
	margin-top: 0.7em;
	margin-bottom: 1em;
}

/**** Weather ****/
div.weather {
	color: #325689;
	width: 190px;
	padding: 10px 0 2px 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.polojasno {background: url("../images/weather/polojasno.gif") center top no-repeat;}
div.bourka {background: url("../images/weather/bourka.gif") center top no-repeat;}
div.jasno {background: url("../images/weather/jasno.gif") center top no-repeat;}
div.mlha {background: url("../images/weather/mlha.gif") center top no-repeat;}
div.oblacno {background: url("../images/weather/oblacno.gif") center top no-repeat;}
div.oblacnosdestem {background: url("../images/weather/oblacnosdestem.gif") center top no-repeat;}
div.oblacnosesnezenim {background: url("../images/weather/oblacnosesnezenim.gif") center top no-repeat;}
div.skorojasno {background: url("../images/weather/skorojasno.gif") center top no-repeat;}
div.zatazeno {background: url("../images/weather/zatazeno.gif") center top no-repeat;}
div.zatazenosesnezenim {background: url("../images/weather/zatazenosesnezenim.gif") center top no-repeat;}
div.zatazenosdestem {background: url("../images/weather/zatazenosdestem.gif") center top no-repeat;}

.weather h4 {
	float: left;
	width: 70px;
	padding: 3px 0 8px 0;
	margin: 0;
	text-align: center;
	margin-right: 45px;
	font-size: 120%;
	font-weight: bold;
}
.weather dl {
	float: left;
	width: 70px;
	margin: 5px 0 5px 0;
	padding: 0;
}
.weather dt {
	display:none;
} 
.weather dd {
	width: 64px;
	font-size: .9em;
	margin:0;
	padding:0;
	text-align: right;
	line-height:110%;
	color: #5476a6;
}  
.weather dd.day {
	color:#325689;
}
.rightBanners .weather {
	width: 144px;
}
.rightBanners .weather h4 {
	width: 76px;
	margin-right: 0;
	text-align: left;
}
.rightBanners .weather dl {
	width: 64px;
	font-size: 85%;
}

/**** Small heading for hp and subpage right ****/

h3.smallH {
	font-size: 100% !important;
	margin: 0 0 -5px 0 !important;
	padding: 7px 0 0 0 !important;
	color: #1f4171 !important;
	font-weight: bold !important;
}

#hpCalendrier h3{
	font-size: 105% !important;
	margin: 0 0 -5px 0 !important;
	padding: 7px 0 10px 0 !important;
	color: #54a260 !important;
	font-weight: bold !important;
	text-decoration:underline !important;
}

/**** Fake narrow HR ****/

.rightBanners .hr, .subCol .hr {
	background: url("../images/rihr.gif") left top no-repeat;
	height: 8px;
	overflow: hidden;
	margin: 2px 0 0px 0;
	clear: both;
}

/**** Magazine list ****/

.magazineList{
	float:left;
	width: 145px;
}
.magazineList h3{
	color: #990000;
	font-style: italic;
	margin-bottom:0;
}
.magazineList img{
	border: 1px solid #f0ca95;

}

form.abspec {
	padding: 0;
	margin: 0;
}
form.abspec fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
form.abspec fieldset table {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
form.abspec fieldset table td, form.abspec fieldset table th {
	padding: 2px 10px 2px 0;
}
form.abspec input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	vertical-align: middle;
}

p.bigP {
	color: #a0967f;
	font-size: 130%;
	margin: 30px 0;
}

p.hiP {
	color: #645c4d;
}
p.hiP strong {
	color: #000;
}

table.exrates {
	border-collapse: collapse;
	background-color: #f5f5fa;
	border: none;
	width: 282px;
	table-layout: fixed;
}
table.exrates td, table.exrates th {
	border-top: 1px solid #000;
	text-align: left;
	vertical-align: middle;
	color: #325689;
	padding: 2px 10px;
	font-size: 92%;
}
table.exrates td {
	color: #333;
}
table.exrates .head th {
	border-top: none;
	color: #000;
}
table.exrates .mena {
	width: 62px;
}
table.exrates .kurz {
	width: 80px;
}
table.exrates th.center {
	text-align: center;
	padding-bottom: 0;
	font-size: 100%;
}

.specific {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}
.specific li {
	margin: 10px 0 0 20px !important;
	padding: 0 !important;
	font-style: italic;
}

.specific2 {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}
.specific2 li {
	margin: 10px 0 0 20px !important;
	padding: 0 !important;
	font-style: italic;
	color: #666;
}

.botop {
	border-top: 1px solid #748769;
	padding-top: 10px;
}
.bbo {
	border-bottom: 1px solid #748769;
}
.bri {
	border-right: 1px solid #748769;
}
.tricols h4 {
	color: #b00a27;
}
.tricols {
	border-top: 1px solid #748769;
	padding: 10px 0 0 25px;
}
.tricols .col {
	float: left;
	width: 210px;
	border-right: 1px solid #748769;
	margin-right: 28px;
}
.tricols .incol {
	width: 180px;
}
.tricols .nobor {
	border: 0;
}
.mgle {
	margin-left: 5px;
	margin-right: 30px;
}
.cocols {
	width: 700px;
}
.rocol {
	float: right;
	width: 400px;
}
.locol {
	float: left;
	width: 300px;
}
.listz {
	margin-left: 150px;
}

.titlepic {
	padding: 0 0 0 10px;
}

.striplecols {
	width: 100%;
	background: url("../images/bg-bga.gif") 289px 0 repeat-y;
}
.striplecols .scol {
	float: left;
	width: 299px;
}
.striplecols .inscol {
	margin-right: 7px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.striplecols .middlecol .inscol {
	margin-right: 8px;
	margin-left: 8px;
	padding-right: 0;
	border-right: none;
}
.striplecols .rightcol .inscol {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	margin-left: 7px;
	padding-left: 15px;
}
.striplecols h4 {
	margin: 0;
	font-size: 120%;
}
.striplecols p {
	color: #000;
	margin: 5px 0;
} 
.striplecols p em {
	font-style: normal;
	color: #777;
} 
.striplecols .cs, .lcs {
	color: #839e87 !important;
}
.striplecols .fr, .lfr {
	color: #af0527 !important;
}
.striplecols p span {
	color: #af0527;
	font-size: 110%;
}
.fri {
	float: right;
	margin-left: 25px;
	margin-top: 8px;
}

.chead {
	margin-bottom: 15px;
}
.logoholder {
	float: left;
	width: 200px;
}
.claimholder {
	float: left;
	width: 640px;
	font-size: 130%;
	padding-top: 10px;
}
.chead h3 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 120% !important;
}
.chead p {
	margin: 0 0 7px 0 !important;
	padding: 0 !important;
	line-height: 120% !important;
	font-weight: bold;
}

.partenaires {
	background: transparent;
}
.partenaires .inscol {
	margin: 0 7px 0 0;
	padding: 0;
}
.partenaires .middlecol .inscol {
	margin: 0 0 0 8px;
	padding: 0;
}
.partenaires .rightcol .inscol {
	margin: 0 0 0 15px;
	padding: 0;
}

.partnerlink {
	min-height: 100px;
	height: 100px;
	width: 278px;
	margin: 18px 0 10px 0;
	background: #fff;
	border-top: 1px solid #c66f6f;
}
.inscol > .partnerlink {
	height: auto;
}
.partnerlink img {
	float: left;
}
.partnerlink h4 {
	padding-top: 6px;
	font-size: 110%;
	margin-left: 110px;
}
.partnerlink p {
	font-size: 92%;
	line-height: 120%;
	color: #666;
	margin: 4px 5px 2px 110px;
}
p.weblink a {
	color: #c66f6f;
}
p.weblink a:hover {
	color: #333;
}
.partnerlink img {
	float: left;
	display: block;
}
.nologo p, .nologo h4 {
	clear:both;
	margin-left: 7px;
}

.contenu .iframe {
	width: 472px;
	height: 420px;
	position: absolute;
	left: 0;
	bottom: 36px;
}
.contenu iframe, .mainCol iframe.affiliate {
	width: 100%;
	height: 100%;
	border: 1px solid #227700;
}
.mainCol iframe.affiliate {
	border: 2px inset #227700;
}
.mainCol .iframe {
	margin-left: 20px;
	margin-top: 7px;
	margin-bottom: 25px;
	width: 580px;
	height: 400px;
}
.mainCol .iframeBig iframe.affiliate {
	width: 624px;
	height: 500px;
	margin: 15px 0 0 0;
	border: 2px inset #000;
}
#newsletter {
	float: right;
	width: 400px;
	padding-top: .5em;
	text-align:left;
	font-size: .9em;
	/*position:relative;
	right: 14.5em;
	top: .5em;*/
}
#newsletter p {
	font-size: 1em;
	margin:.2em 0;	
	padding: 0;
	}
#newsletter input{ 
	width: 150px; 
	height: auto !important; 
	padding: 0.1em; 
	font-size: 1em; 
}
#newsletter input.ok_button{
	width: auto;
	height: auto;
	border: 1px solid #ab0f2b;
	padding: .1em .1em 0 .1em;
	background: #ab0f2b;
	color: #FFF;
	cursor : pointer;
}
#newsletter .succes {
	color: #ab0f2b;
}

#limba{margin-top:20px}
#limba p{font-size: 1.3em; color: #d70b1e; font-weight:bold;margin:0; padding: 0; margin-bottom: 3px}
body.blue #limba p a{text-decoration:underline; color: #c00718!important}
body.blue #limba p a:hover{color: #325689!important}


#sky-europe {
	font-weight: bold;
	margin: 1em auto;
	width: 300px;
}
.tradedoubler {
	font-weight: bold;
	margin: 1em auto;
	width: 300px;
	text-align:right;
}




#pelikan {
	color: #C78738 !important;
	font-weight: bold;
	margin: 2em auto;
	width: 300px;
}
#pelikan form {
	font-size: 100%;
	padding: 0 !important;
	/*background: #efe5d9;*/	
	width: 300px;
	}
#pelikan form .left{
	float:left;
	padding: 5px !important;
	width: 135px;
}
#pelikan form .right{
	float:right;
	padding: 5px !important;
	width: 135px;
}
#pelikan form .line {
	clear: both;
	background: #EFE5D9 url(http://www.pelikan.cz/Travel/27/line_h1.gif) repeat-x center left;	
	height: 1em;
}
#pelikan form .clear_f {
	clear: both;
	height: 1px;
	overflow : hidden;
	width: 100%;	
}
#pelikan form .form_c {
	background: #EFE5D9 url(http://www.pelikan.cz/Travel/27/line_h1.gif) repeat-x top left;	
	padding: 1em 0 0 0;
}
#pelikan p {
margin: 5px 0 0 0 !important;
}
#pelikan form .input {
	width: 90px;
	border: 1px solid #7F9DB9;	
}
#pelikan form .form_c .left .alter {
	color: #574612;	
	font-weight: normal;
	/*margin-top: 1px;*/
}
#pelikan .form_c .ext {
	color: #574612;
	font-weight: bold;	
	/*margin-top: 2px;*/
}
#pelikan .otaznik {
	width: 20px;
	height: 20px;
	border: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: bottom left;
	cursor: pointer;
	background-color: transparent;
	background-image: url(http://www.pelikan.cz/Travel/27/otaznik.gif)
}
#pelikan label {
  color: #000;
  font-weight: normal; 
}
#pelikan #search {
	text-align: center;
	background: #EAD2AE url(http://www.pelikan.cz/Travel/27/line_h1.gif) repeat-x top left;
	padding: 5px 0;	
}
#pelikan .btn_search{
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
	width: 134px;
	height: 38px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 28px;
	background-image: url('../images/pelikan_search_fr.gif');	
}
#pelikan .btn_search_en{
	background-image: url('../images/pelikan_search_en.gif');	
	width: 116px;
}
body>html #pelikan .btn_search{
	height: 28px;
}
#pelikan .bottom{
  background: transparent url(http://www.pelikan.cz/Travel/27/bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;	
  text-align: right;
}
#pelikan .title, 
#pelikan .extendet .title, 
#pelikan .title_typ, 
#pelikan .title2, 
#pelikan .title2 label {
	color: #C78738 !important; 
}

/* Calendar */
#calendarLeft{
	padding-top: 10px;
	width: 160px;
	float:left;
}
#calendarLeft a{
	color:#54A260 !important;
	font-size: 0.9em;
}
#recommend{
	width: 122px;
	padding-bottom: 5px;
	margin-bottom:20px;
}
#recommend img{
	width: 120px;
	border: 1px solid #d4f0d8;
}
#recommend p,h4{
	text-align:left;
	padding-left:2px;
	}
#hpCalendrier .recommend img{
	width:auto;
	height:auto;
	margin: 5px 0;
}
#calendarlist{
width: 260px;
float:right;
}
#hpCalendrier .contenu .contenuBox {
	/*float: left;*/
	width: 260px;
	/*margin-right: 5px;*/
}
#venere{
width:285px;
float: left;
padding-left: 19px;
padding-right: 20px;
	}
#venere table{
font-size: 1em;
border: 1px solid #a9cdf0;
background: #FFF url("https://secure.venere.com/img/rs/search_small/sfondo_240x1.gif") bottom left repeat-x;
}
#venere table.content{
border:none;
}

#venere table select{
font-size: 1em;
}
#booking-com{
width:275px;
height:24.2em;
float: left;
border: 1px solid #003580;
background: #FFF url("../images/booking.com-banner-eng.gif") top left no-repeat;
position:relative;
margin-right:30px;
	}

#venere .geoid{
	width:129px;
	&width:127px;
	_width:127px;
}
#booking-com.europe{
	background-image:url("../images/booking-europe.gif");
}

#booking-com-fr{
width:275px;
height:24.2em;
float: left;
border: 1px solid #003580;
background: #FFF url("../images/booking.com-banner-fr.gif") top left no-repeat;
position:relative;
margin-right:30px;
}
#booking-com-fr.europe{
	background-image:url("../images/booking-europe-fr.gif");
}

#booking-com-it{
width:275px;
height:24.2em;
float: left;
border: 1px solid #003580;
background: #FFF url("../images/booking-czech-it.gif") top left no-repeat;
position:relative;
margin-right:30px;
}
#booking-com-it.europe{
	background-image:url("../images/booking-europe-it.gif");
}

#booking-com img, #booking-com-fr img, #booking-com-it img{
position: absolute;
top: 222px;
left: 27px;
	}
	
img.guidehome{
float:left;
margin: 5px 5px 5px 0;
border: 1px solid #446594;
}

#frequentes-right{
/*	min-height:14em;
	_height:14em;*/
}
#frequentes-right a{
	font-size:.9em;
}

#hpGuide .smallH{
	padding:8px 0 7px 0!important;
	margin:0!important;
}
#hpGuide .last{
	margin-bottom:10px;
}

#frequentes h3,#frequentes-right h3{
	color:#2E2E87;
	text-decoration:underline;
	padding:7px 0;
}
#frequentes ul,#frequentes-right ul{
	margin:0;
	padding:0;
	list-style:none;
}
#frequentes-right ul{
	margin-top:7px;
}
#frequentes li{
	font-weight:bold;
	margin-top:7px;
}
a#displayTest {
    margin-left : 302px;
    font-size : 18px;
    font-weight : bold
}

.hostelworld{
	&margin-top:-9px;
	_margin-top:-9px;
}
#hotelsadsense{
	margin:auto;
	margin-top:20px;
	width:600px;
}

#map-europe{
	position:relative;
	margin:10px 0 15px 0;
}
#img-europe-blank{
	background:url("../images/areas-europe.gif");
	position:absolute;left:0;top:0;
}
#hpCalendrier .inhppb,#hpATP .inhppb{
	min-height: 39.5em;
	_height: 39.5em;
}
.detail p.img{
    position:relative;
}
a .virtualTravelLink{
    background:url("../images/virtual-travel.gif") left top no-repeat;
    display:inline-block;
    width:57px;height:25px;
    position:absolute;right:0;top:187px;
}
a:hover .virtualTravelLink{
    background-position:right top;
}
p.img a,p.img a:hover{
	text-decoration:none!important;
}