/* GENERAL////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	font-family: verdana, sans-serif;
	line-height: 1.4em;
	color: #333;
	background: #333;
	font-size: 80%;
}

.smallInputContainer {
	width:100%;
	max-width: 220px;
	display: inline-block;
}

.hide {
	display: none !important;
}

.display-inline {
	display: inline;
}

div.clearing,br.clearing {
	display: block;
	content: ".";
	clear: both;
	visibility: hidden;
}

.horizontal {
	text-align: center;
	margin: 4px auto;
}

.horizontal li {
	display: inline;
	width: 45%;
	margin: 5px
}

.horizontal label {
	width: auto;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.strong {
	font-weight: bold;
}

input,select {
	background-color: #fff;
}

input:hover,input:active {
	background-color: #ffffee;
}

select:hover,select:active {
	cursor: pointer;
	background-color: #ffffee;
}

ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style: none;
}

ul.examples {
	margin-bottom: 5px;
}

ul.ordered li,ul.examples li {
	list-style: none;
}

p.pre-list {
	margin-bottom: 2px;
}

div.empty-set {
	height: 100px;
}

kbd {
	border: 1px solid gray;
	font-size: 1.1em;
	padding: 1px 4px;
	background: #fff
}

hr {
	display: block;
	height: 0;
	margin: 10px 0 10px;
	padding: 0;
	color: #ccc;
	border: 0;
	border-bottom: 1px dotted #CCC;
	clear: both;
}

.dehyphen {
	white-space: nowrap;
}

button a {
	text-decoration: none;
}

legend {
	white-space: normal;
}

.infoBoxTitle,.infoBoxAltTitle {
	padding: 5px;
	font-size: 0.7em;
}

.infoBox,.infoAltBox {
	border: solid 1px #78AFDE;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
	margin: 5px 5px 20px 5px;
}

.infoBoxContent,.infoBoxAltContent {
	padding: 5px;
}

.required [value=""] {
	background-color: #FFAFAF;
}

.charleft {
	width: 100%;
	margin-top: -6px;
	margin-left: 6px;
	color: #AAA;
	float: left;
}

.tips {
	border: solid 5px #ccc;
	padding: 10px 10px 10px 30px;
	-moz-border-radius: 7px;
	text-align: justify;
	background-image:
		url(/style/fatcow/16x16/lightbulb.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}

/* TITLES////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1,h2 {
	display: block;
}

h1,h2,h3,h4 {
	line-height: 1.1em;
}

h2.publishlink a,#inbody-content h2.publish {
	background-repeat: no-repeat;
	background-position: 8px center;
	margin-bottom: 0;
}

h2.publishlink a {
	background-color: white;
}

.publishlink a span {
	padding: 8px 8px 8px 40px;
	background-repeat: no-repeat;
	background-position: 8px center;
}

h3 {

}

/* OOCSS LIKE /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.fontSizeSm {
	font-size: 0.7em;
}

.clearL {
	clear: left;
}

.clearR {
	clear: right;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.marginTSm,.marginSm {
	margin-top: 5px;
}

.marginBSm,.marginSm {
	margin-bottom: 5px;
}

.marginLSm,.marginSm {
	margin-left: 5px;
}

.marginRSm,.marginSm {
	margin-right: 5px;
}

.marginTLg,.marginLg {
	margin-top: 20px;
}

.marginBLg,.marginLg {
	margin-bottom: 20px;
}

.marginLLg,.marginLg {
	margin-left: 20px;
}

.marginRLg,.marginLg {
	margin-right: 20px;
}

.marginT,.margin {
	margin-top: 10px;
}

.marginB,.margin {
	margin-bottom: 10px;
}

.marginL,.margin {
	margin-left: 10px;
}

.marginR,.margin {
	margin-right: 10px;
}

.paddingTSm,.paddingSm {
	padding-top: 5px;
}

.paddingBSm,.paddingSm {
	padding-bottom: 5px;
}

.paddingLSm,.paddingSm {
	padding-left: 5px;
}

.paddingRSm,.paddingSm {
	padding-right: 5px;
}

.paddingTLg,.paddingLg {
	padding-top: 20px;
}

.paddingBLg,.paddingLg {
	padding-bottom: 20px;
}

.paddingLLg,.paddingLg {
	padding-left: 20px;
}

.paddingRLg,.paddingLg {
	padding-right: 20px;
}

.paddingT,.padding {
	padding-top: 10px;
}

.paddingB,.padding {
	padding-bottom: 10px;
}

.paddingL,.padding {
	padding-left: 10px;
}

.paddingR,.padding {
	padding-right: 10px;
}

ul.innerMarginTSm li,ul.innerMarginSm li {
	margin-top: 5px;
}

ul.innerMarginBSm li,ul.innerMarginSm li {
	margin-bottom: 5px;
}

ul.innerMarginLSm li,ul.innerMarginSm li {
	margin-left: 5px;
}

ul.innerMarginRSm li,ul.innerMarginSm li {
	margin-right: 5px;
}

ul.innerMarginT li,ul.innerMargin li {
	margin-top: 10px;
}

ul.innerMarginB li,ul.innerMargin li {
	margin-bottom: 10px;
}

ul.innerMarginL li,ul.innerMargin li {
	margin-left: 10px;
}

ul.innerMarginR li,ul.innerMargin li {
	margin-right: 10px;
}

ul.innerDisc {
	list-style: disc;
	padding-left: 40px;
}

ul.innerDisc li {
	display: list-item;
}

.bordered,.borderedGrey {
	border-width: 1px;
	border-style: solid;
}

.borderedGrey {
	border-color: #ccc;
}

.hideText {
	text-indent: -2000px;
}

.tAlignR {
	text-align: right;
}

.trHoverGrey tbody tr:hover {
	background-color: #eee;
}

.trHoverGrey tbody tr:hover th,.trHoverGrey tr:hover td {
	background-color: transparent;
}

.tdCentered td {
	text-align: center;
}

/* LAYOUT ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #content-body {
	margin: 0 !important;
}

#wrap #inbody-nav {
	width: 250px !important;
	float: right;
	overflow: hidden;
}

.content-box {
	overflow: hidden;
	margin: 0 auto 15px auto;
}


#edito-search {
	width: 225px;
	float: right;
}

#inbody-content {
	float: left;
}

#inbody-content, #shrink-container,.shrink {
	margin: 0px auto 10px;
	width: 460px;
	/*background: #fff;*/
}

#content-header #title {
	margin-right: 10px;
	display: inline-block;
}

#content-header #title a {
	padding: 5px 10px;
}


/*3 columns fluid%*/
.right-3 {
	width: 33%;
	float: left;
	padding: 0;
	margin: 0;
}

.center-3 {
	width: 35%;
	float: left;
	padding: 0;
	margin: 0;
}

.left-3 {
	width: 32%;
	float: left;
	padding: 0;
	margin: 0;
}

.left-3 li,.center-3 li,.right-3 li {
	width: 100% !important;
}

.dInlineBlock {
	display: inline-block;
}

.oHidden {
	overflow: hidden;
}

/*5050%*/
.right-5050 {
	float: left;
	width: 48%;
}

.left-5050 {
	float: left;
	width: 48%;
	margin-right: 2px;
	text-align: left;
	height: 1%; /* Holly hack for Peekaboo Bug */

}

/* BREADCRUMBS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#breadcrumbs-container {
	border-bottom: 1px solid #ccc;
	padding: 1px;
}

#breadcrumbs {
	margin: 10px 5px 10px 10px;
}

#breadcrumbs li {
	display: inline;
	padding: 2px;
}

#breadcrumbs,#breadcrumbs a, #breadcrumbs span {
	font-weight: normal;
	font-size: 15px;
}

.breadcrumb,.breadcrumb_static {
	padding-left: 12px;
	padding-bottom: 4px;
}

.breadcrumb:hover {
	padding-left: 12px;
	padding-bottom: 4px;
}

.breadcrumb_hover {
	padding-left: 12px;
	padding-bottom: 4px;
}

.breadcrumb:hover {

}

/* SCROLLER ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.scroller,
p.intro-resultset {
	text-align: right;
	font-size: 1em;
	padding: 4px 4px 0 4px;
	margin: 0 0 5px 0;
}

div.scroller h6 {
	display: inline;
	font-size: 1em;
	margin: 0 2px 0 0;
}

div.scroller ul {
	text-align: center;
	margin: 0 0 3px 0;
	padding: 0;
	display: inline;
}

div.scroller ul li {
	display: inline;
	margin: 0;
	margin: 0 0 0 2px;
	text-align: center;
	line-height: 180% !important;
}

div.scroller ul li a.back {
	margin-right: 15px;
	padding-left: 10px !important;
}

div.scroller ul li a.forward {
	margin-left: 15px;
	padding-right: 10px !important;
}

div.scroller ul li.active {
	padding: 0px 3px 0 3px; /* background-color:#ccc!important;*/
	font-weight: bold;
	border-bottom-width: 3px !important;
	border-bottom-style: solid;
}

div.scroller ul li a {
	font-weight: normal;
	padding: 0px 3px 0 3px !important;
	border-bottom: 3px solid #ddd;
	text-decoration: none;
}

div.scroller ul li a:hover {
	padding: 0 3px;
	border-bottom: 3px solid #000 !important;
	text-decoration: none;
}

/* TOOLTIP ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#tpjqui112358 {
	width: auto;
	padding: 3px;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	border: solid 2px #999;
	background: #fafaf0;
}

/* CATEGORIES////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#horizontal-categories-container { /*width: 78%;margin-left: 20px;*/

}

#home-categories-container {
	text-align: center;
	margin: 0 auto;
	width: 456px;
	padding: 0px !important;
}

#entry-categories-container {
	text-align: left;
	margin: 0 auto 0 auto;
}


.portlet-style-A .content-box-inner ul {
	text-align: left;
	margin: 0;
	padding: 0;
}

.portlet-style-A .content-box-inner li a,.portlet-style-A .content-box-inner li a:hover {
	padding: 3px 5px;
	display: block;
}

.portlet-style-A .content-box-inner li {
	font-size: 1.1em;
}

.portlet-style-A .content-box-inner li.active {
	background: #fff;
}

.portlet-style-A .content-box-inner li.active a {
	display: block;
	line-height: 1.2em;
	color: #000;
	text-decoration: none;
}

#home-categories-container .portlet-style-A .content-box-inner li {
	padding: 2px 4px;
}

.category-list-container ul {
	padding: 5px 5px 5px 10px;
	margin: 5px;
}

.category-list-container li {
	/*padding:4px 0;list-style-type: disc;list-style-position: outside;margin-left: -2px;*/

}

.category-list-container ul ul {
	padding: 0px;
	margin: 0px;
	list-style: disc none outside;
}

.category-list-container ul ul li {
	margin: 0px 0pt 0pt 15px;
	padding: 0px 0pt 0pt 0px;
}

#horizontal-categories-container .hasNewCat {
	margin-bottom: 10px;
}

#inbody-content .hasNewCat {
	border: 1px solid #CCC;
	padding: 5px;
}

#horizontal-categories-container .oldCats {
	display: inline-block; *
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
	margin-bottom: 5px;
	width: 100%;
}

#horizontal-categories-container .oldCats li {
	float: left;
	width: 50%;
}

#horizontal-categories-container .oldCats li ul {
	margin-left: 20px;
	list-style: disc;
}

#horizontal-categories-container .oldCats li li {
	float: none;
	width: 100%;
}

#horizontal-categories-container li a {
	padding: 4px;
	display: block;
}

.portlet-style-A li.new a {
	display: block !important;
}

/*.portlet-style-A li.new {*/
.category-list-container li.new {
	background: url(/style/felicity/misc/nouveau.gif) right 50% no-repeat;
	padding-right: 60px;
}

/*.portlet-style-A li.new a:hover{background-color:transparent;}*/
.category-list-container li.new a:hover {
	background-color: transparent;
}

/*.portlet-style-A .content-box-inner li.new a{background: url(felicity/misc/nouveau.gif) right center no-repeat; padding-right: 65px}*/
/*.category-list-container li.new a{display: inline;color:#FF0000!important;}*/
li.new a { /*display: inline!important;color:#FF0000!important;*/

}

/*.portlet-style-A .content-box-inner li.new a span,
.portlet-style-A .content-box-inner li.new a img{background: url(felicity/misc/nouveau.gif) right center no-repeat; padding-right: 65px; width: 65px;text-decoration: none!important;display: inline;}
*/
ul#motivations {
	padding-left: 0px;
}

ul#motivations li {
	display: block;
	padding: 2px 5px 2px 20px;
	margin: 10px 0 10px 0px;
	font-size: 1em;
}

ul#motivations li.special {
	display: block;
	padding: 2px 5px 2px 30px;
	margin: 0 0 10px 0px;
}

ul#motivations li a {
	line-height: 1.3em;
}

.hasNewCat {
	padding: 5px 0;
	margin: 10px 0;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
}

.hasNewCat h3 {
	margin: 3px;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	font-weight: bold;
	padding: 4px;
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
}

.hasNewCat li {
	border: none;
}

 .hasNewCat a {
	text-decoration: underline;
	font-weight: bold;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px;
	/* Opera 10.5, IE 9 */
}

.hasNewCat a:hover {
	padding-right: 20px;
}

/* FACETS */
.facetContainer {
	background-color: #eee;
	margin-bottom: 10px;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

/* SEARCH ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#data-entry {
	margin-top: 25px;
}

.view-switch,.item-switch {
	display: inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */
	width: 100%;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ddd;
}

/*ul.view-switch{margin: 20px 0;padding:21px 0pt 4px;background: #eee;}*/
.view-switch li,.item-switch li {
	margin: 0 0 -5px 15px;
	float: left;
	display: block;
	padding-bottom: 5px;
}

.view-switch li a,.item-switch a {
	font-size: 1.2em;
	display: block;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-right: 2px solid transparent;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
}

.view-switch li.active {
	background: #fff;
}

.view-switch li.active a {
	font-weight: bold;
	text-decoration: none;
	color: #444;
}

.view-switch li a,.view-switch li span {
	padding: 9px 12px 7px 40px;
}

.item-switch li a,.item-switch li span {
	padding: 8px 5px 8px 5px;
}

.view-switch li.active a {
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	background-color: #fff;
	background-color: #fff;
	color: #000;
	border-right: 1px solid #777;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-decoration: none;
}

.view-switch li a {
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-decoration: none;
	font-weight: bold;
}

.view-switch li:hover {
	background-color: #ffffee;
}

.view-switch li a:hover {
	background-color: #ffffee;
	border-color:#555;
	color: #000;
}

.view-switch #view-full {
	float: right;
	margin-top: 5px;
}

.view-switch #view-full a {
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	padding: 5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-decoration: none;
}

.view-switch #view-full a:hover {
	background-color: #ffffee;
	border-color:#555;
	color: #000;
}

p#view-carto,h2#view-carto {
	background: url(felicity/entry/view_carto.gif) 2px center no-repeat;
	padding: 18px 5px 5px 45px !important;
	margin-bottom: 10px;
}

p#view-list,h2#view-list {
	background: url(felicity/entry/view_list.gif) 2px center no-repeat;
	padding: 15px 5px 5px 40px;
	margin-bottom: 4px;
}

p#view-carto {
	padding: 5px;
}

li#view-map a {
	background: url(felicity/entry/view_map_s.gif) 8px center no-repeat;
}

li#view-list a {
	background: url(felicity/entry/view_list_s.gif) 8px center no-repeat;
}

div.them-address {
	display: inline-block;
	padding-left: 0;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.them-address, div.them-address * {
	font-size: 11px;
	line-height: 20px;
}

.number-input input {
	width: 50px;
}

p.count {
	font-size: 0.85em;
	margin-left: 0px;
	padding: 6px 8px 4px 36px;
}

#inbody-nav fieldset.period p {
	margin-bottom: 5px;
}

#inbody-nav fieldset.period label {
	display: inline-block;
	margin-right: 5px;
}

#inbody-nav fieldset.period input {
	max-width: 77%;
}

#full-view #inbody-content {
	width: 100%;
}

#view-filters {
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}

#view-filters li {
	display: inline;
	padding-right: 8px;
}

#view-filters li.title {
	color: #999;
	clear: right;
}

#view-details {
	padding-bottom: 10px;
	float: right;
	max-width: 100px;
}

#view-details li {
	display: inline;
}

#view-details li.title {
	color: #999;
}

#view-details li.active a {
	text-decoration: none;
	color: #000 !important;
	background: #eee url(/style/felicity/nav/order.gif) bottom center
		no-repeat;
	padding: 4px 6px 10px;
}

/* PUBLISH ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.info-context .content-box h2 {
	background-color: transparent;
	color: #666;
	text-align: left;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-bottom: 8px;
	border: none;
	padding: 5px;
}

div.info-context .content-box-inner {
	border: none;
	color: #666;
	text-align: justify;
	background-color: #f4f4f4;
	background: none;
}

div.info-context .content-box {
	border: 3px solid #eee;
	background-color: #f4f4f4;
	color: #666;
	margin-bottom: 18px;
	padding: 0px;
}

.checkboxList {
	display: inline-block;
}

#content-body .checkboxList input {
	width: auto;
	margin-right: 10px;
	float: left;
}

#content-body .checkboxList label {

}

#content-body .checkboxList li {
	margin-bottom: 10px;
	overflow: hidden;
}

#inbody-content .content-box-inner .inputColumns input,#inbody-content .content-box-inner .inputColumns select
	{
	margin-bottom: 10px;
	margin-top: 0px;
	width: 40%;
}

#inbody-content .content-box-inner .inputColumns input {
	width: auto;
}

#inbody-content .content-box-inner .inputColumns label {
	width: 40%;
	float: left;
	clear: left;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: right;
}

/*
 * NIGHMEAL
 */ /* publish */
#nighmeal_entry_publish fieldset {
	border: 1px solid #ccc;
	margin: 15px 5px 25px 5px;
	padding: 15px 10px 5px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #333;
}

#nighmeal_entry_publish .public {
	background-color: #E0EFE1;
}

#nighmeal_entry_publish .private {
	background-color: #EFE5E5;
}

#nighmeal_entry_publish legend {
	color: #333333;
}

#nighmeal_entry_publish>fieldset>legend {
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	position: relative;
	top: -6px;
}

#inbody-content .content-box-inner  #nighmeal_entry_publish .quota label
	{
	width: auto;
}

#inbody-content #nighmeal_entry_publish .quota input {
	width: 30px;
}

#nighmeal_entry_publish fieldset p {
	margin-bottom: 10px;
}

#inbody-content #nighmeal_entry_publish fieldset input {
	/*width: 65% propriété supprimée par Mat*/

}

#nighmeal_entry_publish fieldset .topLabel input,#nighmeal_entry_publish fieldset .topLabel textarea
	{
	width: 100%;
}

#inbody-content #nighmeal_entry_publish fieldset .geo-choice input {
	width: auto;
}

#inbody-content #nighmeal_entry_publish fieldset .geo-choice label {
	float: none;
}

.content-box-inner .geo-choice span {
	color: inherit;
}

#inbody-content #nighmeal_entry_publish fieldset textarea {
	margin: 0;
}

#inbody-content #nighmeal_entry_publish .disabled {
	background: inherit;
	border: 1px solid #CCC;
}

#inbody-content #nighmeal_entry_publish textarea.disabled {
	width: 45%;
}

#inbody-content #nighmeal_entry_publish .disabled {
	background: inherit;
	border: 1px solid #CCC;
}

#inbody-content .content-box-inner #nighmeal_entry_publish label {
	margin: 0 10px 0 0;
	width: 50%;
	min-width: 160px;
	text-align: right;
	float: left;
}

#inbody-content .content-box-inner #nighmeal_entry_publish label span {
	color: inherit;
}

#inbody-content .content-box-inner #nighmeal_entry_publish .topLabel label
	{
	margin: 0 10px 3px 0;
	width: auto;
	text-align: left;
}

#MyNighmealStuff {
	border: solid 1px #ccc;
	-moz-border-radius: inherit; /* FF1+ */
	-webkit-border-radius: inherit; /* Saf3+, Chrome */
	border-radius: inherit; /* Opera 10.5, IE 9 */
}

#MyNighmealStuff ul {
	margin-left: 20px;
}

#MyNighmealStuff ul li {
	margin-bottom: 5px;
}

#MyNighmealStuff ul li .date {
	display: block;
	font-size: 0.8em;
}

#MyNighmealStuff .publishlink {
	margin-left: 25px;
}

#MyNighmealStuff .publishlink a {
	display: inline-block; *
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
}

#MyNighmealStuff ul .tousLes {
	margin: 10px auto;
}

.nighmeal .hentry {
	font-size: 1.4em;
}

/* VOLUNTARY */
.iconifiedVoluntary {
	background-image:
		url(/style/felicity/icons/facets/32x32/handshake_32x32.png);
}

/* Covoit */
/* Route start / end points **********************************/
.car_data {
	padding: 5px;
}

.route_way {
	margin-bottom: 5px;
}

.route_way .handler {
	display: inline-block;
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url("/style/felicity/path-start-end.png");
	width: 100%;
}

.route_way .start,.route_way .end {
	float: left;
	width: 50%;
}

.route_way .start {
	text-align: right;
}

.route_way .end {
	text-align: left;
}

.route_way .from_address,.route_way .to_address {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background-color: #EEE;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

.route_way .from_address {
	margin-right: 60px;
}

.route_way .to_address {
	margin-left: 60px;
}

.route_way .route_details {
	width: 10%;
}

.route_way .from_address span,.route_way .to_address span,.route_way .route_details span
	{
	background-repeat: no-repeat;
	background-color: transparent;
	display: inline-block;
}

.route_way .from_address span {

}

.route_way .to_address span {

}

.route_way .time {
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #ccc;
}

.forth_start_time,.forth_end_time,.back_start_time {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.forth_end_time,.forth_start_time {
	background-image:
		url(/style/fatcow/16x16/time.png);
}

.back_start_time {
	background-image:
		url(/style/fatcow/16x16/arrow_refresh_grey.png);
	margin-left: 5px;
}

.forth_route {

}

.day_recurring {

}

.day_recurring span {
	display: inline-block;
	margin-bottom: 2px;
	width: 28px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 0.8em;
	background-color: #CCC;
	color: #999;
	padding: 0;
	cursor: default;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.day_recurring .selected {
	background-color: #7AB123;
	color: #333;
}

/* Covoit preferences ********************************************/
.car_data {
	margin-bottom: 20px;
}

.car_data .preferences {
	display: inline-block;
	width: 100%;
}

.car_data .preferences .handler {
	float: left;
	width: 50%;
}

.car_data .preferences ul {

}

.car_data .preferences li {
	list-style: none;
	padding: 2px 5px;
}

.car_data .preferences li div {

}

.car_data .preferences li div span {

}

.preferences fieldset:hover {
	background-color: #eee;
}

.publish .preferences {
	padding-top: 5px;
}

.publish .preferences fieldset {
	margin-top: 0;
	margin-bottom: 7px;
}

#inbody-nav .car_form .preferences {
	color: #000;
}

#inbody-nav .car_form .preferences fieldset {
	display: inline-block;
	margin: 10px 0px 5px 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#inbody-nav .car_form .preferences .inputWrap label {
	font-size: 0.8em;
}

#inbody-nav .car_form .slimItems fieldset {
	margin: 0 5px;
	float:left;
}

#inbody-nav .car_form .slimItems fieldset, #inbody-nav .car_form .slimItems legend {
	width: 45%;
}

#inbody-nav .car_form .slimItems .inputWrap {
	float: none;
}

#inbody-nav .car_form .slimItems .inputWrap label {
	width: auto;
}

.route_type,.vehicle_type,.role {

}

.route_type span,.vehicle_type span,.role span {
	text-decoration: underline;
}

/*Nature du trajet*/
.route_type {

}

/**/
.traveling_route {

}

.working_route {

}

.shopping_route {

}

.escort_route {

}

/*Type de v�hicule*/
.vehicle_type {

}

/**/
.car_vehicule {

}

.monospace_vehicule {

}

.utility_vehicule {

}

.moto_vehicule {

}

/*R�le*/
.role {

}

/**/
.driver_role {

}

.passenger_role {

}

.undefined_role {

}

#map-item-avatar .car_data .preferences {
	font-size: 0.8em;
}

#map-item-avatar .route_way .from_address,#map-item-avatar .route_way .to_address
	{
	background-repeat: no-repeat !important;
	background-position: 3px 3px;
	padding-left: 25px;
	text-align: left;
}

#map-item-avatar .route_way .handler {
	background: none !important;
}

#map-item-avatar .route_way .from_address {
	background-image:
		url(/style/fatcow/16x16/flag_green.png);
	margin-right: 5px !important;
}

#map-item-avatar .route_way .to_address {
	background-image:
		url(/style/fatcow/16x16/flag_red.png);
	margin-left: 5px !important;
}

/*Question g�n�rique � 3 �tats : neutre,positif,n�gatif*/
.undefined,.accepted,.refused {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	padding-left: 25px;
}

.undefined {

}

.accepted {
	background-image:
		url(/style/fatcow/16x16/tick.png);
}

.refused {
	background-image:
		url(/style/fatcow/16x16/cross.png);
}

.Q_smoker_preference .undefined {

}

.Q_smoker_preference .accepted {

}

.Q_smoker_preference .refused {

}

.Q_animal_preference .undefined {

}

.Q_animal_preference .accepted {

}

.Q_animal_preference .refused {

}

.Q_load_preference .undefined {

}

.Q_load_preference .accepted {

}

.Q_load_preference .refused {

}

.Q_child_sit_preference .undefined {

}

.Q_child_sit_preference .accepted {

}

.Q_child_sit_preference .refused {

}

/* MAP GOOGLE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#map-container {
	display: none;
}

#map-container .static-map {
	display: block;
	margin: 0 auto;
}

/*#map-container img {display:block;margin:0 auto;}*/
/* PROFILE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1.profile,h1.fav,h2.profile {
	color: #000;
	background: none;
	padding-left: 0;
}

div.profile-identity {

}

div.profile-identity p {
	color: #999;
	margin-bottom: 0;
	padding-left: 0;
}

div.profile-identity p.registration-date {
	font-size: 0.8em !important;
}

#profile-controls {
	float: left;
	width: 44%;
	text-align: center;
}

#profile-controls-inner {
	width: 100%;
	margin: auto;
	text-align: left;
	padding: 3% 2%;
}

#profile-controls-list ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#profile-controls-list li {
	list-style: none; /*display:inline; */
	text-align: center;
}

#profile-message {

}

#profile-message h2 { /*background:#cbe384;padding-left:5px;*/
	padding-left: 10px;
}

#profile-message .content-box-inner { /*background:#dded9d;*/

}

#profile-message legend {
	padding-left: 0px;
	text-align: center;
}

#profile-message textarea,#profile-message input.subject {
	width: 97%;
}

#profile-message div.warning h3 {
	font-size: 1.0em;
	text-align: center;
}

#profile-message div.warning h3 {
	font-size: 1.0em;
	text-align: center;
	padding: 5px 5px 0;
}

#profile-message .fieldset {
	margin-top: 0
}

#profile-message fieldset { /*font-size:1.1em;*/
	margin-bottom: 0px;
}

#profile-message p.action {
	margin-bottom: 0;
	padding-right: 5px
}

#profile-message li {
	padding: 5px 5px 5px 40px;
	margin: 0;
}

#profile-message li#skype {

}

#profile-message li#msn {

}

#profile-message li#tel {

}

#contact-list {
	text-align: left;
	margin: 0;
	padding: 0;
}

#contact-list li {
	list-style: none;
}

div#intro {
	margin-bottom: 20px;
}

li#search-all {
	background: none !important;
	margin-top: 20px;
	text-align: right;
	font-size: 0.9em;
	font-style: italic;
}

.search-all {

}

.search-all p {
	margin-bottom: 0;
}

.search-all .gfx {
	padding: 5px;
	display: inline-block;
}

.teasing-button {
	text-align: center;
}

.teasing-button .gfx {
	display: inline-block;
}

.teasing-button .button {
	display: block;
	padding: 10px;
	text-decoration: none;
	background-color: #ddd;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-size: 1.4em;
}

.teasing-button .button:hover {
	background-color: #ccc;
}

.teasing-block {

}

.teasing-block .gfx {
	padding: 10px;
	padding: 10px;
	background-color: #eee;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

p#motiv-heading {
	margin: 0 0 20px 0;
}

div.entry-container p.motiv {
	text-align: left;
	width: 230px;
	margin: 0;
	padding: 5px 5px 10px 30px;
}

#map-container .help_link {
	position: absolute;
	top: 4px;
	right: 10px;
}

.profile .card {
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
	background-color: #eee;
}

.other-entries {
	margin-top: 10px;
}

.other-entries h2 {
	margin-top: 25px;
	margin-bottom: 25px;
}

/* FIELDSET////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
fieldset {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: none;
}

.fieldset {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 12px 2px;
}

fieldset.preferences select {
	width: 100%;
	min-height: 20px;
}

#inbody-nav hr {
	margin: 10px 0 10px
}

.large-fieldset {
	padding: 8px 0px 2px 0px;
	margin: 10px 2px 15px 2px
}

.last-fieldset {
	margin: 10px 0px 15px 0px;
	padding: 2px 2px 5px 2px;
}

legend, .legend {
	font-weight: bold;
	font-size: 13px;
	padding: 2px 0 3px 0;
	margin: 0;
	text-indent: 0;
}

* html body legend {
	margin-left: -6px;
}

fieldset.nested {
	border: 1px solid #ccc;
	padding: 2px;
}

fieldset.nested legend {
	font-weight: normal;
	text-indent: 0px;
	padding: 0 5px;
}

fieldset p,fieldset ul {
	padding-left: 0px;
	margin-bottom: 0px;
}

fieldset li {
	padding: 2px 0;
	width: 100%;
}

fieldset.preferences li {
	width: auto;
}

fieldset label {
	font-weight: normal;
}

/* LABEL ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
label.top,label.top-bold {
	display: block;
	text-align: left;
	width: auto;
	float: none;
	margin-top: 5px;
}

label.unclicking {

}

label.autowidth {
	width: auto;
}

label:hover {
	cursor: pointer;
}

/*label{float:none;text-align:left;margin:5px 5px 5px 0px;padding: 0px;line-height:1.25em;background-repeat: no-repeat;}*/
label.large,span.label-large {
	float: left;
	text-align: left;
	width: 60%;
	margin: 0 2px 0 4px;
	padding: 0 5px 0 0;
	font-weight: bold;
}

label.small,span.label-small {
	float: left;
	text-align: left;
	width: 45%;
	margin: 0 2px 0 4px;
	padding: 0 5px 0 0;
	color: #666;
	font-weight: bold;
}

.content-box label.large,.content-box span.label-large {
	float: left;
	text-align: left;
	width: 55%;
}

#moment caption {
	text-align: left;
}

label span,legend span,.legend span,#moment.output caption,.info-criteria{
	color: #444;
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	margin-bottom: 5px;
}

label .example {
	font-style: italic; /*padding-left:4px;*/
}

.examples,.example {
	font-style: italic;
}

label.bold,label.top-bold {
	font-weight: bold;
}

p.label {
	margin: 0 0 2px 0;
}

p.note {
	padding-left: 170px;
}

.checkbox {
	border: none;
}

p.freetag {
	margin: 5px 0 0 0px;
}

p.action_freetag {
	text-align: center;
	margin: 0px 0 0 0px;
}

.button-freetag {
	width: 100%;
}

#predefined-tags label,#predefined-tags  input {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

input.tags,textarea.tags,.details,.geo {
	width: 100%;
	line-height: 10px;
}

.publish-geo {
	width: 250px;
}

input.tags,.detail-tags {
	color: #00C000;
}

input.tags:focus,.detail-tags:focus {
	color: #000;
}

input.detail-tags {

}

.input-info {
	display: none;
}

#detail-text-container {
	margin: auto; /*text-align:center;*/
}

.detail-text {
	width: 100%;
}

/* jumelage (inscription+annonce)*/
.infoperso .detail-text {
	width: 92% !important;
}

#detail-text-container label {
	width: 90% !important;
}

#detail-text-container textarea {
	/*margin:0 0 10px!important;margin-left:20px!important;*/
	margin-bottom: 10px !important;
}

.detail-tags {
	width: 100%;
}

/*input{width:144px;}*/
.select_interest_level {
	width: 170px;
}

input.button {
	width: auto;
	padding: 3px 6px;
	margin-bottom: 5px;
	margin-top: 10px;
}

input.checkbox {
	width: auto;
	border: none;
	margin-right: 5px;
}

/* GEO////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.important-geo {
	font-size: 0.92em;
}

fieldset#car-where div.geo-car,fieldset#car-where div.geo-car label.top
	{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

div.geo-default p {
	margin-left: 0px;
	padding: 2px 0;
}

.geo-freetext label,div.geo-district select,div.geo-district label {
	margin-top: 0px !important;
}

#form-container .geo-district select,div.geo-default select,p.geo-header select,div.geo-district select
	{
	width: 100%;
}

div.geo-district select {
	margin-top: 0
}

/*div.geo-default, div.address{margin-bottom:10px;}*/
div.geo-default fieldset,div.address fieldset {
	margin-bottom: 12px;
}

fieldset#geo-mainchoice legend {
	padding-left: 26px !important;
	margin-left: 5px;
	background: url(felicity/misc/address_legend.gif) 5px center no-repeat;
	margin-bottom: 12px;
}

fieldset#geo-mainchoice select {
	width: 100%;
}

#address fieldset#geo-mainchoice legend {
	background: url(felicity/misc/address_legend.gif) 0px center no-repeat
		!important;
}

.break {
	display: block
}

.big-select select {
	font-size: 18px;
	border-bottom: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
}

.big-select select:hover {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
}

p.geo-header {
	margin: 0;
	padding: 2px 2px 2px 10px;
}

div.geo-district {
	margin: 0px 0 0 10px;
}

div.geo-district label {
	padding: 0px 0px 0px 10px;
	font-size: 0.9em;
}

div.geo-district select {
	margin: 0px 0 0 0px
}

.geo-freetext {
	padding: 0px 0 2px 0px;
}

.geo-freetext input {
	width: 100%;
}

#inbody-nav .geo-freetext input,#inbody-nav div.geo-district select,.geo-choice-agglo select
	{
	width: 100%;
}

.geo-freetext label {
	margin-left: 0;
}

fieldset#geo-mainchoice  ul.geo-choice li.not-in-list {
	/*margin-top:15px;*/
	border-bottom: none;
}

ul.geo-choice li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
	padding: 0 0 5px 0 !important;
	font-size: 0.9em;
}

ul.geo-choice li.confirm label {
	font-weight: bold
}

ul.geo-choice,ul.geo-choice li {
	display: block;
	float: none !important;
	width: auto !important;
}

p.user-input {
	font-size: 1.0em !important;
	padding: 10px !important;
	background-color: #eee;
	margin: 10px 0 !important;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

p.user-input span.address {
	font-style: italic;
}

#address p.user-input {
	background-color: #eee;
	color: #333;
}

#address ul.geo-choice li {
	border-bottom: 1px dotted #ccc;
}

#address  ul.geo-choice li.not-in-list,.last-good-choice {
	border-bottom: none;
}

p.district-map {
	margin: 5px 0 0 15px;
}

#other-choice {
	float: left;
	margin-top: 20px !important;
}

/*
#other-choice p{margin-left:0px}
ul.geo-choice{margin-bottom: 10px}
#form-container fieldset#other-choice.nested ul {
padding-left:0;}
#form-container fieldset fieldset#other-choice {padding:0!important;}
*/
.not-in-list {
	margin-top: 20px
}

/*CAT STAGE////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
fieldset#stage-diplome ul label {
	margin: 0;
}

fieldset#stage-diplome ul i {
	margin: 0;
}

fieldset#stage-diplome div.left-5050 {
	width: 48%;
}

fieldset#stage-diplome div.right-5050 {
	width: 48%;
}

/*CAT SCHOOL////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#school-level {
	width: 280px;
}

#school-level li {
	width: auto;
}

/*CAT HOUSE////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
label.house {
	width: 100%;
	float: left
}

select.budget {
	width: auto;
}

/*CAT BABY////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
select.children_number {
	width: 100px;
	margin-left: 5px;
}

/*ENTRY////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.published {
	background-image:
		url(/style/fatcow/16x16/tick.png);
}

.not_published {
	background-image:
		url(/style/fatcow/16x16/cross.png);
}

/*ENTRYSET////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#entryset-container {

}

div#entryset-column-container {
	width: 48%;
	margin: 4px;
	float: left;
}  /*mosaic view*/
/*ENTRY////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.entry-container {

}

div.entry-container-inner {
	background: #ffffff url(felicity/entry/entry_bg.gif) bottom repeat-x;
	border: solid 1px #CCC;
	/*-moz-border-radius: 7px;*/ /* FF1+ */ /*-webkit-border-radius: 7px;*/
	/* Saf3+, Chrome */ /*border-radius: 7px;*/ /* Opera 10.5, IE 9 */
}

div.entry {
	float: left;
	width: 59%
}

div.actions-panel-list {
	padding: 0 4px;
}

div.entry-panel-list {
	padding: 2px;
}

div.entry-control {
	text-align: center;
	margin: 6px 0;
}

div.entry-control ul {
	margin-bottom: 5px;
}

div.entry-control li {
	padding: 3px 0px 3px 26px;
	text-align: right;
	display: inline;
	margin: 2px 10px 10px 10px;
}

div.entry-control-in {
	text-align: left;
	padding-bottom: 5px
}

div.entry-control-in li {
	padding: 4px 0px 4px 26px;
	display: inline;
}

div.entry-control-focus {
	padding: 5px;
}

div.entry-control-focus li {
	padding: 4px 0px 3px 26px;
	margin: 0 0 5px 10px;
}

div.entry-content {
	padding: 0px 5px 5px 5px;
	text-align: left;
}

div.entry-content p {
	margin-bottom: 4px;
}

div.entry-footer {

}

p#car {
	margin: 5px 0 0 10px;
}

div.entry-container-innerfix {
	padding: 1px;
}

#actions-panel-horizontal div.entry-control ul {
	display: inline;
}

#actions-panel-horizontal div.entry-control li {
	width: 32%;
	display: inline;
}

div.entry-container .ilikefacebook_ad {
	text-align: right;
}

div.entry-container .ilikefacebook_ad_inner {
	display: inline-block;
}

div.entry-control-iconless li {
	padding: 3px 0;
	text-align: right;
}

.hentry {
	font-size: 1.2em;
	margin: 2px 0px 5px 0;
	font-weight: normal;
	color: #000;
	padding: 5px 0;
}

.hentry span.cat {
	font-size: 1.1em;
	line-height: 1.4em;
	display: block;
}

.hentry .title {
	display: block;
	font-size: 1.1em;
	padding: 5px 5px 5px 23px;
	text-align: left;
}

.hentry .nickname {
	font-size: 0.8em;
}

.hentry .nickname strong {

}

.hentry span.entry_id {
	font-size: 1.0em;
	line-height: 1.4em;
	display: block;
}

.hentry span.motivation {

}

#focused-entry h2 {
	background: url(/style/felicity/entry/focused_entry5.gif) 2px 7px
		no-repeat !important;
	padding: 9px 0px 9px 36px
}

.focused-ad {
	margin-bottom: 40px;
}

.entry-container-outer {
	position: relative;
	font-size: 0.8em;
	padding-right: 90px;
	padding-left: 8px;
}

.entry-container-outer .fresh-entry {
}

.ad-reference {
	position: absolute;
	right: 0;
	top: 0;
	width: 95px;
	padding-left: 5px;
	text-align: right;
}

.pertinence {
	color: #FFCC00;
	font-size: 0.8em;
	line-height: 25px;
}

.entry-container .where,.entry-container .when {
	margin-top: 10px;
	font-size: 0.9em;
}

/*.proximity{font-size:0.9em;}*/
.city,.district,.zipcode,.area {

}

/*.district{font-size: 0.9em;}*/
p.geo {
	margin: 5px 0 0 0;
	color: #555;
	text-align: right;
	font-size: 0.90em;
	line-height: 1.2em;
}

p.important-geo { /*color:#E68200;*/
	color: #000;
	text-align: left;
	margin-left: 28px;
	margin-top: 8px
}

p.special {
	color: #000;
	text-align: left;
	margin-left: 28px;
}

p.geo span.city {

}

p.geo span.district {

}

.main-action {
	text-align: center;
	margin: 5px 0;
	padding: 0;
}

p.expiration-date,p.creation-date {
	color: #666;
	text-align: right;
	font-size: 0.85em;
}

p.expiration-date {
	margin: 2px 2px 0 0;
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid #eee;
}

div.output-motiv {
	margin: 0 0 5px 0;
}

.entry-content ul.motiv li,.entry-content ul.xtramotiv li {
	line-height: 1.1em;
}

ul.motiv li,ul.xtramotiv li {
	font-weight: normal;
	list-style: none;
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
}

.entry-content ul.motiv li,.entry-content ul.xtramotiv li {
	padding: 2px 0px 2px 22px;
	color: #D07000;
}

ul.motiv input {
	width: auto;
	margin-right: 5px;
}

fieldset ul.motiv {
	margin: 5px 0 0;
	display: inline-block;
}

.list-view ul.motiv li,.list-view ul.xtramotiv li {
	background: transparent;
	padding: 4px 5px 8px;
}

.list-view td.motiv {
	width: 90px;
}

p.motiv-title {
	color: #D07000;
	margin: 0;
	font-size: 15px;
}

p.motiv {
	padding: 4px 26px 0;
}

blockquote {
	display: block;
	padding: 0px 0px 0px 5px;
	color: #555;
	margin: 10px 24px 10px 18px;
	text-align: left;
}

.bqstart {
	float: left;
	height: 45px;
	margin-left: -20px;
	margin-top: -25px;
	padding-top: 30px;
	margin-bottom: -50px;
	font-size: 300%;
	color: #ccc;
	font-family: georgia;
}

.bqend {
	float: right;
	height: 0;
	margin-top: 5px;
	margin-right: -20px;
	padding-top: 10px;
	font-size: 300%;
	color: #ccc;
	font-family: georgia;
}

#pick #delete {

}

#this-entry li,#pick li {
	padding: 5px 0 5px 30px;
	line-height: 1.3em;
}

#entry-nav {
	margin-bottom: 10px;
}

#answer {

}

#delete {

}

#print {

}

#problem {

}

#addtofav {

}

#profile {

}

#rss {

}

#messages {

}

#box-infos {
	margin-bottom: 0px;
}

.answer-list li {
	margin-bottom: 5px;
	max-width: 400px;
}

p.entry-detail {
	margin: 0 0 15px 0;
}

#publish-tag-container ul.tags {
	margin: 10px 0 5px 0px;
}

p.tags {
	text-align: left;
}

ul.tags {
	padding: 0 0 8px 7px;
}

ul.tags li {
	font-style: normal;
	text-decoration: none;
	color: #00A000;
	display: inline;
	padding-left: 12px;
	margin-left: 3px;
}

ul.tags li.first { /*background:none;padding-left:0px;*/
	margin-left: 3px
}

ul.tags .label {
	background: none;
	margin-left: -3px;
	padding: 0;
	color: #000;
}

a.tag:hover {
	color: #000000;
}

div.photo {
	float: right;
	width: 120px;
	text-align: center;
	margin-right: 8px;
}

fieldset.photo div.photo {
	float: left; /*height:100px*/
	min-height: 104px;
}

fieldset.photo label {
	float: left !important;
	width: 57% !important;
	margin-top: 0px !important;
}

.photo-large {
	text-align: center;
	margin: 10px;
}

.delete-photo,a:hover.delete-photo {
	background: url(/style/felicity/icons/delete_photo.png) left center
		no-repeat;
	padding-left: 18px;
	color: #E6554F !important;
}

.photo label {
	background: url(/style/felicity/icons/edit_photo.png) left top no-repeat;
	padding-left: 18px;
}

.entry-title {
	font-weight: bold;
	padding: 5px 8px;
	display: block;
}

p.hosting-answer {
	border-top: 1px dotted #ddd;
	padding-top: 5px
}

p.need-login {
	background: #eee;
	padding: 10px;
	font-size: 0.85em;
	width: 70%;
	margin: 0 auto;
}

p.search-and-edit,p.renew {
	text-align: center;
	margin: 20px 0px 10px 0px;
	clear: both
}

p.search-and-edit {
	text-align: center;
	padding: 20px 0px 10px 0px;
	clear: both;
	margin: 0
}

p.search-and-edit a {
	padding: 8px 8px 8px 40px;
	font-weight: bold;
	border: 1px dotted #ddd;
}

p.search-and-edit a:hover {
	padding: 8px 8px 8px 40px;
	font-weight: bold;
	border: 1px dotted #ccc;
}

li.search-and-edit {

}

.renew {
	background-color: #ffffee;
	padding: 5px;
	margin: 6px;
	border: 2px solid #ffff99;
}

.renew p {
	margin: 0;
}

.renew a {
	font-weight: bold;
}

div.censorship-lock {
	background: #fff;
	padding: 5px;
	margin: 6px 6px 3px 6px;
	border: 2px solid #ddd;
	text-align: justify;
}

p.censorship-info {
	color: #333;
	font-size: 0.9em;
	margin-bottom: 5px;
}

p.censorship-title {
	color: #dd0000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}

li.renew {

}

li.delete {

}

li.more-about {
	text-align: right;
}

li.more-about  a,p.more-about  a:hover,a.more-about,a:hover.more-about {
	padding: 5px 5px 5px 26px;
}

li.more-about  a:hover {
	padding: 5px 5px 5px 26px;
}

a.myentries,a:hover.myentries {
	padding: 5px 5px 5px 26px;
}

p.more-entries a,p.more-entries a:hover {
	background: url(felicity/entry/search.gif) left center no-repeat;
	padding: 5px 5px 5px 28px;
}

p.more-entries,p.go-to-cat {
	text-align: center;
}

p.more-entries {
	margin-top: 15px
}

p.back-to-results {
	margin-top: 15px
}

p.back-to-results-top {

}

p.more-about-entry,.answer-to-entry {
	float: right;
	width: auto;
	margin: 8px 5px 4px 4px;
	text-align: left;
}

p.more-about-entry {
	width: 70px
}

.answer-to-entry {
	width: 124px
}

a:hover.entry-details,.entry-details,.more-about-entry-common {
	padding: 0 0 0 2px;
	margin: 0 2px;
}

a:hover.answer-entry,.answer-entry {
	padding: 3px 0px 3px 33px !important;
	display: block;
}

.write-message,a:hover.answer-entry,.answer-entry {
	background-image: url(felicity/message/write.gif) !important;
	background-position: left center;
	background-repeat: no-repeat !important;
}

.write-message {
	padding-left: 44px !important;
}

div.criteria {
	padding: 10px 5px 5px 5px;
	margin: 10px auto 0 auto;
	border-top: 1px dotted #ddd;
	clear: both;
}

div.criteria p.output-answer-label {
	margin: 0;
	padding: 0
}

div.criteria ul {
	margin: 10px;
	padding-left: 15px;
	font-style: italic;
}

div.criteria li {

}

/* LISTE DES PARTICIPANTS  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.memberlist {
	padding: 5px;
	margin: 10px;
	border: solid 1px #ccc;
	-moz-border-radius: inherit; /* FF1+ */
	-webkit-border-radius: inherit; /* Saf3+, Chrome */
	border-radius: inherit; /* Opera 10.5, IE 9 */
}

.memberlist .list li {
	padding-left: 45px;
	padding-right: 60px;
	position: relative;
	min-height: 24px;
}

.memberlist .list li:hover {
	background: #eee;
}

.memberlist .list li .staff {
	position: absolute;
	left: 0px;
	text-align: right;
	display: inline-block; *
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
	padding: 5px;
	width: 40px;
}

.memberlist .list li .part_taker { /*    margin-right:20px;*/

}

.memberlist .list li .action {
	position: absolute;
	width: 60px;
	right: 0;
	top: 0;
	display: block;
}

.memberlist .list li a {
	display: inline-block; *
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
	padding: 5px;
	white-space: nowrap;
}

.memberlist .list li a:hover {
	background-color: #ddd;
}

.memberlist .list  li span {

}

/*OUTPUT VIEW////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.output-answer {
	color: #666;
	margin: 0px 0 2px 0;
	padding: 5px;
}

.output-answer p {
	padding: 0px;
}

.answer-group .answer {
	margin: 0px;
}

.answer-group {
	margin: 10px 0 20px 0;
}

.output-answer-list {
	margin: 0;
	padding: 0 0 0 15px;
}

.output-answer-list li {
	padding: 0 0 2px 0;
}

.output-answer-single {
	display: inline;
	font-style: italic;
}

span.output-question {
	font-weight: bold;
}

span.output-answer {
	font-style: italic;
}

/*JUMELAGE////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#jumelage.criteria {
	padding: 10px 5px 5px 5px;
	margin-top: 2px;
}

div#jumelage.criteria .output-answer {
	margin: 0px 0 2px 0;
	padding: 1px;
}

div#jumelage.criteria ul {
	margin-bottom: 5px;
	padding-left: 0
}

#contact-form {
	width: 55%;
	float: left;
	margin-right: 10px;
}

#contact-entry {
	width: 40%;
	float: left;
	margin-top: 20px;
}

#entry_id {
	width: 90px !important;
}

.hentry-jumelage {
	font-size: 1.1em;
	margin: 2px 0px 0px 5px;
	font-weight: normal;
	color: #000;
	padding: 2px 0;
}

#form-container.jumelage-contact label {
	float: left;
	text-align: left;
	width: 50%;
}

#form-container.jumelage-contact input {
	float: left;
	text-align: left;
	width: 40%;
}

#form-container.jumelage-contact input.button {
	float: right !important;
	text-align: center;
	width: 290px !important;
	margin: 10px auto 5px auto;
}

#form-container.jumelage-contact .left-5050 {
	margin-right: 15px;
}

#jumelage-contact-fr {
	width: 50%;
	margin: auto;
}

#jumelage-motivations fieldset.nested {
	padding-left: 52%;
}

#jumelage-form #step1 input,#jumelage-form #step1 textarea,#jumelage-form #step1 select
	{
	width: 150px
}

/*MOMENT////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.answer {
	text-align: center;
	margin: auto !important;
}

#moment table {
}

#moment.output {
	margin: auto;
	background: #fff;
	text-align: center !important;
	padding: 10px !important;
	border: 1px solid #ddd !important;
}

#moment th {
	padding: 3px 3px;
	font-weight: normal;
	margin: 0;
	font-size: 0.8em !important;
}

#moment th.moment {
	font-weight: normal;
	margin: 0;
}

#moment td.moment {
	text-align: center;
	margin: 0;
}

#moment tbody td {
	margin: 1px;
	border-left: 1px solid #f4f4f4;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	padding: 0px;
	vertical-align: middle;
}

#moment.output tbody td { /*border: 1px solid  #f4f4f4 ;*/
	margin: 0;
}

td {
	border-width: 0px;
	vertical-align: top;
}

td.selected {

}

#moment td span,#moment th span {
	display: none;
	margin: 0;
	padding: 0;
}

#moment tbody {
	line-height: 1em;
	text-align: center;
	margin: 0;
}

#moment th {
	text-align: right;
}

#moment input {
width: 100%;
max-width: 120px;
}

.weekend {
	background-color: #fff;
	margin: 0;
}

/* CGU ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#static,#static td,#static p {

}

#summary {
	background-color: #fff;
	padding: 10px;
	margin: 10px 0 15px 0;
}

#summary h2 {
	background-color: #fff;
}

#summary li {
	margin-bottom: 4px;
}

#static div.content-h2 {
	background: #f8f8f8;
	padding: 10px;
	border: 1px solid #e8E8e8;
	margin-bottom: 15px;
}

#summary div.content-h2 {
	background: #fff;
	border-color: #fff;
}

#static h2 {
	background-color: #d8d8d8;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 12px;
}

#static [class *="iconified"],#summary [class *="iconified"] {
	padding-left: 23px;
}

#summary h2 {
	background-color: transparent;
	text-decoration: none;
}

.content-h2-main {
	background: #fff;
	padding: 10px;
	border: 1px solid #e8E8e8;
	margin-bottom: 15px;
}

#static h3 {
	text-decoration: underline;
	margin-bottom: 5px;
	padding: 0 10px;
}

#static ul {
	padding-left: 20px;
}

#static ol {
	padding-left: 27px;
}

#static ol li {
	list-style: decimal;
	margin-bottom: 10px
}

#static ul li {
	list-style: circle;
	margin-bottom: 10px
}

#static li {
	list-style: disc;
}

#static li a {
	font-weight: normal;
}

#static dd {
	margin: 0 0 10px 0px; /*font-size: 0.9em;*/
	text-align: justify;
}

/*#edito-help{background:#eee;padding:5px;margin-top:8px;}
#edito-help h3{font-size:1.1em;background:#fff}*/
/* COMMON FORMS ////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.form-line,div.form-line-last {
	margin: 3px 0 5px 0;
	padding: 5px 2px;
}

div.form-line {
	border-bottom: 1px dotted #dfdfdf;
}

#form-container input.button {
	width: auto;
}

div.decofieldset,#form-container fieldset,#contactus-login-container fieldset
	{
	border-left: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #ddd;
	background: #ffffff url(felicity/entry/entry_bg.gif) bottom repeat-x;
	padding: 10px;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

#form-container {
	margin: 0 auto;
	max-width: 500px;
}

#form-container .fieldset .fieldset {
	margin: 0;
	padding: 0 5px
}

#form-container fieldset fieldset {
	background: none;;
	border: none;
	margin: 0;
	padding: 0 5px
}

#form-container fieldset fieldset legend {
	font-weight: bold;
	font-size: 1.0em;
	/*	float: left;
	width: 62%;*/
}

/*
#form-container.infoperso input,*/
#form-container textarea {
	width: 100%;
	margin: auto;
}

div.contact-us,div.warn-us {
	margin: auto;
	padding: 5px;
}

p.block {
	display: block;
}

#form-container fieldset.nested {
	padding-left: 10px;
}

#form-container fieldset.nested {

}

#form-container fieldset.nested div.left {
	width: 247px;
}

#form-container div.left {
	width: 250px;
	padding-left: 30px;
	float: left;
}

#form-container div.right {
	width: 250px;
	float: left;
}

div.left {
	width: 40%;
	padding-left: 30px;
	float: left;
}

div.right {
	width: 50%;
	float: left;
}

/* CONTACT-US FORMS////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contactus-login-container {
	margin: 0 auto; /*width:85%*/
}

#contactus-login-container  p.info-form,div.info-form {
	color: #000;
	display: block;
	margin-bottom: 10px;
	clear: both;
}

#contactus-login-container fieldset {
	margin: 15px 0;
	max-width: 100%;
}

#contactus-subject-select {
	width: 403px !important;
	padding: 3px !important;
	font-size: 1.0em;
}

#subject-selector {

}

#subject-selector label {
	font-size: 1.05em;
}

#subject-selector input.button {
	margin: 4px 0 0 0 !important;
	width: auto !important;
	min-width: 120px;
	width: 120px;
}

p.action {
	text-align: right !important;
}

ul.action {
	text-align: center;
}

ul.action li {
	display: inline;
	margin: 0 5px;
}

#form-container fieldset.nested {
	margin-bottom: 4px;
}

#form-container fieldset.nested legend {
	color: #000;
	margin-left: 0px;
	padding-left: 0;
}

#form-container fieldset.nested ul {
	margin-left: 0;
	padding-left: 25px;
}

#form-container fieldset.nested li {
	color: #666;
	margin-left: 0px;
}

#form-container select#Q_address {
	width: 100%;
}

#form-container select#cat {
	width: 185px;
}

#form-container select.action_cat {
	width: 185px;
}

/* INVITE FORMS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.invite {
	margin: 10px auto 15px auto;
	padding: 5px 0;
}

div.invite input,div.invite textarea,div.invite fieldset {
	width: auto;
	margin: auto;
}

div.invite input.button {
	margin: auto;
	margin-top: 5px
}

div.invite h3 {
	margin: 0 0 5px 5px;
}

div.invite #receiver {
	width: 96%;
}

/* INFO�PERSO FORMS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#form-container.address input,#form-container.address textarea {
	width: 270px;
}

fieldset.shrink {
	width: 50% !important;
	margin: auto;
}

#form-container legend {
	letter-spacing: 1px;
	color: #999;
	font-size: 1.2em !important;
}

#form-container.infoperso input.infoperso,
#form-container.infoperso textarea.infoperso {
	width: 134px;
	margin: auto;
}

p#map_position_top_text {
	margin-top: 40px;
}

#form-container .button {
	width: auto;
}

select.gender {
	width: 138px;
}

/* ERROR MESSAGE in FORMS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.warning {
	padding: 1px 2px 2px 1px;
	border-top: 1px dotted #D90000;
	display: block;
	margin: 12px 0 6px;
}

div.warning-inner {
	color: #D90000;
	padding: 5px;
	margin: 1px;
	display: block;
}

div.warning ul {
	list-style: square;
	color: #D90000;
	padding: 5px 5px 5px 20px;
}

div.warning li { /*font-size:1.1em;*/

}

div.warning h3 {
	color: #D90000 !important;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none !important;
}

p.bad-tags {
	color: #D90000 !important;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
}

/* WARNING & INFOS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p.info,div.info,h2.info {
	padding: 15px 10px 10px 10px;
	margin: 2px auto 10px auto; /*text-align: center;*/
	font-weight: bold;
}

/*
d�sactiv� par mat pour le CMS
p.info {
	text-align: center;
}*/
p.info,div.info p,div.infosmart p {
	padding: 10px 15px 12px 32px;
	background: url(felicity/misc/info_small.gif) 5px 5px no-repeat;
	/*border:1px dotted #ccc*/
}

div.info p {
	text-align: left;
}

.big-info {
	margin: 35px auto;
	text-align: center;
	background: none;
}

div.big-info {
	margin: 0px auto; /*text-align:center;*/
}

div.big-info p {
	margin-bottom: 0;
}

div.big-info span {
	font-weight: normal;
}

p.big-info span,div.big-info p,h1.big-info span {
	padding: 15px 15px 15px 54px !important;
	margin-right: 40px;
	font-size: 1.4em;
	font-weight: bold;
	background: url(felicity/misc/info_big2.gif) left center no-repeat;
	/*border:1px dotted #ccc;*/
	line-height: 1.2em;
}

p.big-info {
	margin: 10px 0 30px !important;
}

#confirm p.big-info {
	margin: 22px 0 25px !important;
}

div.infosmart {
	border: 1px solid #EFCA88;
	margin: 15px 0;
	background: #ffffee
}

/* DEV ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#isEtyssa {
	width: 154px;
	height: 193px;
	z-index: 100;
	position: absolute;
	left: 25px;
	top: 25px;
	background: url(felicity/misc/isEtyssa.gif) no-repeat;
}

#inbody-content .content-box-inner label {
	font-weight: bold; /*color:#666;*/
}

#inbody-content .content-box-inner .checkbox-list li label {
	font-weight: normal; /*color:#666;*/
}

input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
	width: auto;
	margin-right: 3px;
}

 .checkbox-list label, .cms-page .checkbox-list label{
	display: inline-block;
	float: none;
	width:auto;
}


 .checkbox-list li {
	clear: both;
	margin: 4px 0;
	padding: 0;
}

.checkbox-list li {
	list-style: none !important;
	width: 100%;
}

#inbody-content .content-box-inner fieldset.on-right .checkbox-list label
	{
	width: auto
}

#inbody-content .content-box-inner fieldset.on-right .checkbox-list li {
	position: relative;
	left: 178px
}

#inbody-content .content-box-inner fieldset.on-right .checkbox-list input,#inbody-content .content-box-inner fieldset.on-right .checkbox-list select,#inbody-content .content-box-inner fieldset.on-right .checkbox-list textarea
	{
	width: auto;
}

#inbody-content .content-box-inner fieldset.on-right .checkbox-list .checkbox
	{
	width: auto;
}

#inbody-content .content-box-inner fieldset label {
	font-weight: normal; /*color:#666;*/
}

/*.content-box-inner  label{margin-top:10px}
.content-box-inner  fieldset label{margin-top:0px!important;}
*/
.content-box-inner label,#inbody-content .content-box-inner select.on-right,#inbody-content .content-box-inner input.on-right,#inbody-content .content-box-inner textarea.on-right
	{

}

#inbody-content .content-box-inner select,#inbody-content .content-box-inner textarea
	{ /*margin-top: 10px;*/

}

#inbody-content .content-box-inner label {

}

/*#inbody-content .content-box-inner input{width:120px; }*/
#inbody-content .content-box-inner select,#inbody-content .content-box-inner input
	{ /*width: 54% propri�t� supprim�e par Mat*/

}

#inbody-content .content-box-inner input.button {
	width: auto;
}

#inbody-content .content-box-inner label.top {
	float: none;
	width: auto;
}

#inbody-content .content-box-inner label.required {
	background-image:
		url(/style/fatcow/16x16/asterisk_yellow.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	padding-left: 20px;
}

#inbody-content .content-box-inner input.full-width {
	width: 100%
}

input.photo {
	margin-bottom: 14px;
	margin-left: 17px;
	width: 238px
}

br {
	clear: both;
}

#inbody-content .content-box-inner .detail-tags {
	width: 100%;
}

#more-criteria,.slide-title {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 18px;
	display: block;
	margin: 12px 0 0;
	background-image: url(felicity/misc/circle-plus.gif);
	font-size: 1.1em;
}

#more-criteria.open {
	background-image: url(felicity/misc/circle-plus.gif);
}

#more-criteria.close {
	background-image: url(felicity/misc/circle-minus.gif);
}

#advanced-criteria {
	padding: 2px 0 15px;
}

#hoverCatz .content-box {
	background: #fff !important;
	border: 1px solid #ccc
}

#hoverCatz .content-box-inner {
	background: #fff !important;
}

#hoverCatz H2 {
	background: #fff !important;
	padding-left: 0 !important;
}

#edito-news {
	padding: 0px;
}

.hasNewCat #edito-news  li a {
	display: block;
}

#edito-news li {
	border: 1px solid #FEFFAF;
	background: #ffffee;
	margin: 5px 0;
	padding: 2px 5px;
}

a.pdf,a:hover.pdf {
	background: url(/style/blacky/misc/pdf_icon_s.gif) left center no-repeat;
	padding: 5px 5px 5px 20px;
	display: block;
}

/* Des balises concernant le Date Picker cr�ent un petit d�calage en bas de la page*/
#ui-datepicker-div {
	display: none;
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=90, Color='black')";
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 25,
		Direction = 90, Color = 'black' );
}

/* Covoit  ******************************************************************/
.forth_route .Q_date,.forth_route .Q_forth_start_time {
	float: left;
}

.Q_forth_start_time input,.Q_back_start_time input {
	width: 40px;
}

label.hidden {
	text-indent: -2000px;
	display: inline-block;
}

.day_recurring {
	clear: left;
	display: inline-block;
}

.day_recurring div {
	width: 55px;
	float: left;
	text-align: center;
	padding-top: 5px;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

.day_recurring div:hover {
	background-color: #eee;
}

.day_recurring  input {

}

.day_recurring  label {
	display: block;
	font-size: 0.8em;
}

.preferences .inputWrap {
	float: left;
	margin: 3px 0;
}

.preferences .inputWrap label {
	width: 90px;
	display: inline-block;
}

#inbody-nav .inputWrap {

}

.preferences {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding-bottom: 11px;
	margin-bottom: 10px;
}

.toggle .toggle-body {
	display: none;
}

.toggle .toggle-body.open {
	display: block;
}


.toggle-to-hide {
	text-decoration: underline;
	float: right;
	text-align: right;
	background-image:
	url('/style/patches/select.png');
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
}

.toggle-to-hide:hover {
	background-color: #ffffee;
}

.forth_route fieldset,.back_route fieldset {
	margin: 0 0 5px 0;
}

.car_form  .from_address,.car_form  .to_address {
	background-repeat: no-repeat !important;
	background-position: 3px 3px;
	padding-left: 25px;
	text-align: left;
	margin-bottom: 10px;
}

.car_form .from_address {
	background-image:
		url(/style/fatcow/16x16/flag_green.png);
}

.car_form .to_address {
	background-image:
		url(/style/fatcow/16x16/flag_red.png);
}

.car_form .geo-freetext,.car_form .geo-freetext {
	margin: 0 0 0 0;
}

.overlay-shadow {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	background-color: #000;
	display: none;
}

.overlay-box-container {
	position: absolute;
	z-index: 100;
}

.overlay-box {
	position: absolute;
	display: none;
	overflow: visible;
	left: -50px;
	top: 0px;
	width: 300px;
	height: 300px;
	background-color: #fff;
	padding: 4px;
	border: 2px solid #ccc;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=90, Color='black')";
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 25,
		Direction = 90, Color = 'black' );
	z-index: 101;
}

.overlay-box p {
	font-size: 0.9em;
	color: #555;
	padding: 4px;
	margin-bottom: 0px !important;
}

.overlay-box-close {
	cursor: pointer;
	width: 26px;
	height: 29px;
	float: right;
	margin-top: -15px;
	margin-right: -16px;
	background-image: url(/style/felicity/icons/close_button.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
}

/* newsfeed */
.js {
	overflow: hidden;
	zoom: 1;
}

.teaser-slideshow,.teaser-slideshow .carousel-wrap {
	margin: 0;
	border: 0;
	zoom: 1;
}

.teaser-slideshow {
	position: relative;
	margin: 0 0 20px 0;
}

.js .carousel-wrap {
	vertical-align: middle;
	border: solid 1px #333;
	margin: 0 auto;
	background: #fff;
}

.js .carousel-wrap img {
	text-align:center;
	width: 100%;
}

.IE .js .carousel-wrap {
	display: inline;
}

.teaser-slideshow ul {
	margin: 0;
	padding: 0;
	zoom: 1;
}

.teaser-slideshow.js .carousel-wrap ul li {
	overflow: hidden;
	display: inline;
	float: left;
	zoom: 1;
	width: 458px;
}

.teaser-slideshow .carousel-control {
	overflow: hidden;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-indent: -2000px;
	top: 50px;
	z-index: 1000;
	opacity: 0.5;
	background-position: center center;
	background-repeat: no-repeat;
}

.teaser-slideshow .carousel-next {
	right: 1px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	background-image:
		url(/style/felicity/icons/citysse/16x16/step_forward_grey.png);
	cursor: default;
}

.teaser-slideshow .carousel-previous {
	left: 0;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background-image:
		url(/style/felicity/icons/citysse/16x16/step_backward_grey.png);
}

.teaser-slideshow .carousel-control:hover {
	-moz-opacity: .7;
	opacity: 1;
	filter: alpha(opacity =   70);
}

.teaser-slideshow .disabled,#container .carousel .disabled:hover {
	-moz-opacity: .1;
	opacity: 0.10;
	filter: alpha(opacity =   10);
	cursor: default;
}

.teaser-slideshow div {
	margin: 0;
	padding: 0;
	border: 0;
	/* patch ie */
	zoom: 1;
	/**/
}

.teaser-slideshow ul {
	padding: 0;
	list-style: none;
}

.teaser-slideshow ul li {
	position: relative;
	margin: 0;
	width: 100%
}

.teaser-slideshow .center-wrap {
	position: absolute;
	right: 0;
	top: 0;
}

.teaser-slideshow .carousel-pagination {
	margin: 3px;
}

.teaser-slideshow .carousel-pagination a {
	display: inline-block;
	padding: 2px;
	border: solid 1px #999;
	margin: 2px;
	width: 20px;
	background-color: #fff;
	opacity: 0.5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.teaser-slideshow .carousel-pagination a:hover,.teaser-slideshow .carousel-pagination .active
	{
	opacity: 1;
}

.teaser-node {

}

.teaser-content {
	position: relative;
}

.upper-content {
	position: relative;
}

.teaser-title {
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	font-weight: bold;
	background-color: #000;
}

:root *>.teaser-title {
	background-color: rgba(0, 0, 0, 0.5);
}

.teaser-title { /* patch ie 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	/* patch ie 6,7 */
	filter: alpha(opacity = 50);
}

.teaser-title h2 {
	padding: 0 !important;
	margin: 0 !important;
	color: #fff !important;
	background-color: transparent !important;
}

.teaser-title .gfx {
	padding: 10px;
}

.teaser-image {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.teaser-empty-image {
	width: 100%;
	height: 38px;
	overflow: hidden;
}

.teaser-texte,.teaser-texte a {
	color: #333;
}

.teaser-texte a {
	display: inline-block;
	margin-top: 5px;
	text-align: right;
}

.teaser-texte .gfx {
	padding: 5px;
	/*	padding: 5px 25px 5px 5px;
	position:relative;
	min-height:25px;*/
}

.teaser-texte .gfx .teaser-texte-detail {

}

.teaser-texte .gfx .teaser-texte-link { /*display:inline-block;
		overflow:hidden;
		text-indent:-2000px;
		position:absolute;
		right:5px;
		top:5px;
		height:20px;
		width:20px;
		background-image:
		url(/style/fatcow/16x16/magnifier.png);
		background-color: transparent;
		background-position:center center;
		background-repeat: no-repeat;*/

}

.teaser-texte .gfx .teaser-texte-link:hover {
	/*background-color: #eee;*/

}

#nomoreie6 {
	display: none;
	text-align: left;
	color: #333;
}

#nomoreie6 p {
	text-align: justify;
}

#nomoreie6 a {
	color: #333;
}

#nomoreie6 .browser-list {
	text-align: center;
}

#nomoreie6 .browser-list li {
	display: inline-block;
	width: 140px;
	margin: 10px;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	vertical-align: top;
}

* html #nomoreie6 .browser-list li {
	display: inline;
	zoom: 1;
}

*+html #nomoreie6 .browser-list li {
	display: inline;
	zoom: 1;
}

#nomoreie6 .dialog-box-intro .logo-service {
	height: 100px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#nomoreie6 .browser-list li a {
	display: block;
	height: 150px;
	padding: 10px;
	text-decoration: none;
	border: solid 1px #ddd;
}

#nomoreie6 .browser-list li img {
	display: inline-block;
	margin-bottom: 15px;
}

#nomoreie6 .browser-list li span {
	display: block;
	border-top: solid 1px #ccc;
	padding-top: 10px;
}

#nomoreie6 .browser-list li a:hover span {
	text-decoration: underline;
}










/*
Title:     etyssa master styles for screen media
Author:    yeye
Updated:   June 12 2006
*/
* {
	margin-top: 0; /*padding: 0;*/
	margin-right: 0; /*padding: 0;*/
	margin-bottom:0; /*padding: 0;*/
	margin-left: 0; /*padding: 0;*/
}

.content-box,.content-box-inner,#content-container a { /*height: 1%;overflow:hidden;*/

}

#content-container {
	margin: 0 auto;
	padding: 20px 0;
	width: 720px;
}

#breadcrumbs-container {
	margin: 0 auto;
	width: 740px;
}

/* LINKS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
a.back,a.back:hover {
	padding-left: 10px;
	padding-bottom: 2px;
}

a.back:hover {

}

a.delete,a.delete:hover {
	padding: 2px 30px 2px 0px;
}

a.delete:hover {
	color: #dd0000 !important;
}

a span.nickname {
	font-weight: bold;
}

a.visit-cat,a.visit-cat:hover {
	background: url(felicity/icons/univers_s.gif) left center no-repeat;
	padding: 5px 5px 5px 20px;
}

.teasing-link {
	display:block;
}
.teasing-link a {
	display:inline-block;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#eee;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin:10px 0;
}



/* MISC ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
em {
}

p {
	margin: 4px 0 6px 0px;
	line-height: 1.25em;
}

.strong {
	font-weight: bold;
}

img {
	border: 0;
}

.shadow-link {
	display: none;
}

.small {font-size:0.8em;}



.big_warning {
	background-image: url("/style/felicity/icons/big_warning.png");
	background-repeat:  no-repeat;
	background-position: 5px center;

	padding-left:130px;
	min-height:130px;
}


/* LAYOUT ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrap,#links,#header-container,#foot { /*width:790px;*/
	width: 740px; /*800600*/
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

#wrap {
	min-height: 100%;
	position: relative;
	margin: 0 auto 0 auto;
	background: #fff;
	text-align: left;
}

#wrap-inner {
	padding: 0;
	min-height: 100%;
	z-index: 2;
}

#foot {
	z-index: 2;
	padding-bottom:10px;
}

#header-container {
	margin: 0 auto 0 auto;
	position: relative;
}

#header {

}

#header a {
	background: none;
}

#links {
	margin: 0px auto 0 auto;
	padding: 4px 0 4px 0;
	color: #fff;
	font-size: 0.90em;
}

#toplinks {
	float: left;
	margin: 0 0 0 15px;
}

#account-container {
	text-align: right;
	margin: 0px 15px 0px 0px;
}

#links a {
	color: #fff;
	padding: 0 2px;
}

#links a:hover {
	color: #000;
	background-color: #ddd;
}

#links li {
	display: inline;
}

#links li#registration {
	margin-left: 70px;
}

#links input {
	padding: 1px;
}

#accesskeys {
	display: none;
}

/* HEADINGS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 0.9em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background: #fff url(felicity/gradient_reverse.gif) top repeat-x;
}

.confirmTitle {
	text-align:center;
}
.confirmTitle h1, .confirm .confirmTitleContent , .confirmTitle .confirmTitleContent {
	display:inline-block;
	margin-bottom: 30px;
	padding:10px;
	border:solid 3px #ccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


/* CONTENT-HEADER ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*#content-header {padding:0px 15px 12px 20px;background:#ccc; }*/
#content-header {
	margin-bottom: 20px;
}

#content-header h1 span.place {
	font-size: 0.8em;
	font-weight: normal;
}

#content-header.profile {
	padding: 0 1px;
	background: #fff url(/style/felicity/carto/people/people_window.gif) 26px 10px no-repeat !important;
	height: auto !important;
	/*padding:30px 10px 8px 80px!important;*/
	padding: 0px 10px 8px 80px !important;
}

#content-header-inner { /*border-top:3px solid #cbe384;*/
	border-top: none !important;
	margin: 0 20px 2px 20px;
	padding: 10px 0 0px 0 !important;
}

#content-header-identity {
	float: none;
	padding: 0px;
	margin: 0 !important
}

#content-header-controls {
	float: right;
	width: 40%;
	padding: 0px 5px 0px 2px;
}

#content-header-controls ul {
	padding: 0;
}

div.myprofile {
	padding: 25px 0 15px 15px !important;
	background-image: none !important;
}

#content-header.univers {
	padding-top: 0px !important;
}


#content-header.univers #title.publish {
	float: left; /*width:68%;*/
	width: auto;
	padding: 35px 0 0 0px;
}

#content-header.univers h1 span.place {
	font-size: 0.8em;
	font-weight: normal;
}

#content-header.univers h1 .change-theme {
	font-size: 0.65em;
	font-weight: normal;
}

#content-header-empty {
	padding: 0px;
	display: none;
}


#wrap-inner .quick-stat {
	border-bottom: 1px solid #CCC;
	padding-top:1px;
}

#wrap-inner .quick-stat p {
	text-align: center;
}

#wrap-inner .quick-search {
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left:35px;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
}


#content-body ul {

}

#content-body.underHeading {
	padding-top: 0px;
}


#edito-text.content {
	padding-left: 0px;
}

/* EDITOS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.edito {

}

#content-header .edito {
	font-size: 0.85em;
	line-height: 11px;
	padding: 2px;
	display: inline-block;
}

#edito-responsability {
	width: 190px;
	margin: 30px auto 10px auto;
	border-left: 1px solid #DDD;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #DDD;
	font-size: .8em;
	line-height: 1.1em;
}

#edito-responsability .edito-inner {
	background: #eee;
	padding: 2px
}

#edito-publish, #edito-searchall {
	width: 100%;
	margin: 5px auto;
	text-align:center;
}

#edito-publish p {
	text-align: center;
}

#edito-publish .edito-inner {
	display: inline-block;
}

#edito-publish h2, #edito-searchall h2 {
	display: inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */

/*	background-repeat: no-repeat;*/
}

#edito-publish h2, #edito-searchall h2 a {
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	display: inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */
	text-decoration: none;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

#edito-publish h2 span, #edito-searchall h2 span {
	padding-right: 10px;
	padding-left: 35px;
	display: block;
}

#inbody-nav #edito-publish, #inbody-nav #edito-searchall {
	text-align: center;
	margin-bottom: 20px;
}

.edito h2 {
	color: #999;
	font-size: 1.1em;
	text-align: center;
	line-height: 1.3em;
	font-weight: bold;
}

.edito ul {
	list-style: none;
	color: #333
}

.edito li {
	text-align: left;
	padding: 1px 1px 1px 10px;
	background: url('felicity/misc/bullet.gif') 2px 5px no-repeat;
}

.edito p {
	text-align: right;
	margin: 0;
}

div.content,div.disclaimer {
	padding: 10px 0;
}

/*div.content form p{font-size:0.9em;}*/
div.edito-news a {
	color: #2C85B9;
	background: #C7EBFF;
}

h1.news {
	font-size: 1.2em;
	margin-bottom: 5px;
}

div.edito-news h3.link {
	color: #4895C2;
}

div.edito-news,div.edito-news p {
	color: #4895C2;
}

div.edito-news a:hover {
	color: #ffffee;
}

p.news {
	line-height: 1.3em;
}

div.disclaimer p,div.disclaimer h3,p.disclaimer {
	color: #aaa;
	font-size: 0.80em;
	line-height: 1.1em;
}

p.stats {
	text-align: justify;
	padding: 5px 0 0;
	color: #333;
	font-size: 0.90em;
	border-top: 1px solid #000;
	line-height: 1.4em;
}

/*#total.stats{border-top:0px solid #000;border-bottom:1px solid #000;padding-bottom: 10px; line-height: 1.4em;}*/
#total.stats {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 1em;
	background: #eee;
	padding: 10px;
	margin-bottom: 15px
}

p.prelist,p.lonely {
	margin-bottom: 0px;
	text-align: justify;
}

p.last {
	margin-bottom: 0px;
}



p.sign-off {
	font-style: italic;
	text-align: right;
	margin: 10px 0 0 0
}

p.em {
	font-weight: bold;
}

legend {
	display: block;
}

.preferences legend {
	width: 230px;
}

.toggle .toggle-body legend {
	color: #666;
	margin-top: 10px;
	margin-bottom: 5px;
}

.featured-content {
	margin: 15px auto 15px auto;
	background: #F4F4F4;
	padding: 15px;
}

.featured-content p {
	text-align: justify;
	line-height: 1.5em;
}

.featured-content dl {
	margin: 0 0 5px 15px;
}

.featured-content li label {
	float: none
}

.featured-content  ul.checkbox-list li label {
	float: none
}

.featured-content fieldset {
	border: 1px solid #CCCCCC;
	margin: 15px 0;
}

.featured-content legend {
	margin: 5px 18px 10px;
}

p.nav {
	text-align: center !important;
}

#confirm .featured-content { /*width:60%;*/

}

.content dl {
	margin: 0 0 5px 5px;
}

.content dt,.featured-content dt {
	font-weight: bold;
	background: transparent url(felicity/misc/bullet.gif) no-repeat left 11px;
	padding: 5px 5px 2px 7px;
	border-bottom: 0px solid #DDDDDD;
	margin-bottom: 5px;
}

.content dd,.featured-content dd {
	margin-bottom: 10px;
}

.content li,.featured-content li {
	margin-bottom: 4px;
}

#titled .content {
	margin-left: 40px;
}

.featured-content table {
	margin-bottom: 4px;
	padding: 0px;
	border-left: 2px solid #ddd;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

.featured-content th {
	font-weight: bold;
	text-align: center;
	background-color: #ddd;
	padding: 4px;
}

.featured-content td {
	border-bottom: 1px solid #ddd;
	padding: 5px 12px;
	background-color: #fff;
}

.featured-content td.browser {
	background-color: #eee;
	width: 220px;
}

.featured-content td.usage {
	line-height: 1.6em
}

p.confirm {
	font-size: 1.3em;
	padding: 30px;
	background: #f4f4f4;
}

p.bemol {
	font-size: 0.75em;
}

.becareful {
	padding: 8px 15px 10px 40px;
	background: url(felicity/misc/info_small.gif) 10px center no-repeat;
	color: #aaa;
}

p.gototop {
	text-align: right;
}

/* HOME NEWS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.home-entries-teaser {margin-bottom:20px;}

.home-entries-teaser .handler {
}

.home-entries-teaser .last-ones {display:inline-block;width:100%;}

.home-entries-teaser .last-ones h2 {
	text-align: left;
}

.home-entries-teaser .last-ones h2 {background-image:url(/style/fatcow/32x32/newspaper.png);}


.home-entries-teaser .last-ones .last-ones-node {
	text-align:left;
	margin-bottom:2px;
}

.home-entries-teaser .last-ones .last-ones-node-inner {
	padding:3px;
	border-bottom:solid 1px #bbb;
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
/*	background-color:#f3f3f3;*/
}
.home-entries-teaser .last-ones .last-ones-node-inner:hover {
	background-color:rgba(0, 0, 0,0.1);
	border-color:rgba(0, 0, 0,0);
}

.home-entries-teaser .last-ones .last-ones-node:last-child {margin-bottom:0;}
.home-entries-teaser .last-ones .last-ones-node:last-child .last-ones-node-inner {border-bottom:none;}


.home-entries-teaser .last-ones .last-ones-node * {text-decoration: none; }
.home-entries-teaser .last-ones .last-ones-node .ad_cat {text-decoration: underline;}




.home-entries-teaser .last-ones-node .creation_date {display:block;font-size:0.8em;color:#666;}

/* ENTRIES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.entry-container {margin-bottom:20px;}

.hentry .title {
	background-color:#eee;
	border-bottom:solid 1px #ddd;

}




/* CONTENT-BOX////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.content-box h2 {
	text-align: left;
	padding: 12px 10px 12px 42px;
	margin-top: 0px;
	background-repeat: no-repeat;
}

.content-box h2.left {
	padding: 5px 5px 5px 10px;
	text-align: left;
}

.content-box .change-theme {
	background-color: #ddd;
	padding: 5px;
}

.content-box .change-theme p {
	margin: 0;
}

.content-box .top-box {
	-moz-border-radius: inherit; /* FF1+ */
	-webkit-border-radius: inherit; /* Saf3+, Chrome */
	border-radius: inherit; /* Opera 10.5, IE 9 */
}

.content-box .top-box h2 {
	-moz-border-radius: inherit; /* FF1+ */
	-webkit-border-radius: inherit; /* Saf3+, Chrome */
	border-radius: inherit; /* Opera 10.5, IE 9 */
	background-repeat: none;
	background-position: 8px center;
}

.content-box-inner {
	padding: 6px;
	display: block !important;
	-moz-border-radius: inherit; /* FF1+ */
	-webkit-border-radius: inherit; /* Saf3+, Chrome */
	border-radius: inherit; /* Opera 10.5, IE 9 */
 	background-color: white;
 }

.content-box-border {
	margin: 0px;
	padding: 0 2px 2px 0;
	background: #f4f4f4;
}

.content-box h2 span {
	font-size: 0.8em;
	font-weight: normal;
}

/* LOGIN & REGISTER ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#register {
	max-width: 250px;
}

#login {
	max-width: 250px
}

#login fieldset p {
	text-align: left;
	margin-bottom: 0;
}

#login label {
	display: inline-block;
	margin: 1px 5px 1px 1px;
	width: 52%;
	text-align: right;
}

#login input[type="text"],#login input[type="password"] {
	margin: 1px;
	width: 44%;
}

#login .login-options {
	width:54%;
	float: left;
	font-size: 0.72em;
	line-height: 1.5em;
	padding-top: 2px;
}

#login .login-options input {
	margin-left:5px;
	margin-right: 0;
	float: right;
}

#login .login-options label {
	padding:0;
	margin:0;
	width:auto;
	float: right;
}

#login .login-options a {
	float:right;
	padding:0;
	padding-right: 3px;
	margin:0;
}


#nickname,#password {
	margin-bottom: 2px;
}

#login p.action {
	margin: 0 0 4px 0;
}

#login input.button {
	width: 44%;
	height: auto;
	margin-right: 0;
	margin-top: 2px;
	font-size: 1em;
	padding: 3px 8px;
}

#login fieldset {
	text-align: left;
	margin: 0px !important;
	padding: 0px !important;
}

div#login-fieldset {
	background: none !important;
}

#login legend {
	padding: 0px 0 4px 8px;
	margin: 0 !important;
	font-weight: bold;
	font-size: 1em;
	text-align: left !important;
}

/*#login h2,#register h2,#myprofile h2 {
	background-position: 8px center;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 44px;
	padding-top: 6px;
}*/
#login h3 {
	padding: 0px 0 4px 20px !important;
	margin: 12px 0 0 5px !important;
	font-weight: bold;
	background: url(felicity/nav/breadcrumb_hover.gif) left 1px no-repeat;
	text-align: left !important;
	line-height: 1.2em;
}

#login h3#sign-in.menu-login {
	margin-top: 0px !important;
}

#sign-up-link {
	text-align: center !important;
}

#login .button {
	margin-right: 10px;
}

/* MY PROFILE BOX ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#myprofile,.portlet-style-A {
	margin-bottom: 15px;
}

#myprofile p {
	margin: 8px 0;
}

/* INVITE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#invite input#receiver {
	width: 185px;
	margin: auto;
}

p#login-info {
	font-size: 0.88em !important;
	padding-left: 0;
	text-align: center;
	margin-bottom: 10px !important;
}

/* HOME////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#edito-footer {
	margin: 20px 0 0 0;
	padding: 0
}

div#edito-text.content p {
	margin: 0 0 5px 0px;
	padding: 0px 0 0 0px;
	text-align: justify;
}

/* MY ENTRIES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
span.count {
	font-size: 0.9em;
	color: #999;
}

/* PREVIEW ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#preview-step {
	width: 494px;
	margin: auto;
}

/* FOOT ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#foot {
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
}

#foot-higher {margin-bottom:8px;}


#foot p {
	text-align: center;
}

#foot ul {
	text-align: center;
	margin: 0;
	list-style: none;
	padding: 2px;
}

#foot li {
	display: inline;
	color: #fff;
	padding: 0 3px 2px 2px;
}

#foot li.first {
	border-left: none;
}

#foot {
	font-weight: normal;
	font-size: 0.88em;
	line-height: 1.2em;
}

#foot-higher {

}

#foot-lower {
	margin-bottom:8px;
}

#foot-accessibility {
	width: 212px;
	margin: 0 auto 0 auto;
	text-align: left;
	overflow:hidden;
}

#foot-accessibility p {
	margin: 0;
	padding: 0;
	clear: both;
}

#foot-accessibility a {
	width: 150px;
}

#foot-accessibility a,#foot-accessibility img {
	float: left;
	width: auto;
	display: block;
}

#foot-accessibility img#handicap {
	margin: 0 5px;
}

#accessibility-politic {
	padding-right: 2px;
}

#foot-standard {
	font-size: 0.9em;
}

#credits {
	float: right;
	width: 200px;
	text-align: right;
	margin: 10px 10px 0 0;
}

/* NAV   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#teasing-block {overflow:hidden;}

#teasing-block.empty-result {}

#teasing-block.empty-result .teasing-button {
}

#teasing-block.not-empty-result{}

#teasing-block.not-empty-result .teasing-button,
#teasing-block.not-empty-result .search-all {
	float:left;
	width:50%;
}





/* NAV   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#nav {
	border-bottom: 0px solid #00CCFF;
	background: transparent;
	border-bottom: 1px solid #e3e3df;
	border-top: none;
	border-left: none;
	position: relative;
	height: 1%;
}

#nav ul {
	text-align: center;
	margin: 0;
	padding: 10px;
	font-size: 1.2em;
	margin-bottom: -11px;
}

#nav ul .title {
	padding-bottom: 10px;
}

#nav li {
	display: inline-block;
	* display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
	position: relative;
}

#nav li#home.active a,#nav li#home a:hover {

}

#nav li#entry.active a,#nav li#entry a:hover {

}

#nav li#message.active a,#nav li#message a:hover {

}

#nav li#favs.active a,#nav li#favs a:hover {

}

#nav li#account.active a,#nav li#account a:hover {

}

#nav li  a
{
	z-index: 999;
	padding: 0.5em 0.7em 0.5em 34px;
	font-size: 1.1em;
	font-weight: bold;
	background-position: 8px center;
	background-repeat: no-repeat;
	display: inline-block; *
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
	-moz-border-radius-topleft: 7px; /* FF1+ */
	-moz-border-radius-topright: 7px; /* FF1+ */
	-webkit-border-top-left-radius: 7px; /* Saf3+, Chrome */
	-webkit-border-top-right-radius: 7px; /* Saf3+, Chrome */
	border-radius-topleft: 7px; /* Opera 10.5, IE 9 */
	border-radius-topright: 7px; /* Opera 10.5, IE 9 */
	border-right: 2px solid transparent;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	text-decoration:none;
}

#nav li  .status-3 {
	background-color:#eee;
}



#nav li.active a{
	background-color: #fff;
	color: #000;
	padding-left: 36px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-decoration: none;
}

#nav li  a:hover{
}



#nav h1 {
	padding: 5px;
}
.tunnel {text-align:center;}
.tunnel ol {
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
}
.tunnel li {
    margin-left: 40px;
    margin-right: 20px;
    float:left;
    display:list-item;
	font-size:1.8em;
	color:#ccc;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left: 5px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background-position: 5px center;
	background-repeat: no-repeat;

}
.tunnel .current-step {
	color:inherit;
}
.tunnel .step-done{
    padding-left: 25px;
		background-image:
		url(/style/fatcow/16x16/accept.png);
}

/* SUBNAV ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#sub-nav {
	text-align: center;
	padding: 15px 5px 10px 5px;
	border-bottom: 1px solid #ccc;
}

#sub-nav ul {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

#sub-nav.right {
	float: right;
}

#sub-nav li {
	display: inline;
	padding: 0 10px;
}

#sub-nav li a {
	font-size: 1.1em;
}

#sub-nav li.active {
	background: #fff;
}

#sub-nav li.active a,#sub-nav li.active span {
	margin: 5px;
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#sub-nav ul.vertical li {
	display: block;
	padding: 12px;
}

.with-subnav { /*float:right;*/
	width: 62%;
}

/* SERVICE STEP////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#validate-cgu {
	margin: 25px 0px 5px;
}

#validate-cgu p {
	text-align: center;
}

ul#contact-us-subject li {
	margin: 5px;
}

#email,input.email {
	width: 328px;
}

/* WARN US FORM////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#warn-message {
	width: 70%;
	margin: auto
}

.warn_message_body {
	width: 96%;
}

/* ACCOUNT CONFIRM ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.welcome-again {
	font-size: 1.1em !important;
	/*height:20px!important;*/
	margin-right: 10px;
	padding: 2px !important;
	width: 146px;
}

#account-confirm {
	padding: 10px;
}

#account-confirm .pform p {
	margin-bottom: 0px;
	margin-top: 4px
}

#account-confirm li {
	margin-bottom: 10px;
	clear: both;
}

#account-confirm li#form {
	margin-bottom: 0px;
	padding-bottom: 30px
}

#account-confirm li input.button {
	margin-left: 5px !important;
	margin-bottom: 3px !important;
}

/* FORM EXTRAs ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p.info-form,div.info-form {
	line-height: 1.3em;
	border-top: 3px solid #eee;
	border-bottom: 3px solid #eee;
	border-left: 3px solid #eee;
	border-right: 3px solid #eee;
	background-color: #f4f4f4;
	padding: 5px;
	margin: 5px;
	text-align: left;
	color: #666;
	font-size: 0.90em;
	margin-bottom: 18px;
	display: block;
}

.info-form .em {
	font-size: 1.0em;
	font-weight: normal;
}

p.info-question {
	color: #666;
	margin-bottom: 10px;
}

#form-container  p.info-form {
	line-height: 1.3em;
	margin: 0 0 25px !important;
	display: block !important;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3+, Chrome */
	border-radius: 7px; /* Opera 10.5, IE 9 */
}

#form-container fieldset#period {
	margin-left: 0px !important;
	padding-left: 20px !important;
}

/* INPUTS . BUTTONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
input.button, .big-select-title {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	font-weight: bold;
	color: #0099dc;
	cursor: pointer;
	background-color: #fff;
	overflow: visible;
	width: auto;
	white-space:normal;
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
}

input.button:hover, .big-select-title:hover,  a.button:hover  {
	background-color: #ffffee;
	border-color:#555;
	color: #000;
}

input.button {
	margin: 2px;
}

textarea.large,input.large {
	width: 100%;
}

input,select,textarea {
	max-width: 100%;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #555;
	border-top: 1px solid #555;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
	padding: 2px 4px;
	-moz-border-radius: 2px; /* FF1+ */
	-webkit-border-radius: 2px; /* Saf3+, Chrome */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	font-size: 13px;
}

input.autocomplete-city {
	background-position: right center !important;
}

/* MESSAGING ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.message-read,div.message-unread {
	padding: 2px 0px 0 0px;
	margin: 0px 0px 12px 0px; /* border:1px solid #ddd;*/
}

div.message-active {
	border: 1px solid #000;
	margin: 4px 0px 4px 0;
}

div.message-inner {
	margin: 0 0px 2px 0;
	padding: 2px 0px 10px 0px;
}

div.message-active div.message-inner {
	background-color: #f6f6f6;
}

div.message-header {

}

div.message-sender {
	font-size: 1.2em;
	margin: 0 5px 2px 0;
	width: auto;
	display: inline;
	float: left;
}

div.message-sender h3 {
	font-size: 0.9em;
	line-height: 1em;
}

div.message-sender h3 span,div.message-sender h2 span {
	font-weight: normal;
}

div.message-header h2 {

}

/*div.message-date p{display:inline; text-indent: 0;}*/
div.message-subject {
	font-style: italic;
	width: 100%;
	margin-top: 4px;
	margin: 0;
	float: left;
	display: inline;
	background-color: #eaeff1;
	background-image: url(felicity/message/says_icon.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 14px;
}

div.message-read div.message-body {
	background: #eaeff1;
	border-color: #fff;
	border-width: 0 0 0px 0;
	border-style: solid;
	padding-bottom: 5px
}

div.message-subject-inner {
	line-height: 1.2em;
	padding: 12px 5px 2px 40px;
	margin: 0;
}

div.message-subject h4 {
	display: inline;
	background-color: transparent;
	float: left;
	width: 80%;
	text-align: left;
	text-indent: 0;
	padding: 2px 0 5px 0
}

div.message-controls {
	float: right;
	width: auto;
	text-align: right;
}

div.message-read div.message-subject-inner {
	background: url(felicity/message/read.gif) 10px center no-repeat;
	margin: 0;
}

div.message-unread div.message-subject-inner { /*#e9f1d5*/
	background: #ebfea1 url(felicity/message/unread.gif) 10px center no-repeat;
	margin: 0;
}

div.message-footer {
	background: #ebfea1;
	padding: 1px 5px 5px 5px;
}

div.message-read div.message-subject,div.message-read div.message-subject-inner,div.message-read div.message-footer {
	background-color: #EAEFF1 !important;
}

div.message-unread div.message-subject,div.message-unread div.message-subject-inner,div.message-unread div.message-footer {
	background-color: #ebfea1 !important;
}

div.message-body {
	padding: 5px 10px 10px 30px;
	margin: 0; /*background:#e2ebca;*/
	background: #DFEAC4;
}

p.message-body {
	padding: 0;
	margin: 0;
}

p.action-delete {
	margin: 5px 0;
	text-align: right;
}

cite span {
	color: #999;
}

.controls {
	font-style: italic;
	text-align: right;
}

/*#message{width:80%;}*/
.message-inner #profile-message {
	margin: 10px 0
}

.message-inner .subject,.message-inner select,.message-inner textarea {
	width: 80%;
}

/* FAVORITES ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.fav-item { /*background:#f4f4f4; border-right:1px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	padding: 4px;
	margin-bottom: 2px;
}

div.fav-identity {
	float: left;
	width: 65%;
	font-size: 0.9em;
}

div.fav-identity p {
	padding: 2px;
}

div.fav-control-panel {
	float: right;
	width: 34%;
	padding-top: 10px;
	text-align: right;
}

div.fav-item h2 {
	padding: 5px 2px 5px 30px;
	background: url(felicity/icons/fav.gif) left center no-repeat;
}

/* GMAP ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#map-replacement {
	display: none;
}

#entryset-container #map-container {

}

#edito-container #map-container #map { /*width:446px;*/
	height: 446px;
}

#entryset-container #map-container {
	margin-top: 15px;
}

#map {
	height: 410px;
	border-top: solid 1px #BBB;
	border-right: solid 1px #777;
	border-bottom: solid 1px #BBB;
	border-left: solid 1px #BBB;
	position:relative;
}

#map-container.address #map {
	width: 80px;
	height: 80px;
}

#map-container.address {
	position: absolute;
	top: 50px;
	left: 20px;
	width: 80px;
}

#map-container  h2 {
	font-size: 1.1em;
}

ul#map-actions {
	list-style: none;
	background: #EBE6DC;
	padding: 1px 2px 4px 2px;
	text-align: right;
	margin: 0 !important;
	display: none;
}

ul#map-actions li {
	display: inline;
	margin-right: 10px;
}

ul#map-actions li a {
	font-size: 0.9em;
}

.map-bubble  #entryset-container div.entry-container {
	overflow: hidden;
}

.map-bubble div.entry-container {
	overflow: auto;
}

.dragee {
	position:relative;
	display:inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */
	text-align:center;
}

.dragee span {
	display:inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */
	width:100%;
	position:absolute;
	left:0;
	top:1px;
}


#map-item-entry {
	width: 280px;
	height: 200px;
	padding-top: 10px;
	padding-left: 54px;
}

#map-item-entry div.entry-container {
	width: 237px;
	height: 180px;
}

#map-item-entry .entry-container-inner {
	width: 204px;
}

#map-item-entrylarge {
	width: 400px;
	height: 200px;
	padding-top: 10px;
	padding-left: 54px;
}

#map-item-entrylarge div.entry-container {
	width: 359px;
	height: 180px;
}

#map-item-entrylarge .entry-container-inner {
	width: 340px;
}

#map-item-avatar {
	width: 287px;
	font-size: 0.9em;
	z-index: 910;
	margin: 0 5px 5px 0;
	height: 180px;
	padding-top: 10px;
	padding-left: 54px;
}

#map-item-avatar #entryset-container {
	width: 300px;
	padding: 0pt 0pt 0pt 0px;
	height: 140px;
	overflow: auto;
	height: 140px;
	margin-top: 10px;
	position: relative;
}

#map-item-avatar div.entry-container {
	width: 272px;
}

.map-bubble {
	font-size: 0.9em;
	z-index: 910;
	background-color: transparent;
	background-image: url(/style/felicity/carto/people/people_window2.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
}


.map-bubble.association {
	background-image: url("/style/felicity/carto/typed_avatars/profile_type/map_profile_association.png");
}
.map-bubble.local_authority {
	background-image: url("/style/felicity/carto/typed_avatars/profile_type/map_profile_authority.png");
}
.map-bubble.public_institution {
	background-image: url("/style/felicity/carto/typed_avatars/profile_type/map_profile_public_institution.png");
}

#map-legend-types {
	text-align: left !important;
}

#map-legend-types li {
	display: inline-block;
		* display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */

	width: 100px;
	height: 30px; /*padding: 5px 3px 5px 62px;*/
	background-position: 30px center;
	background-repeat: no-repeat;
}

#map-legend-types li input {

}

#map-legend-types li label {
	width: 80px !important;
	padding: 0;
}

.map-bubble ul {
	z-index: 0;
}

.map-bubble h3 {
	padding: 0px;
}

.map-bubble ul.cats li { /*display: inline;*/
	margin: 2px
}

.map-bubble h4 {
	font-size: 1.0em;
	font-weight: normal;
}

.map-bubble .entry-container {
	margin: 5px 0 !important;
}

.map-bubble .entry-container-inner { /*background:none!important;*/

}

.map-bubble #scroller li {
	display: inline;
}

.map-bubble ul {

}

.map-bubble ul.tags {
	padding: 0px 0pt 0pt 10px;
}


#simple_example_window .map-bubble #entryset-container {
	overflow: auto;
	height: 183px;
}

#loading {
	background: url(felicity/carto/montglolfiere_anim2.gif) center bottom no-repeat;
	padding: 35px 15px 80px 15px;
	font-size: 1.1em;
	text-align: center;
}

#loading .maintenance{
	color: #6d6d6d;
}

p.info-map {
	font-size: 0.8em;
	color: #666;
	padding-left: 0px;
	margin-left: 12px;
}

#map div.entry {
	padding: 15px;
	background: #fff;
}

#map h3.hentry {
	font-weight: normal;
}

#map h3.nickname {
	font-weight: bold;
}

p.user-streetless {
	font-size: 0.8em;
	color: #666
}

#map-control-container {
	min-height: 87px;
}

/****** filtre de la map *****/
#map_mode_ph {
	border-bottom: 2px solid white;
	display: inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */

	position: relative;
	width:100%;
}

#map_mode_ph label span {
	font-size: 1em;
}

#map_mode_ph .on {
	z-index: 9999;
}

#map_mode_ph .map_mode {
	height: 26px;
	position: relative;
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 0;
}

#map_type_ph .types {
	border-top: solid 0 #ccc;
	border-right: solid 1px #777;
	border-bottom: solid 1px #777;
	border-left: solid 1px #ccc;
	-moz-border-radius-bottomright: 5px; /* FF1+ */
	-moz-border-radius-bottomleft: 5px; /* FF1+ */
	border-bottom-left-radius: 5px; /* Saf3+, Chrome */
	border-bottom-right-radius: 5px; /* Saf3+, Chrome */
	border-radius-bottomleft: 5px; /* Opera 10.5, IE 9 */
	border-radius-bottomright: 5px; /* Opera 10.5, IE 9 */
	padding: 5px;
}

#map_type_ph .types ul {
	padding: 5px;
}

#map_type_ph .types p {
	background-color: #EEE;
	font-size:0.8em;
	padding: 3px 5px 3px 25px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
}

#map_mode_ph .mode {
	font-size: 1em;
	padding: 5px 10px 0 10px;
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #ddd;
	border-left: solid 1px #ddd;
	display: block;
	width: 110px;
	-moz-border-radius-topright: 8px; /* FF1+ */
	-moz-border-radius-topleft: 8px; /* FF1+ */
	border-top-left-radius: 8px; /* Saf3+, Chrome */
	border-top-right-radius: 8px; /* Saf3+, Chrome */
	border-radius-topleft: 8px; /* Opera 10.5, IE 9 */
	border-radius-topright: 8px; /* Opera 10.5, IE 9 */
}

#map_mode_ph .on .mode {
	background-color: white;
	border-top: solid 1px #BBB;
	border-right: solid 1px #777;
	border-bottom: solid 1px white;
	border-left: solid 1px #BBB;
}

#map_mode_ph .on .mode span {
	font-weight: bold;
}

#map_mode_ph .mode:hover {
	background-color: #ffffee;
	border-color:#555;
	color: #000;
}

#map_mode_ph .mode input {
	display: none;
}

#map_mode_ph .mode span {
	display: inline-block;
	zoom: 1; /* "inline-block" for IE6/7 */
}

#map_type_ph .types li {
	display: inline-block;
	margin-right: 20px;
	display: inline;
	zoom: 1; /* "inline-block" for IE6/7 */
}

#map_mode_ph .types li input {
	width: 105px;
}

/****** FIN filtre de la map *****/
#cluster-control {
	width: 105px;
	position: relative;
}

#cluster-control img {
	position: absolute;
	cursor: pointer;
}

#cluster-control-slide {
	top: 0;
	left: 0;
}

#cluster-control-zoom {
	top: 24px;
	left: 0;
}

#map-control {
	z-index: 9000;
}

#entryset-container #map-control {
	left: 658px
}

#entryset-container #map-control li {
	padding-left: 5px
}

.cluster {
	font-size: 0.8em;
	color: #0044DD;
	font-weight: bold;
	width: 14px;
	text-align: center;
}

#map-type li.active a {
	font-weight: bold;
}

#zoomin {
	position: absolute;
	top: 77px;
	right: 8px;
}

#zoomout {
	position: absolute;
	top: 38px;
	right: 8px;
}

#map-wait {
	position: absolute;
	z-index: 6000; /*padding-top:190px;padding-left:210px; */
	display: none;
	background: #5656b1 url(/style/felicity/carto/loading2.gif) left center no-repeat;
}

#map-pan,#map-pan img {
	position: absolute;
	z-index: 9010;
}

#map-pan a:hover {
	background: none;
}

#pan-left,#pan-right {
	padding: 10px;
}

#pan-down,#pan-up {
	padding: 10px;
}

#legend {
	position: relative;
}

#legend a {
	font-weight: normal !important;
}


#legend .icons {
	background: #eff2ff;
	border: 1px solid #e2e6f5;
	float: left;
	width: 240px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 15px;
	padding-bottom: 15px
}

#legend .help {
	background: #eaeaea;
	border: 1px solid #cdcdcd;
	float: left;
	width: 134px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px
}

#legend .icons li {
	float: left;
	color: #333399;
	padding-top: 10px;
	padding-bottom: 15px;
}

#legend li.one-person {
	background: url(/style/felicity/carto/legend/legend_one_person_transparent.gif) left center no-repeat;
	padding-left: 36px;
	margin-right: 12px;
	width: 66px;
}

#legend li.many-persons {
	background: url(/style/felicity/carto/legend/legend_many_persons_transparent_dark.gif) left center no-repeat;
	padding-left: 50px;
	width: 75px
}

#legend .help li {
	float: left;
	padding-top: 10px;
	padding-bottom: 15px
}

/*#legend .help li a{ color: #585858; }*/
#legend .help li {
	background: url(/style/felicity/carto/legend/legend_help.gif) left center no-repeat;
	padding-left: 31px;
}

#legend #legend-number {
	position: absolute;
	left: 13px;
	top: 42px
}

.defintions li {

}

#static li.one-person {
	background: url(/style/felicity/carto/legend/icon_one_person.gif) left top no-repeat;
	padding-left: 60px;
	list-style-type: none !important;
	margin-bottom: 20px
}

#static li.many-persons {
	background: url(/style/felicity/carto/legend/icon_many_persons.gif) left top no-repeat;
	padding-left: 60px;
	list-style-type: none !important;
	margin-bottom: 20px
}

#static ul.move li {
	list-style-type: none !important;
	margin: 0px 0 10px;
}

/*#static ul.move ol li{ list-style-type: decimal!important;margin: 0px 0;padding-top: 0px; }*/
#static li.pan {
	background: url(/style/felicity/carto/legend/icon_pan.gif) left center no-repeat;
	padding-left: 60px;
	list-style-type: none !important;
	margin-bottom: 20px;
	height: 40px;
	vertical-align: middle;
	padding-top: 15px;
}

#static li.zoom {
	background: url(/style/felicity/carto/legend/icon_zoomblock.gif) left center no-repeat;
	padding-left: 60px;
	list-style-type: none !important;
	margin-bottom: 20px;
	height: 40px;
	padding-top: 15px;
}

/* not used////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#welcome-entry span.color1 {

}

#welcome-entry {
	text-align: center;
	padding: 5px 5px 100px 5px;
	background: url(felicity/icons/univers_XL.gif) bottom center no-repeat;
}

#view-nav li {
	display: inline;
}

/* ADMIN VISITOR ////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#admin-visitor-head {
	border-bottom: 1px solid #FFF;
	margin-bottom: 5px;
	padding: 25px;
	background: #000;
}

#admin-visitor-head p,#admin-visitor-head a {
	color: #FFF !important;
}

.category-list {
	width: 30%;
	float: left;
	margin: 5px;
}

/* not used////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#cesu {
	background: url(felicity/misc/cesu) no-repeat left center;
}

select.select-categories {
	padding: 3px;
	width: 250px;
}

.simple-search {
	background: #eee;
}

.simple-search select,select.select-categories {
	padding: 3px;
}

.search-type {
	width: 200px;
}

.field-where {
	float: right;
	width: 200px
}

.photo-selector {
	text-align: center;
	background: #fff;
	padding: 0 0 15px;
	border: 1px solid #ccc;
}

/* IFRAME LIKE MOOD ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.iframe-like {
	height: 250px;
	overflow: auto;
	margin: 9px 3px 21px 9px;
	padding: 5px 10px 5px 10px;
	border-style: solid;
	border-color: grey;
	border-width: 1px;
	border-right: none;
}

.iframe-like p,.iframe-like ol {
	padding: 9px;
}

/* Facebook I LIKE button */
.like-it .like-button{
	text-align: left;
	padding: 10px 0 0 50px;
}

div.invite .like-it{
	padding-top: 25px;
}

div.invite .like-it h3{
	background: none;
	display: inline;
	padding: 0;
}



div.like-it .invite h3{
	padding: 0;
}

.ornamented {
	background-repeat: no-repeat;
	background-attachment:scroll;
	position:absolute;
}

.ui-autocomplete-loading {background-position: right; }

.ui-widget {
	font-size:1em !important;
}


/************* the network ***************/

#client_list .nav {
	display: none;
	text-align: center;
	border-bottom: 1px solid #BBB;
}

#client_list .nav li.on {
	font-weight: bold;
	background-color: white;
	border-top: solid 1px #BBB;
	border-right: solid 1px #777;
	border-bottom: solid 1px white;
	border-left: solid 1px #BBB;
	margin-bottom: -1px;
	padding-bottom: 1px;
}

#client_list .nav li {
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	border-bottom: solid 0px #DDD;
	border-left: solid 1px #DDD;
	background-color: white;
}

#client_list .nav li a {
	color: #444;
	text-decoration: none;
}

#client_list .nav li a:hover {
	background-color: #EEE;
}





.big-select {
	display: inline-block;
}

h1.big-select-title {
	min-width:250px;
	padding: 6px 36px 6px 12px;
}

.big-select-title {
	background:
		url('/style/patches/select.png')
		96% center no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 22px 4px 4px;
	margin-bottom: 5px;
}

.big-select-content {
	font-size: 14px;
	-moz-box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.9);
	box-shadow: 1px 10px 20px rgba(0, 0, 0, 0.9);
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.95);
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA;
	margin-top: -5px;
	margin-left: 3px;
	padding: 5px 3px 10px;
	display: none;
	position: absolute;
	z-index: 1;
	width: auto;
	list-style: none;
}

.big-select-content li {
	background-image: none !important;
	list-style: none !important;
	padding: 0 !important;
}

.big-select ul li ul {
	margin-bottom:3px !important;
}

.big-select ul li a {
	padding-top:2px !important;
	padding-bottom:2px !important;
}

.big-select ul li ul li {
	margin:0 !important;
}

.big-select ul li ul li a {
	font-size: 11px;
	padding: 3px 10px 2px 32px !important;
	background-position: 16px 2px;
	background-repeat: no-repeat;
	background-image:
		url(/style/fatcow/16x16/bullet_white.png)
}

.big-select li a,.big-select li span {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	padding: 1px 15px 2px 10px;
}

.big-select li a:hover {
	background-color: #ddd;
}

h1#title {
	display: inline-block;
}

#phone-change {
	display: inline-block;
	float: right;
	text-align: center;
	max-width: 150px;
	color: white;
	font-weight: bold;
	margin-right: -5px;
	margin-top: -2px;
	background-color: #F8BD00;
	padding: 8px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	/*border: #3963AB 4px solid;*/
	/* opacity: 0.8; */
}

#phone-change a {
	color: white;
}

#phone-change-inner {
	opacity: 1;
	color: white;
	font-size: 85%;
}

form.inline * {
	display: inline;
}

form.inline select option {
	display: block;
}

.hidden {
	visibility: hidden;
}

/* Muted text */
.mute {
	color: #BBB;
}

i.fa {
	padding-right: 5px;
}
