﻿/* ::::::::::::::::::::::::::::::: ELEMENTS NON AFFICHES */
.shortcuts,
.main_nav,
#left,
#right,
.pagination,
.horschamp,
form,
.fil,
#debug{
	display:none;
}
/* ::::::::::::::::::::::::::: INITIALISATION DES STYLES */
body{
	font-family:times, serif;
	background:#fff;
	color:#000;
	padding:0;
	margin:0;
	font-size:10pt;
}
body *{
	padding:0;
	margin:0;
	border:none;
}
a{
	color:#000;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    font-family:arial, verdana, sans-serif;
    page-break-after:avoid
}
.clear{
	clear:both;
}
/* ::::::::::::::::::::::::::::::::::::::::  BANDEAU HAUT */
/* ///////// bandeau et titre */
#top .bando{
    position:relative;
}
#top h1{
    font-size:14pt;
}
#top h1 abbr{
    font-size:15pt;
    color:#f08330;
}
#top .baseline{
    font-size:12pt;
    font-style:italic;
}
#top .logos{
    position:absolute;
    right:0;
    top:0;
}
#top .logos img{
    width:60pt;
    float:right;
}
/* ::::::::::::::::::::::::::::::::::::  PARTIE CENTRALE */
.content{
	margin-bottom:15pt;
}
h2{
	color:#f08330;
    font-size:14pt;
    margin:12pt 0 10pt 0;
}
.editorial h2,
.carto h2{
	color:#006362;
    font-size:13pt;
    margin:12pt 0 10pt 0;
}
h2 img{
	display:none;
}
#content h3{
    font-size:10pt;
    margin:5pt 0;
    color:#006362;
}
#content .resultats{
    margin-top:15pt;
}
#content .resultats li{
    margin-bottom:5pt;
    padding-bottom:5pt;
    border-bottom:1px dotted #006362;
}
#content .resultats .lien_fiche{
    display:none;
}
#content .edito .content{
    color:#006362;
}
#content .edito .content p,
#content .content .article p{
    margin:5pt 0;
}
#content .edito .content ul,
#content .content .article ul{
	list-style-type: disc;
    margin:0 0 10pt 10pt;
}
#content .edito .content li,
#content .content .article li{
    margin-bottom:5pt;
}
/* ||||||||||||||||| Fiche descriptive */
#content .fiche h3,
#content .horaires h3{
	font-size:12pt;
    color:#f08330;
    margin-bottom:5pt;
}
#content .fiche .coordonnees{
	width:33%;
    float:left;
}
#content .fiche .coordonnees .tel{
	margin-top:7pt;
    float:left;
    width:45%;
}
#content .fiche .coordonnees .mail{
	margin-top:7pt;
}
#content .fiche table{
	margin-top:7pt;
    border:3px solid #D1CBC9;
    -moz-border-radius:10px;
}
#content .fiche table th{
	padding:5pt;
    font-weight:bold;
    border-left:1px solid #D1CBC9;
}
#content .fiche table td{
	padding:5pt;
    border-left:1px solid #D1CBC9;
    border-top:1px solid #D1CBC9;
}
#content .fiche table .first{
    border-left:0;
}
#content .horaires table{
	width:43%;
    float:left;
    margin:0 3%;
    border-collapse:collapse;
    margin-bottom:20pt;
    font-size:9pt;
}
#content .horaires caption{
	text-align:left;
    font-weight:bold;
    padding-left:15px;
}
#content .horaires th{
	background:#D1CBC9;
	border:2px solid #fff;
    border-right:0;
    text-transform:uppercase;
    padding:2pt;
}
#content .horaires tbody th{
	text-align:left;
    padding-left:5pt;
}
#content .horaires .ss_entete th{
	background:#fff;
    border-top:0;
    text-transform:none;
    font-weight:normal;
}
#content .horaires td{
    padding:2pt;
}
/* ::::::::::::::::::::::::::::::::::::::::::::  FOOTER */
#footer{
	clear:both;
	text-align:left;
	border-top:1px solid #006362;
	font-size:8pt;
	padding:10pt 0;
}
#footer address{
	float:left;
    width:41%;
}
#footer ul{
	float:right:
}
#footer li{
	display:inline;
	padding-left:5pt;
}

