/* default styles for extension "tx_loginboxmacmade_pi1" */
		.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FF0000;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #DFE2E3;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #DFE2E3;
			background-color: #FAFBFB;
			padding: 5px;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			border: solid 1px #E5D9B1;
			background-color: #F0E9D2;
			font-weight: bold;
		}
/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #FF8700;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .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 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #DBA83B;
            background-color: #FCF2C8;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
/* default styles for extension "tx_slideshow_pi1" */
		.tx-slideshow-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_flvplayer_pi1" */
		.tx-flvplayer-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_femp3player_pi1" */
		.tx-femp3player-pi1 {
			text-align: center;
		}
		.tx-femp3player-pi1 TABLE {
			border: solid 1px #BCBCBC;
			margin-top: 5px;
			margin-bottom: 5px;
			border-collapse: collapse;
		}
		.tx-femp3player-pi1 TD {
			border: solid 1px #BCBCBC;
			padding: 5px;
			background-color: #FFFFFF;
		}
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_vdwsselt_pi1" */

			/**************************************************
			Introduction :
			We use the pretty accessible forms technique from Nick Rigby
			http://alistapart.com/articles/prettyaccessibleforms
			**************************************************/

			/**************************************************
			Entreprise & Licence Search Forms
			**************************************************/

			.tx_vdwsselt_pi1-error {color:#F00;padding-left:10px}
			.tx_vdwsselt_pi1-search {display:block;float:left;padding:10px}
			.tx_vdwsselt_pi1-submit {display:block;padding-top:8px}
			.tx_vdwsselt_pi1-label-responsable {width:100%;padding:0;margin:0}
			.tx_vdwsselt_pi1-submit-licence {margin:10px}
			#RESPONSABLE {width:300px}
			#RAISON_SOCIALE, #RUE {width:200px}
			
			/* Pretty accessible forms */
			fieldset .bodytext {padding-left:10px}
			form.cmxform fieldset.tx_vdwsselt_pi1-fieldset-short {border:none;border-top:1px solid #BADCFF;background-image:url('../fileadmin/css/cmxform-fieldset-blue-short.gif');background-repeat:repeat-x;background-position:left bottom}
			form.cmxform label.tx_vdwsselt_pi1-label-responsable {display:inline-block;line-height:1.2;vertical-align:top}
			form.cmxform label {width:168px}
			form.cmxform div.tx_vdwsselt_pi1-search label.tx_vdwsselt_pi1-search-label {width:100px; display:block; float:left;}
			form.cmxform ul {padding-top:10px}


			/**************************************************
			Results List
			**************************************************/

			.tx_vdwsselt_pi1-resultats-pagination {width:100%;margin-top:20px;margin-bottom:20px;padding:5px;background-color:#eaf4ff;/*border:1px dotted #336CA6;*/}
			.tx_vdwsselt_pi1-resultats-pagination .tx_vdwsselt_pi1-pagination-left {float:left;width:35%;margin:0;padding:2px}
			.tx_vdwsselt_pi1-resultats-pagination .tx_vdwsselt_pi1-pagination-right {padding:2px;margin-right:5px;text-align:right}
			.tx_vdwsselt_pi1-pagination-left {font-weight:800}		
			.tx_vdwsselt_pi1-detaillink{}
			.tx_vdwsselt_pi1-results {}
			.tx_vdwsselt_pi1-results a {font-weight:800}
			.tx_vdwsselt_pi1-results ul li.tx_vdwsselt_pi1-odd {display:block;margin:0;padding:10px;border-bottom:1px dotted #a5c6ef;background-color:#eaf4ff;color:inherit}
			.tx_vdwsselt_pi1-results ul li.tx_vdwsselt_pi1-even {display:block;margin:0;padding:10px;border-bottom:1px dotted #a5c6ef;background-color:#fff;color:inherit}
			/*.tx_vdwsselt_pi1-results ul li:hover {background-color:#a5c6ef; color:inherit;}*/
			#tx_vdwsselt_pi1-error {color:#F00;padding-left:10px}

			/**************************************************
			Entreprise & Licence Details
			**************************************************/

			/* Main container */
			#tx_vdwsselt_pi1-container {float:left;display:block;width:100%;line-height:150%;vertical-align:top;margin:0}

			/* Buttons container */
			.tx_vdwsselt_pi1-backlinks {width:100%;height:30px;display:block;float:left;margin-bottom:20px;padding-top:5px;}
			.tx_vdwsselt_pi1-backlinks-left{width:50%;float:left;padding:0;margin:0;}
			.tx_vdwsselt_pi1-backlinks-right {text-align:right}

			/* Links looks like buttons */
			.tx_vdwsselt_pi1-backlinks a,
			.tx_vdwsselt_pi1-backlinks a:link,
			.tx_vdwsselt_pi1-backlinks a:visited {
				line-height:40px;
				color:#333;
				text-decoration:none;
				background-image:url('../fileadmin/css/cmxform-input-bckgrnd.gif');
				background-position:top;
				background-repeat:repeat-x;
				border:solid 1px #BCBCBC;
				background-color:#FFF;
				padding:5px
			}
			.tx_vdwsselt_pi1-backlinks a:hover {color:#F90;background-color:inherit;border:solid 1px #000;text-decoration:none;}

			/* Bloc display */
			#tx_vdwsselt_pi1-header, #tx_vdwsselt_pi1-address, #tx_vdwsselt_pi1-economic {float:left;display:block;width:97%;padding-top:10px;margin-bottom:10px;font-size:18px;background-color:#eff7ff;color:#000;border:1px dotted #336ca6}
			#tx_vdwsselt_pi1-header {text-align:center;padding:7px}
			#tx_vdwsselt_pi1-address, #tx_vdwsselt_pi1-economic {text-align:left;padding:7px;}

			/* Header content */
			#tx_vdwsselt_pi1-raisonsociale {font-weight:700;font-size:16px}
			#tx_vdwsselt_pi1-juridique, #tx_vdwsselt_pi1-category {font-weight:400;font-size:16px}

			/* Address content */
			.tx_vdwsselt_pi1-left-location {float:left;display:block;width:50%;font-size:13px}
			.tx_vdwsselt_pi1-right-location {float:right;display:block;width:50%;font-size:13px}
			.tx_vdwsselt_pi1-left-location span, .tx_vdwsselt_pi1-right-location span {display:block;width:100%;}

			/* Economical information content */
			#tx_vdwsselt_pi1-economic p {width:100%;margin:0;padding-bottom:5px;font-size:13px}
			.tx_vdwsselt_pi1-economic-left {width:48%;float:left;display:block;text-align:right;margin-right:10px;}
			.tx_vdwsselt_pi1-economic-right {width:50%;float:left;display:block;text-align:left;}
			.tx-vdwsselt-pi1 .hide {display:none;}

/* default styles for extension "tx_vdgeomap_pi1" */
		.tx-vdgeomap-pi1-map {
			border: dotted 1px #515151;
			margin-top: 5px;
			margin-bottom: 5px;
			width: 456px;
		}
		.tx-vdgeomap-pi1 > .tx-vdgeomap-pi1-map {
			width: 454px;
		}
		.tx-vdgeomap-pi1-left, .tx-vdgeomap-pi1-right, .tx-vdgeomap-pi1-up, .tx-vdgeomap-pi1-down, .tx-vdgeomap-pi1-picture {
			float: left;
		}
		.tx-vdgeomap-pi1 IMG {
			vertical-align: middle;
			margin: 2px;
		}
		.tx-vdgeomap-pi1-picture IMG {
			border: solid 1px #515151;
		}
		.tx-vdgeomap-pi1-up, .tx-vdgeomap-pi1-down {
			width: 406px;
			text-align: center;
		}
		.tx-vdgeomap-pi1-back {
			text-align: center;
		}
		.tx-vdgeomap-pi1-mapTop, .tx-vdgeomap-pi1-mapBottom, .tx-vdgeomap-pi1-mapMiddle, .tx-vdgeomap-pi1-scaleBar {
			overflow: hidden;
			height: 100%;
			clear: both;
		}
		.tx-vdgeomap-pi1-mapMiddle .tx-vdgeomap-pi1-left IMG, .tx-vdgeomap-pi1-mapMiddle .tx-vdgeomap-pi1-right IMG {
			margin-top: 192px;
		}
		.tx-vdgeomap-pi1-scaleBar {
			margin-top: 10px;
			width: 220px;
			margin-left: 116px;
		}
		.tx-vdgeomap-pi1-scaleBar DIV {
			float: left;
		}
		.tx-vdgeomap-pi1-scaleBar DIV IMG {
			margin: 0px;
		}
		.tx-vdgeomap-pi1-error {
			font-weight: bold;
			color: #FF0000;
			background-color: inherit;
		}
/* default styles for extension "tx_vdgeomapprototype_pi1" */
		.tx-vdgeomapprototype-pi1-map {
			border: dotted 1px #515151;
			margin-top: 5px;
			margin-bottom: 5px;
			width: 456px;
		}
		.tx-vdgeomapprototype-pi1 > .tx-vdgeomapprototype-pi1-map {
			width: 454px;
		}
		.tx-vdgeomapprototype-pi1-left, .tx-vdgeomapprototype-pi1-right, .tx-vdgeomapprototype-pi1-up, .tx-vdgeomapprototype-pi1-down, .tx-vdgeomapprototype-pi1-picture {
			float: left;
		}
		.tx-vdgeomapprototype-pi1 IMG {
			vertical-align: middle;
			margin: 2px;
		}
		.tx-vdgeomapprototype-pi1-picture IMG {
			border: solid 1px #515151;
		}
		.tx-vdgeomapprototype-pi1-up, .tx-vdgeomapprototype-pi1-down {
			width: 406px;
			text-align: center;
		}
		.tx-vdgeomapprototype-pi1-back {
			text-align: center;
		}
		.tx-vdgeomapprototype-pi1-mapTop, .tx-vdgeomapprototype-pi1-mapBottom, .tx-vdgeomapprototype-pi1-mapMiddle, .tx-vdgeomapprototype-pi1-scaleBar {
			overflow: hidden;
			height: 100%;
			clear: both;
		}
		.tx-vdgeomapprototype-pi1-mapMiddle .tx-vdgeomapprototype-pi1-left IMG, .tx-vdgeomapprototype-pi1-mapMiddle .tx-vdgeomapprototype-pi1-right IMG {
			margin-top: 144px;
		}
		.tx-vdgeomapprototype-pi1-scaleBar {
			margin-top: 10px;
			width: 220px;
			margin-left: 116px;
		}
		.tx-vdgeomapprototype-pi1-scaleBar DIV {
			float: left;
		}
		.tx-vdgeomapprototype-pi1-scaleBar DIV IMG {
			margin: 0px;
		}
		.tx-vdgeomapprototype-pi1-error {
			font-weight: bold;
			color: #FF0000;
			background-color: inherit;
		}
/* default styles for extension "tx_mwkeywordlist_pi1" */
    .tx-mwkeywordlist-pi1 { font-family: Verdana, Tahoma, Arial, sans-serif; }
    .tx-mwkeywordlist-pi1 h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
    .tx-mwkeywordlist-pi1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 17pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
    .tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 80%; }
    .tx-mwkeywordlist-pi1-keywordlist {  }

    .tx-mwkeywordlist-pi1-content div {  }
    .tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
    .tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
    .tx-mwkeywordlist-pi1-content ul { margin: 0px; padding-bottom: 15px; font-weight: normal; }
    .tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal;}

    .tx-mwkeywordlist-pi1-activeLink {}
    .tx-mwkeywordlist-pi1-inactiveLink {}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }