/* 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)
*
*/
a:link, a:visited {
	color: #a71554;
	text-decoration: none;
}
a:hover, a:active {
	color: #aaa;
	text-decoration: none;
}
#header #topsection {
	color: #a71554;
}
#copyright A:active, #copyright A:hover {
	color: #a71554;
}

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

#titre-compteur {
	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;
}
#titre-categories {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-dico.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 26px;
	padding-left: 32px;
}
#titre-easy-search {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/search_text.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 36px;
}
#titre-ext-search {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/search_extended.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#titre-ext-search a { font-weight: normal; }

#titre-search-geo {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/search_geo.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 36px;
}
#titre-search-fam {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #aaa;
	background-image: url(../images/search_fam.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 24px;
	line-height: 24px;
	padding-left: 36px;
}
#titre-search-display {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	background-image: url(../images/search_display.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 15px;
	line-height: 15px;
	padding-left: 28px;
}
#titre-search-criteres {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #666;
	background-image: url(../images/search_display.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 28px;
}
#titre-event {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-events.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 42px;
	line-height: 42px;
	padding-left: 44px;
}
#titre-event-sidemenu {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-events32.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
	margin-left: 6px;
}
#titre-event-sidemenu A:link, #titre-event-sidemenu A:visited {
	color: #4a4a4a;
}
#titre-event-sidemenu A:active, #titre-event-sidemenu A:hover {
	color: #a71554;
}
#intro-event-sidemenu {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}
#intro-event-sidemenu A:link, #intro-event-sidemenu A:visited {
	font-weight: normal;
	color: #999;
}
#intro-event-sidemenu A:active, #intro-event-sidemenu A:hover {
	font-weight: normal;
	color: #a71554;
}

#inscrire {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #a71554;
	line-height: 12px;
}
#inscrire A:link, #inscrire A:visited {
	font-weight: normal;
	color: #a71554;
}
#inscrire A:active, #inscrire A:hover {
	font-weight: normal;
	color: #aaa;
}

#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 5px 60px;
}
#register A:link, #register A:visited {
	color: #9eb62f;
}
#register A:active, #register A:hover {
	color: #aaa;
}

#lnk_events {
	font-size: 14px;
	font-weight: bold;
	color: #484847;
	background-image: url(../images/ico-earth.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 18px;
	line-height: 18px;
	padding-left: 18px;
}

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

.pays {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #4a4a4a;
	padding-left: 10px;
}
.region {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #4a4a4a;
	padding-left: 20px;
}
.dept {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #4a4a4a;
	padding-left: 30px;
}
.pays A:link, .pays A:visited, .region A:link, .region A:visited, .dept A:link, .dept A:visited {
	color: #4a4a4a;
}
.pays A:active, .pays A:hover, .region A:active, .region A:hover, .dept A:active, .dept A:hover {
	color: #a71554;
}
.nbre {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #4a4a4a;
}

.lstfam {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
}
.lstsfam {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #aaa;
	line-height: 12px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.lstsfam A:link, .lstsfam A:visited {
	font-weight: normal;
	color: #a71554;
}
.lstsfam A:active, .lstsfam A:hover {
	font-weight: normal;
	color: #aaa;
}

/***** Onglets *****/
.tab {
	background-image: url(../images/tabs/tab-bg.png);
	background-repeat: repeat-x;
	font-size: 13px;
	font-weight: bold;
	color: #999;
}
.tabdel {
	font-size: 13px;
	font-weight: bold;
	color: #da7460;
}
.tabdel A:link, .tabdel A:visited {
	color: #b62609;
}
.tabdel A:active, .tabdel A:hover {
	color: #da7460;
}
.tabstatus {
	font-size: 13px;
	font-weight: bold;
	color: #aaa;
}
.tabstatus a {
	font-weight: normal;
}
.tab-cadre {
	border: 2px solid #e0e0e0;
	padding: 8px 14px;
	text-align: left;
}
.tab-titre {
	font-size: 16px;
	font-weight: bold;
	color: #a71554;
	height: 30px;
	line-height: 30px;
}
.tab-texte10 {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.tab-texte11 {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.tab-texte12 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.tab-texte13 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

/***** 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-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-smalltext a { font-weight: normal; }

.vign-list-italic {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

/***** Styles pour la fiche annonce *****/
.fiche-titre {
	font-size: 22px;
	font-weight: bold;
	color: #666;
}
.fiche-stitre {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.fiche-label {
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
}
.fiche-cadre {
	border: 0px solid #aaa;
	background-color: #EFEFEF;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	text-align: justify;
	padding:8px 12px;
}
.fiche-adr {
	border: 1px solid #aaa;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a4a;
	font-style: italic;
	padding: 3px 8px;
	text-align: left;
	width: 200px;
}
.fiche-descr {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: justify;
	padding-top: 10px;
}
#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;
}

/***** 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;
}

.bigtitre {
	font-size: 16px;
	font-weight: bold;
	color: #484847;
}
.smalltitre {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #a71554;
}

/***** Evénements *****/
.event_list {
	width: 500px;
	margin-top: 15px;
	font-size: 13px;
}

.event_list .event_titre {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}

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

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

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

.event_list .event_zoom {
	position: absolute;
	margin-left: 470px;
}

.event_list .event_infos {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #4a4a4a;
}

.event_list .event_tarifs {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: red;
}

#event-titre-report {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-report.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
}
#event-titre-photos {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-image: url(../images/ico-camera.png);
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
}

/* Clubs de Sport */
.lstfamsport {
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
	background-position: center left;
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 35px;
}
.lstfamsport A:link, .lstfamsport A:visited {
	color: #4a4a4a;
}
.lstfamsport A:active, .lstfamsport A:hover {
	color: #aaa;
}
.lstactivite {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #aaa;
	line-height: 14px;
	margin-left: 32px;
}
.lstactivite A:link, .lstactivite A:visited {
	font-weight: normal;
	color: #a71554;
}
.lstactivite A:active, .lstactivite A:hover {
	font-weight: normal;
	color: #aaa;
}

.lstalpha {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #aaa;
	text-transform: uppercase;
}
.lstalpha A:link, .lstalpha A:visited {
	color: #a71554;
}
.lstalpha A:active, .lstalpha A:hover {
	color: #aaa;
}