/***  ITECOR COLORS***/

/** -orange: d64b27 **/
/** grey: 4b575f **/

/*** ***/

a img {border: 0px;}

div.content h1{color: #d64b27;}

/**** PADDINGs MARGINs BORDERs... ****/
body{text-align: center; padding:0px;margin:0px;background-color:#f0f0ee; pbackground-image: url('/fileadmin/layout/bckg.gif');}
div.header {padding: 18px 0px 10px 10px; margin: 0px 0px 0px 0px; border-bottom: 0px dashed #000;}
//div.content {pwidth: 962px; padding: 0px 0px 10px 10px; margin: 1px 0px 1px 0px; border: 1px solid #000; background-color: #fff;}

//div.header, div.content, div.footer {padding-left: 40px;}

div.container {
position: relative;
margin-left:auto; 
margin-right:auto; 
width: 880px;
text-align: left;
margin-top: 0px; 
background-color: #fff; 
padding: 0px 0px 0px 0px; 
border-top: 4px solid #d64b27;
}

div.myHeader {
	float: left;
	display: inline;
	border: 0px solid #ccc;
	width: 825px;
	height: 150px;
	margin: 0px 0px 15px 25px;
	background-repeat: no-repeat;


}

div.menu { float: left; display: inline;}
div.content { font: 12px Arial, sans-serif; float: left;display: inline; margin: 20px 0px 30px 25px; padding: 0px 10px 20px 10px; width: 526px; background-color: #f9f9f9; 
//border-right: 2px solid #d4d4d3; 
//border-bottom: 2px solid #d4d4d3;
border-right: 2px solid #eee; 
border-bottom: 2px solid #eee;
}

div.content a{padding: 0px; margin:0px;}
div.content H4 {clear:both;height:19px; width:526px; border:0; margin: 20px 0px 0px 0px; font: 12px Arial, sans-serif; color:#fff; font-weight: normal; background-image: url(/fileadmin/layout/bckg_titre_news.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;}

div.content H3 {clear:both;height:19px; width:526px; border:0; margin: 5px 0px 0px 0px; font: 12px Arial, sans-serif; color:#fff; font-weight: normal; background-image: url(/fileadmin/layout/bckg_titre_news.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;}


div.rightBoxup {
	float: right;
	display: inline;
	
	width: 250px;
	margin: 20px 25px 20px 0px;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #000;
	font: 12px Arial,sans-serif;
	color: #dadada;
	clear: left;
}

div.rightBoxup a{display: block; text-decoration: none; color: #dadada;}
div.rightBoxup a:hover{text-decoration: underline; color: #dadada;}
div.rightBoxup p{line-height:19px; width:230px; border:0px; margin:0px 0px 3px 8px; background-image: url(/fileadmin/layout/bckg_titre_button.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;}
div.rightBox {
	float: right;
	display: inline;
	width: 234px;
	pheight: 200px;
	margin: 3px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	border: 0px solid #000;
	background-color: #f9f9f9; 
	//border-right: 2px solid #d4d4d3; 
	//border-bottom: 2px solid #d4d4d3;
	border-right: 2px solid #eee; 
border-bottom: 2px solid #eee;

	font: 12px Arial,sans-serif;
	color: #4b575f;
}

div.rightBox H2 {
	border: 0px solid #0f0;
	height: 19px;
	width: 234px;
	margin: 0px 0px 5px 0px;
	font: 12px Arial, sans-serif;
	color:#fff;
	font-weight: normal;
	padding: 2px 0px 0px 5px;

	background-color: transparent;
	background-image: url(/fileadmin/layout/bckg_titre_glance.gif);
	background-repeat: no-repeat;
	
}
div.rightBox a{padding: 0px; margin:0px; color: #4b575f}
div.rightBox a:hover{padding: 0px; margin:0px; color: #4b575f; text-decoration: underline;}
div.rightBox p{ pheight: 1px;  font: 12px Arial, sans-serif; color: #4b575f ; background-image: none ; padding: 0px; margin: 0px 0px 0px 0px; clear:both; border: 0px solid #000;}
div.rightBox ul{border: 0px solid #000; margin: 0px; padding: 0px 0px 0px 20px; list-style-image: url(/fileadmin/layout/bullet_tiret.gif);}
div.rightBox li{border: 0px solid #000; margin: 0px; padding: 0px 0px 5px 0px;}


div.content ul{font: 12px Arial, sans-serif; color: #4b575f; border: 0px solid #000; margin: 0px; padding: 0px 0px 0px 20px; list-style-image: url(/fileadmin/layout/bullet_tiret.gif);}
div.content li{font: 12px Arial, sans-serif; color: #4b575f; border: 0px solid #000; margin: 0px; padding: 0px 0px 0px 0px;}

div.footer {
	float: center;
	display: inline;
	width: 830px;
	height: 80px;
	margin: 20px 25px 0px 25px;
	clear: both;
	padding: 0px 0px  0px 0px;
	border-top: 1px solid #999;
	background-color: #fff;
	display: block;
	}


/**** TEXT, FONTS... ****/
body,table,div,p,ul {font-family: Arial,'Monaco',Verdana;}
p {font-size: 12px; color: #4b575f; margin: 0px 0px 0px 0px;}
div.header {font-size: 22px;color:#000;}
ul.menu {font-size: 12px;color:#000;}
ul.submenu {font-size: 11px;color:#000;}
//div.content {font-size: 10px;color:#000;}
div.footer {font-size: 11px;color:#999;}

h1,h2,h3,h4 {font-family: Arial, sans-serif; margin:0px 0px 8px 0px;}
h1 {font-size: 20px; color:#000; margin: 20px 0px 8px 0px;}
h2 {font-size: 12px; color:#4b575f; margin: 20px 0px 8px 0px;}
h3 {font-size: 12px; color:#4b575f; margin: 20px 0px 0px 0px;}
h4 {font-size: 10px; color:#000;}

/**** LINKS ****/
div.header a{color: #000; text-decoration: none; background-color: transparent;}
div.header a:hover{color: #000; text-decoration: underline; background-color: transparent;}
div.content a{font: 12px Arial,sans-serif; color: #4b575f; text-decoration: underline; background-color: transparent;}
div.content a:hover{font: 12px Arial,sans-serif; color: #4b575f; text-decoration: none; background-color: transparent;}
div.footer a{color: #999; text-decoration: none; font-weight: bold;  background-color: transparent;}
div.footer a:hover{color: #999; text-decoration: none; font-weight: bold; background-color: transparent;}

div.content strong { font-size: 12px;}

/**** BEGIN MENU STYLE ****/

/* DEPLOY MENU */

ul.menu	{
	pwidth: 570px;
	float: left;
	display: inline;
	padding: 0 0 0 0;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	background-color: transparent;
	border: 0px solid #0f0;

	}

ul.menu li	{padding: 5px 10px 6px 25px ;margin:0px;float: left; display:inline; }
ul.menu li a	{
	font-weight: normal;
	text-align: left;
	text-decoration:none;
	color: #939a9f;
	background-color: transparent;
	padding: 0px;
	//display:block;
	margin: 0px 0px 0px 0px;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	}
	
ul.menu li a:hover { color: #4b575f ;  font-weight: normal; background-color: transparent;}

ul.menu li.selected a {   color: #4b575f; font-weight: bold; background-color: transparent;}
ul.menu li.selected a:hover {   color: #4b575f; font-weight: bold; background-color: transparent;}

/* REVERSE COMMENTING LINE BELOW TO MAKE MENU VERTICAL */
//ul.menu {width:180px;}
 ul.menu li a{float:left;border-bottom: 0px solid #fff;text-align: center;} ul.menu li{display:inline;text-align:center} 

 div.menuDiv {float: left; display:inline; width:100%; border-bottom: 1px solid #d64b27;} 
*/


div.submenuDiv {float: left; display:inline; width:100%; border: 0px solid #d64b27; margin: 0px 0px 10px 0px;}

ul.submenu{
	pwidth: 570px;
	float: left;
	display: inline;
	padding: 0 0 0 0;
	margin: 5px 0px 0px 0px;
	list-style-type: circle;
	background-color: transparent;
	border: 0px solid #0f0;

	}

ul.submenu li{padding: 0px 10px 0px 25px; list-style-type: none; border: 0px solid #0f0; margin:0px;float: left; display:inline; text-align:center; color: #d64b27 ;}

ul.submenu li p	{color: #d64b27; float: left;}
ul.submenu li a	{
	pfloat: left;
	font-weight: normal;
	text-align: left;
	text-decoration:none;
	color: #d64b27;
	background-color: transparent;
	
	padding: 0px;
	display: inline;
	margin: 0px 0px 0px 0px;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	}

ul.submenu li.selected { font-weight: bold;}
ul.submenu li p a:hover { color: #d64b27 ;  font-weight: normal; text-decoration: underline; background-color: transparent;}
ul.submenu li.selected a {   color: #d64b27;  font-weight: bold; background-color: transparent;}
ul.submenu li.selected a:hover {   color: #d64b27;  font-weight: bold; text-decoration: none; background-color: transparent;}


/**** END MENU STYLE ****/


/**** TYPO3 styles ****/

.mailform {
	font: 10px  "Monaco",Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformrequired {
	font: 10px  "Monaco",Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformcomment {
	font: 10px  "Monaco",Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}
.mailformradio {
	font: 10px  "Monaco",Verdana, sans-serif;
	color : #000;
	font-weight : normal;
}

div.content .celmenu {
font: 12px Arial, sans-serif;
color: #fff;
height:19px; width: 230px; border:0px; margin:0px 0px 3px 0px; background-image: url(/fileadmin/layout/bckg_titre_glance.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;
}

div.content .celmenu2 {
font: 12px Arial, sans-serif;
color: #fff;
height:19px; width: 536px; border:0px; margin:0px 0px 3px 0px; background-image: url(/fileadmin/layout/bckg_titre_news.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;
}

div.content .celmenu A{

	color: #fff;
	text-transform: normal;
	border: 0px;
	text-decoration: none;
}

div.content .celmenu A:hover{

	color: #fff;
	text-transform: normal;
	border: 0px;
	text-decoration: underline;
	
}

div.content .celmenu2 A{

	color: #fff;
	text-transform: normal;
	border: 0px;
	text-decoration: none;
}

div.content .celmenu2 A:hover{

	color: #fff;
	text-transform: normal;
	border: 0px;
	text-decoration: underline;
	
}

/*** ADMIN PANEL STUFF ***/

.typo3-adminPanel{background-color: #ff0; border: 1px solid #f00; margin: 10px 0px 0px 10px;}
.typo3-adminPanel a,a:hover{background-color:transparent;}
.typo3-adminPanel input {width: 110px; font: 10px Verdana; color:#000;}
.typo3-editPanel {padding: 5px; border: 2px solid #f00; background-color: #ff0;}
.typo3-editPanel-controls, .typo3-editPanel-label {background-color: #ff0;}


/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

.csi-text {padding: 6px 0px 6px 0px;}


/*
 * END css-styled-imgtext
 */
/*


/* default styles for extension "tx_srlanguagemenu_pi1" */

	.tx-srlanguagemenu-pi1 {font: 11px Arial, sans-serif; color: #f60; float: right; border: 0px solid #000; margin: 0px 30px 5px 0;}
	
   .tx-srlanguagemenu-pi1 p { font: 11px Arial, sans-serif; color: #f60;   margin: 0px 10px 0px 10px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR {padding: 0px 0px 0px 20px; border-bottom: 0px solid #000; float: left;  }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #d64b27; text-decoration: none; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#d64b27;   }
   .tx-srlanguagemenu-pi1 .NO {padding: 0px 0px 0px 20px; float: left; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #f7bcac; text-decoration:none; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color: #f7bcac;   }
   .tx-srlanguagemenu-pi1 .INACT {padding: 0px 0px 0px 20px; float: left; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #f7bcac; text-decoration: none; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #f7bcac;  }
   .tx-srlanguagemenu-pi1 .SPC {padding: 0 2px 0 2px;  float: left; font: 10px Arial, sans-serif; color: #f60; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select {font: 10px Arial, sans-serif; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
   


#news-container {}

.news-list-item {
	width: 50%;
	float: left;
}

.news-list-item2 {
	border: 1px solid #000;
	width: 50%;
	float: left;
}



div.content .news-item-right {
	
	float: right;
	display: inline;
}

.news-list-browse {
	border: 0px solid #000;
	clear: both;
	
	padding-top: 20px;
	text-align: center;
}

div.content .jobnews a{
	color: #fff;
	text-decoration: none;
}

div.content .jobnews a:hover{
	color: #fff;
	text-decoration: underline;
}

p.align-center {text-align: center;}


div.content .succcessnews {

font: 12px Arial,sans-serif;
color: #4b575f;
margin-top: 20px;
border: 0px solid #000;
width: 100%;
clear: both;
}

div.content .succcessnews img{
margin: 0px 10px 10px 10px;
}

div.content .tx-ttnews-browsebox-SCell a{
	color: #d64b27;
	font-weight: bold;
}

table, td {
	vertical-align: top;
}

div.content a{color: #fff; text-decoration: none; }
div.content a:hover{color: #fff;text-decoration: underline;}
div.content p a{color: #4b575f; text-decoration: underline; }
div.content p a:hover{color: #4b575f;text-decoration: none;}


/* SPONSORING BOX */

div.rightBoxup_Sponsoring {
	float: right;
	display: inline;
	
	width: 250px;
	margin: 18px 25px 20px 0px;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #000;
	font: 12px Arial,sans-serif;
	color: #dadada;
	clear: left;
}

div.rightBoxup_Sponsoring a{display: block; text-decoration: none; color: #dadada;}
div.rightBoxup_Sponsoring a:hover{text-decoration: underline; color: #dadada;}
pdiv.rightBoxup_Sponsoring p{height:19px; width:230px; border:0px; margin:0px 0px 3px 8px; background-image: url(/fileadmin/layout/bckg_titre_button.gif);background-repeat: no-repeat;padding: 2px 0px 0px 5px;}
div.rightBox_Sponsoring {
	float: right;
	pdisplay: inline;
	width: 245px;
	pheight: 200px;
	margin: 3px 0px 0px 0px;
	padding: 12px 8px 8px 12px;
	border: 0px solid #000;
	background-color: #f9f9f9; 
	//border-right: 2px solid #d4d4d3; 
	//border-bottom: 2px solid #d4d4d3;
	border-right: 2px solid #eee; 
border-bottom: 2px solid #eee;

	font: 12px Arial,sans-serif;
	color: #4b575f;
}

div.rightBox_Sponsoring H2 {
	border: 0px solid #0f0;
	height: 19px;
	width: 234px;
	margin: 0px 0px 0px 0px;
	font: 12px Arial, sans-serif;
	color:#fff;
	font-weight: normal;
	padding: 2px 0px 0px 5px;

	background-color: transparent;
	background-image: url(/fileadmin/layout/bckg_titre_glance.gif);
	background-repeat: no-repeat;
	
}
div.rightBox_Sponsoring a{padding: 0px; margin:0px;}
div.rightBox_Sponsoring p{font: 12px Arial, sans-serif; color: #4b575f ; background-image: none ; padding: 0px; margin: 0px 0px 3px 0px; pclear:both; border: 0px solid #000;}
div.rightBox_Sponsoring ul{border: 0px solid #000; margin: 0px; padding: 0px 0px 0px 20px; list-style-image: url(/fileadmin/layout/bullet_tiret.gif);}
div.rightBox_Sponsoring li{border: 0px solid #000; margin: 0px; padding: 0px 0px 5px 0px;}

.news-single-img img {margin: 0px 1px 0px 0px;}

/* Table events */

table.events {
	width: 100%;
	font: 12px Arial, sans-serif;
	color: #4b575f;
	background: transparent;
}


table.events th {	
	background: #f0f0ee;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 3px 5px;
	background-image: url(/fileadmin/layout/bckg_titre_news.gif);
}

table.events td {
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
}

div.tableImage {
	
	height: 100px;
	width: 260px;
	border: 0px solid #000;
	margin: 0px 3px 2px 2px;
	overflow: hidden;
}

div.tableImage img{
		
	
}
	
div.rightBox .news-list-browse .tx-ttnews-browsebox table p{
	width: 30px;
	display: inline;
	border: 0px solid #0f0;
	
}

div.rightBox .news-list-browse {
	padding: 0px;
	margin: 0px;	
}
