body {
	text-align:center;
	/*behaviour: url(http://194.78.39.138/fileadmin/templates/main/css/csshover.htc);*/
	behaviour: url(fileadmin/templates/main/css/csshover.htc);	
}
input, textarea { font-family: Arial, Helvetica, sans-serif; }

/*ROOT----------------------------------------------*/

#root { width:980px; margin:0 auto; text-align:left; /*border:1px solid #F00;*/ }



/*TOPBANNER----------------------------------------------*/

	         #topbanner { float:left; display:block; width:980px; text-align:left; /*border:1px solid #F0F; */}
	
		#logo { float:left;display:block; width:125px; overflow:hidden; text-align:left; margin: 0px 5px 0 0; padding:0px;/*border:1px solid #000;*/ }
		#topadvert_middle { float:left; display:block; width:728px; height:90px; text-align:left; overflow:hidden; /*border:1px solid #000;*/ }
		#topadvert_right { float:right; display:block; width:115px; overflow:hidden; /*border:1px solid #000;*/ }


/*MENU----------------------------------------------*/
	
	#menu {
		background-image:url(../images/bg_menu_gris.gif);
		background-position:top left;
		background-repeat:repeat-x;
		float:left; display:block; 
		/*border:1px solid #F0F;*/
		height:30px; width:100%;
		margin:5px 0 5px 0;
	}
	
		#menu .topnavItem { 
			float:left; display:block;
			background-image:url(../images/bg_menus_grad_blue.gif);
			background-position:top left;
			background-repeat:repeat-x;
			margin:4px 0 0 0;

		}
		#menu .topnavItem A { 
			display:block;
			padding:2px 10px 3px 10px;
			border:1px solid #c6d9db;
			text-decoration:none; font-weight:bold;
			color:#0b727d;
		}
		#menu .topnavItem A:hover { 
			border:1px solid #0b727d;
			color:#000;
			background-image:url(../images/bg_menus_grad_blue-over.gif);
			background-position:top left;
			background-repeat:repeat-x;
		}
		
		#menu DIV.selected { background-image:none; background-color:#0b727d;  }
		#menu DIV.selected A { border:1px solid #FFF; color:#FFF; }


/*CONTENT----------------------------------------------*/
	
	#content { float:left; display:block; /*border:1px solid #F0F;*/ }

		#content #locator { font-size:10px; margin:0 0 4px 0; }
		#content #locator A { 
			text-decoration:none; 
			color:#b0bec7; }
		#content #locator A:hover {
			color:#0b727d; }
	
		.contentcol { float:left; display:block; margin:0 10px 0 0; font-size:12px; }
		.noLeftMargin { margin: 0 0 0 0; }
		.percent100 { width:845px; }
		.percent75 { width:633px; }
		.percent50 { width:417px; }
		.percent33 { width:267px; }
		.percent25 { width:203px; }
		
			#content .item { 
				border: solid 1px #b0bec7;
				background-color:#FFFFFF;
				margin:0;
			}
			#content  .csc-header {  }
			#content  .csc-header H1 {
				background-image:url(../images/onglet-non-selectionne_g.gif);
				background-position:bottom left;
				background-repeat:repeat-x;
				padding:5px; margin:0;
				border:none;
				font-weight:bold;
				font-size:14px;
				border-top: solid 1px #b0bec7;
				border-bottom: solid 1px #b0bec7;
			}
			#content  .csc-header-n1 H1 { border-top: none; }
			#content  .bodytext, #content  .csc-textpic { padding:5px; margin:0; }
			.csc-textpic:after {
	                    content: "."; 
                            display: block; 
                            height: 0; 
                            clear: both; 
                            visibility: hidden;
	                }
			.csc-textpic {
			    height: 1%;
			}


		/* LAYOUT ADJUSTEMENTS */
		.c1col {}
			.c1col .percent100 { width:850px; }
			
		.c2col_25-75 {}
			.c2col_25-75 .percent75 { width:637px; }
			
		.c2col_50-50 {}
			.c2col_50-50 .percent50 { width:420px; }
		
		.c2col_75-25 {}
			.c2col_75-25 .percent75 { width:637px; }
		
		.c3col_25-50-25 {}
			.c3col_25-50-25 .percent50 { width:424px; }
		
		.c3col_50-25-25 {}
			.c3col_50-25-25 .percent50 { width:424px; }
		
		.c4col {}
			.c4col .percent25 { width:205px; }
		
		.row_100-25-75 {}
			.row_100-25-75 .percent100 { width:850px; margin-bottom:10px; }
			.row_100-25-75 .percent75 { width:637px; }

		.row_100-33-33-33 {}
			.row_100-33-33-33 .percent100 { width:850px; margin-bottom:10px; }
			.row_100-33-33-33 .percent33 { width:277px; }
			.row_100-33-33-33 .percent33_last { width:276px; }
		
		.row_100-50-50 {}
			.row_100-50-50 .percent100 { width:850px; margin-bottom:10px; }
			.row_100-50-50 .percent50 { width:420px; }
		
		.row_100-75-25 {}
			.row_100-75-25 .percent100 { width:850px; margin-bottom:10px; }
			.row_100-75-25 .percent75 { width:637px; }
		
		.row_50-50-50-50 {}
			.row_50-50-50-50 .percent50 { width:420px; }
			.row_50-50-50-50 .percent100 { margin-bottom:10px; }


/*RIGHT----------------------------------------------*/
		
	#rightbanner { float:right; width:120px; overflow:hidden; /*border:1px solid #F0F;*/ }



/*FOOTER----------------------------------------------*/

	#footer {
		float:left; display:block; 
		/*border:1px solid #F0F;*/
		width:100%;
		margin:5px 0 5px 0;
		text-align:center;
	}
		
		#footerlogos {
			display:block; width:715px; margin:0 auto; margin-top:10px;
			border:2px solid #DAE5E6;
		}


/*LOGIN----------------------------------------------*/

/*
	#loginbox {
		font-size:10px;
		border:1px solid #CCC;
		background-color:#FFF;
		padding:0 5px 0 5px;
		height:50px;
		overflow:auto;
		text-align:right;
	}
	#loginbox H1 { padding:0; margin:0; font-size:12px; }

	#loginbox {
		font-size:10px;
		background-color:#FFF;
		padding:10px 0px 0px 0px;
		margin:0px 0 10px 0;
		height:100px;
		overflow:auto;
		text-align:left;
		width:140px; 
		float:right;
	}
	#loginbox .tx-loginboxmacmade-pi1-welcome{
		padding:5px;
		width:140px; 
	}


	#loginbox H2 {
		background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:5px; 
		margin:0px 0px 5px 0px;
		border:none;
		font-weight:bold;
		font-size:10px;
		width:110px; 
	}
*/	
	
	.tx-jkpoll-pi1 { padding:0 0 5px 0; }

	.tx-jkpoll-pi1 P, .tx-jkpoll-pi1 IMG {
	 padding-left: 5px;
	padding-right: 5px;
	}
	
	.tx-jkpoll-pi1 P { margin:0; padding:0; }
	.tx-jkpoll-pi1 BR { margin:0; padding:0; line-height:1px; }

	.tx-jkpoll-pi1 .jkpoll-submit-wrapper { text-align:center; }
	
	.tx-jkpoll-pi1 .jkpoll-results-wrapper { padding:5px; }
	
	.tx-jkpoll-pi1 .jkpoll-results-label { 
		padding:3px;
		font-style: italic;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		}
	.tx-jkpoll-pi1 .jkpoll-results-label .jkpoll-results-votes { float:right; display:block; clear:right; }
	
	.tx-jkpoll-pi1 .jkpoll-results-images { text-align:right; margin:3px 0 0 0; padding:0; height:16px;  }
	.tx-jkpoll-pi1 .jkpoll-results-images IMG { margin:0; padding:0; height:16px;  }
	
	.tx-jkpoll-pi1 .jkpoll-results-text { float:left; display:block; clear:left; }
	
	
	/* small box, used in top nav */
	
	.tx-loginboxmacmade-pi2 {
		border:none;
	}

	.top_loginbox_small { padding:0 3px 3px 3px; float:right; display:block; width:110px; }
		.top_loginbox_small .top_loginbox_label { font-weight:bold; }
		.top_loginbox_small .top_loginbox_input { float:left; display:block; }
		.top_loginbox_small  INPUT { font-size:10px; }
		.top_loginbox_small .user { width:100px; }
		.top_loginbox_small .password { width:80px; }
		.top_loginbox_small .password INPUT { width:80px; }
		.top_loginbox_small .top_loginbox_submit { float:right; display:block; }
		
	.top_logoutbox_small { padding:0 3px 3px 3px; float:right; display:block; width:100px; }
		.top_logoutbox_small .top_logoutbox_label { width:100px; }
		.top_logoutbox_small .top_logoutbox_submit { float:right; display:block; }
		
	/* complete box, used in body */
	
	.tx-loginboxmacmade-pi1 { padding:5px; }
		.tx-loginboxmacmade-pi1 H2 { font-size:14px; margin:0 0 5px 0; padding:0; }
		.tx-loginboxmacmade-pi1-loginTable { width:350px; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			background-color:#fff;
background-image:url(../images/onglet-non-selectionne_g.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			width:100px;
border: solid 1px #b0bec7; }
		.tx-loginboxmacmade-pi1-fieldCell {}
		.tx-loginboxmacmade-pi1-fieldCell INPUT { width:100%; }
		.tx-loginboxmacmade-pi1-forgotpasswordLink { }

#loginbox{ padding:0;margin:0; }
#loginbox FORM { padding:0;margin:0; }
#registerbox{ padding:0 0 0 3px; }
	#registerbox H1 {
		font-size:11px; margin:0; padding:0; color:#000;
	}
	#registerbox P.bodytext { margin:0; padding:0; }

/*ADDRESS----------------------------------------------*/

.address_list_table TD {
	font-size: 12px;
	color: black;
}
.companyname a {
color: #faa100;
	font-weight: bold;
}
.address_list_row_mouseover .companyname a,
.address_list_row_mouseover .detaillink a {
	color: #ffffff;
}
.address_list_row_uneven .detaillink a, .address_list_row_even .detaillink a  {
	color: #7dbcbc;
}

.address_list_row_even {
	background-color: #e3ecec;
}
.address_list_row_uneven {
	background-color: white;
}

.address_list_row_mouseover {
	background-color: #7dbcbc;
}

	
#tt_address_detailtop {
background-image:url(../images/onglet-non-selectionne_g.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	}

#tt_address_detail H5 {
background-image:url(../images/onglet-non-selectionne_g.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:2px; margin:0;
	border:none;
	font-weight:normal;
	font-size:11px;
}
#tt_address_detail H5 a {
	text-decoration: none;
	color: #7dbcbc;
}

#tt_address_detailtop H1 {
background-image:url(../images/onglet-non-selectionne_g.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:5px; margin:0;
	border:none;
	font-weight:bold;
	font-size:16px;
}
#tt_address_detailtop H1 a {
	text-decoration: none;
}

#tt_address_detailtop IMG { margin:2px 5px 0 0; }
#tt_address_detailtop TD { vertical-align:top; }

	
	.tt_address_hline {
border-top: 2px dotted #7dbcbc;
	}
	.tt_address_hlinebottom {
border-bottom: 2px dotted #7dbcbc;
	}

.tt_address_middlebox_left {
	padding-left: 10px;
}
.tt_address_middlebox_right {
	padding-left: 10px;
}
.tt_address_detail_subtitle {
	font-weight:bold;
	font-size:14px;
	color: #faa100;
	padding-top: 5px;
}
#tt_adress_bottombox TABLE {
	margin-top: 10px;
}

#tt_address_middlebox {
	background-image:url(../images/bg_middlebox.gif);
	background-position:bottom right;
	background-repeat:repeat-y;
	padding-top:10px;
}

#tt_address_middlebox TD {
	font-size: 12px;
	line-height: 140%;
}
#tt_address_middlebox TD a {
	text-decoration: none;
	color: #7dbcbc;
}
.tt_address_smalltitle {
	color: #919191;
}

	.address_list_toprow {
		border-top: solid 1px #b0bec7;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x; }
	.address_list_toprow TD {
border-top: solid 1px #b0bec7;
border-bottom: solid 1px #b0bec7;
		font-weight:bold;
		}
	.address_list_toprow A { text-decoration:none; color:#000; }
	.address_list_toprow A:hover { text-decoration:none; 
color:#7dbcbc;
	}
	
	#tt_address_searchbox,
	.tt_address_searchbox {
background-color:#DAE5E6;
	}
	
	.tt_address_searchbox_reset INPUT { padding:0; font-size:0.9em;}
	TD.tt_address_searchbox_find  { vertical-align:bottom; }
	.tt_address_searchbox_find INPUT { padding:5px 0 5px 0; font-weight:bold; text-transform:uppercase; font-size:12px; }
	
		.tt_address_subscribe_box_wrapper {
			float:right; display:block; width:320px;
			margin:5px 5px 0 0;
background-image:url(../images/onglet-non-selectionne_g.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			background-color:#fffdfe; }
		.tt_address_subscribe_box {
			float:right; display:block;
			background-position:top left;
			background-repeat: no-repeat;
			background-color:none;
			border: solid 1px;
border-color:#b0bec7;
			/*the background-image is defined in the style of the div. it should be 158x118px*/}
		.tt_address_subscribe_box_text {
			width:160px; height:118px; overflow:hidden;
			margin:0 0 0 160px; }
		.tt_address_subscribe_box_text DIV { padding:5px;}
	
	.tt_address_back_to_list {
background-image:url(../images/onglet-non-selectionne_g.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:5px; margin:0;
	border:none;
	font-weight:bold;
	font-size:12px;
	}
	.tt_address_back_to_list A { 
		text-decoration:none;
color:#51A5A5;
	}
	
	.tt_address_detail_image { vertical-align:top; }
	.tt_address_detail_image IMG {
		float:left;
		margin:0 5px 5px 0;
border: solid 1px #b0bec7;	
	}
	.tt_address_detail_speciality_title {
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:0 3px 3px 3px; margin:0 0 3px 0;
		font-size:12px; font-weight:bold; clear:both;
		}
		.tt_address_detail_speciality_price { float:right; display:block; margin:0 0 5px 10px; font-weight:normal;  }
		.tt_address_detail_speciality_description { margin:0 3px 10px 3px;}
	.tx-ttaddress-pi1 .hour { font-weight:bold; }
	.tx-ttaddress-pi1 .date { font-weight:bold; }
	.tx-ttaddress-pi1 TD { vertical-align:top; }
	.tt_address_infos_label_prices {line-height:16px; text-align:right; }
	.tt_address_infos_label_others {line-height:16px; }
	.tt_address_infos_prices { line-height:16px; margin:0 25px 0 5px; font-weight:bold; }
	.tt_address_infos_others { line-height:16px; margin:0 5px 0 0; }
	.tt_address_infos_others IMG { margin:0 0 4px 0; }
	.tt_address_hline_spacer { height:1px; overflow:hidden; }
	
	.detaillink { white-space:nowrap; }
	
	.address_list_browsebar {
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:2px 0 2px 0;
		text-align:center;
	}
	.address_list_browsebar A { text-decoration:none; }
	.address_list_browsebar .pagelink {
		margin-left:5px;
		padding:2px 3px 2px 3px; 
border:1px solid #B0BEC7;
		font-weight:bold;
	}
	.address_list_browsebar A:hover {}
	.address_list_browsebar A:hover .pagelink { background-color:#7dbcbc; color:#FFF; }
	.address_list_browsebar .address_list_browsebar_previous {
		float:left; display:block; margin:0 0 0 5px;
	}
	.address_list_browsebar .address_list_browsebar_next {
		float:right; display:block; margin:0 5px 0 0;
	}
	.address_list_browsebar .pagelinkselected {
		margin-left:5px;
		padding:2px 3px 2px 3px; 
border:1px solid #B0BEC7;
		font-weight:normal;
		background-color:#FFF;
color:#7dbcbc;
	}
	
	.tx-twistedfeaddrform-pi1 { float:left; display:block;}

	#tt_address_addForm { float:left; display:block; }
	
	#tt_address_addForm FORM { float:left; display:block; }

	.address-form-wrapper {
		float:left; display:block;
		width:830px; overflow:hidden;
		margin:5px 0 0 10px;
		
	}
	.address-form-fieldset {
		float:left;
		overflow:hidden;
		border: solid 1px #b0bec7;
		background-color:#EFF5F3;
		padding-bottom:3px;
		margin-bottom:5px;
	}
		.address-form-fieldset .formrow { float:left; margin:0 5px 2px 5px; padding:0; }
		.address-form-fieldset .formlabel {
			float:left; display:block; width:140px; text-align:right; margin:0 5px 5px 0; padding:2px 0 0 0;
			background-color:#fff;
			background-image:url(../images/onglet-non-selectionne_g.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
		}
		.address-form-fieldset .formseparator {
			float:left; display:block; width:400px; clear:both; text-align:left; margin:5px 5px 5px 5px; padding:3px 10px 3px 10px;
			background-color:#fff;
			background-image:url(../images/onglet-non-selectionne_g.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
			font-style: italic; font-weight:bold;
		}
		.address-form-fieldset .formlabel H6 { margin:0; }
		.address-form-fieldset .formlabel B,
		.address-form-fieldset .formlabel STRONG {
			background-image:url(../images/form.required.gif);
			background-position:3px 0;
			background-repeat:no-repeat;
			margin:0; padding-left:15px;  /*width:125px;*/
		}
		.address-form-fieldset .formlabel SPAN.free {
			background-image:url(../images/form.free.gif);
			background-position:3px 0;
			background-repeat:no-repeat;
			margin:0; padding-left:15px;
		}
		
		.address-form-showhide {
			float:right; display:block;
			margin:0 5px 0 0;
			font-size:10px; font-weight:bold; color:#FAA100; }
	
	.address-form-title {
		background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		padding:2px 2px 2px 5px;
		border-bottom: solid 1px #b0bec7;
		margin:0 0 5px 0; font-weight:bold;
	} 	.address-form-title A { text-decoration:none; }
	
	.address-form-fieldsWrapper { display:none; }
	.address-form-fieldsWrapper-open { display:block; }
	
	.address-form-col {
		float:left; display:block;
		width:390px; overflow:hidden;
		margin:0 10px 0 0;
	}
	
	.address-form-submit { margin:0 0 10px 10px; }
	
	.address-form-generalControl {
		margin:5px 0 5px 10px;
	}
	

/*RSS----------------------------------------------*/

	DIV.kikrss_table { margin:0;  padding:0; }
	DIV.kikrss_table IMG { width:80px; height:auto; margin-right:5px; }
	#kikrss_table { margin:0;  padding:5px; }
	#kikrss_table IMG { margin-right:5px; }
	#kikrss_table HR { margin:0; }
	DIV.kikrss_imagefile { width:auto; float: none;}
	DIV.kikrss_bodytext { margin:0 0 5px 0; padding:0; font-size:11px; line-height:14px; height: auto;}
	DIV.kikrss_bodytext A { 
		margin:0; padding:0 0 0 12px; font-size:11px; line-height:14px; text-decoration:none;
		background-image: url('/fileadmin/templates/main/images/rss.link.gif');
		background-position: 0 1px;
		background-repeat: no-repeat;
	}
	DIV.kikrss_bodytext A:hover {
		 font-size:11px; line-height:14px;
		background-image: url('/fileadmin/templates/main/images/rss.link.over.gif');
	}
	
	


/*NEWS----------------------------------------------*/

/* tt_news photos & videos */
/* list view template */
.news-list-item {
	float: left;
	width: 120px;
	height: 150px;
	overflow: hidden;
	/*margin: 0;*/
	padding:0;
	border: none;
	background: none;
}
.news-list-item-image {
	margin: 0;
	padding:0;
}
.news-list-item-subheader {
	margin: 0;
	padding:0;
}
.news-list-browse {
	clear: both;
	/*float: left;*/
	/*width: auto;*/
	margin: 0;
	padding:0;
	border: none;
	background: none;
}


/*NEWS FE EDIT----------------------------------------------*/

.tx-newsfeedit-pi1-form-wrap { float:left; width:98%; padding:5px; }
.tx-newsfeedit-pi1-form-row { float:left; margin:0 0 5px 0; clear:both; }
.tx-newsfeedit-pi1-form-field SELECT, .tx-newsfeedit-pi1-form-field IMG { display:none; }

.tx-newsfeedit-pi1-form-row-category  SELECT { display:block; }

/*MAILTOFORM----------------------------------------------*/

.contentcol FORM { margin:0; padding:0; }

	.contentcol .csc-mailform { border:none; }
	.contentcol FIELDSET { margin:0; padding:0; }
	.contentcol .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 5px;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	.contentcol .csc-mailform { margin:0; padding:0; }
	.contentcol .csc-mailform .csc-mailform-field { 
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	.contentcol .csc-mailform .csc-mailform-field LABEL { 
		float:left; display:block; width:140px; text-align:right; margin:0 0 5px 5px; padding:2px 0 0 0;
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	.contentcol .csc-mailform .csc-mailform-field .mailform_input,
	.contentcol .csc-mailform .csc-mailform-field .mailform_textarea,
	.contentcol .csc-mailform .csc-mailform-field .mailform_select,
	.contentcol .csc-mailform .csc-mailform-field .mailform_submit,
	.contentcol .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; background:#FFF; }
	
	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT { 
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	.contentcol .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL { 
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}
	
	.contentcol .csc-mailform .mailform_required {
		float:left; 
background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		margin:0 0 5px 5px; }
	.contentcol .csc-mailform .csc-mailform-field .mailform_required LABEL {
background-image:url(../images/form.required.gif);
		background-position:3px 3px;
		background-repeat:no-repeat;
		margin:0; padding-left:15px;  width:125px; }
	.contentcol .csc-mailform .mailform_required_field .mailform_input,
	.contentcol .csc-mailform .mailform_required_field .mailform_textarea,
	.contentcol .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #ED341C;
	}
		
	/* fix for small columns */
	.percent100 .csc-mailform .csc-mailform-field { width:830px; }
	.percent75 .csc-mailform .csc-mailform-field { width:617px; }
	.percent50 .csc-mailform .csc-mailform-field { width:400px; }
	.percent33 .csc-mailform .csc-mailform-field { width:257px; }
	.percent25 .csc-mailform .csc-mailform-field { width:183px; }
	
	.percent33 .csc-mailform .csc-mailform-field LABEL,
	.percent25 .csc-mailform .csc-mailform-field LABEL { width:180px; margin:0 0 0 0; padding:0 0 0 5px; text-align:left; background-image:none; }
	
	.percent33 .csc-mailform-field .mailform_input,
	.percent33 .csc-mailform-field .mailform_textarea,
	.percent33 .csc-mailform-field .mailform_select,
	.percent25 .csc-mailform-field .mailform_input,
	.percent25 .csc-mailform-field .mailform_textarea,
	.percent25 .csc-mailform-field .mailform_select { font-size:10px; margin:0;  }
	
	.percent33 .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL,
	.percent25 .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL { width:120px; }
	
	.percent33 .csc-mailform .mailform_required,
	.percent25 .csc-mailform .mailform_required { background-image:none; margin:0 0 0 0; }
	.percent33 .csc-mailform .csc-mailform-field .mailform_required LABEL,
	.percent25 .csc-mailform .csc-mailform-field .mailform_required LABEL { background-position:3px 0; }
	
	.percent100 .csc-mailform-field DIV.mailform_required, 
	.percent100 .csc-mailform-field DIV.mailform_required_field,
	.percent75 .csc-mailform-field DIV.mailform_required, 
	.percent75 .csc-mailform-field DIV.mailform_required_field,
	.percent50 .csc-mailform-field DIV.mailform_required, 
	.percent50 .csc-mailform-field DIV.mailform_required_field { clear:none; }

	.contentcol .csc-mailform-FEregistration {}
	.contentcol .csc-mailform-FEregistration INPUT {}
	.contentcol .csc-mailform-FEregistration .csc-mailform-field LABEL { width:175px; }
	.contentcol .csc-mailform-FEregistration .mailform_error {
color:#ED341C;
		font-weight:bold; padding:0 0 0 10px; float:none; clear:both; margin:0 0 0 180px;
	}	


/*TEXT W IMAGE----------------------------------------------*/

.csc-textpic { }
.csc-textpic-intext-right .csc-textpic-imagewrap {  }
	.csc-textpicHeader H1 {
		background-image:url(../images/onglet-non-selectionne_g.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding:5px; margin:-5px 0 0 -5px;
		border:none;
		font-weight:bold;
		font-size:14px;
border-top: solid 1px #b0bec7;
border-bottom: solid 1px #b0bec7;
border-right: solid 1px #b0bec7;
	}
	.csc-textpicHeader H1.csc-firstHeader { border-top: none; }
	
	.csc-textpic-intext-left-nowrap H1 { 
		margin:-5px -5px 0 0;
		border-right: none; 
border-left: solid 1px #b0bec7; }

	.csc-textpic-center { float:none; margin:0 auto; padding:0; text-align:left; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin:0; }


/*GOOGLE ANALYTICS----------------------------------------------*/

#gaembed { display:none; }

