@CHARSET "UTF-8";

/*

ORANGE: FF6A00
LBLUE: 88BEE3 (lines, etc.)
BLUE: 6196DB (general purpose)
MBLUE: 0059B2 (used in shortcuts)
DBLUE: 1C0B75 (titles, highlights)

TEXT GREY: 6E6E6E

*/



/*-------------------------------------------------------------*/
/*CONTENT LAYOUT----------------------------------------------*/
/*-----------------------------------------------------------*/

	.contentElementWrapper {
		float:left; display:block;
		/*width for firefox*/ width:760px;
		border:1px solid #88BEE3; padding:10px 0 10px 10px; margin:0 0 10px 0;
		background-position: bottom left;
		background-repeat: repeat-x;
		background-image: url("../img/content.bg.png");
	}
	
	.content a { color:#FF6A00; text-decoration:underline; }
		/*
		#right a { color:#008ff6; }
		#right a:hover { color:#fff; }
		*/
	.content strong,
	.content b { color:#0059B2; }
	.content,
	.content li,
	.content td,
	.content input,
	.content textarea { color:#6E6E6E; font-size:12px; }
	
	.content ul { margin:0; }

	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { 
		display:block; width:100%; clear:both; color:#6E6E6E; margin:0 0 5px 0; padding:0 0 5px 0;
		border-bottom:1px solid #88BEE3; }
	.content h1 { font-size:20px; font-weight:normal; color: #0059B2; }
	.content h2,
	.content h3 { font-size:16px; font-weight:normal; margin:10px 0 3px 0; }
	.content h2 {  }
	.content h3, .content h4, .content h5, .content h6 { border-color:#6E6E6E; }
	.content h4, .content h5 { font-size:13px;}
	.content .csc-header-n1 h1,
	.content .csc-header-n1 h2,
	.content .csc-header-n1 h3 { margin-top:0; }
			
		/*
		#right h1 { font-size:14px; }
		#right h2, #right h3 { font-size:13px; }
		#right h4, #right h5 { font-size:12px; }
		*/

	.content .bodytext,
	.content .align-center, 
	.content .align-right,
	.content .align-justify, 
	.content .csc-textpic, 
	.content li { color:#6e6e6e; font-size:12px; padding:0 10px 5px 0; margin:0; line-height:15px; }

		.content .align-center { text-align:center; } 
		.content .align-right { text-align:right; }
		.content .align-justify { text-align:justify; } 
		
	.content .csc-textsubheader { margin:0px;padding:0px 5px;font-weight:bold;}
	.csc-textpic:after {
				content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
			}
/*frz, 2009.11.27*/	
	.csc-textpic {
		/*height: 1%;*/
	}

	.content .csc-textpic-caption {font-size:10px; font-style:italic;}

	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left:10px !important;
		margin-right:5px !important;
	}
	.content .csc-textpic-text .bodytext {padding:0px 0px 5px;}
	.content img {}
	
	/*custom*/
	
	#homeBox .contentElementWrapper,
	#shortcutsWrapper .contentElementWrapper,
	#right .contentElementWrapper {
		width:auto;
		border:none; padding:0; margin:0;
		background-image: none;
	}
	#right .contentElementWrapper .csc-textpic .csc-textpic-imagewrap,
	#right .contentElementWrapper .csc-textpic .csc-textpic-image,
	#right .contentElementWrapper .csc-textpic .csc-textpic-image dt,
	#right .contentElementWrapper .csc-textpic .csc-textpic-image img {
		margin:0; padding:0;
	}
	
	#homeBox .content p a,
	#shortcutsWrapper .brochure .content p a {
		padding:0 0 0 8px;
		text-decoration:none;
		background-position: 0 3px;
		background-repeat: no-repeat;
		background-image: url("../img/arrow.link.png");
	}
	#homeBox .content p a:hover,
	#shortcutsWrapper .brochure .content p a:hover { text-decoration:underline; }
	#shortcutsWrapper .content { margin:0 0 0 10px; }
	
	
	#homeBox #title h1 {
		margin:10px 0 5px 0; padding:0;
		font-size:20px; font-weight:normal; color:#0059B2;
	}
	#shortcutsWrapper div h2 { color:#fff; font-weight:normal; border-color:#0059B2; }
	#shortcutsWrapper div.brochure h2 { color:#1C0B75; }
	#shortcutsWrapper .brochure .content h2.csc-firstHeader { margin-top:10px; }

	#homeBox .content .bodytext,
	#homeBox .content .align-center, 
	#homeBox .content .align-right,
	#homeBox .content .align-justify, 
	#homeBox .content .csc-textpic, 
	#homeBox .content li { padding-right:0; }

	#shortcutsWrapper .content .bodytext,
	#shortcutsWrapper .content .align-center, 
	#shortcutsWrapper .content .align-right,
	#shortcutsWrapper .content .align-justify, 
	#shortcutsWrapper .content .csc-textpic, 
	#shortcutsWrapper .content li { color:#fff; }
	#shortcutsWrapper .content strong,
	#shortcutsWrapper .content b { color:#fff; }
	
	#shortcutsWrapper .brochure .content .bodytext,
	#shortcutsWrapper .brochure .content .align-center, 
	#shortcutsWrapper .brochure .content .align-right,
	#shortcutsWrapper .brochure .content .align-justify, 
	#shortcutsWrapper .brochure .content .csc-textpic, 
	#shortcutsWrapper .brochure .content li { color:#1C0B75; }
	#shortcutsWrapper .brochure .content strong,
	#shortcutsWrapper .brochure .content b { color:#1C0B75; }
	
	#shortcutsWrapper .newsletter .content p a,
	#shortcutsWrapper .recherche .content p a { 
		display:block; width:113px; height:27px; text-align:center; padding:10px 0 0 0;
		color:#1C0B75; text-decoration:none;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url("../img/button.box.bg.png");
	}
	#shortcutsWrapper .newsletter .content p a:hover,
	#shortcutsWrapper .recherche .content p a:hover { color:#FF6A00; }
	
/*TEXT W IMAGE----------------------------------------------*/

	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { display:block; margin:0; padding:0; }
	.csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; display:block; width:96%; }
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { display:block; margin:0; padding:0; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; display:block; width:96%; }

	.csc-textpic-text table {
		float:left; display:block;
	}

/*MAILTOFORM----------------------------------------------*/
/*this setup is used in every plugin's form*/

.content FORM { float:left; display:block; clear:both; margin:0; padding:0; width:100%; }

	.content .csc-mailform { 
		float:left; display:block; border:none;
		/*width for firefox*/ width:730px;
		margin:0 10px 0 0; padding:10px;
		background-color:#6196db;
		background-position: top right;
		background-repeat: no-repeat;
		background-image: url("../img/form.bg.jpg");
	}
	.content .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 0;
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	.content .csc-mailform .csc-mailform-field {
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	.content .csc-mailform .csc-mailform-field { color:#fff; }
	.content .csc-mailform .csc-mailform-field LABEL {
		float:left; display:block; width:100px; text-align:left; margin:0 0 5px 0; padding:2px 0 0 0;
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	
	.content input { margin:0; }

	.content input.mailform_submit { 
		border:none;
		/*
		background-color:#fff; color:#0099d9; text-transform:uppercase; padding:5px 15px 5px 5px;
		background-position:center right; background-repeat:no-repeat; background-image:url('../img/arrow.news.pink.gif');
		*/
		float:left; display:block; width:113px; height:37px; text-align:center; vertical-align:top; padding:0;
		color:#1C0B75; text-decoration:none;
		background:none;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url("../img/button.box.bg.png");
		cursor:pointer;
	}

	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select,
	.content .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block; font-size:12px; }

	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select { 
		border:1px solid #0059B2; color:#2b207e;
		background-color:#fff; background-position:top left; background-repeat:repeat-x;
	}

	.content .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT {
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}

	.content .csc-mailform .mailform_required {
		float:left;
		background-position:bottom left;
		background-repeat:repeat-x; }
	.content .csc-mailform .csc-mailform-field .mailform_required LABEL {
		background-position:3px 3px;
		background-repeat:no-repeat; }
	.content .csc-mailform .mailform_required_field .mailform_input,
	.content .csc-mailform .mailform_required_field .mailform_textarea,
	.content .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #FF6A00;
	}
	
	.content .csc-mailform .error {
		color:#e60000;
	}

	.content .csc-mailform-FEregistration {}
	.content .csc-mailform-FEregistration INPUT {}
	.content .csc-mailform-FEregistration .csc-mailform-field LABEL { width:175px; }
	.content .csc-mailform-FEregistration .mailform_error {
		font-weight:bold; padding:0 0 0 10px; float:none; clear:both; margin:0 0 0 180px;
	}
	
	/*tx-indexedsearch-searchbox*/
	
	.tx-indexedsearch-searchbox td,
	.tx-indexedsearch-whatis,
	.tx-indexedsearch-noresults,
	.tx-indexedsearch-browsebox,
	.tx-indexedsearch-res td { color:#6e6e6e; }
	.section03 .tx-indexedsearch-searchbox td { color:#323235; }
	.tx-indexedsearch-searchbox .submit { 
		border:none; background-color:#fff; color:#0099d9; text-transform:uppercase; padding:5px 15px 5px 5px;
		background-position:center right; background-repeat:no-repeat; background-image:url('../img/arrow.news.pink.gif');
	}
	.tx-indexedsearch-searchbox .sword,
	.tx-indexedsearch-searchbox .submit {  float:left; display:block;  margin:0 0 5px 5px; font-size:11px; }
	.tx-indexedsearch-searchbox .sword {
		border:1px solid #2b207e; color:#2b207e; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x; background-image:url('../img/theme.default.dropshadow.gif');
	}
	div.tx-indexedsearch div.tx-indexedsearch-res table td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#e41f84; }
	
	/* custom */
	#shortcutsWrapper .content .csc-mailform { padding:5px 0 0 0; background:none; }
	#shortcutsWrapper .content .csc-mailform .csc-mailform-field LABEL { width:75px; font-weight: bold; margin-top:0; margin-bottom:0; }

/*NEWS LAYOUT----------------------------------------------*/
/*GENERAL*/
	.content .news-images font { color:#6e6e6e; font-size:10px; }
	.content .news-date { float:right; display:block; color:#6E6E6E; font-size:10px; margin:5px 10px 0 0; }
	.content .news-title a,
	.content  a strong {
		color:#FF6A00; text-decoration: none; font-weight: normal;
	}
	.content a {
		padding:0 0 0 8px;
		text-decoration:none;
		background-position: 0 4px;
		background-repeat: no-repeat;
		background-image: url("../img/arrow.link.png");
	}
	.content .news-title a:hover { text-decoration: underline; }

/*LATEST*/
	.newsLatest { float:left; display:block; margin:3px 0 0 0; }
	.newsLatest .newsItem { float:left; display:block; }
	
	.content .newsLatest h2 { float:left; display:block; margin:0 0 7px 0; padding:0; font-size:12px; font-weight:normal; color:#fa0072; }
	.content .newsLatest a.viewall { 
		float:right; display:block; font-size:10px; color:#fa0072; padding:3px 15px 3px 0;
		background-repeat:no-repeat;
		background-position:center right;
		background-image:url('../img/arrow.news.grey.gif');
	}
	.content .newsLatest a.viewall:hover { color:#000; }
	
	.content .newsLatest .newsItem a img { float:left; display:block; margin:2px 4px 2px 0; border:0; }
	.content .newsLatest .newsItem a img { border:0; }
	.content .newsLatest .newsItem { font-size:11px; line-height:14px; }
	.content .newsLatest .newsItem b { font-size:13px; }
	.content .newsLatest .newsItem a { 
		float:left; display:block;
		margin:0 0 4px 0; padding:2px 12px 0 0;
		color:#6f6f7b; text-decoration:none;
		background-repeat:no-repeat;
		background-position:center right;
		background-image:url('../img/arrow.news.blue.gif');	
	}
	.content .newsLatest .newsItem a .bodytext { color:#6f6f7b; font-size:11px; }
	.content .newsLatest .newsItem a:hover { 
		color:#2f2f3b;
		background-image:url('../img/arrow.news.grey.gif');	
	}
	.home .content .newsLatest .newsItem a { width:223px; }
	
/*LIST*/
	.content .news-list-item { float:left; display:block; width:100%; clear:left; border-bottom:1px solid #88BEE3; margin-bottom:10px; }
	.content .news-list-item .news-title { font-size:14px; margin:0 0 5px 0; }
	.content .news-list-item .news-title a { padding-left:11px; }
	.content .news-list-item .news-images { float:left; display:block; }
	.content .news-list-item .news-images img,
	.content .news-list-item .news-images font { margin:0 5px 5px 0; }
	.content .news-list-item .news-more { float:right; display:block; padding-bottom:5px; margin:5px 10px 0 0; }

/*SINGLE*/
	.newsSingleWrapper { float:left; display:block; }
	.newsSingleWrapper h1 {
		text-transform: none;
	}
	.newsSingleWrapper h1 strong { font-family:Arial, Helvetica, sans-serif; font-weight: normal; }
	.newsSingleWrapper .news-description b, .newsSingleWrapper .news-description strong { text-decoration:none; }
	
	
/*MACMADE LOGIN LAYOUT----------------------------------------------*/

.tx-loginboxmacmade-pi1 { color:#1C0B75; font-weight:normal; }
	.tx-loginboxmacmade-pi1-welcome,
	.tx-loginboxmacmade-pi1-forgotpassword,
	.tx-loginboxmacmade-pi1-forgotpasswordForm,
	.tx-loginboxmacmade-pi1-status {}
	.tx-loginboxmacmade-pi1 form {
		width:738; padding:10px; margin:5px 0 0 0;
		background-color:#6196db;
		background-position: top right;
		background-repeat: no-repeat;
		background-image: url("../img/form.bg.jpg");
	}
	div.tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-error { color:#e6000; margin:0 10px 0 0; }
	div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell,
	div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell { border:0; background:none; }
	
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable { border:0; }
	.tx-loginboxmacmade-pi1 td { padding:0 2px 2px 0; }

	td.tx-loginboxmacmade-pi1-labelCell {
		clear:both; width:100px; text-align:left; color:#fff; font-weight:bold;
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	.tx-loginboxmacmade-pi1-fieldCell input {
		border:1px solid #2b207e; color:#2b207e; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x; background-image:url('../img/theme.default.dropshadow.gif');
	}
	.tx-loginboxmacmade-pi1 .submit { 
		float:left; display:block; width:113px; height:37px; text-align:center; vertical-align:top; padding:0;
		color:#1C0B75; text-decoration:none;
		border:none;
		background:none;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url("../img/button.box.bg.png");
		cursor:pointer;
	}
	
	
/*GMAP----------------------------------------------*/

	.content #gmap { float:left; display:block; width:750px; height:500px; }
	.content #gmapbig { float:left; display:block; width:1600px; height:1200px; }
	
/*CAL----------------------------------------------*/
.tx-cal-controller {}
	 .tx-cal-controller dt,
	 .tx-cal-controller dd { margin:0 10px 0 0; padding:5px; }
	 .tx-cal-controller dd { margin-bottom:10px; }
	 
	 .tx-cal-controller dt { font-size:11px; line-height: 12px; }
	 .tx-cal-controller dt a { font-size:14px; line-height: 18px; padding-left:11px; }
	 
	 .tx-cal-controller dt.even,
	 .tx-cal-controller dd.even { background:#d1e6f4; }
	 
