html{
	background:#666666;
}

body {
/*	background:#000000 url(../img/bg_carbon.png) repeat-y scroll 0 0;*/
	background:#666666 url(../img/kart_bg_right.png) no-repeat;
	background-position: top right;
	background-attachment: fixed;
	
/*	background:#000000 url(../img/bg_pat.png) scroll 0 0;*/
}

p{
	margin-bottom: 20px;
}

table {
	width: 100%;
}

a {
/*	background:#fff;
*/	color: #084766	;
	text-decoration: underline;
/*	font-weight: bold;*/
}
a:hover {
/*	background:#fff;
*/	color: #2C5D75;
	text-decoration:none;
}
a img {
	border: none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1{
	color:#F7BB1E;
	font-size:160%;
/*	font-weight:bold;*/
/*	font-style: italic;*/
	margin:1em 0;
}

h1 a {
	color:#F7BB1E;
	text-decoration:none;
}

h2 {
	color: #A1290A;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size: 130%;
/*	margin: 0.5em 0 0.5em;*/
	font-weight: bold;
	padding: 5px;
}
h3 {
	color: #A1290A;
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size:135%;
	padding: 5px;
}
h4 {
	color: #A15B0A;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	margin: 0 12px;
}


dt {
	font-weight: bold;
	width: 150px;
	float: left;
}

th {
	padding-right: 10px;
	font-weight: bold;
}

td {
	padding-right: 20px;
}

.altrow{
/*	background-color: #D3D3D3;*/
}

label {
	margin-top: 5px;
	float:left;
	margin-right:1em;
	text-align: right;
	vertical-align:text-top;
	width:15em;	
}

strong {
	font-weight: bold;
}

/*label { float: left; width: 75px; display: block; }
.input { overflow: auto; }*/

select, input, button, textarea {
/*	margin:5px 15px 2px;*/
	margin:5px 3px 7px 18px;
}

.readonly-input{
	background-color:#6FAFCE;
}

.star {
	display: inline;
}

.submit {
	margin-left: 7em;
	margin-bottom: 1em;
}

.flash_good { 
	background:#e5f2be url(../img/accept.png) no-repeat scroll 5px 4px; /*#e5f2be*/
	border:2px solid #bedf5d; /*#bedf5d*/ 
	padding:10px; 
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}
.flash_bad, .message{ 
	background:#FB9B82 url(../img/warning.png) no-repeat scroll 5px 4px;
	border:2px solid #A1290A;
	padding:10px;
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}

#informationMessage{
	background:#FBCD56;
	border-bottom:1px solid #A1290A;
	border-top:1px solid #A1290A;
	color:#A1290A;;
	font-weight: bold;
	text-align: center;
	margin-bottom:15px;
	padding: 10px;
}

.error-message{
	color:#A1290A;
	clear: both;
	margin-left: 160px;
	margin-right: 300px;
	margin-bottom:30px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	border-bottom:2px solid #999999;
	border-left:2px solid #999999;
}

.form-error input {
	background-color: #EFDFB3;;
}

.required-info{
	color:#A15B0A;
	text-align:right;
	margin:0 80px 30px;
}

.helpLink{
/*	clear:both;*/
	float:left;
}

.popup strong{
	font-weight: bold;
}

.popup li{
	list-style-image:url(../img/bullet.gif);
	margin-bottom: 5px;
}

#authentication{
	margin:20px;
}

#authentication li{
	list-style-image:url(../img/bullet.gif);
}

#authentication a{
	color:#F7921E;
}

#register{
	height: 24em;
	border: 1px solid #999;
	padding: 20px;
	color: #FFFFFF;
}

#registration_form{
	background:#CCCCCC url(../img/bg_bloc.gif) scroll 0 0;
	padding:20px 80px 80px 80px;
}

#login{
	height: 24em;
	border: 1px solid #999;
	padding: 20px;
	color: #FFFFFF;
}

#login label{
	display: block;
	width:80px;
	text-align:left;
}


#projectFooter{
	background: url(../img/footer.png) no-repeat scroll 0 0;
	background-position: top center;
/*	border-top: 1px solid #999;*/
	margin: 10px 0px 20px 10px;
	padding: 65px 0px 200px 0px;
	font-size: 80%;
	text-align: center;
	color: #ffffff;
}

#projectFooter a{
	color: #ffffff;
}

#projectHeader{
	border-bottom: 1px solid #999;
	margin: 0px 20px 0px 10px;
	padding: 20px 0px 0px 0px;	
}

#hdTopLinks {
	position:absolute;
	right:10px;
	top:5px;
	color: #F7921E;
}

#hdTopLinks a{
	color: #F7921E;
}

#hdTopLinks span{
	margin: 10px;
}

#fullSearch{
	padding: 5px 10px;
}

.inline {
	float: right;
}

#hdBottomMenu{
	text-align:right;
/*	overflow: hidden;
	padding: 5px;*/
}

#menubuttons1{
	float:right;
}

#menubuttons2{
	float:right;
}

#menubuttons3{
	float:right;
}

#ariane{
	margin:10px 0 10px 10px;
	color: #FFFFFF;
}

#ariane a{
	color: #F7921E;
}

#ggmap {
	width:600px; 
	height:500px; 
	margin:10px; 
	padding:4px;
}

pre.cake-debug {
	background: #CCFF99;
	font-size: 90%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
	text-align: justify;
}

/* YUI calendar*/
#calendarcontainer {

    padding:10px;

}

#calendarmenu {

    position: absolute;

}

#calendarpicker button {

    background: url(../img/calbtn.gif) center center no-repeat;
    text-align: left;
    text-indent: -10em;
    overflow: hidden;
    *margin-left: 10em; /* For IE */
    *padding: 0 3em;    /* For IE */
    white-space: nowrap;

}


/* Style the spotlight container */
#spotlight {
    border: 1px solid #ccc;
    height: 225px;
    margin: 10px auto;
    padding: 1px;
    width: 300px;
}

#container {
    margin: 0 auto;
}

#container li {
	list-style-image:url(../img/bullet.gif);
}

/* end Style the spotlight container */


/*Accueil*/

.h {
	background:#FFFFFF url(../img/top_bloc.png) repeat-x scroll 0 0;
	margin: 0;
	border-left: 2px solid #C6C6C6;
	border-right: 2px solid #333333;
}

.h h2{
	color: white;
	font-size:110%;
	padding-left: 15px;
	margin: 0;
}

.h a{
	color: white;
	padding-left: 15px;
}

.b {
	margin: 0 0 20px;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}

.zebloc{
	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;
	clear:both;
	padding:5px 5px 5px 5px;
/*	border-color:#243356 #F7921E #F7921E;
	border-style:solid;
	border-width:1px 5px 5px;
*/
}

.zebloc-small{
	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;
/*	border:1px solid #C6C6C6;*/
/*	background:#FFFFFF url(../img/top_bloc.png) no-repeat scroll 0 0;*/
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	clear:both;
	padding:20px 0 20px 0;
/*	margin:0 0 30px;*/
/*	padding:15px 20px;*/
/*	position:relative;*/
/*	width:518px;*/
}

.zebloc-big{
	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;
/*	background:#FFFFFF url(../img/top_bloc.png) repeat-x scroll 0 0;*/
	border-left: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	clear:both;
/*	margin:0 0 30px;*/
	padding:15px 20px;
/*	position:relative;*/
/*	width:518px;*/
}

.zebloc-big .submit{
	margin-left: 7em;
	margin-bottom: 0;
}



#sell ul li{
	display: inline;
}

#search{
/*	background:#FFFFFF url(../img/bg_pat.png) scroll 0 0;*/
	
}

#search label {
	width: 8em;
	float: left;
	text-align: left;
/*	color: white;
	background-color: black;
	padding: 5px;*/
/*	margin-right: 1em;*/
/*	display: block*/
}

#search select, input, button, textarea {
	margin:5px 3px 7px 18px;
}

.bordered {
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

#internalLinks li{
/*	list-style: circle;*/
	list-style-image: url(../img/bullet.gif);
}

#partnership {
	padding: 5px;
}

#annonceList{
/*	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;*/	
}

#newsList td { 
	border-bottom:1px solid #CCCCCC;
	padding:20px;
}

.newsDate{
	color: #888;
	font-size: 77%;
/*    bottom: 25px;*/
    position: relative;
    margin-left: 15px;
}

.search{
	text-align: left;
}

/*fin Accueil*/
/* pagination*/
div.paging {
/*		background:#fff;*/
	color:#F74B1E;
/*	float:right;*/
	font-size:90%;
	margin-bottom:2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}


.paginatorLinks {
	padding-bottom:20px;
}
.pagingCounter {
	font-size: 90%;
	margin-left:20px;
	margin-bottom:20px;
	color: #F74B1E;
/*	text-align:right;*/
}
/*.pagingLinks {
	color:#F74B1E;
	font-size:90%;
	margin:0 20px 0;
	padding:10px 0;
	text-align:right;
}*/

.current {
	padding: 2px 2px 2px 2px;
/*	background-color: #FFE88F;*/
	border: 1px solid #999;
}

.disabled {
	visibility: hidden;
}

.smallLight {
	color:#666666;
	font-size:10px;
}

.news {
	background:#FFFFFF url(../img/separation.gif) no-repeat scroll 0 0;
	padding:10px;
}

.activeMenuItem {
	color: #F74B1E;
	
}
/* fin pagination*/

.distance {
	color: red;
}

#categoriesList{
	display: block;
	overflow: hidden;
}

.categoriesList {
	float: left;
	margin:5px 10px;
}

.separation {
	text-align: center;
}

.actions {
	text-align: right;
	margin: 10px;
	color: #F7921E;
}

.actions a{
	color: #F7921E;
/*	margin-right: 5px;
*/
}

.actions li{
	display: inline;
}

/*.submit {
	margin-left: 7em;
	margin-bottom: 1em;
}
*/


/* calendar CSS */

.calendar li{
	list-style-image:url(../img/bullet.gif);
	margin-bottom: 5px;
} 

table.calendar {width: auto; border: 1px solid #cccccc; border-collapse: collapse; margin: 0px; padding: 0px; background-color: #ffffff;}
table.calendar th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px; text-align: center; border: 1px solid #eeeeee;}
 
table.calendar th.cell-prev {text-align: left;}
table.calendar th.cell-next {text-align: right;}
table.calendar th.cell-header {width: 80px; border-bottom: 1px solid #cccccc;}
table.calendar td.cell-today {background-color: #e2e8f6;} /* today in the current month */
table.calendar td.cell-weekend {background-color: #F3F5EB;}
table.calendar td {border: 1px solid #cccccc;}
 
table.calendar td div.cell-number {text-align: right; font-size: 8px; color: #444444; display: block;}
table.calendar td div {display: block; font-size: 10px; text-align: left;}
table.calendar thead th {border: 1px solid #cccccc;}

#contact {
	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;
	border-left: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;	
	padding:35px;
	
}

#contact label{
	display:block;
	float:left;
/*	font-size:90%;*/
	margin-right:-8px;
	text-align:right;
	width:150px;
	
}

#adsList td {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 10px;
}

#detail {
	padding: 10px;
	
}

#lastAds {
    font-size: 13px;
    margin: 0 auto;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom:1px solid #C6C6C6;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	border-bottom:2px solid #333333;
	border-right:2px solid #333333;
	background: #FFFFFF url(../img/bg_bloc.gif) repeat scroll 0 0;
}

#lastAds .yui-carousel-nav {
	background:#FFFFFF url(../img/top_bloc.png) repeat-x scroll 0 0;
}

#lastAdsHeader h2 {
	color: white;
	font-size:110%;
	padding-left: 15px;
}

#lastAds .yui-carousel-content {
    margin-right: 10px;
 	margin-left: 10px;
}

#lastAds .yui-carousel-element li {
    height: 150px;
    text-align: left;
}

#lastAds a {
    text-decoration: none;
}

#lastAds .item {
    display: inline;
    margin: 0 5px 0 5px;
    overflow: hidden;
    padding-right: 30px;
    width: 130px;
	position: relative;
	background: #FFF;
	text-align: left;
	z-index: -2;
}

#lastAds .item .authimg {
    top: 5px;
	right: 5px;
    position: absolute;
    z-index: -1;
}

#lastAds .item div.transbox {
  width:110px;
  height:110px;
  margin:10px;
  background-color:#ffffff;
  border:1px solid silver;
  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  z-index: 1;
}
        
#lastAds .item h3 {
    line-height: 70%;
}
        
#lastAds .item h3 a {
    font: 65% Arial, sans-serif;
    position: relative;
    font-weight: bold;
	text-transform: uppercase;
}
        
#lastAds .item h3 a:link {
    color: #2C5D75;/*#A1290A;*/
}

#lastAds .item p.all {
	color: #888;
	font-size: 77%;
/*    bottom: 25px;*/
    position: relative;
    margin-left: 15px;
}

/* custom tabview */
/* .yui-navset defaults to .yui-navset-top */
#details .yui-navset .yui-nav,
#details .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border:solid #F7921E; /* color between tab list and content */
    border-width:0 0 5px;
    Xposition:relative;
    zoom:1;
}

#details .yui-navset .yui-nav li,
#details .yui-navset .yui-navset-top .yui-nav li {
    margin:0 0.16em 0 0; /* space between tabs */
    padding:1px 0 0; /* gecko: make room for overflow */
    zoom:1;
}

#details .yui-navset .yui-nav .selected,
#details .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 0.16em -1px 0; /* for overlap */
}

#details .yui-navset .yui-nav a,
#details .yui-navset .yui-navset-top .yui-nav a {
    background:#d8d8d8 url(../../img/sprite.png) repeat-x; /* tab background */
    border:solid #a3a3a3;
    border-width:0 1px;
    color:#000;
    text-decoration:none;
}

#details .yui-navset .yui-nav a em,
#details .yui-navset .yui-navset-top .yui-nav a em {
    border:solid #a3a3a3;
    border-width:1px 0 0;
    cursor:hand;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
}

#details .yui-navset .yui-nav .selected a,
#details .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
#details .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background:#2647a0 url(../img/sprite.png) repeat-x left -1400px; /* selected tab background */
    color:#fff;
}

#details .yui-navset .yui-nav a:hover,
#details .yui-navset .yui-nav a:focus {
    background:#bfdaff url(../img/sprite.png) repeat-x left -1300px; /* selected tab background */
    outline:0;
}

#details .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.75em; /* raise selected tab */
}

#details .yui-navset .yui-nav .selected a,
#details .yui-navset .yui-nav .selected a em {
    border-color:#243356; /* selected tab border color */
}

#details .yui-navset .yui-content {
/*    background:#edf5ff; */
	background: url(../img/bg_bloc.gif) repeat;/* content background */
	
}

#details .yui-navset .yui-content,
#details .yui-navset .yui-navset-top .yui-content {
    border:1px solid #808080; /* content border */
    border-top-color:#243356; /* different border color */
    padding:0.25em 0.5em; /* content padding */
	border-right: #F7921E solid 5px;
	border-bottom: #F7921E solid 5px;
	border-left: #F7921E solid 5px;
}

#details .yui-navset div.loading div {
    background:url(../img/loading.gif) no-repeat center center;
    height:8em; /* hold some space while loading */
}

.singleEvent{
	border:1px solid #A1290A;
	margin-bottom:10px;
}

.eventDate{
	background: #A1290A;
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
}

.eventDescription{
	background: #FBD982;
/*	color: #FFFFFF;*/
	padding: 5px;
	
}

/* filtres calendrier*/
    /* Datefield look/feel */
    .datefield {
/*       position:relative;
        top:10px;
        left:10px;
        white-space:nowrap;
        border:1px solid #666666;
*/        background-color: #eee;
/*        width:25em;
        padding:5px;*/
    }

    .datefield input,
    .datefield button,
    .datefield label  {
        vertical-align:middle;

    }

    .datefield label  {
        font-weight:bold;
    }

    .datefield input  {
        width:15em;
    }

    .datefield button  {
        padding:0 5px 0 5px;
        margin-left:2px;
    }

    .datefield button img {
        padding:0;
        margin:0;
        vertical-align:middle;
    }

    /* Example box */
    .box {
/*        position:relative;
        height:30em;*/
    }

#eventDetails{
	border-color:#F7921E;
	border-style:solid;
	border-width:5px;
	padding: 20px;
	
	}

#admin{
	background: #DDD ;
	padding:20px;
	border: 3px solid #A1290A;
}

.script{
	border: 1px solid #999;
}

.contents_view li {
	list-style-image:url(../img/bullet.gif);
}

#annList th{
	background:#FBC382 none repeat scroll 0 0;
	padding:5px;
}

#accueil-links{
	padding:19px 25px;
}
#accueil-links li{
	display: inline;
}

.checkbox-group input{
	display: inline;
}

.checkbox-group .checkbox{
	padding-left: 140px;
	clear: left;
}

.searchLeft {
/*	background:#FFFFFF url(../img/kart-bandeau-small.jpg) no-repeat scroll 0 0;*/
	background:#FFFFFF url(../img/bg_bloc.gif) scroll 0 0;
	border: 1px solid #C6C6C6;
	clear:both;
/*	margin:0 0 30px;*/
/*	padding:20px 5px;*/
}

.searchLeft label{
	display:block;
	float:left;
	font-size:90%;
	margin-right:-8px;
	text-align:right;
	width:90px;
}

.searchLeft h2{
	margin-top:15px;
}

.searchLeft .checkbox-group .checkbox{
	padding-left: 50px;
	clear: left;
}
.searchLeft .checkbox-group .checkbox label{
	width: 130px;
}

#annList {
/*	font-size:85%;*/
}

.vignette{
	float: right;
/*	border: 1px solid silver;
	background-color: white;
	padding: 5px;
*/}

#remarque{
	padding: 20px;
	border: 1px solid silver;
	background-color: white;
}

.highlight{
	color:#A1290A;
	background-color:#FBD982;
}

.tabAnnuairePhotos{
	text-align: center;
	border-bottom: 1px solid silver	;
}

.infoForm{
	background:#FBD982;
/*	padding:3px;
*/	float:right;
	border: 1px solid silver;
	padding: 10px;
}

.annuaire{
	border:1px solid silver;
	margin:15px 0 10px;
	padding:15px 0 15px 15px;
	
}

.annuaire-address{
	margin: 0 0 15px 0;
}

.annuaire-section{
	background:#B9813F none repeat scroll 0 0;
	border:1px solid #A15B0A;
	color:white;
	float:right;
/*	font-size:120%;*/
	padding:3px;
	padding-right:10px;
	text-align:center;
	width:200px;

}

.annuaire-distance{
	margin-left: 20px;
}


