/* Project : MyNokoo
*  Author  : PL
*  History : 2009-05-31 Original version
*
*  Subject : Styles for the Front End (specific by category)
*
*  #9eb62f   vert        (Pages diverses)
*  #edb311   jaune       (Vacances)
*  #c30d19   rouge       (Immobilier)
*  #a71554   magenta     (Associations)
*  #12acca   turquoise   (Sports)
*  #31798b   bleu        (Actualités)
*  #7c5434   marron      (Jobs)
*  #ff4e00   orange      (TV)
*
*/

/***** Variante couleur des styles de la CSS principale *****/
a:link, a:visited {
	color: #f7ae00;
	text-decoration: none;
}
a:hover, a:active {
	color: #aaa;
	text-decoration: none;
}
#header #topsection {
	color: #edb311;
}
#copyright A:active, #copyright A:hover {
	color: #f7ae00;
}

.titre-section {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/ico-stamp.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 44px;
}

.ss-titre {
	font-size: 16px;
	font-weight: bold;
	color: #f7ae00;
}

/***** Styles de la home Vacances *****/
#titre-trouver {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-world.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
#titre-ajouter {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-sun.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
#titre-dernieres {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-palmtree.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
#titre-themes {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-parasol.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
#titre-easy-search {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-binocular.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}

.vignette {
	background-color: #dfdfdf;
	padding: 3px 5px;
}
.vignette2 {
	background-color: #f9e3a4;
	padding: 3px 5px;
}
.vignette img, .vignette2 img {
	border: 1px solid #4a4a4a;
}
.vignette-texte {
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 14px;
}
.vignette2-texte {
	font-size: 10px;
	font-weight: normal;
	color: #94710f;
	line-height: 14px;
}
.vignette-flag, .vignette-promo {
	position: absolute;
}
.vignette-flag img, .vignette-promo img {
	border: none;
}

/***** Styles pour la création des fiches locations vacances *****/
.loc-tab {
	background-image: url(../images/tabs/tab-bg.png);
	background-repeat: repeat-x;
	font-size: 13px;
	font-weight: bold;
	color: #999;
}
.loc-tabdel {
	font-size: 13px;
	font-weight: bold;
	color: #da7460;
}
.loc-tabdel A:link, .loc-tabdel A:visited {
	color: #b62609;
}
.loc-tabdel A:active, .loc-tabdel A:hover {
	color: #da7460;
}
.loc-tabstatus {
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
}
.loc-tabstatus a {
	font-weight: normal;
}

.loc-titre {
	font-size: 16px;
	font-weight: bold;
	color: #f7ae00;
	height: 30px;
	line-height: 30px;
}
.loc-cadre {
	border: 2px solid #e0e0e0;
	padding: 8px 14px;
	text-align: left;
}
.loc-texte10 {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.loc-texte11 {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.loc-texte12 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.loc-texte13 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

.loc-intro {
	background-color:#ffecb6;
	font-size: 10px;
	font-weight: normal;
	color: #6a5006;
	text-align: justify;
	padding:5px 8px;
}

/***** Miniatures photos *****/
.miniature-normal, .miniature-default {
	background-color: #eee;
	margin: 6px;
	padding: 12px;
	font-size: 12px;
}

.miniature-default {
	background-color: #bfd2f5;
	margin: 6px;
	padding: 12px;
	font-size: 12px;
}

.miniature-normal img {
	border: 1px solid #666;
}
.miniature-default img {
	border: 1px solid #4a4a4a;
}
.no-photo120x90 {
	width: 120px;
	height: 90px;
	border: 1px solid #cbcbcb;
	background-color: #e4e2db;
	cursor: pointer;
}
.no-photo160x120 {
	width: 160px;
	height: 120px;
	border: 1px solid #cbcbcb;
	background-color: #e4e2db;
	cursor: pointer;
}
.no-photo400x300 {
	width: 400px;
	height: 300px;
	border: 1px solid #cbcbcb;
	background-color: #e4e2db;
}

a .no-photo120x90, a .no-photo160x120 {
	font-weight: normal;
}
a:link .no-photo120x90, a:visited .no-photo120x90, a:link .no-photo160x120, a:visited .no-photo160x120 {
	color: #666;
}
a:active .no-photo120x90, a:hover .no-photo120x90, a:active .no-photo160x120, a:hover .no-photo160x120 {
	color: #999;
}

.legende {
	border: 2px solid #e0e0e0;
	padding: 2px 6px;
	text-align: left;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.legende p {
	height: 22px;
	line-height: 22px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 28px;
	margin-left: 10px;
}

/***** Styles pour les listes d'annonces *****/
.chemindefer {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	line-height: 20px;
}
.pager {
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
}
.pager .pagenum {
	padding: 0 4px;
	color: #4a4a4a;
}
.sorter {
	color: #4a4a4a;
}

.vign-list img {
	border: 1px solid #666;
}
.vign-list-legende {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	line-height: 14px;
}
.vign-list-flag {
	position: absolute;
}
.vign-list-flag img {
	border: none;
}
.vign-list-titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.vign-list-label {
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}
.vign-list-texte {
	font-size: 12px;
	font-weight: normal;
	color: #4a4a4a;
}
.vign-list-smalltext {
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.vign-list-italic {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

/***** Styles pour la fiche annonce *****/
.fiche-titre {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
}
.fiche-stitre {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.fiche-cadre {
	border: 0px solid #aaa;
	background-color: #EFEFEF;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	text-align: justify;
	padding:8px 12px;
}
.fiche-cadre-tarifs {
	border: 1px solid #aaa;
	font-size: 12px;
	font-weight: normal;
	color: #4a4a4a;
}
.fiche-ligne0 {
	background-color: #EFEFEF;
}
.fiche-ligne1 {
	background-color: #DEDEDE;
}
.fiche-label {
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
}
.fiche-texte {
	font-size: 12px;
	font-weight: normal;
	color: #4a4a4a;
}
.fiche-descr {
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	text-align: justify;
}
.fiche-notations {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin-left: 15px;
}
.fiche-eurosem {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #666;
	padding-bottom: 5px;
}
.fiche-intro-calendar {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #aaa;
	margin-left: 20px;
	margin-top: -5px;
}

#google-map {
	float: right;
}

.titre-annonce {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	padding: 6px 0;
}

#titre-diaporama {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-diaporama.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
}
#titre-a_voir {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-a_voir.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	position: absolute;
	margin-top: 2px;
	margin-left: 5px;
}
#titre-notations {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-notations.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
}
#titre-langues {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-langues.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
}
#titre-localisation {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-world.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 28px;
}
#titre-equip {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-equip.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	position: absolute;
	margin-top: 2px;
	margin-left: 5px;
}
#titre-contact {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-contact.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 28px;
}
#titre-reserv {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-reserv.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
}
#titre-tarifs {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-tarifs.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
}

.cadre-gris {
	background-image: url(../images/cadres/cadre-gris-bg.png);
	background-position: top center;
	background-repeat: repeat-y;
	width: 298px;
}
.cadre-gris-top {
	background-image: url(../images/cadres/cadre-gris-top.png);
	background-repeat: no-repeat;
	width: 298px;
	height: 12px;
	line-height: 12px;
	font-size: 1px;
}
.cadre-gris-bottom {
	background-image: url(../images/cadres/cadre-gris-bottom.png);
	background-repeat: no-repeat;
	width: 298px;
	height: 12px;
	line-height: 12px;
	font-size: 1px;
}

/***** Diaporama (photo avec légende en incrustation) *****/
#illustration-vide {
	width: 300px;
	height: 200px;
	border: 2px solid #dfdfdf;
}
#illustration-vide img {
	margin-top: 40px;;
}

#illustration li {
	float: left;
	position: relative;
	overflow: hidden;
}
#illustration img {
	display: block;
	border: 1px solid #666;
}
#illustration #lalegende {
	padding: 3px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	background-color: #000;
	text-align: left;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#illustration #lalegende span {
	color: #FFF;
	font-size: 11px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.fiche-vignette img {
	border: 1px solid #666;
}
.fiche-vignette-vide {
	border: 1px solid #666;
	background-color: #dfdfdf;
}

.tarif-cadre {
	width: 170px;
	border: 2px solid #e0e0e0;
	color: #666;
	font-size: 13px;
	font-weight: bold;
}
.tarif-vert {
	background-color: #6f6;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.tarif-jaune {
	background-color: #fc0;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.tarif-orange {
	background-color: #ff7200;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.tarif-rouge {
	background-color: #f00;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
}
.tarif-gris {
	background-color: #e0e0e0;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #4a4a4a;
	font-size: 10px;
	font-weight: normal;
}
#active_room {
	color: #666;
	font-size: 13px;
	font-weight: bold;
}

/***** Calendrier des réservations *****/
.calendrier {
	width: 170px;
	height: 160px;
	border: 2px solid #e0e0e0;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #4a4a4a;
	font-size: 10px;
}
.calendrier .caldown {
	width: 8px;
	height: 12px;
	background-image: url(../images/caldown.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
}
.calendrier .calup {
	width: 8px;
	height: 12px;
	background-image: url(../images/calup.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
}
.calendrier .mois {
	float: left;
	width: 80px;
	text-align: center;
	margin-top: 2px;
}
.calendrier .annee {
	float: right;
	width: 40px;
	text-align: center;
	margin-top: 2px;
}
.calendrier .joursem {
	color: #999;
}
.calendrier .jr0 {
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #e0e0e0;
	color: #999;
}

.calendrier .jr1, .calegend .jr1 { /* Basse saison (vert) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #6f6;
	color: #333;
	font-weight: normal;
}
.calendrier .jr2, .calegend .jr2 { /* Moyenne saison (jaune) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #fc0;
	color: #4a4a4a;
	font-weight: normal;
}
.calendrier .jr3, .calegend .jr3 { /* Haute saison (orange) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #ff7200;
	color: #fff;
	font-weight: normal;
}
.calendrier .jr4, .calegend .jr4 { /* Pleine saison (rouge) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #f00;
	color: #fff;
	font-weight: normal;
}

.calendrier .jr1R, .calegend .jr1R { /* Basse saison, réservé (vert) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #43a443;
	background-color: #6f6;
	font-weight: normal;
	background-image: url(../images/barred.png);
	background-repeat: no-repeat;
}
.calendrier .jr2R, .calegend .jr2R { /* Moyenne saison, réservé (jaune) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #baa248;
	background-color: #fc0;
	font-weight: normal;
	background-image: url(../images/barred.png);
	background-repeat: no-repeat;
}
.calendrier .jr3R, .calegend .jr3R { /* Haute saison, réservé (orange) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #915d34;
	background-color: #ff7200;
	font-weight: normal;
	background-image: url(../images/barred.png);
	background-repeat: no-repeat;
}
.calendrier .jr4R, .calegend .jr4R { /* Pleine saison, réservé (rouge) */
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #833737;
	background-color: #f00;
	font-weight: normal;
	background-image: url(../images/barred.png);
	background-repeat: no-repeat;
}

.calegend {
	border: 2px solid #e0e0e0;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #4a4a4a;
	font-size: 10px;
}

/***** Commentiares Locations Vacances *****/
.loc-comments-author {
	font-size: 11px;
	font-weight: normal;
	color: #9eb62f;
	font-style: italic;
	text-align: left;
	line-height: 18px;
	float: left;
}
.loc-comments-note {
	line-height: 18px;
	float: right;
}
.loc-comments {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

/***** Styles spécifiques Campings *****/

.titre-section-camping {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/ico-camping.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 44px;
}

/***** Styles spécifiques Camping-cars *****/

.titre-section-ccars {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/ico-ccar.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 44px;
}

#ccars-top {
	width: 210px;
	height: 40px;
	background-image: url(../images/cadres/ccars_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
}
#ccars-bottom {
	width: 210px;
	height: 15px;
	background-image: url(../images/cadres/ccars_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#ccars-bg {
	width: 206px;
	min-height: 266px;
	background-image: url(../images/cadres/ccars_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #fefefe;
	border-left: 2px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
}

.menus_ccars {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	margin: 0 10px;
	padding-top: 6px;
	padding-bottom: 3px;
	line-height: 13px;
}
.menus_ccars A:link, .menus_ccars A:visited {
	color: #4a4a4a;
}
.menus_ccars A:active, .menus_ccars A:hover {
	color: #f7ae00;
}
.intro_menus_ccars {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
	margin: 0 10px;
}

#titre-participer {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-valid.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
.link-participer, .link-participer A {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 11px;
	padding-bottom: 8px;
}

#titre-comment {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-comment.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 35px;
}

#titre-friend {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-friend.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 28px;
}

#register {
	font-size: 14px;
	font-weight: bold;
	color: #9eb62f;
	background-image: url(../images/ico-earth.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	margin: 5px 0;
}
#register A:link, #register A:visited {
	color: #9eb62f;
}
#register A:active, #register A:hover {
	color: #aaa;
}
#register_intro {
	font-size: 10px;
	font-weight: normal;
	color: #aaa;
	line-height: 10px;
}

#titre-annuaire {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-ccars-annuaire.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 30px;
}

#titre-ads {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-ccars-annuaire.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}

#titre-forum {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
/*	background-image: url(../images/ico-ccars-forum.png); */
	background-image: url(../images/ico_forum24.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 28px;
}

#titre-adresses {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-address-book.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 32px;
}

#titre-conseils {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-ccars-conseils.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}

#titre-search-annuaire {
	font-size: 16px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-search.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}

#stitre-search-geo {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-world.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
#stitre-search-compl {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-boxes.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}

.ccars-adr {
	border: 1px solid #aaa;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	font-style: italic;
	padding: 3px 8px;
	text-align: left;
	width: 170px;
	float: left;
	margin-right: 5px;
}
.ccars-tel {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	line-height: 11px;
	float: left;
}
.ccars-type {
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #f7ae00;
	padding-top: 10px;
}
.ccars-gratuit {
	float: right;
	background-image: url(../images/euro_coin.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 60px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: bold;
	color:  #4a4a4a;
	text-transform: uppercase;
	text-align: center;
}
.ccars-descr {
	clear: both;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: justify;
	padding-top: 10px;
}
.ccars-contact {
	clear: both;
	padding-top: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
}
.ccars-gps {
	clear: both;
	background-image: url(../images/ico_gps.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 37px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 45px;
}

.ccars-comments-author {
	font-size: 11px;
	font-weight: normal;
	color: #9eb62f;
	font-style: italic;
	text-align: left;
	margin-top: 10px;
}
.ccars-comments {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

.ccars-adresses, .ccars-adresses A {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 11px;
	padding: 2px 0;
}

/***** Petites annonces camping-cars *****/
.ad_small_list {
	width: 60%;
	clear: both;
	text-align: left;
}

.ad_small_list .ad_vignette {
	float: left;
}
.ad_small_list .ad_vignette img {
	border: 1px solid #4a4a4a;
}

.ad_small_list .ad_content {
	margin-left: 90px;
}

.ad_homelist {
	text-align: left;
}
.ad_homelist .ad_vignette {
	float: left;
}
.ad_homelist .ad_vignette img {
	border: 1px solid #4a4a4a;
}
.ad_homelist .ad_content {
	font-size: 9px;
	font-weight: normal;
}
.ad_homelist .ad_prix {
	font-size: 11px;
	font-weight: bold;
	color: red;
}

#ad_titre-easy-search {
	font-size: 17px;
	font-weight: bold;
	color: #aaa;
	background-image: url(../images/ico-search.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
	margin-left: 5px;
}

.ad_list {
	width: 550px;
	margin-top: 10px;
	font-size: 13px;
}
.ad_list .ad_vignette img {
	border: 1px solid #4a4a4a;
}
.ad_list .ad_titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.ad_list .ad_titre A:link, .ad_list .ad_titre A:visited {
	color: #4a4a4a;
}
.ad_list .ad_titre A:active, .ad_list .ad_titre A:hover {
	color: #aaa;
}

.ad_list .ad_type {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.ad_list .ad_texte {
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 11px;
	min-height: 50px;
	padding: 5px 0;
	background-color: #fff;
}
.ad_list .ad_misc {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
	float: left;
}
.ad_list .ad_prix {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	float: right;
}
.ad_list .ad_zoom {
	background-image: url(../images/ico_zoom.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 26px;
	line-height: 12px;
	width: 50%;
	height: 27px;
}
.ad_list .ad_contact {
	background-image: url(../images/ico_adcontact.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 30px;
	line-height: 12px;
	width: 50%;
}

/***** Fiches-conseils camping-cars *****/
.conseil_list {
	width: 500px;
	margin-top: 15px;
	font-size: 13px;
}
.conseil_list .conseil_titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}

.conseil_list .conseil_titre A:link, .conseil_list .conseil_titre A:visited {
	color: #4a4a4a;
}
.conseil_list .conseil_titre A:active, .conseil_list .conseil_titre A:hover {
	color: #aaa;
}

.conseil_list .conseil_type {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.conseil_list .conseil_texte {
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 11px;
	padding: 5px 8px;
	margin-top: 5px;
	background-color: #f1f1f1;
}
.conseil_list .conseil_texte A:link, .conseil_list .conseil_texte A:visited {
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}
.conseil_list .conseil_texte A:active, .conseil_list .conseil_texte A:hover {
	font-weight: normal;
	font-style: italic;
	color: #aaa;
}

.conseil_list .conseil_zoom {
	position: absolute;
	margin-left: 470px;
}

.conseil_list .conseil_fiche {
	border: 1px solid #aaa;
	padding: 6px 12px;
	margin-top: 10px;
	font-size: 12px;
}

.conseil-comment-cadre {
	width: 100%;
	border: 1px solid #d9d9d9;
	padding: 6px 12px;
}
.conseil-comment-author {
	font-size: 11px;
	font-weight: normal;
	color: #9eb62f;
	font-style: italic;
	text-align: left;
	margin-top: 10px;
}
.conseil-comment {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

/***** Bonnes adresses camping-cars *****/
.adr_list {
	width: 500px;
	margin-top: 15px;
	font-size: 13px;
}

.adr_list .adr_texte img {
	border: 1px solid #4a4a4a;
	margin-right: 6px;
	margin-top: 4px;
}

.adr_list .adr_titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.adr_list .adr_titre A:link, .adr_list .adr_titre A:visited {
	color: #4a4a4a;
}
.adr_list .adr_titre A:active, .adr_list .adr_titre A:hover {
	color: #aaa;
}

.adr_list .adr_type {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.adr_list .adr_texte {
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	padding: 5px 8px;
	margin-top: 5px;
	background-color: #f1f1f1;
}
.adr_list .adr_texte A:link, .adr_list .adr_texte A:visited {
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}
.adr_list .adr_texte A:active, .adr_list .adr_texte A:hover {
	font-weight: normal;
	font-style: italic;
	color: #aaa;
}

.adr_list .adr_tel {
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
}

.adr_list .adr_zoom {
	position: absolute;
	margin-left: 470px;
}

.adr_list .adr_fiche {
	border: 1px solid #aaa;
	padding: 6px 12px;
	margin-top: 10px;
	font-size: 12px;
}

.adr_list .adr_adresse {
	border: 1px solid #aaa;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	font-style: italic;
	padding: 3px 8px;
	text-align: left;
	width: 170px;
}

.adr-comment-cadre {
	width: 100%;
	border: 1px solid #d9d9d9;
	padding: 6px 12px;
}
.adr-comment-author {
	font-size: 11px;
	font-weight: normal;
	color: #9eb62f;
	font-style: italic;
	text-align: left;
	margin-top: 10px;
}
.adr-comment {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

/***** Forum de discussion *****/
#stitre-forum {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico_forum.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 36px;
}

.forum_list {
	width: 500px;
	margin-top: 15px;
	font-size: 13px;
}
.forum_list .forum_titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}

.forum_list .forum_titre A:link, .forum_list .forum_titre A:visited {
	color: #4a4a4a;
}
.forum_list .forum_titre A:active, .forum_list .forum_titre A:hover {
	color: #aaa;
}

.forum_list .forum_date {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.forum_list .forum_resume {
	font-size: 10px;
	font-weight: normal;
	color: #4a4a4a;
	line-height: 11px;
	padding: 5px 8px;
	margin-top: 5px;
	background-color: #f1f1f1;
}
.forum_list .forum_resume A:link, .forum_list .forum_resume A:visited {
	font-weight: normal;
	font-style: italic;
	color: #aaa;
}
.forum_list .forum_resume A:active, .forum_list .forum_resume A:hover {
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.forum_list .forum_zoom {
	position: absolute;
	margin-left: 470px;
}

.forum_link, .forum_link A {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	line-height: 11px;
}

.topic_header {
	font-size: 10px;
	font-style: italic;
	color: #999;
	background-image: url(../images/forum_topic.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	text-align: left;
	padding-left: 26px;
}
.topic_body {
	background-color: #efefef;
	border: 1px solid #d9d9d9;
	padding: 3px;
}
.topic_titre {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #4a4a4a;
	text-align: left;
}
.topic_texte {
	font-size: 12px;
	font-style: italic;
	color: #4a4a4a;
	text-align: left;
	line-height: 14px;
	margin-top: 3px;
}
.topic_footer {
	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
}

.post {
	width: 550px;
	margin-top: 10px;
}
.post_header {
	font-size: 10px;
	font-style: italic;
	color: #999;
	background-image: url(../images/forum_post.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	text-align: left;
	padding-left: 40px;
}
.post_body {
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 3px;
}
.post_titre {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #4a4a4a;
	text-align: left;
	padding: 0 5px;
}
.post_texte {
	font-size: 11px;
	font-style: italic;
	color: #4a4a4a;
	text-align: left;
	line-height: 13px;
	margin-top: 3px;
	padding: 0 10px;
}
.post_bulle {
	position: absolute;
	margin-top: 10px;
	margin-left: 26px;
}
.post_footer, .post_footer a {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	margin-top: -5px;
	margin-right: 3px;
}

.reaction {
	width: 500px;
	text-align: right;
	margin: -3px 5px 5px 35px;
	padding-bottom: 3px;
}
.reaction_header {
	font-size: 10px;
	font-style: italic;
	color: #999;
	background-image: url(../images/forum_reaction.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	text-align: left;
	padding-left: 40px;
}
.reaction_body {
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 3px;
}
.reaction_titre {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	text-align: left;
	padding: 0 5px;
}
.reaction_texte {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: italic;
	color: #666;
	text-align: left;
	padding: 2px 5px;
}
.reaction_bulle {
	position: absolute;
	margin-top: 10px;
	margin-left: 26px;
}

/***** Offres spéciales *****/
.promo-cadre {
	border: 1px dotted #e14201;
	padding: 3px 6px;
	margin-bottom: 5px;
}
.promo-cadre img {
	margin-right: 5px;
}
.promo-titre {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #e14201;
}
.promo-texte {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}