@charset "iso-8859-1";

@import url(ui.theme.css);
@import url(ui.datepicker.css);
@import url(alerts.css);
@import url(rating.css);

/******************************************************************************************************/

body {
	font-size: 12px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	color: #222;
	width: 900px;
	margin: auto;
	padding: 10px;
}

table {
	font: 12px Tahoma, Geneva, Kalimati, sans-serif;
}

a {	
	font-size: 12px;
	color: #53626d;
	text-decoration: none;
}

a:hover {
	color: #283946;
	text-decoration: underline;
}	

img {
	border: none;
}

h1 {
	margin: 0;
}

h2 {
	margin: 0;
}

form {
	margin: 0px;
}

input {
	font: 12px Tahoma, Geneva, Kalimati, sans-serif;
}
	
select {
	font: 12px Tahoma, Geneva, Kalimati, sans-serif;
	border: 1px solid #cccccc;
	padding: 1px;
	cursor: pointer;
}

textarea {
	font: 12px Tahoma, Geneva, Kalimati, sans-serif;
	background: #fff url("/design/tabg.gif") bottom repeat-x;
	border: 1px solid #cccccc;
	padding: 2px;
}

label {
	cursor: pointer;
}

/******************************************************************************************************/

.form {
	width: 200px;
	background: #fff url("/design/inputbg.gif") right bottom no-repeat;
	border: 1px solid #cccccc;
	padding: 2px;
}

.input_text {
	border: 1px solid #cccccc;
	background: #fff url("/design/inputbg.gif") right bottom no-repeat;
	padding: 2px;
}

.oblig {
	border-right: 3px solid #fa6b15;
}

.submit {
	background: #83bb60 url("/design/submit.gif") left top repeat-x;
	border: 1px solid #639958;
	color: #fff;
	text-align: center;
	padding: 1px 7px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	text-shadow: 0 1px 1px #639958;
}

.submit:hover {
	background: #83bb60 url("/design/submit_hover.gif") left top repeat-x;
	text-shadow: 0 1px 1px #639958;
}

.sub_2 {
	background: #0085cb url("/design/sub_2.gif") left top repeat-x;
	border: 1px solid #005ca9;
	color: #fff;
	text-align: center;
	padding: 1px 7px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	text-shadow: 0 1px 1px #005ca9;
}

.sub_2:hover {
	background: #0085cb url("/design/sub_2_hover.gif") left top repeat-x;
	text-shadow: 0 1px 1px #005ca9;
}

.bb {
	background: #0085cb url("/design/sub_2.gif") left top repeat-x;
	border: 1px solid #005ca9;
	color: #fff;
	text-align: center;
	padding: 1px 7px;
	-moz-border-radius-bottomleft: 2px; 
	-moz-border-radius-bottomright: 2px; 
	-webkit-border-radius-bottomleft: 2px;
	-webkit-border-radius-bottomright: 2px;
	cursor: pointer;
}

.bb:hover {
	background: #0085cb url("/design/sub_2_hover.gif") left top repeat-x;
}

.date {
	background: #fff url("/design/icons/calendar.png") left 50% no-repeat;
	padding-left: 18px;
	width: 65px;
}

.toff {
	padding: 5px;
	border: 1px solid lightgrey;
}

.icon {
	margin-bottom: -2px;
}

/******************************************************************************************************/

.categorie {
	float: left;
	clear: left;
	width: 700px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

	.categorie #main {
		background: url("/design/tab0.gif") no-repeat;
		float: left;
		width: 140px;
		padding-top: 4px;
		height: 19px;
		color: #fff;
		text-align: center;
		margin-right: 2px;
		font-size: 12px;
		font-weight: bold;
	}

	.categorie .mainclick a {
		background: url("/design/tab1.gif") no-repeat 0 0;
		display: block;
		float: left;
		width: 140px;
		padding-top: 5px;
		height: 18px;
		text-align: center;
		margin-left: 2px;
		margin-right: 3px;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
	}
	
	.categorie .mainclick a:hover {
		background: url("/design/tab1.gif") no-repeat 0 -23px;
		padding-top: 4px;
		color: #fff;
		height: 19px;
		font-size: 12px;
		text-decoration: none;
	}
	
	.categorie #nom {
		font-weight: bold;
		padding-bottom: 3px;
		text-align: left;
		float: left;
		clear: left;
		vertical-align: bottom;
		color: #000000;
		font-size: 16px;
	}
	
	.categorie #nom2 {
		font-weight: bold;
		padding-bottom: 3px;
		border-bottom: 1px solid #dedede;
		text-align: left;
		width: 700px;
		float: left;
		clear: left;
		vertical-align: bottom;
		color: #000000;
		font-size: 16px;
	}
	
	.categorie #select {
		float: right;
	}	

	.categorie a {
		color: #0065b7;
		text-decoration: none;
		padding: 0 1px 0 1px;
	}
	
	.categorie a:hover {
		color: #fff;
		background: #0065b7;
		text-decoration: none;
	}
	
.corps {
	font-size: 12px;
	float: left;
	width: 678px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #dedede;
	background-color: #f8f8f8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

	.corps .libele {
		padding: 5px 0px;
		width: 180px;
		text-align: right;
		color: #fa6b15;
	}
	
	.corps #plusminus {
		font-size: 14px;
		font-weight: bold;
		color: #65a84e;
		float: right;
	}
	
	.corps a {
		text-decoration: underline;
	}
	
.corps2 {
	font-size: 12px;
	float: left;
	width: 700px;
	margin-bottom: 10px;
}
	
	.corps2 a {
		font-family: Tahoma, Geneva, Kalimati, sans-serif;
		font-weight: normal;
		text-decoration: underline;
	}
	
.detail {
	font-size: 12px;
	float: left;
	clear: left;
	width: 700px;
	margin-bottom: 5px;
	border: 1px solid #dedede;
	background-color: #f8f8f8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.step_tab {
	background: url("/design/tab1.gif") no-repeat; 
	width: 140px; 
	height: 19px; 
	padding-top: 4px; 
	float: left; 
	text-align: center; 
	margin-left: 5px;
	margin-bottom: -1px;
}

.step_tab_active {
	background: url("/design/tab0.gif") no-repeat; 
	width: 140px; 
	height: 20px; 
	font-weight: bold; 
	padding-top: 3px; 
	float: left; 
	text-align: center; 
	margin-left: 3px;
	margin-right: 1px;
	margin-bottom: -1px;
}

.show_step {
	font-size: 10px;
}

.map_tabs {
	float: right;
	margin-top: -22px;
}

	.map_tabs .small_tab {
		display: block;
		background: url("/design/small_tab.gif") no-repeat 0 0;
		float: left;
		width: 89px;
		height: 14px;
		text-align: center;
		color: #fff;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		margin: 3px 2px 0 2px;
		padding: 3px 0;
		cursor: pointer;
	}
	
	.map_tabs .small_tab:hover {
		display: block;
		background: url("/design/small_tab.gif") no-repeat 0 -21px;
		float: left;
		width: 89px;
		height: 17px;
		text-align: center;
		color: #fff;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		margin: 2px 2px 0 2px;
		padding: 2px 0;
		cursor: pointer;
	}
	
	.map_tabs .active_tab {
		display: block;
		background: url("/design/small_active.gif") no-repeat 0 0;
		float: left;
		width: 89px;
		height: 15px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		margin: 2px 2px 0 2px;
		padding: 3px 0;
		cursor: default;
	}
	
.blocked_ad {
	color: #cc0000; 
	cursor: default; 
	background: url("/design/icons/minus-circle.png") left no-repeat; 
	padding-left: 20px;
}
	
.annonces {
	float: left;
	width: 700px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
	background: #f8f8f8;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-left: 2px;
	border-bottom-right: 2px;
}

	.annonces th {
		font: bold 11px verdana, sans-serif;
		border-top: 1px solid #46924a;
		border-bottom: 1px solid #a3aab7;
		border-top-left: 2px;
		border-top-right: 2px;
		height: 23px;
		padding: 2px 2px 2px 10px;
		text-align: left;
		color: #fff;
		background: #6bad50 url("/design/th_bg.gif") repeat-x;
	}
	
	.annonces th a {
		font: bold 11px verdana, sans-serif;
		color: #fff;
		text-decoration: none;
	}
	
	.annonces th a:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	.annonces td {
		padding: 0 10px;
		height: 25px;
	}
	
	.annonces td a {
		margin-top: 1px;
		padding: 0 1px 1px 1px;
		color: #0065b7;
		text-decoration: none;
	}

	.annonces td a:hover {
		color: #fff;
		background: #0065b7;
		text-decoration: none;
	}
	
	.annonces tr.alt {
		background: #e7ebf0;
	}
	
	.annonces tr.special_alt {
		background: #fddba1;
	}
	
	.annonces tr.special {
		background: #ffe9c4;
	}
		
	.annonces td.pointer {
		background-image: url("/design/icons/pointer.gif");
		background-position: 8px 10px;
		background-repeat: no-repeat;
		background-color: inherit;
		padding-left: 18px;
	}
	
	.annonces tr.alt td.pointer {
		background-image: url("/design/icons/pointer.gif");
		background-position: 8px 10px;
		background-repeat: no-repeat;
		background-color: #e7ebf0;
	}
	
	.annonces td .menu {
		background: url("/design/menu_bg.png") repeat-x; 
		filter: alpha(opacity=90); 
		-moz-opacity: 0.9;
		opacity: 0.9;
		padding: 3px 0 3px 0; 
		z-index: 1000; 
		position: absolute; 
		line-height: 18px; 
		white-space: nowrap; 
		width: auto; 
		margin-top: 1px;
		margin-bottom: 8px;
		color: #fff;
		z-index: 10000;
	}
	
	.annonces td .menu a {
		color: #fff;
		padding-left: 20px;
	}
	
	.annonces td .menu a:hover {
		color: #fff;
		text-decoration: underline;
		padding-left: 20px;
	}
	
	.annonces .actions a {
		color: #0065b7;
		text-decoration: none;
	}

		.annonces .actions a:hover {
			color: #0065b7;
			text-decoration: underline;
		}
	
.sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px dotted #a3aab7;
	padding: 2px 0px;
	margin-bottom: 5px;
	color: #65a84e;
	cursor: default;
}

	.sub_title a {
		font-weight: normal;
		font-family: Tahoma, Geneva, Kalimati, sans-serif;
		font-size: 12px;
		text-decoration: none;
	}
	
	.sub_title a:hover {
		text-decoration: underline;
	}

.ad_title {
	cursor: pointer;
	background: url("/design/icons/sub_3.gif") right 0 no-repeat;
}

.ad_left {
	border-width: 0px 1px 1px 1px;
	border-color: lightgrey;
	border-style: solid;
	text-align: center;
}

.ad_right {
	border-width: 0px 1px 1px 0px;
	border-color: lightgrey;
	border-style: solid;
	text-align: center;
}

.hide_step {
	cursor: default;
	background: url("/design/icons/sub_2.gif") right -18px no-repeat;
}
	
.viewad {
	background: url("/design/icons/ad_go.png") 0 0 no-repeat;
	padding: 0 0 2px 20px;
	height: 15px;
}	

.plus {
	font-weight: normal;
	font-size: 10px;
}

#arrow {
	background-image: url("/design/icons/sub_1.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 15px;
	width: 98%;
}

#allopass_frame {
	width: 698px;
	height: 470px;
	border: 1px solid lightgrey;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
}

/******************************************************************************************************/

.page a {
	color: #0065b7;
	text-decoration: none;
	padding: 0 2px 1px 2px;
}

	.page a:hover {
		color: #fff;
		background: #0065b7;
		text-decoration: none;
	}

.page #selected {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #fa6b15;
	padding: 0 2px 0 2px;
}

#pagination {
	width: 700px;
	float: left;
	clear: left;
	margin-bottom: 8px;
}

/******************************************************************************************************/
	
.image {
    position: absolute;
    background-color: #fff;
	border: 1px solid #0065b7;
	z-index: 1000;
	display: none;
}

.ad_image {
	border: 1px solid #0065b7; 
	margin-bottom: 15px;
}

.bulle {
	position: absolute;   
	width: 214px;
	z-index: 1000;
}

.helpbox {
	border: 1px solid #e7ebf0;
	background: #fff url("/design/tabg.gif") bottom repeat-x;
	padding: 5px;
	color: #999;
	width: 220px;
	position: absolute;
}

.user_busy {
	background: url("/design/icons/cross-circle.png") 0 50% no-repeat; 
	padding-left: 20px; 
	color: #cc0000; 
	font-size: 12px;	
}

.user_free {
	background: url("/design/icons/tick-circle.png") 0 50% no-repeat; 
	padding-left: 20px; 
	color: #1A7917; 
	font-size: 12px;
}

#tooltip_top {
	height: 24px;
	background: url("/design/bulle_top.png") left top no-repeat;
}

* html #tooltip_top {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='design/bulle_top.png', sizingMethod='scale');
}

#tooltip_content {
	text-align: left;
	color: #53626d;
	height: auto;
	background: url("/design/bulle.png") left top repeat-y;
}

#tooltip_left {
	height: 24px;
	background: url("/design/bulle_left.png") left top no-repeat;
}

* html #tooltip_left {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='design/bulle_left.png', sizingMethod='scale');
}

#tooltip_right {
	height: 24px;
	background: url("/design/bulle_right.png") left top no-repeat;
}

* html #tooltip_right {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='design/bulle_right.png', sizingMethod='scale');
}

* html #tooltip_content {
	background-image: none;
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='design/bulle.png', sizingMethod='scale');
}
	
#tooltip_bottom {
	height: 9px;
	background: url("/design/bulle_bottom.png") left top no-repeat;
}

* html #tooltip_bottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='design/bulle_bottom.png', sizingMethod='scale');
}

/******************************************************************************************************/

#gmaps_bulle {
	width: 220px;
}

#gmaps_bulle_contents {
    background-color: #fff;
}

#gmaps_bulle_contents div {
	padding: 2px;
	color: #53626d;
}

#gmaps_bulle_close {
	width: 16px;
	height: 16px;
	margin-top: 10px;
	margin-left: -8px;
	background: url('/design/icons/cross-button.png') top left no-repeat transparent;
  	cursor: pointer;
}

#gmaps_bulle_beak {
	width: 90px;
	height: 20px;
	margin-top: -6px;
	background: url('/design/gmaps_beak.png') top left no-repeat transparent;
}

* html #gmaps_bulle_beak {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_beak.png', sizingMethod='scale');
}

#gmaps_bulle_t {
	height: 12px;
	width: 1px;
	background: url('/design/gmaps_t.png') top left repeat-x transparent;
}

* html #gmaps_bulle_t {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_t.png', sizingMethod='scale');
}

#gmaps_bulle_l {
	height: 1px;
	width: 12px;
	background: url('/design/gmaps_l.png') top left repeat-y transparent;
}

* html #gmaps_bulle_l {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_l.png', sizingMethod='scale');
}	

#gmaps_bulle_r {
	height: 1px;
	width: 12px;
	background: url('/design/gmaps_r.png') top right repeat-y transparent;
}

* html #gmaps_bulle_r {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_r.png', sizingMethod='scale');
}

#gmaps_bulle_b {
	height: 12px;
	width: 1px;
	background: url('/design/gmaps_b.png') top left repeat-x transparent;
}

* html #gmaps_bulle_b {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_b.png', sizingMethod='scale');
}

#gmaps_bulle_br {
	height: 12px;
	width: 12px;
	background: url('/design/gmaps_br.png') top left no-repeat transparent;
}

* html #gmaps_bulle_br {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_br.png', sizingMethod='scale');
}

#gmaps_bulle_bl {
	height: 12px;
	width: 12px;
	background: url('/design/gmaps_bl.png') top left no-repeat transparent;
}

* html #gmaps_bulle_bl {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_bl.png', sizingMethod='scale');
}

#gmaps_bulle_tr {
	height: 12px;
	width: 12px;
	background: url('/design/gmaps_tr.png') top left no-repeat transparent;
}

* html #gmaps_bulle_tr {
	backound-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_tr.png', sizingMethod='scale');
}

#gmaps_bulle_tl {
	height: 12px;
	width: 12px;
	background: url('/design/gmaps_tl.png') top left no-repeat transparent;
}

* html #gmaps_bulle_tl {
	backound-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/gmaps_tl.png', sizingMethod='scale');
}

/******************************************************************************************************/

.ac_results {
	padding: 0px;
	border: 1px solid #0065b7;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-top: -1px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 1px 2px;
	cursor: default;
	display: block;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}

.ac_loading {
	background: white url("/desing/icons/loading.gif") right center no-repeat;
}

.ac_over {
	background-color: #0065b7;
	color: white;
}

/******************************************************************************************************/
	
.menu_contact {
	border: 1px solid #e7ebf0;
	background: #fff url("/design/tabg.gif") bottom repeat-x;
}
	
	.menu_contact td {
		padding: 2px 2px 2px 0;
	}
	
	.menu_contact #contactseller {
		background: url("/design/icons/contactseller.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_contact #tellfriend {
		background: url("/design/icons/tellfriend.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_contact #addfav {
		background: url("/design/icons/addfav.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_contact #print {
		background: url("/design/icons/print.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_contact .addthis_button_compact {
		padding: 2px 0 2px 20px;
	}
	
	.menu_contact a {
		color: #53626d;
		text-decoration: none;
	}
	
	.menu_contact a:hover {
		color: #283946;
		text-decoration: underline;
	}
	
.menu_messagerie {
	border: 1px solid #dedede;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #f8f8f8 url("/design/boxb.gif") bottom repeat-x;
	margin-bottom: 10px;
	width: 700px;
	float: left;
}	
	
	.menu_messagerie #contactseller {
		background: url("/design/icons/contactseller.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_messagerie #tellfriend {
		background: url("/design/icons/tellfriend.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_messagerie #trash {
		background: url("/design/icons/trash.png") left 50% no-repeat;
		padding: 2px 0 2px 20px;
	}
	
	.menu_messagerie a {
		color: #53626d;
		text-decoration: none;
	}
	
	.menu_messagerie a:hover {
		color: #283946;
		text-decoration: underline;
	}

.messagerie {
	-moz-border-radius-topright: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left: 2px;
	border-top-right: 2px;
}
	
/******************************************************************************************************/
	
.login {
	border: 1px solid #dedede;
	background-color: #f8f8f8;
	margin-bottom: 10px;
	margin-top: 23px;
	padding: 5px;
	color: #000000;
	float: right;
	font: 12px Tahoma, Geneva, Kalimati, sans-serif;
	width: 170px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

	.login a {
		color: #53626d;
		text-decoration: none;
		margin: 0 4px;
	}
	
	.login a:hover {
		color: #283946;
		text-decoration: underline;
	}
	
	.login .lien {
		background: url("/design/icons/pointer2.gif") 2px no-repeat;
		padding-left: 10px;
		padding-top: 5px;
	}
	
	.login span {
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 2px 0 4px 2px;
		font-weight: bold;
	}
	
.search {
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
}

	.search a {
		display: block;
		padding: 2px;
		width: 180px;
		color: #0065b7;
		text-decoration: none;
	}
	
	.search a:hover {
		color: #fff;
		background-color: #0065b7;
		text-decoration: none;
	}
	
.light {
	color: #fa6b15;
}

.search_input {
	border: 1px solid #0065b7; 
	padding: 1px;
}

#searchopt {
	position: absolute; 
	z-index: 10000;
	background-color: #fff; 
	border: 1px solid #0065b7; 
	text-align: left;
	margin-top: -1px;
	margin-left: 2px;
}

#search_menu {
	margin-left: 20px;
}

#geo {
	margin-left: 30px;
}

#header {
	text-align: left;
	float: left;
	height: 50px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer {
	border-top: 1px solid #dedede;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 11px;
}

	#footer a {
		font-size: 11px;
		color: #53626d;
		text-decoration: none;
		margin: 0 6px;
	}
	
	#footer a:hover {
		color: #283946;
		text-decoration: underline;
	}
	
#map_div {
	float: left; 
	clear: left; 
	width: 700px;
}

#legend {
	padding: 2px; 
	float: right;
}

#hide_map {
	border: none;
	margin-bottom: 10px;
	float: left;
	width: 700px;
}

#hide_link {
	padding: 5px;
	text-align: center;
	width: 110px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e7ebf0;
	cursor: pointer;
}
	
#logo {
	vertical-align: bottom;
}

/******************************************************************************************************/

.address_link a {
	color: #fff;
	text-decoration: none;
}

	.address_link a:hover {
		color: #fff;
		text-decoration: underline;
	}
	
.address_title {
	color: #0065b7; 
	text-decoration: underline; 
	font-weight: bold; 
	font-size: 13px;
}

	.address_title:hover {
		color: #0065b7;
	}

.address_url {
	font-size: 11px; 
	color: #65a84e; 
	text-decoration: none;	
}

	.address_url:hover {
		color: #65a84e;
		text-decoration: none;
	}
	
/******************************************************************************************************/

#pub {
	float: left;
	clear: left;
	text-align: center;
	width: 700px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #dedede;
}

#pubimg {
	float: left; 
	border-right: 1px solid #dedede; 
	margin-right: 5px;
}

#slogan {
	color: #999999;
	text-decoration: none;
	vertical-align: middle;
}	

#adsense {
	width: 184px;
	float: right;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
}

#rss {
	float: right; 
	margin-top: 3px; 
	background: none;
}

/******************************************************************************************************/

.small_block {
	border: 1px solid #dedede; 
	background-color: #f8f8f8; 
	padding: 8px; 
	width: 165px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

	.small_block span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		line-height: 16px;
		margin-bottom: 8px;
		display: block;
	}

#tagsearch {
	float: left; 
	clear: left;
	width: 700px;
	border: 1px solid #dedede;
	background-color: #f8f8f8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#map_search {
	border: 1px solid #e7ebf0;
	width: 698px; 
	height: 400px;
}

/******************************************************************************************************/

#cty_select {
	background: #fff url("/design/icons/a_down_blue.gif") 5px 50% no-repeat; 
	border: 1px solid #dedede;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	padding: 1px 2px 1px 1px; 
	margin-top: 1px;
	cursor: pointer; 
	width: 151px; 
	color: #0065b7;
}

#cty_list {
	width: 154px; 
	margin-top: -18px; 
	border: 1px solid #0065b7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	z-index: 10000; 
	background-color: #fff;
	display: none;
}

	#cty_list a {
		display: block;
		padding: 2px;
		text-decoration: none;
		color: #0065b7;
	}
	
	#cty_list a:hover {
		background-color: #0065b7;
		color: #fff;
	}
	
#lang {
	vertical-align: top;
	text-align: right;
}

	#lang img {
		margin-right: 5px;
	}
	
/******************************************************************************************************/

.partner {
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.options {
	margin-bottom: -3px;
}

.quote {
	background: #f8f8f8 url("/design/quoteb.gif") right bottom no-repeat;
	border: 1px dotted #a3aab7;
	padding: 5px;
	overflow: auto;
}		

partnersslider {
	position: absolute;
}

#partnerlist {
	margin-top: 10px;
	line-height: 16px;
}	

	#partnerlist a {
		text-decoration: none;
		color: #65a84e;
	}

	#partnerlist a:hover {
		text-decoration: underline;
		color: #283946;
	}
	
	#partnerlist span {
		font-family: Georgia, Times, serif; 
		font-weight: bold;
	}
	
#film {
	font-size: 15px;
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	background-image: url("/design/icons/film.png");
	background-position: 7px 50%;
	background-repeat: no-repeat;
	background-color: #e7ebf0;
	text-decoration: none;
	padding: 10px 10px 10px 30px;
	margin: 5px 0 5px 0;;
	display: block;
	cursor: pointer;
}

#shuffle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 19px; 
	font-weight: bold; 
	color: #0065b7; 
	width: 480px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}	

/******************************************************************************************************/

#help_search a {
	font-weight: bold;
	vertical-align: middle;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/tag_search.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	margin-left: 20px;
	display: block;
}
	
#help_search a:hover {
	color: white;
	background: url("/design/help/tag_search.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}		

#help_general a {
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/general.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	display: block;
}
	
#help_general a:hover {
	color: white;
	background: url("/design/help/general.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}	

#help_criteria a {
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/criteria.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	margin-left: 20px;
	margin-top: 20px;
	display: block;
}
	
#help_criteria a:hover {
	color: white;
	background: url("/design/help/criteria.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}	

#help_user a {
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/user.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	margin-top: 20px;
	display: block;
}
	
#help_user a:hover {
	color: white;
	background: url("/design/help/user.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}	

#help_schedule a {
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/mail_schedule.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	margin-top: 20px;
	display: block;
}
	
#help_schedule a:hover {
	color: white;
	background: url("/design/help/mail_schedule.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}	

#help_ad a {
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 40px;
	width: 260px;
	background: url("/design/help/ad.gif") no-repeat 10px 0;
	background-color: #e7ebf0;
	text-decoration: none;
	text-align: right;
	padding: 10px 10px 10px 70px;
	margin-left: 20px;
	margin-top: 20px;
	display: block;
}
	
#help_ad a:hover {
	color: white;
	background: url("/design/help/ad.gif") no-repeat 10px -60px;
	background-color: #0065b7;
}

/******************************************************************************************************/

.schedule_arrow {
	background-image: url("/design/icons/new.png");
	background-position: 50% 50%; 
	background-repeat: no-repeat;
}

#schedule #today {
	width: 100px; 
	text-align: right; 
	background: #e7ebf0; 
	cursor: default;
}

#schedule .month_day {
	width: 100px; 
	height: 24px;
	text-align: right; 
	cursor: default;
}

#schedule .cell {
	padding-left: 1px;
	padding-top: 1px;
}

#schedule .case {
	height: 24px;
	width: 24px;
}

#schedule .hour {
	height: 24px;
	width: 24px;
}

#schedule .passed {
	height: 24px;
	width: 24px;
}

#schedule .ui-back1 {
	background: url("/design/agbg4.gif") 50% 50% no-repeat;
}

#schedule .ui-back2 {
	background: url("/design/agbg1.gif") 50% 50% no-repeat;
}

#schedule .ui-back3 {
	background: url("/design/agbg2.gif") 50% 50% no-repeat;
}

#schedule .ui-back4 {
	background: url("/design/agbg3.gif") 50% 50% no-repeat;
}

#schedule .ui-hover {
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#schedule .ref {
	width: 22px;
	height: 22px;
	border: 1px solid red;
}

.ui-selectable-helper {
	background: #fff;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	opacity: 0.5;
	border: 2px solid #0065b7;
	cursor: crosshair;
}

/******************************************************************************************************/

.champs {
	padding: 5px 0;
}

.bookmark {
	padding: 2px 0 2px 20px;
}
	
.download {
	background: url("/design/icons/download.png") left top no-repeat;
	padding: 2px 0 2px 20px;
}

.empty {
	background-color: #e7ebf0;
	color: #0065b7;
	text-align: center;
	padding: 1px 4px 1px 4px;
}

.reserve {
	background: url("/design/sub_2.gif") left 50% repeat-x;
	color: #fff;
	text-align: center;
	padding: 1px 4px;
}

.disponibility {
	border: 1px solid #0065b7; 
	padding: 1px 0;
}

#textbox {
	padding: 10px;
	text-align: center;
	border: 1px solid #a3aab7;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	background: #fff;
	width: 350px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -175px;
	margin-top: -25px;
}
		
#hr {
	width: 100%;
	border-top: 1px dotted #a3aab7;
	height: 1px;
	margin-bottom: 10px;
}

#captcha {
	margin-bottom: 5px;
}

#text_in {
	color: #999;
}

#add {
	vertical-align: middle;
	padding-bottom: 2px;
	text-align: right;
	height: 20px;
}

#adnav {
	float: left; 
	clear: left; 
	margin-bottom: 5px;
	width: 700px;
}

	#adnav a {
		color: #0065b7;
		text-decoration: none;
		padding: 0 1px 0 1px;
	}
	
	#adnav a:hover {
		color: #fff;
		background: #0065b7;
		text-decoration: none;
	}
	
#ag_load {
	position: absolute; 
	z-index: 100000;
	margin-left: 350px;
	padding: 20px;
	background-color: #f8f8f8; 
	border: 1px solid #53626d;
}