html, body {
	font-family: Arial, Verdana, Helvetica;
	color: #000000;
	font-size: 12px;
	margin:0px;
	background-image: url(../images/fond.gif);
	background-color: #c4d6dd;
	background-repeat: repeat-x;
}
*{
	margin:0px;
	padding:0px;
}
a{
	color:#bc001e;
	font-weight:bold;
}
img{
	border:0;
}
fieldset{
	border:none;
}


/* ---- Logo --- */
#logo {
	width: 133px; 
	/*height: 61px;*/
	margin-left: 50px;
	/*left: 50px;*/
	/*position: absolute;*/
	/*background-repeat: no-repeat;*/
	/*background-image: url(../images/Logo.png);*/
}


/* --- Le div qui englobe tout --- */
#global {
	background-image: url(../images/fond_pyramide.jpg);
	background-color: #FFFFFF;
	width: 960px;
	min-height: 600px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	overflow: hidden;
}


/* --- la zone de bandeau --- */
#header {
	float:left;
	width: 790px;
	height:150px;
	/*height: 137px;*/
	vertical-align: bottom;
	text-align: left;
	/*float:left;*/
	/*position: relative;*/
}


/* --- le bandeau --- */
#bandeau {
	/*margin-bottom: 8px;
	margin-right: 26px;
	margin-left:auto;*/
	/*position: absolute;*/
	/*bottom: 0px;
	right:0px;*/
	text-align: right;
	margin-right: 22px;
}


/* --- le compteur ---*/
#compteur {
	float:right;
	width: 170px;
	height:137px;
}


/* --- colonne de gauche (menu) --- */
#colonne_gauche {
	width: 240px;
	clear: both;
	float: left;
	text-align: left;
	/*background-color: #000088;*/
	padding-left: 10px;
}


/* --- contenu --- */
#contenu {
	width: 515px;
	min-height: 350px;
	margin-bottom: 79px;
	float: left;
	background-image: url(../images/fond_contenu.png);
	background-repeat: repeat-y;
	/*background-color: #008800;*/
	overflow: hidden;
	padding-bottom: 15px;
}


/* --- colonne de droite (actualités) --- */
#colonne_droite {
	width: 156px;
	margin-left: 27px;
	margin-bottom: 50px;
	float: left;
	/*background-color: #880000;*/
}
#colonne_gauche, #colonne_droite, #contenu {
	/*margin-top: 20px;*/
}


/* --- Partenaires --- */
#partenaires {
	width: 710px;
	clear: both; 
	/*float: right;*/
	padding-top: 10px;
	display: block;
	margin-left: 250px;
}
#partenaires img {
	margin-right: 20px;
}

#partenaires .dsc-content{
	margin: 0;
}


/* --- MENU --- */
.menu{
	margin-top:20px;
	margin-left:40px;
}
.menu, .menu a {
	font-family: Helvetica, Arial, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	list-style: none;
	text-decoration: none;
}
.menu a:hover {
	text-decoration: none;
	font-style:italic;
}
.menu .selected {
	list-style-position: outside;
	list-style-image: url(../images/puce_menu.gif);
}
.menu .first {
	background-image: none;
}
li {
	background-image: url(../images/separateur_menu.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 5px;
	padding-bottom: 5px;
	height: 16px;
}


/* ----------- CONTENU ----------- */
/* --- fil de fer --- */
#fil_de_fer  {
	width: 100%;
	text-align: right;
	padding-right: 4px;
}
/* --- le titre --- */
.titre_image {
	/*float: left;*/
	/*width: 100%;*/
	/*background-color: #00AA00;*/
	/*height: 54px;*/
	/*vertical-align: bottom;*/
	/*padding-top: 20px;*/
	text-align: left;
	
/*margin-left:10px;*/
margin-left:10px;
}
.titre_image img {
	border: 0;
}/* --- le titre --- */
.titre_liens{
	/*float: left;*/
	/*width: 100%;*/
	/*background-color: #00AA00;*/
	/*height: 54px;*/
	/*vertical-align: bottom;*/
	/*padding-top: 20px;*/
	text-align: right;
	
/*margin-left:10px;*/
margin-right:10px;
}
.titre_liens a{
	margin-left:2px;
}
.titre_image img {
	border: 0;
}


/* --------------------*/
.trait_titre {
	/*background-image: url(../images/trait_titre.png);
	background-repeat: no-repeat;
	background-position: 100% 29px;*/
	/*float: right;*/
	/*width: 100%;*/
	
	text-align: right;
	/*line-height: 25px;*/
	padding-right: 3px;
	padding-top: 10px;
	/*background-color: #002255;*/
	
margin-left:10px;
margin-right:10px;
}
.trait_titre, .trait_titre a {
	color: #c1001f;
	text-decoration: none;
	font-size: 10px;
	border-style: none;
}
.trait_titre a:hover {
	text-decoration: underline;
}
.trait_titre img {
	border-style: none;
}
.trait_titre img {
	margin-right: 4px;
}
.separateur {
	clear: both;
	width: 500px;
	height: 6px;
	background-position: bottom;
	/*background-color: #880000;*/
	margin-top: 8px;
	background-image:url(../images/onglets/trait.png);
	background-repeat: no-repeat;
}
#sous-contenu {
	/*width: 97%;*/
	margin-left: 10px;
	margin-right: 10px;
}
#sous-contenu .sstitre{
	color: #c1001f;
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 8px;
	margin-bottom: 15px;
	background: url(../images/separateur_contenu.png) no-repeat left bottom;
}

/* --- sous-menu --- */
.sous_menu {
	clear:both;
	background-image:url(../images/onglets/trait.png);
	background-repeat: no-repeat;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:2px;
}
.sous_menu img {
	border-style: none;
}
.rouge {
	color: #c1001f;
	font-size: 12px;
	margin-top: 8px;
}


/* --- copyright photo --- */
.image {
	clear: both;
	margin-top: 8px;
	width: 180px;
	float: left;
}
.copyright_photo {
	width: 95px;
	height: 8px;
	background-image: url(../images/handicap_international.png);
	background-repeat: no-repeat;
	margin-top: 4px;
}
.descriptif_image {
	float: left;
	width: auto;
}
.descriptif_image h3 {
	font-size: 13px;
}
.telecharger_image {
	background-image: url(../images/telecharger_image.png);
	background-repeat: no-repeat;
	width: 127px;
	height: 15px;
	float: left;
	margin-top: 90px;
	margin-left: 70px;
}
.index_pages {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: center;
	width: 100%;
	clear: both;
}
.index_pages a {
	color: #000000;
	text-decoration:none;
}
.index_pages a:hover {
	text-decoration: underline;
}
.index_pages img {
	border-style: none;
}


/* ------ FORMULAIRE code postal ---- */
#formulaire, #actualites {
	width: 157px;
	background-image: url(../images/fond_input.gif);
}
#formulaire{
	height:55px;
}
#formulaire .titre_formulaire {
	width: 157px;
	height: 20px;
	background-image: url(../images/votre_pyramide_pres_de_chez_vous.png);
}
.contenu_formulaire {
	width:141px;
	padding: 7px;
	/*border-style: solid;
	border-color: #d6dfe4;
	border-top-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;*/
	overflow:hidden;
}
.contenu_formulaire span{
	float:left;
}
.contenu_formulaire input {
	float:left;
	border: #000000 solid 1px;
	width: 80px;
	height:17px;
	font-size: 10px;
	margin-right: 4px;
	margin-left: 4px;
	font-style: italic;
}
.contenu_formulaire .submit_cp{
	border:none;
	width:19px;
	height:19px;
}
.contenu_formulaire img {
	float:left;
	border-style: none;
}


/* --- ACTUALITES ---- */
#actualites  #liste_actualites{
	margin-left:5px;
}
#actualites .titre_formulaire {
	width: 149px;
	height: 23px;
	margin-top:0px;
	background-image: url(../images/actu.png);
	text-align: right;
	padding: 3px 8px 0 0;
}
#actualites a{
	font-weight:normal;
}
#actualites a.lien_texte{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#actualites a.lien_noir{
	font-weight:bold;
}
#actualites a.lien_rouge {
	color: #bc001e;
	text-decoration: underline;
	text-align: right;
	font-weight: bold;
}
#actualites a.lien_rouge_texte{
	color: #bc001e;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}
#actualites a.lien_rouge_texte:hover{
	text-decoration: underline;
}
/*
#actualites p+p+p+p {
	text-align: right;
}
*/
#actualites .contenu_actualites {
	border-bottom-style: none;
}
#actualites .fermeture_formulaire {
	width: auto;
	height: 5px;
	background-image: url(../images/fermeture_actualites.png);
}

#actualites  ul{

	padding:0;
	margin:0;
}
#actualites  li{
	padding:0;
	height:310px;
	overflow:hidden;
	width: 150px;
	background-image: none;
}
#actualites a.lien_noir {
	color: #000000;
	text-decoration: none;
	text-align: right;
}
#actualites a.lien_noir:hover{
	text-decoration: underline;
}
#actualites div.titreactue{
	font-weight: bold;
}
#actualites div.titrerouge{
	font-weight: bold;
}
#actualites div.lienactue{
	text-align:right;
}
#actualites div{
	margin-top:10px;
}
#zoom {

}
#zoom .titre_formulaire {
	width: 89px;
	height: 20px;
	background-image: url(../images/zoom_sur.png);
}
#zoom p {
	margin-top: 2px;
	margin-bottom: 2px;
}
#zoom a{
	font-weight:normal;
}
#zoom a.lien_noir {
	color: #000000;
	text-decoration: none;
	text-align: right;
}
#zoom a.lien_noir:hover{
	text-decoration: underline;
}
.trait_noir {
	width: 146px;
	height: 4px;
	background-image: url(../images/trait_noir.png);
}


/* --------- FOOTER ---------- */
#footer {
	clear: both;
	background-color: #1A171B;
	width: 100%;
	color: #FFFFFF;
	font-size: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#footer a {
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer img {
	border-style: none;
}



#footer .foot1{
	float: left;
	width: 49%;
	padding-right: 1%;
	text-align: right;
	padding-top: 5px;
}

#footer .foot2{
	text-align: left;
	float: right;
	width: 50%;
	
}
/*
#footer div.foot3 {
	border-right-style: none;
	text-align: left;
	width: 40%;
}*/
#footer #referencement{
	float: none;
	clear:both;
	text-align: center;
	padding: 20px 10px 5px 10px;	
}


/* ----------- GMAPS ----------- */
.tx-decgmaps-addressLookup{
	width:506px;
	height:23px;
	padding:4px 5px 0px 5px;
	border-bottom:1px solid #E2001A;
	background:url(../images/bg_trouvez_pyramide.gif) no-repeat;
}
.tx-decgmaps-addressLookup p, .tx-decgmaps-addressLookup input{
	float:left;
	margin:0px;
}
.tx-decgmaps-addressLookup input{
	height:17px;
	border:none;
	margin-left:10px;
	font-style:italic;
}
.tx-decgmaps-addressLookup .search-field input{
	border-top:1px solid #666666;
	border-bottom:1px solid #333333;
	width:155px;
}
.tx-decgmaps-addressLookup img{
	margin-top:1px;
	margin-right:6px;
}
.tx-decgmaps-modePlan li{
	background:none;
}
.tx-decgmaps-modePlan li a{
	color: #bc001e;
}
.tx-decgmaps-tab .type{
	font-size:11px;
	color:#C1001F;
	text-transform:uppercase;
	margin-left:6px;
}
.tx-decgmaps-tab-general{
	font-family:"Helvetica Condensed Bold", Helvetica, Arial, Verdana;
	font-weight:bold;
}
.tx-decgmaps-tab-general .org{
	/*display:inline-block;*/
	float:left;
	height:17px;
	padding:1px 3px 0px 6px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
}
.tx-decgmaps-tab-general .poi_cat1{
	background:url(../images/bg_titre_pyramide.gif) repeat-x;
}
.tx-decgmaps-tab-general .poi_cat2{
	background:url(../images/bg_titre_pyramide_noire.gif) repeat-x;
}
.tx-decgmaps-tab-general .geo{
	border:none;
}
.tx-decgmaps-tab-general .coord_post{
	display:block;
	clear:both;
}
.tx-decgmaps-tab-general .coord_post .adr, .tx-decgmaps-tab-general .coord_post .dte{
	float:left;
	margin-right:15px;
}
.tx-decgmaps-tab-general .value{
	font-size:11px;
}
.tx-decgmaps-tab-general .interne_bulle{
	clear:both;
	width:400px;
	padding-top:12px;
	min-height:190px;
	background:url(../images/trait_titre.png) no-repeat top left;
}
.tx-decgmaps-tab-general .interne_bulle a{
	color: #bc001e;
}
.tx-decgmaps-tab-general .interne_bulle .int_image{
	float:left;
	/*width:120px;*/
	margin-right:10px;
}
.tx-decgmaps-tab-general .interne_bulle .int_texte{
	float:left;
	width:260px;
	margin-right:10px;
	line-height:12px;
}
.tx-decgmaps-tab-general .interne_bulle .int_legende{
	width:120px;
	font-size:9px;
	margin-top:5px;
	font-weight:normal;
}

.tx-decgmaps-tab-general .int_slideshow_container{
	position:relative;
}
.tx-decgmaps-tab-general .int_slideshow{
	position:absolute;
    top:0;
    left:0;
    z-index:8;
	background-color:#FFFFFF;
	width:400px;
	min-height:190px;
}
.tx-decgmaps-tab-general .int_slideshow .int_legende{
	width:auto;
}
.tx-decgmaps-tab-general .int_slideshow_active{
    z-index:10;
}
.tx-decgmaps-tab-general .int_slideshow_last-active{
    z-index:9;
}
.tx-decgmaps-tab-general .int_slideshow .int_legende{
	display: block;
}

.tx-decgmaps-tab .parta span{
	display:inline-block;
	margin-right:10px;
}


/* ----------- FICHE DETAIL PYRAMIDE ----------- */
.pyramide_detail .pyramide_info{
	float:left;
	width:430px;
	background:url(../images/trait_titre.png) no-repeat top left;
	padding-top:12px;
	margin-top:10px;
}
.pyramide_detail h3{
	display:inline-block;
	height:17px;
	padding:1px 3px 0px 6px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	background:url(../images/bg_titre_pyramide.gif) repeat-x;
	margin-bottom:10px;
}
.pyramide_detail h4{
	margin-bottom:5px;
}
.pyramide_detail span{
	font-size:11px;
	color:#C1001F;
	text-transform:uppercase;
	margin-left:6px;
}
.pyramide_detail .pyramide_info .pyramide_detail_image{
	float:left;
	margin-right:10px;
}
.pyramide_detail .pyramide_info .pyramide_detail_legende{
	font-size:9px;
	margin-top:5px;
}
.pyramide_detail .pyramide_info .pyramide_detail_texte{
	float:left;
	width:300px;
}


/**
 *	page Vidéo
**/

.video_embed{
	float:left;
	width:200px;
	margin-right:15px;
}

/**
 *	Pagination
**/
.pagination{
	text-align:center;
}
.pagination a{
	display:inline-block;
	margin-left:8px;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}
.pagination a.current-page{
	
	font-weight:bold;
}
.pagination .prev{
	width:8px;
	height:15px;
	margin-right:10px;
	background: url(../images/fleche_prev.png) no-repeat 0px 3px;
}
.pagination .next{
	width:8px;
	height:15px;
	margin-left:10px;
	background: url(../images/fleche_next.png) no-repeat 0px 3px;
}


/**
 *	Boite de Login
**/
.dsc-content-login input{
	width:200px;
}
.dsc-content-login input.login-submit{
	width:94px;
	border:none;
}
.dsc-content-login input.login-deconnexion{
	width:106px;
	border:none;
}


/**
 *	Style de Page "Contenus Séparés" (Disposition 1)
**/
.contenus-separes #sous-contenu .dsc-content{
	background: url(../images/separateur_contenu.png) no-repeat left bottom;
	padding-bottom: 15px;
}
.contenus-separes #sous-contenu .dsc-content .lien_telecharger a{
	text-decoration:none;
	margin-bottom:2px;
}

.lien_telecharger a{
	color:#000000;
}


/**
 *	Style de Page "Contenus Flottants" (Disposition 2)
**/
.contenus-flottants #sous-contenu .dsc-content{
	float:left;
	padding-right:15px;
	padding-bottom: 15px;
}
.contenus-flottants #sous-contenu .dsc-content .dsc-image-caption{
	font-size:1.2em;
	font-weight:bold;
}

