head { height: 100%; }
body{ font-size:11px; font-family:Arial, Helvetica, sans-serif; /*color:#818181;*/ margin:0; padding:0;}
form{margin:0px;padding:0px;}

h1{
	color:#5017ab;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0px 0px 15px 0px;
}

h2{
	color:#5017ab;
	font-size:14px;
	margin:0;
	padding:10px 0px 10px 0px;
}

.main{
	background:url(../images/grass.png) left bottom no-repeat;
	height:100%;
}

.mainContainer{
	width:1049px;
	margin:auto;
	/*background:url(../images/mainContainerBg.png) repeat-y; */
	background:url(../images/mainFooterBgNew.png) left bottom no-repeat; 
}

.mainFooter{
	width:999px;
	margin:auto;
	padding:20px;
	/*background:url(../images/mainFooterBg.png) left bottom no-repeat; */
}

.mainContent{
	width:1000px;
	margin:auto;
	background:#ffffff;
}

.mainBanner img{
	display:block;
}

.mainLanguages{
	width:1000px;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
}

.mainContainerIndex{
	width:1049px;
	margin:auto;
	background:url(../images/mainFooterBgNew.png) left bottom no-repeat; 
}

.mainFooterIndex{
	width:999px;
	margin:auto;
	padding:20px;
}

.mainContentIndex{
	width:1000px;
	margin:auto;
	background:#ffffff;
}

.mainLanguagesIndex{
	width:1000px;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
}

.mainMenuIndex{
	padding-top:80px;
}

.link{
	text-decoration:underline;
	color:#0176a2;
	font-size:11px;
	cursor:pointer;
}

.link:hover{
	text-decoration:underline;
	cursor:pointer;
}

.table{
	border-width:1px;
	border-style:solid;
	border-color:#5017ab;
	background-color:#ffffff;
	margin-top:5px;
}

.td{
	border-bottom:1px solid #dfdfdf;
	padding:5px;
}

.td_footer{
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}

.td_border{
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	padding:5px;
}

.td_header {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	height:26px;
	border-bottom:1px solid #5017ab;
	text-decoration:none;
	background-color:#5017ab;
}

button, input.button {
	width:auto !important;  
	padding:1px .5em; 
	background:url(../images/button.gif) left center repeat-x; 
	border:1px solid #5017ab;
	color:#5017ab;
}
button:hover, input.button:hover {
	cursor:pointer;
	background:url(../images/button_on.gif) left center repeat-x;
} 

.hidden {
   display: none;
}

.message{
	font-size:11px;
	color:#666666;
	padding-bottom:5px;
}

.error{
	font-size:11px;
	color:#CC0000;
}

.success{
	font-size:11px;
	color:#33CC00;
}

.required{
	color:#5017ab;
	font-weight:bold;
}

.textMiddle{
	vertical-align:middle;
} 

.paragraph{
	padding-top:5px;
	padding-bottom:5px;
}

.linkForgotPassword{
	margin-top:7px;
}

.buttonLogin, .buttonRegister{
	margin-top:7px;
}

.messageLogin, .messageRegister{
	margin-top:7px;
	padding:0px;
}

.blank{
	margin-left:15px;
}

.copyright{
	float:left;
	width:420px;
	text-align:left;
}

.network{
	float:left;
	width:170px;
	text-align:center;
}

.signature{
	float:left;
	width:400px;
	text-align:right;
}

.slogan{
	width:100%;
	margin-bottom:10px;
	text-align:center;
}

.color{
	color:#5017ab;
}

.border{
	border:1px solid #5017ab;
}

/*START PAGE INDEX*/
.indexSearchBox{
	background:url(../images/index.jpg); 
	width:900px;
	height:425px;
	text-align:left; 
	margin:auto;
}

.indexSearchBox .pubFree{
	position:relative;
	border:none;
	left:300px;
	top:0px;
	z-index:0;
}

.indexSearchBox input.textbox{
	width:268px;
	height:24px;
	font-size:19px;
	position:relative;
	border:none;
	left:339px;
	top:150px;
	z-index:0;
}

.indexSearchBox #btnSearch{
	position:relative;
	left:365px;
	top:159px;
}

.indexCategoriesBox{
	margin:auto;
	width:1000px;
}

.indexCategoriesBox b{
	color:#5017ab;
}

.indexCategory{
	width:113px;
	height:33px;
	float:left;
	color:#5017ab;
	font-weight:bold;
	padding-left:60px;
	padding-top:19px;
	margin-left:12px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:5px;
}
/*END PAGE INDEX*/

.addFavoriteLabel, .removeFavoriteLabel, .addComparatorLabel, .removeComparatorLabel, .sendToFriendLabel, .printThisArticleLabel{
	/*color:#818181;*/
	padding-left:28px;
	padding-top:6px;
	cursor:pointer;
	width:119px;
	height:20px;
	float:left;
	font-size:10px;
	font-weight:normal;
	margin-left:4px;
	margin-bottom:5px;
}

.addFavoriteLabel{
	background:url(../images/icons/favorite_add.png) no-repeat;
}

.removeFavoriteLabel{
	background:url(../images/icons/favorite_remove.png) no-repeat;
}

.addComparatorLabel{
	background:url(../images/icons/comparator_add.png) no-repeat;
}

.removeComparatorLabel{
	background:url(../images/icons/comparator_remove.png) no-repeat;
}

.sendToFriendLabel{
	background:url(../images/icons/send_to_friend.png) no-repeat;
}

.printThisArticleLabel{
	background:url(../images/icons/go_to_print.png) no-repeat;
}

/*Little icon*/

.littlePannelIcon {
	text-align:center;
	margin:auto;
	padding-left:45px;
	margin-bottom:5px;
}

.addFavoriteIcon, .removeFavoriteIcon, .addComparatorIcon, .removeComparatorIcon, .sendToFriendIcon, .printThisArticleIcon {
	width:25px;
	height:26px;
	cursor:pointer;
	float:left;
}

.addFavoriteIcon{
	background:url(../images/icons/favorite_add_icon.png) no-repeat;
	margin-left:5px;
	margin-right:5px;
}

.removeFavoriteIcon{
	background:url(../images/icons/favorite_remove_icon.png) no-repeat;
	margin-left:5px;
	margin-right:5px;
}

.addComparatorIcon{
	background:url(../images/icons/comparator_add_icon.png) no-repeat;
	margin-left:5px;
	margin-right:5px;
}

.removeComparatorIcon{
	background:url(../images/icons/comparator_remove_icon.png) no-repeat;
	margin-left:5px;
	margin-right:5px;
}

.printThisArticleIcon{
	background:url(../images/icons/to_print_icon.png) no-repeat;
	margin-left:5px;
	margin-right:5px;
}

.sendToFriendIcon{
	background:url(../images/icons/to_friend_icon.png) no-repeat;
	margin-right:5px;
	margin-left:5px;
}

.articleGallery { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}

.imageContainer{ 
	float: left; 
	text-align: center; 
	cursor:move; 
	margin: 6px; 
}

.articleGalleryPlaceHolder{
	height: 96px;
	width: 96px;
	margin: 6px; 
	float: left; 
	text-align: center;
	background-color: #eeeeee;
	border: 2px solid #4b4b4b;
}

.comparatorSliderContent{width:100%;margin:auto;}
.comparatorViewer{width:780px;overflow:hidden;position:relative;}
.comparatorContentConveyor{position:relative;}
.item {width:195px; float:left;}
.item img {display:block;}
.comparatorNav{height:50px;}
.comparatorNavLeft{float:left;width:275px;text-align:right;cursor:pointer;margin-top:16px;}
.comparatorNavRight{float:left;width:275px;text-align:left;cursor:pointer;margin-top:16px;}
.comparatorSlider {margin:20px;float:left;width:350px;text-align:center;}
.comparatorFieldContainer{float:left; width:200px; font-weight:bold;}
.comparatorContainer{width:100%;cursor:auto;border-left:1px solid #b3b3b3;border-top:1px solid #b3b3b3;}
.comparatorOdd{border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;padding:5px;}
.comparatorEven{background:#ffffff;border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;padding:5px;}
.comparatorLinkReturn{margin-bottom:10px;}
.comparatorImage img{border:1px solid #5017ab;}

/* MAP */
.tooltip {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(../images/gmap/tooltip.gif) repeat-x scroll center bottom;
	border:1px solid #999999;
	color:#333333;
	font-family:verdana;
	font-size:9px;
	padding:4px;
}

.infoWindowTab{
	width:360px;
	height:225px;
	padding-top:10px;
}

/*SEARCH*/
.searchContainer{
	width:1000px;
	margin:auto;
}

.filtersContainer {
	float:left;
	width: 210px;
}
.filter {
	margin-bottom: 5px;
	padding: 8px 0 0 8px;
	background: url(../images/filterTriggerBg.png) no-repeat;
	height: 22px;
	width: 202px;
	font-size:12px;
	float: left;
}
.filter a {	
	font-weight:bold;
	color: #5017ab;
	text-decoration: none;
	display: block;
}
.active {
	background-position: left bottom;
}
.filterElementsContainer {
	margin-bottom: 5px;
	background: url(../images/filterBg.png) repeat-y left top;
	overflow: hidden;
	width: 210px;
	clear: both;
}
.filterElementsContainerTop {
	height:4px;
	background: url(../images/filterBgTop.png) no-repeat left top;
}
.filterElementsContainerBottom {
	height:4px;
	background: url(../images/filterBgBottom.png) no-repeat left bottom;
}
.filterElementsContainer .block {
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
}
.filterButtonOk{
	border:none; 
	background:url(../images/button_ok.png); 
	color:#5017ab;
	width:21px;
	height:21px;
	font-size:9px;
	font-weight:bold;
	margin:0;
}

.articlesContainer{
	float:left;
	width:790px;
	margin-top:10px;
}

.resultsInfosContainer{
	margin-bottom:10px;
}

.pagesContainer{
	text-align:right;
	margin-bottom:10px;
	vertical-align:middle;
	color:#818181;
}

.pagesContainer img{
	vertical-align:middle;
}

.pagesContainer a{
	color:#818181;
	text-decoration:none;
}

.pagesContainer a:hover{
	text-decoration:underline;
}

.pageActive{
	color:#5017ab;
	font-weight:bold;
	text-decoration:underline;
}

.displaysContainer{
	height:40px;
	margin-bottom:10px;
}

.displayLabel{
	font-weight:bold;
	color:#5017ab;
	margin-bottom:5px;
}

.displaysContainer a{
	color:#818181;
	text-decoration:none;
}

.displaysContainer a:hover{
	text-decoration:underline;
}

.displayActive{
	color:#5017ab;
	font-weight:bold;
}

/*ADS BOX*/
.adContainer{
	margin-bottom:10px;
}

.adContainer img{
	display:block;
}

.filterColumn{
	float:left;
	width:315px;
	margin-left:10px;
}	

.costContainer{
	padding-bottom:5px;
	font-weight:bold;
}

/*SEARCH BOX*/
.searchBox{
	color:#5017ab;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:8px;
	padding-top:8px;
	height:66px;
}

.searchBox input.textbox{
	border:1px solid #5017ab;
}

.searchBox select{
	border:1px solid #5017ab;
}

.searchBox #btnSearch{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/button_search_fr.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:29px;
	line-height:0;
	margin:0;
	text-indent:-9999px;
	width:90px;
}

.searchBoxContent{
	margin-top:20px;
}

.searchBoxContentElement{
	margin-right:10px;
	margin-top:5px;
	float:left;
}

.searchBoxContentElementException{
	margin-right:10px;
	float:right;
}

.searchBoxContentButton{
	margin-right:10px;
	float:left;
}

.searchBoxTitle{
	font-size:13px;
	font-weight:bold;
	color:#5017ab;
}

/*COMPARATOR BOX*/
.comparatorBox{
	background: url(../images/comparatorBg.png) no-repeat;
	height:42px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
}

.comparatorBoxLabel{
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	margin-bottom:6px;
}

.comparatorBoxButton{
	color:#d7d7d7;
}

.comparatorBoxButton a{
	color:#d7d7d7;
}

/*ARTICLE DETAIL*/
.articleDetailContainerContent{
	padding-left:5px;
	padding-right:5px;
	height:190px;
}

.articleDetailContainer{
	margin-left:15px;
}

.articleDetailTitle a{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	text-decoration:none;
}

.articleDetailCity{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}

.articleDetailDateStart{
	font-size:10px;
	color:#818181;
	margin-top:5px;
	margin-bottom:5px;
}

.articleDetailDescription{
	font-size:11px;
	margin-bottom:5px;
}

.articleDetailPrice{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	margin-bottom:5px;
}

.articleDetailTitle a:hover{
	text-decoration:none;
}

.articleDetailImage img{
	border:1px solid #5017ab;
}

.articleDetailContentLeft{
	width:409px;
	float:left;
	height:100%;
}

.articleDetailContentMiddle{
	float:left;
	margin-left:15px;
	height:80%;
}
/* ici */
.articleDetailContentMiddleAbre{
	float:left;
	margin-left:15px;
	height:100%;
}

.articleDetailContentRight{
	float:right;
	text-align:center;
	height:100%;
}

.articleDetailContentRight img{
	display:block;
	margin-top:3px;
	margin-bottom:3px;
}

.articleDetailNoLabel{
	font-size:11px;
}

.articleDetailNoValue{
	font-weight:bold;
	font-size:11px;
	color:#5017ab;
}

.articleDetailContactTitle{
	font-weight:bold;
	font-size:13px;
	color:#5017ab;
}

.articleDetailContact{
	margin-top:24px;
	width:185px;
}

.articleDetailContactMiddle{
	height:92px;
	background: url(../images/contactBg.png) repeat-y;
	padding-left:15px;
	padding-right:15px;
}

.articleDetailContactTop{
	background: url(../images/contactBgTop.png) no-repeat;
	height:15px;
}

.articleDetailContactBottom{
	background: url(../images/contactBgBottom.png) no-repeat;
	height:15px;
}

.articleDetailNbImagesLabel{
	font-weight:bold;
	font-size:11px;
	color:#5017ab;
}

.articleDetailNbImagesValue{
	font-weight:bold;
	font-size:11px;
}

.articleDetailContactName{
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
}

.articleDetailContactTelephone{
	font-size:11px;
	padding-bottom:5px;
}

.articleDetailContentTop{
	height:73%;
}

.articleDetailContentBottom{
	height:27%;
	width:660px;
}

/*ARTICLE SHORT*/
.articleShortContainerContent{
	padding-left:5px;
	padding-right:5px;
	height:125px;
}

.articleShortContainer{
	margin-left:15px;
}

.articleShortTitle a{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	text-decoration:none;
}

.articleShortCity{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}

.articleShortDateStart{
	font-size:10px;
	color:#818181;
	margin-top:5px;
	margin-bottom:5px;
}

.articleShortDescription{
	font-size:11px;
	margin-bottom:5px;
}

.articleShortPrice{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	float:left;
	margin-top:5px;
	margin-right:10px;
}

.articleShortTitle a:hover{
	text-decoration:none;
}

.articleShortImage img{
	border:1px solid #5017ab;
}

.articleShortContentLeft{
	width:85%;
	float:left;
	/*
	height:100%;
	*/
}

.articleShortContentRight{
	width:15%;
	float:right;
	height:100%;
}

.articleShortContentRight img{
	display:block;
	margin-top:3px;
	margin-bottom:3px;
}

.articleShortNoLabel{
	font-size:11px;
}

.articleShortNoValue{
	font-weight:bold;
	font-size:11px;
	color:#5017ab;
}

.articleShortNbImagesLabel{
	font-weight:bold;
	font-size:11px;
	color:#5017ab;
}

.articleShortNbImagesValue{
	font-weight:bold;
	font-size:11px;
}

.articleShortContentTop{
	height:75%;
}

.articleShortContentBottom{
	height:25%;
}

/*ARTICLE MODE PHOTO*/
.articlePhotoContainer{	
	float:left;
	margin-left:15px;
}

.articlePhotoContent{
	width:228px;
	height:295px;
	text-align:center;
}

.articlePhotoImage{
	padding:5px;
}	

.articlePhotoImage img{
	border:1px solid #5017ab;
	display:block;
}

.articlePhotoTitle a{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	text-decoration:none;
}

.articlePhotoCity{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}

.articlePhotoPrice{
	font-weight:bold;
	font-size:12px;
	color:#5017ab;
	margin-bottom:5px;
}

.articlePhotoDateStart{
	font-size:10px;
	color:#818181;
	margin-bottom:5px;
}

.articlePhotoNoLabel{
	font-size:11px;
}

.articlePhotoNoValue{
	font-weight:bold;
	font-size:11px;
	color:#5017ab;
}

/*ARTICLE MODE MAP*/
.articleMapContainer{	
	width:775px;
	height:410px;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:40px;
}

.articleMapTitle a{
	font-size:13px;
	color:#5017ab;
	margin-bottom:5px;
	text-decoration:none;
}

.articleMapCity{
	font-size:11px;
	margin-bottom:5px;
}


.articleMapDescription{
	height:195px;
	overflow:auto;
}

.articleMapDateStart{
	font-size:10px;
	color:#818181;
	margin-bottom:5px;
}

.articleMapPrice{
	font-size:11px;
	margin-bottom:5px;
}

.articleMapTelephone{
	font-size:11px;
	margin-bottom:5px;
}

.articleMapContactName{
	font-size:11px;
	margin-bottom:5px;
}

.articleMapLabel{
	font-size:13px;
	color:#5017ab;
	margin-bottom:5px;
}

.articleMapContentLeft{
	float:left;
	width:60%;
}

.articleMapContentRight{
	float:right;
	width:40%;
}

.articleMapImage{
	padding:5px;
}	

.articleMapImage img{
	border:1px solid #5017ab;
	display:block;
}

.articleMapLink{
	padding-left:5px;
	padding-right:5px;
}

.articleMapLink a{
	color:#5017ab;
	text-decoration:none;
}

.articlesMapContentLeft{
	float:left;
	padding-left:5px;
	padding-bottom:5px;
}

.articlesMapContentRight{
	float:right;
	width:75%;
	padding-right:5px;
	padding-bottom:5px;
}

.articlesMapImage{
	padding:0px;
}	

.articlesMapImage img{
	border:1px solid #5017ab;
	display:block;
}

/*PAGE ARTICLE*/
.detailArticleName{
	font-size:17px;
	font-weight:bold;
	color:#5017ab;
	margin-bottom:10px;
	padding:0px;
}

.detailArticlePrice{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.detailArticleInfo{
	padding-bottom:5px;
}

.detailArticleContactName{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.detailArticleLeft{
	float:left;
	width:70%;
}

.detailArticleRight{
	float:left;
	width:30%;
}

.detailArticleTools{
	margin-bottom:10px;
}

.detailArticleSectionLabel{
	font-size:14px;
	font-weight:bold;
	color:#5017ab;
	margin-bottom:5px;
}

.detailArticleAds{
	text-align:center;
}

.detailArticleGallery{
	float:left;
	margin-right:15px;
	width:366px;
}

.detailArticleNoImage img{
	border:1px solid #5017ab;
}

.detailArticleInfos{
	float:left;
	width:295px;
}

.detailArticleLinkReturn{
	margin-bottom:10px;
}

.detailArticleAttributesColumn{
	float:left;
	width:50%;
}

.detailArticleAttributeValue{
	width:50%;
	padding-left:15px;
	padding-right:15px;
}

/*LANGUAGE MENU*/
.language{
	color:#818181;
	text-decoration:none;
}
.language:hover{
	text-decoration:underline;
}
.languageSelected{
	color:#5017ab;
	font-weight:bold;
}

/*ROUND CORNERS CSS*/
.cb {
	padding-bottom:10px;
}
.bt {
	height:10px;
	margin:0 0 0 18px;
	background:url(../images/box.png) no-repeat right top;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:10px;
	background:url(../images/box.png) no-repeat left top;
	font-size:0;
	line-height:0;
}
.bb {
	height:10px;
	margin:0 0 0 12px;
	background:url(../images/box.png) no-repeat right bottom;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:10px;
	background:url(../images/box.png) no-repeat left bottom;
	font-size:0;
	line-height:0;
}
.i1 {
	padding:0 0 0 10px;
	background:#f1f1f3 url(../images/borders.png) repeat-y 0 0;
}
.i2 {
	padding:0 10px 0 0;
	background:#f1f1f3 url(../images/borders.png) repeat-y 100% 0;
}
.i3 {
	margin:0;
	background:#f1f1f3;
}
.rightBox{
	padding-left:10px;
}
.leftBox{
	padding-right:10px;
}

/*MENU*/
ul.topMenu {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 1009px;
	background: #222;
	font-size: 12px;
	font-weight: bold;
	z-index: 9999;
	background: url(../images/menu/topMenuBg.png) repeat-x;
}
ul.topMenu li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; 
}
ul.topMenu li a{
	padding: 10px 5px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topMenu li a:hover{
	background: url(../images/menu/topMenuHover.png) no-repeat center top;
}
ul.topMenu li span { 
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/menu/subMenuButton.png) no-repeat center top;
}
ul.topMenu li span.subhover {
	background-position: center bottom; 
	cursor: pointer;
} 
ul.topMenu li ul.subMenu {
	list-style: none;
	position: absolute; 
	left: 0; 
	top: 35px;
	margin: 0; 
	padding: 0;
	visibility: hidden;
	float: left;
	width: 210px;
	z-index: 9999;
	border: 1px solid #aeaeae;
}
ul.topMenu li ul.subMenu li span {
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/menu/subMenuButton.png) no-repeat center top;
}
ul.topMenu li ul.subMenu li{
	margin: 0; 
	padding: 0;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #aeaeae; 
	clear: both;
	width: 210px;
}

ul.topMenu li ul.subMenu li a {
	padding: 5px 5px;
	float: left;
	width: 185px;
	font-size: 11px;
	color: #5017ab;
	background: #cecece url(../images/menu/subMenuBg.png) no-repeat 10px center;
	padding-left: 20px;
}
ul.topMenu li ul.subMenu li a:hover {
	color: #5017ab;
	background: #aeaeae url(../images/menu/subMenuBg.png) no-repeat 10px center;
}
/*2 eme niveau*/
 
ul.topMenu li ul.subMenu li ul.subMenu2 {
	list-style: none;
	position: absolute; 
	left: 211px; 
	top: -2px;
	margin: 0; 
	padding: 0;
	visibility: hidden;
	float: left;
	width: 210px;
	z-index: 9999;
	border: 1px solid #aeaeae;
}

ul.topMenu li ul.subMenu li ul.subMenu2 {
	margin: 0; 
	padding: 0;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #aeaeae; 
	clear: both;
	width: 210px;
}
ul.topMenu li ul.subMenu li ul.subMenu2 li{
	margin: 0; 
	padding: 0;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #aeaeae; 
	clear: both;
	width: 210px;
}
ul.topMenu li ul.subMenu li ul.subMenu2 li a {
	padding: 5px 5px;
	float: left;
	width: 185px;
	font-size: 11px;
	color: #5017ab;
	background: #cecece url(../images/menu/subMenuBg.png) no-repeat 10px center;
	padding-left: 20px;
}
ul.topMenu li ul.subMenu li ul.subMenu2 li a:hover {
	color: #5017ab;
	background: #aeaeae url(../images/menu/subMenuBg.png) no-repeat 10px center;
}

/*3 eme niveau*/


/*Fin menu*/

/*NEW MENU STYLE*/

/*end*/
.connectedMenu{
	color: #8dda45 !important;
}

/*ACCESS DENIED*/
.subTitleDenied{
	color:#818181;
	font-weight:bold;
	font-size:14px;
	padding-left:32px;
}
.unifiedListDenied{
	color:#4911AB;
	padding-left:30px;
}
.listDenied{
	font-size:11px;
	padding-left:10px;
}
.commentListDenied{
	color:#818181;
	font-size:11px;
	font-style:italic;
	padding-left:42px;
	width:400px;
}

#linkRegisterDenied{
	padding-top:20px;
	padding-left:100px;
	cursor:pointer;
}
	
/*FAQ*/
.questionContainer{
	padding-bottom: 5px;
}
.question {
	padding: 8px 0 0 8px;
	background: url(../images/faqTriggerBg.png) no-repeat;
	height: 22px;
	width: 592px;
	font-size:12px;
}
.question a {	
	font-weight:bold;
	color: #5017ab;
	text-decoration: none;
	display: block;
}
.active {
	background-position: left bottom;
}
.questionElementsContainer {
	margin-top: 5px;
	overflow: hidden;
	width: 600px;
}

/*CONTACT US*/
.contactUsTable td{
	padding-bottom:5px;
}
.contactUsLabel{
	text-align:left;
	padding-right:15px;
	font-weight:bold;
	width:1%;
}
.contactUsButton{
	padding-top:10px;
}

/*BROWSEBY*/
.cityName{
	float:left;
	width:250px;
}

.cityLetter{
	float:left;
	width:25px;
}

.cityClear{
	clear:both;
}

/*NEWS*/
.newsContainer{
	width: 600px;
}

.newsContentLeft{
	width:472px;
	float:left;
}

.newsContentRight{
	width:98px;
	float:right;
	margin-left:10px;
}

.newsImage img{
	display:block;
	border:1px solid #5017ab;
}

.newsTitle{
	font-weight:bold;
	color: #5017ab;
	font-size:12px;
}

.newsDate{
	color:#818181;
	font-size:10px;
	margin-bottom:5px;
}

.newsText{
	font-size:11px;
}	

/*PACKAGES*/
.packagesContainer{
	width:1000px;
	float:left;
}

.packageImage{
	width:170px;
	padding-bottom:10px;
}
.packageContainer{
	width:188px;
	height:225px;
	float:left;
	border:1px solid #dbdbdb;
	margin-right:10px;
	margin-bottom:10px;
}

.packageGeneralTitle{
	color:#5017ab;
	font-weight:bold;
	font-size:12px;
	background:#f1f1f3;
	padding:5px;
}

.packageGeneralDescription{
	font-size:11px;
	padding:10px;
}

.packageGeneralDescription p{
	margin-top:0;
}

.packageHeader{
	font-size:12px;
	background:#595957;
	padding:5px;
}

.packageTitle{
	color:#d7d7d7;
	font-weight:bold;
	float:left;
}

.packageCredits{
	color:#ffffff;
	font-weight:bold;
	float:right;
}

.packageContent{
	padding:10px;
}

.packageDescription{
	margin-bottom:5px;
}

.packageDescription ul{
	margin-top:-5px;
}

.packageDescription li{
	margin-left:-10px;
}

.packagePrice{
	color:#5cc127;
	font-weight:bold;
	font-size:21px;
	width:100%;
	text-align:right;
}

.packagePriceDescription{
	width:100%;
	text-align:right;
}

.packageButton{
	width:100%;
	text-align:center;
	margin-top:10px;
}

.freePackageContainer{
	width:376px;
	height:210px;
	float:left;
	border:1px solid #dbdbdb;
	margin-right:10px;
	margin-bottom:10px;
}

.freePackageContainer .packageHeader{
	font-size:12px;
	background:#401682;
	padding:5px;
}

.freePackageContainer .packageHeader .packageTitle{
	color:#ffffff;
	font-weight:bold;
	float:left;
}

/*FAVORITES*/
.favoriteImage img{
	border:1px solid #5017ab;
}

/*ARTICLES*/
.articleStatusSale{
	color:#33CC00;
}

.articleStatusSold{
	color:#cc0000;
}

/*SEARCH*/
.pageSearchFilterRangeElement{
	float:left;
	margin-right:5px;
	margin-top:5px;
}

.pageSearchFilterButton{
	float:left;
}

.pageSearchNoResult{
	margin:60px 20px 20px 20px;
}

/*CVV2*/
.pageCvv2Content{
	margin:10px;
}

/*ACTIVATION*/
.pageActivationLinkIndex{
	padding-top:10px;
}