
/* --------Plugin tx_dcdgooglemap_pi1 --------------*/

		.tx_dcdgooglemap_map .tx_dcdgooglemap_carto {
		border: 5px solid #FBE9C4;
			clear:both;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category {
			font-weight:normal;
			margin-left:5px;
			float:left;
			display:block;
			width: 30%;
			margin-bottom:5px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category input, .tx_dcdgooglemap_map .tx_dcdgooglemap_category label, .tx_dcdgooglemap_map .tx_dcdgooglemap_category label img  {
			float:left;
			margin-right:2px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_sub_category_description {
			clear:both;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category_description {
			float:left;
			border-color:#999999;
			background-color:#FFFFFF;
			border-style:solid;
			border-width:1px;
			display:none;
			z-index:0;
		}

		.tx_dcdgooglemap_map .kmllink {
			cursor:pointer;
		}

		.tx_dcdgooglemap_map .popup_kmllink {
			width:60%px;
			margin-left:40%;
			text-align:center;
			margin-right:1px;
			padding:5px 0px 5px 0px;
			border-color:#000000;
			border-style:solid;
			border-width:0.5px;
			display:none;
			background-color:#FFFFFF;
		}


		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction form {
			padding-top:10px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form {
			float:right;
			width:55%;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction form {
			float:left;
			width:43%;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset {
			border:#273E8E 1px solid;
			padding:5px 5px 5px 5px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset label, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset label {
			display:block;
			text-align:right;
			margin-bottom:5px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_champs, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_champs {
			position:relative;
			top:-5pt;
			text-align:center;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_direction_from, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_to {
			width:220px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address {
			width:220px;
		}

		.tx_dcdgooglemap_map .fieldsetlabel {
			font-weight:bold;
			text-align:left;
			top:-10pt;
			left:15px;
			position:relative;
			background:#FFFFFF;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category_description img {
			display:block;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_category_description a {
			display:block;
		}

		/* Bulle */
		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_name {
			font-weight:bold;
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_title {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_address {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_zip {
			display:inline;
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_city {
			display:inline;
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_phone {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_email {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_note {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_image {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_img_label {
			text-align:center;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_image .tx_dcdgooglemap_img {
			margin-top:2px;
			margin-bottom:2px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_image .tx_dcdgooglemap_label {
			margin-top:2px;
			margin-bottom:2px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_download {
			margin-top:2px;
			margin-bottom:4px;
		}

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_download .tx_dcdgooglemap_file {
			margin-top:2px;
			margin-bottom:2px;
		}		

		.tx_dcdgooglemap_map .tx_dcdgooglemap_bulle .tx_dcdgooglemap_learn_more {
			margin-top:2px;
			margin-bottom:4px;
		}
		/* FIN Bulle */

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_menu_col {
			font-weight:normal;
			float:left;
			display:block;
			width:30%;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_category {
			margin-top:10px;
			margin-bottom:10px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_category_lib {
			font-size:14px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_poi {
			margin-left:15px;
			margin-top:10px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_name {
			font-weight:bold;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_title {
			padding-top:3px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_address {
			padding-top:3px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_zip {
			display:inline;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_city {
			display:inline;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_phone {
			padding-top:3px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_email {
			padding-top:3px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_note {
			padding-top:3px;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_image {
			display:block;
		}

		.tx_dcdgooglemap_menu .tx_dcdgooglemap_image img{
			padding-top:2px;
			padding-right:2px;
			padding-bottom:2px;
		}


/* -------- dropdown pour theme 5 --------------*/
    	.tx-dropdownsitemap-pi1 A {
			font-weight: bold;
		}
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}

  /*-------------*/	
		.tx-dropdownsitemap-pi1  {
			/* color : #B22222;*/
			color : white;
			 border-bottom :1px dashed silver;
                         border-top:1px dashed silver;
                         padding-top: 5px;
		}
		
	.tx-dropdownsitemap-pi1 DIV.level_1 {
	/* font-family: georgia, times new roman, times, serif;*/
         color : #B22222;
         border-bottom :1px dashed silver;
         border-top:1px dashed silver;
         padding: 5px 0px 5px 0px;
         margin-bottom : 5px;
		}
		
	.tx-dropdownsitemap-pi1 DIV.level_1 a {
	 font-family: georgia, times new roman, times, serif;
	font-size : 24px;
	font-weight: bold;
      font-variant: small-caps;
      /* color : #2F4F4F; */
      color : #B22222;
      padding-right : 2px;
	padding-bottom : 2px;
	/*border-bottom:1px solid #B22222;*/
	 text-align: left;
  /*margin-bottom : 10px;
	margin-top : 10px;*/
	
		}
		
	.tx-dropdownsitemap-pi1 DIV.level_2 {
	 font-family: georgia, times new roman, times, serif;
	font-size : 10px;
	font-weight: bold;
       color : gold
		}
		
	.tx-dropdownsitemap-pi1 DIV.level_1 UL LI DIV.level_2 a {
	/* font-family: georgia, times new roman, times, serif;*/
	font-size: 10px; 
	font-weight: normal;
	 font-variant: normal;
       color : #2F4F4F;
       border-bottom: 0px;
		}
	


/*------------------------------------- Boite Media  */

  #boitemedia {
  width: 160px;
  vertical-align: bottom;
  margin: 15px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  }

  #boitehautmedia {
  background-image: url(../images/them_9/bg_media_tr.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 160px;
  height: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

  #boitebasmedia {
  background-image: url(../images/them_9/pic_media_br.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 160px;
  height: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

  #centreboitemedia {
  background-image: url(../images/bg_menu_rm.gif);
  background-position: top left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
  }

  .txtboitemedia {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 5px;
  line-height : 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
   }

/*-------------------------------*/


/* Hors secteur edition RTE */

.titreDuTheme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;

}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	text-decoration: none;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0000CC;
	text-decoration: underline;
}
.titreDeMedia {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.lien2 {
	color: #000000;
}
.lien1 {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.textDeAuteur {
	color: #000000;
}
.textDeFond {
	color: #FFFFFF;
}
.lien3 {
	color: #FFFFFF;
}
.titreDeTheme {
	font-size: 12px;
	font-weight: bold;

}
.lien1On {
	color: #990000;
}
.lien1Des {
	color: #999999;
}
.lien1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0000CC;
	text-decoration: underline;
}

/* Arborescence */

.darbre {

}

.dtitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	white-space: wrap;
	font-weight: bold;

}
.dtree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	white-space: wrap;
}
.dtree img {
	border: 0px;
	vertical-align: top;
}
.dtree a {
	color: #333333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: wrap;
	padding: 0px 0px 0px 0px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #000000;
	text-decoration: underline;
}
.dtree a.nodeSel {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dtree .clip {
	overflow: hidden;
}

.leslignes{
float:left;
height:100%;
}

