/**
 * Gymnaestrada CSS stylesheet (http://www.wg-2011.com))
 * author: Fabrice Bodmer (fabrice.bodmer@netoxygen.ch)
 * date:   june/july 2008
 * (c)2008 Net Oxygen Sarl
 */

/*****************************************************************************/
/**** STRUCTURE **************************************************************/

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	text-align:left;
	/*background-color: #53afe5;*/
	background-color: #fc0808;/*#c00 *#e61a37;*/
	background-image: url("images/bg-wg2011b.jpg");/*images/bg-wg2011.jpg*/
	background-position: top center;
	background-repeat:no-repeat;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

#frame {
	background-color: #ffffff;
	margin: auto;
	padding: 0;
	width: 981px;
	clear: both;
}

#page {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	padding-top: 20px; /*20px;*/
	padding-bottom: 20px; /*20px;*/
	width: 945px; /*941px*/
}

#header-menu {
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	padding-top: 20px;
	width: 981px;
}

#header-menu div {
	/*height: 23px;*/
	/*padding: 0;
	margin: 0;*/
}

#left-header-menu {
	float: left;
	padding-left: 20px;
	text-transform: uppercase;
	vertical-align: bottom;
}

#right-header-menu {
	text-align: right;
	float: right;
}

#header-menu a {
	color: #000;
	text-decoration: none;
}

#header-menu a:hover {
	color: #c00;
	text-decoration: underline;
}

#header-menu .header-menu-link {
	font-size: 11px;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	padding-left: 3px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 9px;
	/*line-height: 31px;*/
	float: left;
}

#header-menu .header-menu-link a {
	font-size: 11px;
	color: #ffffff;
	/*line-height: 31px;*/
}

#header-menu .header-menu-link:hover {
	/*color: #f68215;
	border-left: 1px solid #f68215;*/
	color: #cccccc;
	border-left: 1px solid #cccccc;
	text-decoration: none;
}

#header-menu .header-menu-link a:hover {
	color: #cccccc;
	text-decoration: none;
}

#header-menu .missingLang {
	display: none;
}

#header-menu .activeLang {
	cursor: default;
	color: #cccccc;
	border-left: 1px solid #cccccc;
}

#header-menu .activeLang a {
	cursor: default;
	color: #cccccc;
}

#header-menu .activeLang:hover {
	cursor: default;
	text-decoration: none;
	color: #cccccc;
	border-left: 1px solid #cccccc;
}

#header-menu .activeLang a:hover {
	cursor: default;
	text-decoration: none;
	color: #cccccc;
}

#left-header-menu .header-menu-link {
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 7px;
}

#header-menu .header-menu-link-search {
	/*padding-top: 2px;
	padding-bottom: 7px;*/
	padding-right: 6px;
}

#header-menu .searchform {
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-right: 15px;
	float: left;
	display: inline;
}

#header-menu form {
	margin: 0;
	padding: 0;
	display: inline;
}

#header-menu fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

#header-menu input.text {
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	width: 80px;
	background: none;
	color: #ffffff;
	display: inline;
}

#header-menu input.submit {
	margin: 0;
	padding: 0;
	/*border: 1px solid #ffffff;*/
	border: 0;
	background: url("images/search.png") no-repeat 3px;
	width: 15px;
	overflow: hidden;
	display: inline;
}

/* red header */
#header {
	/*background: url("images/Banner-2-WG2011_ro.jpg");*/
	background-repeat: no-repeat;
	height: 184px;
}

body.lang-0 #header {
	background: url("images/banners-1year/ban_mascotte_fr.JPG");/*images/banners-1year/WG-HeadBanner-9octobre2010-FR.JPG");*/
	background-repeat: no-repeat;
	cursor: pointer;
}

body.lang-1 #header {
	background: url("images/banners-1year/ban_mascotte_ang.JPG");
	/*images/banners-1year/WG-HeadBanner-9octobre2010-ANG.JPG*/
	background-repeat: no-repeat;
	cursor: pointer;
}

body.lang-2 #header {
	background: url("images/banners-1year/ban_mascotte_all.JPG");
	/*images/banners-1year/WG-HeadBanner-9octobre2010-ALL.JPG;*/
	background-repeat: no-repeat;
	cursor: pointer;
}

#header img {
	border: 0;
	padding-top: 30px;
	margin-left: 13px;
}

#rootline {
	clear: both;
	color: #aaaaaa;
	font-size: 11px;
	margin-top: 10px;
}

#rootline a {
	color: #aaaaaa;
	text-decoration: none;
}

#rootline a:hover {
	text-decoration: underline;
}

#pagetitle {
	margin-top: 10px;
	color: #000000;
	font-size: 23px;
	font-weight: bold;
}

.clear {
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

#content-column {
	margin-bottom: 30px;
	/*width: 780px;*/
	width: 767px;
	overflow: hidden;
	float: left;
	padding-top: 20px;
}

#left-column {
	float: left;
	width: 200px;
	margin-right: 20px;
	display: none;
}

#right-column {
	float: right;
/*	width: 135px;
	margin-left: 20px;
	margin-right: 4px;
*/
	width: 115px;
	margin-left: 20px;
	margin-right: 14px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

/**** side bar ****/
#sidebar {
	float: left;
	/*width: 187px;*/
	margin-left: 28px;
	padding-top: 20px;
	width: 158px     /* DEPLOYEMENT */
}

#sidebar h2,
#sidebar2 h2 {
	margin: 0;
	font-size: 17px;
}

#sidebar h2 a {
	color: #000000;
}

#page.sidebar #content-column {
	margin-bottom: 30px;
	width: 577px; /*780*/
	overflow: hidden;
	float: left;
}

/**** side bar 2 ****/

#sidebar2 {
	float: right;
	margin-left:20px;
	padding-bottom:20px;
	padding-top:20px;
	/*text-align:center;*/
	width:158px;
}

#sidebar2 img {
border:0 none;
margin-bottom:15px;
}

.box-wrapper {
	border: 2px solid #cecece;
	/*width: 183px;   DEPLOYEMENT : to remove */
	margin-bottom: 5px;
}

h1.box-top-title-h1 {
	line-height: 24px;
	font-size: 11px;
	font-weight: normal;
	color: #4a4a49;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #cecece;
}

.red-box {
	background: #fc0808; /*#CC0000;*/
	background-image: url('images/redbox-bg.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 10px;
}

.box-padding {
	padding: 10px;
}

#sidebar div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	line-height: 0;
}

#sidebar div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

/**** end side bar ****/

#content {
	width: 100%;
}

#right-column img {
	margin-bottom: 15px;
	border: 0;
}

#footer {
	clear: both;
	line-height: 32px;



	background-color: #cecece;
	color: #4a4a49;
	text-align: center;
	/*text-transform: lowercase;*/
}

#footer a {
	text-decoration: none;
	color: #4a4a49;
}

#footer a:hover {
	text-decoration: underline;
}

/*** MAIN NAVIGATION *********************************************************/

#nav, #nav ul {
	margin: 0;
	margin-top: -31px;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 550;
	font-size: 11px;
	color: #4a4a49;
	letter-spacing: 0px;
	
	z-index: 100;
}

#nav a {
	display: block;
	padding: 0px 5px;
	border: 0;
	text-decoration: none;
	background-color: #cecece; /*#e4dedc;*/
	color: #4a4a49;
	border-bottom: 3px solid #ffffff;
}

#nav li a.cur,
#nav li a.act {
	border-bottom: 3px solid #c00;
}

#nav a:hover {
	/*background: #c00 url("images/menu-item-bg.png");
	background-repeat: no-repeat;*/
	background: #c00;
	color: #fff;
}

#nav li {
	float: left;
	position: relative;
	width: 133px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	/*background: #c00 url("images/menu-item-bg.png");
	background-repeat: no-repeat;*/
}

#nav li.last {
	width: 137px;
	border-right: 0;
}


#nav li a {
	text-align: center;
}

#nav li li a {
	text-align: left;
}

#nav ul {
	position: absolute;
	display: none;
	top: 61px;
}

#nav li ul {
	border-top: 3px solid #c00;
	line-height: 23px;
}

#nav li ul li {
	margin: 0;
	padding: 0;
	border-top: 0;
	border-right: 0;
	width: 133px;
}

#nav li.last ul li {
	width: 137px;
}

#nav li ul a {
	width: 123px;
	height: auto;
	float: left;
	text-decoration: none;
	color: #ffffff;
	background-color: #ff5252;
	border-top: 1px solid #ffffff;
	border-bottom: 0;
}

#nav li.last ul a {
	width: 127px;
}

#nav li ul li a.cur,
#nav li ul li a.act {
	background-color: #c00;
	border-top: 1px solid #ffffff;
	border-bottom: 0;
}

#nav li li.sub a {
	background-image: url("images/arrow.png");
	background-repeat: no-repeat;
	background-position: center right;
}

#nav li li.sub a.cur,
#nav li li.sub a.act {
	background: #c00 url("images/arrow.png");
	background-repeat: no-repeat;
	background-position: center right;
}

#nav li li.sub a:hover,
#nav li li.sub a.cur:hover,
#nav li li.sub a.act:hover {
	background: #c00 url("images/arrow.png");
	background-repeat: no-repeat;
	background-position: center right;
}

#nav li li.sub li a {
	background: #ff5252;
}

#nav li li.sub li a.cur,
#nav li li.sub li a.act {
	background: #c00;
}

#nav li li.sub li a:hover,
#nav li li.sub li a.cur:hover,
#nav li li.sub li a.act:hover {
	/*background: #c00 url("images/menu-item-bg.png");
	background-repeat: no-repeat;*/
	background: #c00;
}

#nav ul ul {
	top: auto;
	border-top: 0;
	left: 133px;
	margin: 0;
	border-left: 1px solid transparent;
}	

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
	display: none;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
	display: block;
}

/*** LEFT NAVIGATION *********************************************************/

#left-column {
   margin-top: 0px;
   float: left;
   width: 179px;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   line-height: 20px;
}

/*#left-column dl, #left-column dt, #left-column dd, #left-column ul, #left-column li {*/
#left-column ul, #left-column li {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

/*#left-column dl {*/
#left-column .level1 {
   border-top: 1px solid #aaaaaa;
}

/*#left-column dt {*/
#left-column .cur1, #left-column .act1, #left-column .no1 {
   margin: 0px;
   /*border-right: 1px solid #aaaaaa;*/
   border-bottom: 1px dotted #aaaaaa;
   background: #dddddd;
   color: #000000;
}

/*#left-column .selected-dt {*/
#left-column .cur1, #left-column .act1 {
   color: #ffffff;
   /*background: #b1b0b0;*/
   /*background: #94a58f;*/
   background: #a2a0a0;
   /*background: #0D2B89;*/
   padding-left: 0px; /*5px*/
   padding-top: 2px;
   padding-right: 0px; /*2px*/

   /*cursor: default;*/
   border-bottom: 1px solid #aaaaaa;
}

/*#left-column dt a { */
#left-column .no1 a {
   padding-left: 5px;
   padding-top: 2px;
   padding-right: 2px;
   color: #555555;
}

#left-column .cur1 a, #left-column .act1 a {
   padding-left: 5px;
   padding-top: 0px;
   padding-right: 2px;
   padding-bottom: 1px;
   color: #ffffff;
}

/*#left-column li a, #left-column dt a {*/
#left-column .level1 a, #left-column .level2 a {
   text-decoration: none;
   display: block;
   border: 0px;
}

/*#left-column li a:hover, #left-column dt a:hover {*/
#left-column .level1 a:hover, #left-column .level2 a:hover {
   background: #eeeeee;
   color: #777777;
}

/*#left-column li {*/
#left-column .cur2, #left-column .act2, #left-column .no2 {
   background: #ffffff;
   border-top: 1px dotted #dddddd;
   color: #777777;
}

/*#left-column li a {*/
#left-column .no2 a {
   color: #777777;

   padding-left: 15px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
}

/*#left-column .selected {*/
#left-column .cur2 a {
   background: url(images/arrow.gif) #ffffff 1px center no-repeat;
   color: #0D2B89;
   padding-left: 15px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
}

#left-column .act2 a {
   background: url(images/arrow.gif) #ffffff 1px center no-repeat;
   color: #777777;
   padding-left: 15px;
   padding-right: 4px;
   padding-top: 1px;
   padding-bottom: 1px;
}

#left-column .level3 {
   font-size: 10px;
   line-height: 12px;
   padding-bottom: 10px;
   padding-left: 5px;
}

#left-column .level3 ul {
   list-style-type: square;
   margin-left: 20px;
   padding-left: 0px;
}

#left-column .level3 a {





   background: #ffffff;
}

#left-column .no3 a {
   color: #777777;
}

#left-column .act3 a, #left-column .cur3 a {
   color: #0D2B89;
   background: url(images/small-square.png) #ffffff 7px center no-repeat;
}

#left-column .act3 a:hover, #left-column .cur3 a:hover {
   background: url(images/small-square.png) #ffffff 7px center no-repeat;
}


/**** END OF STRUCTURE *******************************************************/
/*****************************************************************************/



/*****************************************************************************/
/**** CONTENT STYLES *********************************************************/

#content .align-center {
	text-align: center;
}

#content .align-right {
	text-align: right;
}

#content {
	
	text-align: justify;
}

#content a {
	text-decoration: underline;
	color: #000000;
}


#content a:hover {
	text-decoration: underline;
}

#content img {
	border: 0;
}

#content h1 {
	font-size: 22px;
	text-align: left;
}

#content h2 {
	font-size: 22px;
	text-align: left;
}

#content h3 {
	font-size: 14px;
	text-align: left;
}

#content h4,
#content .csc-header h1 {
	font-size: 14px;
	color: #e61a37;
	text-align: left;
}

#content h5 {
	font-size: 14px;
	color: #53afe5;
	text-align: left;
}

#content h6 {
	font-size: 14px;
	color: #f78f1e;
	text-align: left;
}

#content hr {
	border: 0;
	border-top: 1px solid #999;
}

.quote {
	
}

.wg-blue {
	color: #53afe5;
}

.wg-orange {
	color: #f78f1e;
}

.wg-red {
	color: #e61a37;
}

#content ul {
	padding-top: 2px;
	padding-bottom: 2px;
}

#content ul li {
	list-style-type: none;
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding-left: 20px;
	margin-left: -20px;
}

#content table {
/*	display: none;*/
}

#content div.tx-feuserlisting-pi1 table {
	display: table;
}

#content div.tx-feuserlisting-pi1-listrow table {
	display: table;
}

#content table.typo3-editPanel {
	display: table;
}

#content table.contenttable {
	display: table;
	width: 80%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#content table.contenttable td {
	border: 1px solid #8f8f8f;
	margin: 0;
	padding: 4px;
}

#content table.contenttable td p {
	margin: 0;
	padding: 0;
}

#content table.contenttable thead th,
#content table.contenttable thead tr {
	background-color: #cecece;
	border: 1px solid #8f8f8f;
	margin: 0;
	padding: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#content table.contenttable thead th p {
	margin: 0;
	padding: 0;
}

/**** TT_NEWS ****************************************************************/

#content .news-list-container,
#content .news-latest-container {
	text-align: left;
}

#content .news-list-container a,
#content .news-latest-container a {
	color: #000000;
	text-decoration: none;
}


#content .news-list-container a:hover,
#content .news-latest-container a:hover {
	text-decoration: underline;
}

#content div.news-list-item,
#content div.news-latest-item {
	width: 176px;/*234px;*/
	border-top: 1px solid #999999;
	display: block;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 10px;
	margin-right: 10px;/*20px;*/
}

#content div.news-list-item {
	width: 100%;
}

#content .chapo .bodytext {
	margin-top: 10px;
	font-weight: bold;
}

#content .news-latest-img-container {
	width: 176px;/*234px;*/
	height: 110px;/*180px;*/
	overflow: hidden;
	text-align: center;
}

#content .news-latest-item img {
	/*width: 100%;*/
	/*height: auto;*/
	width: 176px;
	height: auto;
}

#content .news-list-item img {
	/*width: 100px;*/
	/*height: auto;*/
	margin-top: 3px;
	margin-right: 10px;
	float: left;
}

#content .news-list-content {
	float: left;
	width: 650px;
}

#content .news-list-container h3,
#content .news-latest-container h3 {
	margin: 0px;
	height: 60px;
}

#content .news-list-container h3 {
	height: auto;
}

#content .news-list-container h3 a,
#content .news-latest-container h3 a {
	font-size: 15px;
}

#content .news-list-date a,
#content .news-latest-date a {
	color: #888888;
	font-size: 10px;
	line-height: 20px;
}


#content div.news-latest-item-single a {
	font-size: 12px;
}

#content .news-latest-gotoarchive {
	clear: both;
}

#content div.news-latest-item-single {
	width: 754px; /*95%;*/
	width: 577px;

	/*border-top: 0;*/
}

#content .news-latest-item-single img {
	/*width: 350px;*/
	margin-right: 10px;
	width: 577px;
	height: auto;
}

#content .news-latest-item-single h3 {
	height: auto;
	margin-bottom: 10px;
}

#content .news-latest-item-single h3 a {
	font-size: 22px;
}

#content .news-single-item img {
	/*width: 350px;*/
	margin-right: 10px;
	float: left;
}

#content .news-amenu-container ul li.news-amenu-item-year {
	background: none;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
}

#content .news-single-files {
	line-height: 20px;
}

#content .news-latest-gotoarchive {
	border-top:1px solid #999999;
	padding-top: 10px;
}

/**** POWERMAIL **************************************************************/

.tx-powermail-pi1 {
	padding-top: 20px;
	text-align: left;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	font-size: 12px;
	padding-left: 2px;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	border-top: 1px solid #000000;
	padding-bottom: 20px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	line-height: 18px;
	font-weight: normal;
	font-weight: bold;
}

.tx_powermail_pi1_form label,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio_title {
	/* label */
	display: inline;
	width: 150px;
	margin-right: 10px;
	clear: both;
}

/*.tx_powermail_pi1_form .powermail_radio_inner label,*/
.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html div.powermail_radio_inner {
	display: block;
	clear: both;
	width: auto;
	padding-bottom: 3px;
}

/*.tx_powermail_pi1_form .powermail_radio_inner label,*/
.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner .powermail_radio {
	display: inline;
	clear: none;
	width: auto;
	float: left;
	margin:0;
	padding:0;
	margin-top: 1px;
	margin-right: 6px;
}

.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label {
	clear: none;
	width: 100px;
	display: inline;
}

.tx_powermail_pi1_form input.powermail_text,
.tx_powermail_pi1_form input.powermail_password,
.tx_powermail_pi1_form textarea.powermail_textarea,
.tx_powermail_pi1_form select.powermail_select,
.tx_powermail_pi1_fieldwrap_html_captcha input {
	/* Input, textarea and captcha */
	width: 260px;
	border: 1px solid #cccccc;
	line-height: 20px;
	display: block;
}

.tx_powermail_pi1_form textarea.powermail_textarea {
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html_captcha input {
	/* Captcha */
	/*width: 130px;*/
}

img.powermail_captcha {
	display: block;
}

.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}

.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

.tx_powermail_pi1_form input.powermail_submit {
	margin: 20px 0 10px 150px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_select label {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	display: block;
	clear: both;
	width: 100%;
}

.tx_powermail_pi1_fieldwrap_html_radio p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: block;
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html_check div {
	margin-left: 20px;
}

.powermail_check {
	/*float: left;*/
	/*margin-right: 10px;*/
}

.tx_powermail_pi1_fieldwrap_html_check {
	padding-bottom: 10px;
}

.powermail_check_inner {
	display: block;
	line-height: 25px;
}

div.countryzone {
	margin: 10px 0 0 150px;
}

/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

/**** DROPDOWN_SITEMAP *******************************************************/

.tx-dropdownsitemap-pi1 div {
	padding: 2px;
	margin-bottom: 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_1 {
	background: #eeeeee;
	border: solid 1px #DFE2E3;
	padding: 5px;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: right;
	border: none;
	padding-top:10px;
	padding-bottom:20px;
	background: none;
}

/**** INDEXED_SEARCH *********************************************************/

.tx-indexedsearch-rules {
	font-size: 10px;
	background-color: #eeeeee;
	color: #4a4a49;
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 2px;
	margin-right: 2px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:inline;
	margin-right:5px;
}

.tx-indexedsearch-searchbox form {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
	float: left;
	margin-left:10px;
	margin-top:-14px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
	float: left;
	display: inline;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
	font-weight:bold;
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
	text-align:center;
	font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {

	margin-top:0px;

	margin-bottom:0px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background:#cccccc;
	vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:#666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background:#cccccc;
	font-size:16px;
	font-weight:bold;
}

.tx-indexedsearch .res-tmpl-css {
	clear:both;
	margin-bottom:1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	/*margin-right:1em;
	width:10em;
	float:left;*/
	font-size: 17px;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none;
}

/**** indexed search / browsebox *********************/

#content .tx-indexedsearch ul {
	margin-left: 0;
}

.tx-indexedsearch-browsebox .browsebox {
	width: 100%;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	background-color: #cecece;

	color: #4a4a49;
}

#content .tx-indexedsearch-browsebox .browsebox li a {
	color: #4a4a49;

}

#content .tx-indexedsearch-browsebox .browsebox li a:active {
	color: #4a4a49;
	font-weight:bold
}

#content .tx-indexedsearch-title a {
	color:black;
}

.tx-indexedsearch-browsebox {
	padding-bottom:18px;
}

.tx-indexedsearch-browsebox .browsebox li {
	line-height: 22px;
}

#content .tx-indexedsearch-browsebox .browsebox li {
	background:none;
}

.tx-indexedsearch-descr {
	font-size:12px;


}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size:12px;
	background: #ECECEC;
	padding:2px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	/*color:#f78f1e;*/
	color: #ffffff;
	background: #00adef;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	float: left;
}

.tx-indexedsearch fieldset {
	/*border:1px solid #4a4a49;*/
	border: 0;
	padding: 10px;
	background: #cecece;
}

.tx-indexedsearch fieldset legend {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox p {
	display: none;
}

.tx-indexedsearch a {
	color:black;
}

#content .tx-indexedsearch-icon img {
	margin: 0;
	padding: 0;
	border: 0;
}

/**** ICONS ******************************************************************/

#content a.download {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

/* Iconize 0.5 */

/* websites (pictures and movies) */
#content a.download[href *="youtube.com/watch?"],
#content a.download[href *="sevenload.com/videos/"],
#content a.download[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

#content a.download[href *="flickr.com/photos/"],
#content a.download[href *="zooomr.com"],
#content a.download[href *="imageshack.us"],
#content a.download[href *="bubbleshare.com"],
#content a.download[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}

/* extensions */

#content a.download[href$='.doc'],
#content a.download[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}

#content a.download[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

#content a.download[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}

#content a.download[href$='.rss'],
#content a.download[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_feed.gif) no-repeat center right;
}

#content a.download[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_opml.gif) no-repeat center right;
}

#content a.download[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}


#content a.download[href$='.phps'] { 

	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}

#content a.download[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_torrent.gif) no-repeat center right;
}

#content a.download[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_vcard.gif) no-repeat center right;
}


#content a.download[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_exe.gif) no-repeat center right;
}

#content a.download[href$='.dmg'],
#content a.download[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_dmg.gif) no-repeat center right;
}

#content a.download[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}

#content a.download[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}

#content a.download[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_plugin.gif) no-repeat center right;

}

#content a.download[href$='.fla'],
#content a.download[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_flash.gif) no-repeat center right;
}

#content a.download[href$='.zip'],
#content a.download[href$='.rar'],
#content a.download[href$='.gzip'],
#content a.download[href$='.bzip'],
#content a.download[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

#content a.download[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ical.gif) no-repeat center right;
}

#content a.download[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_css.gif) no-repeat center right;
}

#content a.download[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ttf.gif) no-repeat center right;
}

#content a.download[href$='.jpg'],
#content a.download[href$='.gif'],
#content a.download[href$='.png'],
#content a.download[href$='.bmp'],
#content a.download[href$='.jpeg'],
#content a.download[href$='.svg'],
#content a.download[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}

#content a.download[href$='.mov'],
#content a.download[href$='.wmv'],
#content a.download[href$='.mp4'],
#content a.download[href$='.avi'],
#content a.download[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

#content a.download[href$='.mp3'],
#content a.download[href$='.wav'],
#content a.download[href$='.ogg'],
#content a.download[href$='.wma'],
#content a.download[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_music.gif) no-repeat center right;
}

/* messenger */
#content a[href ^="aim:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_aim.gif) no-repeat center right;
}

#content a[href ^="msnim:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_msn.gif) no-repeat center right;
}

#content a[href ^="xmpp:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_jabber.gif) no-repeat center right;
}

#content a[href *="icq.com"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_icq.gif) no-repeat center right;
}

#content a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_yim.gif) no-repeat center right;
}

#content a[href ^="callto:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_call.gif) no-repeat center right;
}

#content a[href ^="skype:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_skype.gif) no-repeat center right;
}

#content a[href ^="gg:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_gadugadu.gif) no-repeat center right;
}

/* email */
#content a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_mailto.gif) no-repeat center right;
}

/**** SR FEUSER REGISTER *****************************************************/

html > body div.tx-srfeuserregister-pi1 dt, 
html > body div.tx-srfeuserregister-pi1 dd {
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

html > body div.tx-srfeuserregister-pi1 dt {
	clear: both;
	width: 200px;
}

html > body div.tx-srfeuserregister-pi1 fieldset {
	border: none;
}

html > body .tx-srfeuserregister-pi1-captcha-response {
	clear: both;
}

html > body .tx-srfeuserregister-pi1-captcha-response label {
	float: left;
	width: 200px;
}

html > body .tx-srfeuserregister-pi1-captcha-response-content {
	float: left;
	padding-left: 40px;
	padding-bottom: 10px;
}

html > body #tx_no2feuserwgnewsletter_newsletter_language label,
html > body #tx_no2feuserwgnewsletter_newsletter_language input {
	float: left;
}

html > body #tx_no2feuserwgnewsletter_newsletter_language input {
	clear: both;
}

/**** NEWS SCROLLER *****************************************************/

#news {
   background: #dddddd;
   margin-top: 20px;
   margin-bottom: 30px;
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   width: 780px;
   color: #555555;
   line-height: 18px;
}

#page.sidebar #news {
   width: 577px; /*780px;*/
}

#news h1 {
   color: #000000;
   font-size: 12px;
   letter-spacing: 0.3px;
   margin-bottom: 0px;
   margin-top: 0px;
   font-weight: 600;
}

#news-scroller a {
   color: #000000;
   margin-left: 3px;
   background: url("images/news_arrow.png") 0px 1px no-repeat;
   padding-left: 15px;
}

/* SLIDERS */
.slider {
	padding-top: 5px;
	overflow:hidden;
}

.slider .csc-textpic-clear {
	height: 1px;
}

.slider .slider-elt {
	width: 154px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.slider img {
	border: 0;
	width: 154px;
	height: *;
}

/**** END CONTENT STYLES *****************************************************/
/****************************************************************************/

/**** HACKS *****************************************************************/

/* pas de bordure pour le tableau de la page partenaires/test (id=260) */
/*#body-260 #content-column table td,*/
#content .no-border-table table td {
  border: 0;
}

.tx-crossunsubscribe-pi1 label {
width:150px;
float:left;
}

.tx-crossunsubscribe-pi1 input {
float:left;
}

.tx-crossunsubscribe-pi1 p {
clear:both;
margin:0px;
}

/* suppression de la colonne de droite sur la page 403 (Lausanne 3d) */
#body-403 #sidebar2 {
	display: none;
}
#body-403 #content-column {
	width: 945px;
}


/* liens colonne droite sur la page 17 (espace médias) */
#body-17 #sidebar a{
	color: #000000;
}

#body-17 #sidebar ul li {
	list-style-type: none;
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: -2px 7px ;
	padding-left: 10px;
	margin-left: -20px;
}

/* pas de bordure pour le tableau de la page photos haute définition (id=339) */
#body-339 #content-column table td,
#content .no-border-table table td {
  border: 0;
}

/* correction affichage bleu sur liens colonne droite sur la page 3 (home) */
#body-3 #sidebar a{
	text-decoration: none;
	color: white;
}
#body-3 #sidebar a img {border: none;}

/* correction affichage bleu sur liens colonne droite sur la home page */
#sidebar a{
	text-decoration: none;
	color: white;
}
#sidebar a img {border: none;}
