* { margin: 0; padding: 0; }

@font-face {
    font-family: 'SansationLight';
    src: url('Sansation_Light-webfont.eot');
    src: url('Sansation_Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Light-webfont.woff') format('woff'),
         url('Sansation_Light-webfont.ttf') format('truetype'),
         url('Sansation_Light-webfont.svg#SansationLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationRegular';
    src: url('Sansation_Regular-webfont.eot');
    src: url('Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Regular-webfont.woff') format('woff'),
         url('Sansation_Regular-webfont.ttf') format('truetype'),
         url('Sansation_Regular-webfont.svg#SansationRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationBold';
    src: url('Sansation_Bold-webfont.eot');
    src: url('Sansation_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Bold-webfont.woff') format('woff'),
         url('Sansation_Bold-webfont.ttf') format('truetype'),
         url('Sansation_Bold-webfont.svg#SansationBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationLightLightItalic';
    src: url('Sansation_Light_Italic-webfont.eot');
    src: url('Sansation_Light_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Light_Italic-webfont.woff') format('woff'),
         url('Sansation_Light_Italic-webfont.ttf') format('truetype'),
         url('Sansation_Light_Italic-webfont.svg#SansationLightLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationItalic';
    src: url('Sansation_Italic-webfont.eot');
    src: url('Sansation_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Italic-webfont.woff') format('woff'),
         url('Sansation_Italic-webfont.ttf') format('truetype'),
         url('Sansation_Italic-webfont.svg#SansationItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationBoldItalic';
    src: url('Sansation_Bold_Italic-webfont.eot');
    src: url('Sansation_Bold_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Sansation_Bold_Italic-webfont.woff') format('woff'),
         url('Sansation_Bold_Italic-webfont.ttf') format('truetype'),
         url('Sansation_Bold_Italic-webfont.svg#SansationBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { position: relative; font-family: arial, sans-serif; word-wrap: break-word; } /*text-rendering: optimizeLegibility;*/
body { font-size: 11pt; color: #555; } /*line-height: 12pt;*/ /*background: #eee url("../images/body.png") repeat-x;*/
img { border: 0; }
a, a:visited, a:hover { color: #8A1538; text-decoration: none; outline: 0; font-weight: bold; } 
a:hover { color: #8A1538; 
/*-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;	text-shadow: 0px 0px 1px #eaeaea; 
-moz-animation:colorpulse 0.8s infinite linear;	-webkit-animation:colorpulse 0.8s infinite linear; */

}

hr { display: none; }

@-moz-keyframes colorpulse { 0% { } 50% { }	100% { color: white; } }
@-webkit-keyframes colorpulse {	0% { }	50% { }	100% { color: white; } }

h1 { font-family: 'SansationRegular'; font-size: 22pt; margin: 0 0 12px; color: #282828; text-shadow: 1px 1px 1px #cccccc; }
h2 { font-family: 'SansationRegular'; font-size: 20pt; margin: 0 0 10px; color: #333; text-shadow: 1px 1px 1px #cccccc; border-bottom: solid 1px #cccccc; }
h3 { font-family: 'SansationRegular'; margin: 0 0 8px; font-size: 16pt; color: #333; text-shadow: 1px 1px 1px #cccccc; } 
h4 { font-family: 'SansationRegular'; margin: 0 0 6px; font-size: 14pt; color: #333; text-shadow: 1px 1px 1px #cccccc; }
h5 { font-family: 'SansationRegular'; margin: 0 0 4px; font-size: 12pt; color: #333; text-shadow: 1px 1px 1px #cccccc; }
h2 a, h2 a:visited, h2 a:hover { color: #333; text-decoration: none; text-shadow: 0px 1px 0px #bbb; border: none; }
ul, ol { list-style: none; display: block; }
fieldset { 	margin: 10px 0; padding: 5px; 
			background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); 	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); 
/*
			box-shadow: 0px 0px 2px #666;
*/
			border: solid 1px #bbb;	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

legend { border: none; padding: 0; margin: 0; }
p { position: relative; z-index: 20; }

.pointer { cursor: pointer; }
.clear { clear: both; }
.round { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

#scroll { display: none; position: fixed; bottom: 10px; right: 10px; }
/*
#wallpaper { background: url("../images/chimie-icons.png") repeat; }
*/
#wrapper {	position: relative; width: 1000px; height: 100%; margin: 0 auto 20px; background: white;
/*
			-moz-box-shadow: 0px 0px 3px #666; -webkit-box-shadow: 0px 0px 3px #666; -o-box-shadow: 0px 0px 3px #666; box-shadow: 0px 0px 3px #666; 
*/
} 

#logo-diderot { height: 140px; width: 80px; display: block; }
#banner { width: 1000px; height: 140px; background: url("../images/banner-2022.jpg") no-repeat; }
#banner a { border: none; }

#search { 	position: absolute; left: 660px; top: 55px; padding: 0px 35px 0px 0px; overflow: hidden;
			background: white url(../images/loupe2.png) no-repeat 215px 3px;
			border: #ccc solid 2px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
			
#search:hover { background: white url(../images/loupe2.png) no-repeat 215px -27px; }

#mod-search-searchword { 	position: relative; z-index: 500; width: 200px; float: left; padding: 5px;
							font-size: 15px; text-shadow: 0px 1px 0px #fff;  outline: none; color: #666;
							background: -moz-linear-gradient(top, #d9d9d9 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #d9d9d9 0%,#ffffff 100%); background: -o-linear-gradient(top, #d9d9d9 0%,#ffffff 100%); background: -ms-linear-gradient(top, #d9d9d9 0%,#ffffff 100%); background: linear-gradient(to bottom, #d9d9d9 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0); 
							border: none; }

#loupe img { float: right; margin: -5px 0;}

a.button1, #login-button {	clear: both; margin: 10px 0 0 0;padding: 5px 10px; color: white; 
/*
							text-shadow: -1px -1px 1px #333;
*/
							font-size: 10pt;
							border-radius: 3px; cursor: pointer;
							background: #8A1538;
							border: none;
/*
							background: rgb(205,2,1); background: -moz-linear-gradient(top, rgba(205,2,1,1) 0%, rgba(153,1,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,2,1,1)), color-stop(100%,rgba(153,1,0,1))); background: -webkit-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -o-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -ms-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: linear-gradient(to bottom, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0201', endColorstr='#990100',GradientType=0 );
							border: solid 1px #990100;	
*/
}


#fonctionalities { position: relative; margin: -135px 10px 0 83px; height: 30px; }

#lang-switcher-container { position: relative; float: right; height: 18px; margin-left: 10px; }
div.mod-languages li { margin: 0px; padding: 0px; border: 0 none; } 
#font-accessibility { position: relative; float: right; text-align: right; height: 18px; }
#font-accessibility span { height: 18px; line-height: 18px; cursor: pointer; }
#font-plus { font-size: 15px; }
#font-minus { font-size: 10px; }
#logout-link { height: 18px; float: right; margin-left: 10px; }

#menu {	position: relative;	z-index: 1100; height: 50px; overflow: visible;
		font-size: 9pt; font-weight: bold; color: #4a5662; text-shadow: 1px 1px 1px white;	
		background: rgb(231,234,236); background: linear-gradient(bottom, rgb(218,221,225) 25%, rgb(231,234,236) 63%); background: -o-linear-gradient(bottom, rgb(218,221,225) 25%, rgb(231,234,236) 63%); background: -moz-linear-gradient(bottom, rgb(218,221,225) 25%, rgb(231,234,236) 63%); background: -webkit-linear-gradient(bottom, rgb(218,221,225) 25%, rgb(231,234,236) 63%);	background: -ms-linear-gradient(bottom, rgb(218,221,225) 25%, rgb(231,234,236) 63%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(218,221,225)), color-stop(0.63, rgb(231,234,236))); 
		border: #bfc3c8 solid 1px;
/*
		border-top: #bfc3c8 solid 1px; border-bottom: #bfc3c8 solid 1px;
*/
/*
		-webkit-box-shadow: 0 6px 6px -6px black; -moz-box-shadow: 0 6px 6px -6px black; box-shadow: 0 6px 6px -6px black; 
*/
}

#menu li { 	display: block; float: left; height: 55px; line-height: 55px; padding: 0px 10px; 
			background: url(../images/menu_sep.png) no-repeat center right; }
			
#menu li a { 	display: block; /*padding: 0 5px;*/
				color: #4a5662;	-webkit-transition: color .25s linear; -moz-transition: color 0.25s linear;	transition: color 0.25s linear;
				-webkit-animation-iteration-count : 0; -moz-animation-iteration-count : 0;
				border: none; }
				
#menu li a:hover { color: black; }
#menu ul ul, #menu ul ul ul { display: none; position: absolute; top: 51px; margin-left: -10px; z-index: 1000; box-shadow: 0px 0px 3px #666; }
#menu ul ul li { 	position: relative; float: none; width: 150px;	padding: 0 10px; line-height: 30px;	height: 30px; opacity: 0.95;
					background: #e7eaec; -webkit-transition: background-color 0.5s linear; -moz-transition: background-color 0.5s linear; transition: background-color 0.5s linear;
					border-left: #bfc3c8 solid 1px;	border-right: #bfc3c8 solid 1px; border-bottom: #bfc3c8 solid 1px;	border-top: white solid 1px; }
	
#menu ul ul li.deeper { background: #e7eaec url(../images/chevron_gris_h.png) no-repeat 95% 50%; }
#menu ul ul li a { background: none; }
#menu ul ul li:hover { background-color: #fff;}
#menu ul ul ul { margin-left: -9px;  top : -1px; left: 180px;  }
.deeper a { background: url(../images/chevron_gris.png) no-repeat center right; padding-right: 15px; }
.more-submenu:hover { color: white; }

#content { 	overflow: hidden; position: relative; clear: left; min-height: 400px; 
padding-bottom: 20px; 
/*
padding: 0px 25px 20px; 
*/
			border-bottom: #bfc3c8 solid 1px; background: white url("../images/orbs.png") no-repeat top center; }
			
#content.home { background: none; 
padding-bottom: 20px; 
/*
padding: 0 25px 25px; 
*/
}
#content h2 { clear: both; margin-top: 15px; }
#content p, .fancybox-wrap p { margin: 5px 0; }

.content-table { margin: 15px auto; /*box-shadow: 0px 1px 3px #666; */ border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; min-width: 500px; }
.content-table th { border-radius: 10px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 5px;
					background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); }
.content-table td { border-top: solid 1px #eaeaea; vertical-align: top; padding: 5px; }

ul.hexa-list { margin: 10px 0 10px 30px; }
.hexa-list li { background: transparent url("../images/hexa-mini.png") no-repeat center left; padding-left: 20px; margin: 5px 0; }

.btn {	font-size: 10pt; padding: 5px; /*margin: 0 0 10px 0;*/
		border: solid 1px #bbb; border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; 
		background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); -ms-filter: "filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 )";	} 


.btn2 {	font-size: 10pt; padding: 3px 5px; 
		border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; 
		color: #555; text-shadow: 1px 1px 1px white;
		background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);			
		box-shadow: 1px 1px 3px #000; }
		
.btn2 a {color: #555;}


/* Override joomla default css */
.readmore a, a.extern, .pagenav, .buttonlink {	padding : 0 5px; margin: 2px 0; min-height: 30px; line-height: 30px;
												border: solid 1px #bbb; border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; 
												background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); }
												
.buttonlink { padding: 5px; }

/*
a:hover.logout, a:hover.zoom , a:hover.readmore, a:hover.extern, .pagenav :hover, .buttonlink :hover { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );  }
*/

.breadcrumb { 	height: 18px; margin: 8px 0 15px; padding: 8px 5px;
				background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 )";
				/*box-shadow: 0px 1px 3px #666; */
				border: solid 1px #bbb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	
				text-shadow: 1px 1px 1px #bbb;	
				font-size: 9pt;	font-weight: bold; line-height: 18px; }
.breadcrumb li { float: left; margin: 0 2px 0 0; }

.breadcrumb span { font-style: italic; text-shadow: none; }  /* :last-child */
.breadcrumb a { padding: 5px 6px ; text-shadow: -1px -1px 1px white; color: #555; } /*	line-height: 200%;*/
.breadcrumb a:hover {	padding: 5px;
						color: white; text-shadow: -1px -1px 1px #333;
						border-radius: 5px; border: solid 1px #990100;
						background: #8A1538;
/*
						-webkit-animation-iteration-count : 0; -moz-animation-iteration-count : 0;
						background: rgb(205,2,1); background: -moz-linear-gradient(top, rgba(205,2,1,1) 0%, rgba(153,1,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,2,1,1)), color-stop(100%,rgba(153,1,0,1))); background: -webkit-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -o-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -ms-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: linear-gradient(to bottom, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); 
						-webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; transition: background-color 0.2 linear;
*/
						 } /*#d00000;*/

.list-footer { position: relative; text-align: center; clear: both;}

.actions { float: right; z-index: 790; position: relative; margin-left: 15px; }
.article-info-term { display:none; }
.published { padding: 5px 0 5px 22px; color: #a0a0a0; font-size: 10pt; background: url(../images/cal-case.png) no-repeat 0px 6px; }
.search-results { margin: 5px 0; }

.login { width: 50%; margin: 50px auto;  text-align: center; }
.login-fields { float: left; width: 100%; text-align: left;  }
.login label { font-family: 'SansationRegular'; font-size: 13pt; color: #303030; text-shadow: 1px 1px 1px #999; }
.login input { float: right; }
h2.blog { clear: both; }
.content-links { margin: 5px 0 0 0; }
.fancybox-wrap .content-links { margin: 20px 0 0 0; }
/**************************************/

/************** jQuery UI Override: ToolTip, AutoComplete... ***************/

div.ui-tooltip, .arrow:after {	background: black; border: 1px solid white; }

div.ui-tooltip { 	font-family: 'SansationRegular';
					line-height: 50%;	padding: 12px 10px 10px 10px;
					color: white; font: bold 11pt "Helvetica Neue", Sans-Serif;
					box-shadow: 0 0 7px black; border-radius: 10px; }

.arrow { width: 70px; height: 16px;	overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.arrow.top { top: -16px; bottom: auto; }
.arrow.left { left: 20%; }
.arrow:after {	position: absolute;	left: 20px;	top: -20px;	width: 25px; height: 25px; 
				content: "";
				box-shadow: 6px 5px 9px -9px black;
				-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-o-transform: rotate(45deg); tranform: rotate(45deg); }

.arrow.top:after { bottom: -20px; top: auto; }

.ui-autocomplete { box-shadow: 6px 5px 9px -9px black; }

/**************************************/

#news { margin: 0px; margin-top: 35px; }

.top-right-date { float: right; font-size: 9pt; margin-left: 5px; }
.grad-cont-fh {	position: relative; margin: 15px; border: solid 1px #d0d0d0; border-radius: 5px; }
.grad-cont-fh {	overflow: hidden; height: 1%; margin: 0; } /*box-shadow: 1px 1px 1px #888;*/
.grad { height: 30px; 
		background: -moz-linear-gradient(top, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0) 99%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.08)), color-stop(99%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); background: linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%);  
		border-top: solid 1px white; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.grad-content {	margin: -15px 15px 15px 15px; overflow: hidden; }

.two-col-first-container { position: relative; clear: left;	float: left; width: 100%; margin: -15px 0 15px 0; } 	/*overflow: hidden;*/
.two-col-second-container {	position: relative; float: left; right: 50%; width: 100%; }
.two-col { position: relative; width: 46%; float: left; height: 100%; z-index: 10; } /*overflow: hidden;*/ 
.two-col-left { left: 52%; }
.two-col-right { left: 56%; }
.two-col-grad {
		background-image: -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(1,1,1,0) 1%, rgba(25,25,25,0.65) 50%, rgba(0,0,0,0) 100%);		
		-moz-background-size: 1px 100%;
		background-size: 1px 100%;
		background-position: 0 0, 100% 0;
		background-repeat: no-repeat;
}

#content-sidebar-wrapper { position: absolute; z-index: 800; min-width: 300px; top: 100px; right: 0; margin: 0; padding: 0 0 0 50px; }
#content-sidebar { 	padding: 5px;
					box-shadow: -1px 1px 5px black;
					border-radius: 5px;
					background: rgb(231,234,236); background: -moz-linear-gradient(top, rgba(231,234,236,1) 0%, rgba(218,221,225,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,234,236,1)), color-stop(100%,rgba(218,221,225,1))); background: -webkit-linear-gradient(top, rgba(231,234,236,1) 0%,rgba(218,221,225,1) 100%); background: -o-linear-gradient(top, rgba(231,234,236,1) 0%,rgba(218,221,225,1) 100%); 	background: -ms-linear-gradient(top, rgba(231,234,236,1) 0%,rgba(218,221,225,1) 100%); background: linear-gradient(to bottom, rgba(231,234,236,1) 0%,rgba(218,221,225,1) 100%); }

@-moz-keyframes pulse {	0% { box-shadow: 0 0 10px 2px #888; }	50% { }	100% { } }
@-webkit-keyframes pulse {	0% { box-shadow: 0 0 10px 2px #888; } 50% { } 100% { } }
.stop {	-webkit-animation-play-state:paused; -moz-animation-play-state:paused; }

#pre-footer { position: relative; clear: both; min-height: 60px; background: #e5e5e5; border-top: 1px solid white; border-left: #bfc3c8 solid 1px; border-right: #bfc3c8 solid 1px; padding: 5px; }
#pre-footer h2 { margin: 5px 0 0 0; color: #666; text-shadow: 1px 1px 1px white; border: none; font-family: 'SansationItalic'; font-size: 14pt; text-align: center; }
#pre-footer div { position: absolute; right: 15px; bottom: 5px; }

#footer { 	position: relative; padding: 10px; height: 220px; 
			color: #888; font-size: 9pt; text-shadow: 1px 1px 1px black; 
			border-top: solid 5px #24282f; 
			background: #333 url("../images/glow.png") no-repeat top center;  
/*
			-webkit-box-shadow: 0 4px 8px -2px #000000; -moz-box-shadow: 0 4px 8px -2px #000000; box-shadow: 0 4px 8px -2px #000000; 
*/
}
			
#footer h3 { color: white; text-shadow: 0px 0px 5px #555; margin: 10px 0; }
#footer .three-col { width: 30%; margin: 0 1%; float: left; }
#footer ul { list-style: none; margin: -5px 0 0 0; }
#footer li { padding: 8px 0; border-bottom: solid 1px #555; }
#footer li a { font-size: 11pt; }
#footer li a:hover { -webkit-animation-iteration-count : 0; -moz-animation-iteration-count : 0; }
#webmestre { font-size: 7pt; }

.minip {	float: left; 	margin: 0 5px 5px 0; width: 50px; height: 50px;	overflow: hidden;
			border: solid 5px #555;	cursor: pointer; }
			
.minip:hover {	border-color: #8a1538;
				-webkit-transition: border-color .25s linear; -moz-transition: -color 0.25s linear;	transition: border-color 0.25s linear; }

.three-col a, .three-col a:visited, #footer a, #footer a:visited { color: white; }
.three-col a:hover, #footer a:hover { color: #8a1538; text-shadow: 1px 1px 0px black; }

.pola-simple { margin: 5px auto; border: 5px solid white; box-shadow: 1px 1px 5px #555555; }
.pola-simple-float { float: left; margin: 5px 10px 10px 0; border: 5px solid white; box-shadow: 1px 1px 5px #555555; }
.pola { position: relative; overflow: hidden;  float: left; clear: left; margin: 5px 15px 10px 5px; line-height: 0; z-index: 300;
		-moz-box-shadow: 1px 1px 5px 0px #555555; -webkit-box-shadow: 1px 1px 5px 0px #555555; -o-box-shadow: 1px 1px 5px 0px #555555; box-shadow: 1px 1px 5px 0px #555555; 
		border: 5px solid white; }
.pola_legend { display: none; position: absolute; z-index: 500; top: 0; height: 100%; width: 100%; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.3); } /*cursor: pointer; */
.pola_label { z-index: 600; position: absolute; bottom: -100px; margin: 5px; padding: 10px; border-radius: 5px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
.pola a, .pola a:hover, .pola_label a, .pola_label a:hover { text-shadow: none; border: 0; background: none; }
.pola_label a { line-height: 11pt; }
.pola_label:hover { background: #8A1538;
/*
	background: rgb(184, 0, 0); background: rgba(184, 0, 0, 0.8); 
*/
}
.pola_label div, .pola_label_full div {	font-weight: bold;	text-align: center; color: white; z-index: 700; }
.pola img { max-width: 400px; }

.polag { position: relative; overflow: hidden; float: left; margin: 5px 15px 10px 2px; border: 5px solid white; line-height: 20px;
		-moz-box-shadow: 1px 1px 5px 0px #555555; -webkit-box-shadow: 1px 1px 5px 0px #555555; -o-box-shadow: 1px 1px 5px 0px #555555; box-shadow: 1px 1px 5px 0px #555555; }

.polag_legend { display: none; position: absolute; z-index: 500; top: 0; height: 100%; width: 100%; opacity: 0.3; background: white; }
.polag_label_full { position: absolute; z-index: 550; bottom: -100px; width: 100%; height: 80px; padding: 0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
.polag_label_full p { padding: 0 5px; }
.polag_label:hover, .polag_label_full:hover { background: #8A1538;
/*
	background: rgb(184, 0, 0); background: rgba(184, 0, 0, 0.8); 
*/
}
.polag_label div, .polag_label_full div { font-weight: bold; text-align: center; color: white; z-index: 700; }
.polag_label_full div { font-weight: normal; text-align: left; }

.polag-150 { height: 150px; }
.polag-300 { width: 300px; height: 225px; margin: 0 0 30px 2px; }
.fader { display: none; position: absolute; top: 0; }

.slider { position: relative; margin-top: 10px; height: 379px; width: 1000px; overflow: hidden; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6);  } /*box-shadow: 0px 0px 3px 0px #888;*/
.slider-load { display: block; }
.slider-load-content { position: absolute; padding: 10px; border-radius: 10px; background: white; top: 50%; left: 50%; margin-top: -43px; margin-left: -43px; z-index: 501; }
.slider .slide { position: absolute; top: 0; display: none; }
.slider .legend { position: absolute; bottom: 25px; z-index: 1001; margin: 0 0 0 25px; color: #888; display: none; overflow: hidden; }
.slider .legend.topleft { top: 25px; }
.slider .legend.topright { top: 25px; right: 25px; }
.slider .legend.bottomleft { bottom: 25px; }
.slider .legend.bottomright { bottom: 25px; right: 25px; }
.slider .legend-layer { position: absolute; top: 0; width: 100%; background: black; opacity: 0.8; height: 100%; }
.slider .legend-content { position: relative; width: 300px; background: transparent; z-index: 600; }
.slider .legend h3 { color: white; text-shadow: 0px 0px 5px #555; font-size: 12pt; margin: 10px; }
.slider .legend p { margin: 10px; font-size: 10pt; text-shadow: 1px 1px 1px black; padding: 10px; }
.slider .legend .evidence { color: #8a1538; }
.slider-control { float: right; left: -50%; position: relative; margin: -20px auto 0 auto; z-index: 900; }
.slider-control .slider-control-content { overflow: hidden; clear: both; left: 50%; position: relative; z-index: 15000; background: #eee; padding: 5px 10px; border-radius: 5px; box-shadow: 0px 0px 2px black; margin: 0 auto; height: 30px; line-height: 30px; }
.slider-control .slider-control-content div { float: left; height: 30px; line-height: 30px; overflow: hidden;}
.slider-control .slider-control-content img { margin: -2px -2px 0 -2px; }
.slider-control .point { cursor: pointer; margin: 0; }

.wh-01 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1); }
.wh-02 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); }
.wh-03 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.3); }
.wh-04 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.4); }
.wh-05 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.5); }
.wh-06 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.6); }
.wh-07 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7); }
.wh-08 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8); }
.wh-09 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9); }
.wh-10 { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 1); }

.bl-01 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.1); }
.bl-02 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.2); }
.bl-03 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.3); }
.bl-04 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.4); }
.bl-05 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5); }
.bl-06 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6); }
.bl-07 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); }
.bl-08 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
.bl-09 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.9); }
.bl-10 { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 1); }

.hsc { cursor: pointer; }
.hslide p { margin-right: 20px; }
.hslide-container { overflow: hidden; position: relative; z-index: 500; padding: 0px; } /* width: 200%; */
.hslide { float: left; position: relative; z-index: 500; }
.hslide-control { position: absolute; bottom: 10px; right: 0; height: 15px; margin: 15px 15px 0 0; padding: 0 5px; 
					background: #eee; z-index: 1000; border-radius: 4px; box-shadow: 0px 1px 3px #666; }

#directory-search {	width: 870px; margin: 10px auto 15px; }
#directory-search table { width: 100%; }
#directory-search td { text-align: center; }
#directory-container { position: relative; width: 865px; margin: 0 auto; margin-top: 30px; }
#name-search, #select-labo { width: 300px; }

#pag {	position: relative; width: 120px; margin: 5px auto 20px; padding-top: 5px;
		text-shadow: 1px 1px 1px #888; text-align: center;	font-weight: bold;	font-size: 20px; }

#contact { 	position: absolute; bottom: 30px; height: 50px; margin: 200px 0 0 250px; z-index: 100; padding: 8px 10px 0 15px;	
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */			
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
			box-shadow: 1px 1px 2px 1px #555555; }

#contact td { padding: 5px 10px 5px 0; }
#contact img { width: 30px; }
.tip-contact { display: none; }
.tip-contact p { margin: 5px 0; }
.ui-tooltip img { box-shadow: 0px 0px 2px white; }

#contact-photo { position: relative; float: right; /*width: 280px; overflow: hidden;*/ padding: 0 0 80px 0; margin-left: 15px; }
.contact-photo { margin: 2px; box-shadow: 1px 1px 5px  black; }
#contact-details { /*float: left; overflow: hidden; */ }
#contact-details h1, #contact-details h2, #contact-details h3 { margin-right: 300px; }
#contact-details h2 { clear: none;  }

.mirror {	position: relative;	margin-top: -5px; z-index: 1; 
			-moz-transform: scaleX(-1) rotate(180deg); -o-transform: scaleX(-1) rotate(180deg); -webkit-transform: scaleX(-1) rotate(180deg); transform: scaleX(-1) rotate(180deg); filter: FlipV; -ms-filter: "FlipV"; }
			
.mirror_gradient {	position: absolute;	height: 100%; width: 100%;	bottom: 4px; z-index: 2;
					background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(255,255,255,0.8) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.8))); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.8) 100%); }
					
.icon_mirrored { float: left; /*position: absolute;*/ margin: 0 10px 0px 0; }
.icon_mirrored img { width: 25px; }

#alpha_select .letter-on { background: #ff0000; border-radius: 5px; padding: 8px; margin-top: -3px; }
#alpha-reset { float: right; z-index: 1000; position: relative; border: none; padding: 5px; }
#alpha_select {	position: relative;	width: 860px; height: 25px;	margin: 10px auto 15px;	padding: 10px; overflow: hidden;
				background: #8A1538;
/*
				background: rgb(205,2,1); background: -moz-linear-gradient(top, rgba(205,2,1,1) 0%, rgba(153,1,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,2,1,1)), color-stop(100%,rgba(153,1,0,1))); background: -webkit-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -o-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -ms-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: linear-gradient(to bottom, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); 
*/
				border-radius: 5px;
				text-align: center;
				box-shadow: 0px 1px 3px #666; }

#alpha_wrapper_a { position: relative; height: 100%; left: 50%; float: left; padding: 0; }
#alpha_wrapper_b { position: relative;	height: 100%; right: 50%; float: left; padding: 0; }
#alpha_select a {	float: left; margin: 5px; outline: 0; line-height: 12pt;
					color: white; font-size: 12pt; font-weight: bold; text-shadow: #333 0 0 2px; text-decoration: none; }

#acc { list-style: none;}
#acc li a {	display: block; padding: 8px; margin: 5px; 
			font-weight: bold; color: #555; font-size: 11pt;
			border: solid 1px #d0d0d0; border-bottom: solid 2px #d0d0d0; border-radius: 2px;
/*
			-webkit-transition: background-color 0.08s linear; -moz-transition: background-color 0.08s linear; transition: background-color 0.08s linear;
			-webkit-animation-iteration-count : 0; -moz-animation-iteration-count : 0;
*/
			background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); } 

#acc li li a { padding: 5px; }
#acc ul { list-style: none; margin-left: 20px; display: none; }

#acc li a:hover {	color: white; text-shadow: 1px 1px 1px #333;
					background: #8A1538;
/*
					background: rgb(205,2,1); background: -moz-linear-gradient(top, rgba(205,2,1,1) 0%, rgba(153,1,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,2,1,1)), color-stop(100%,rgba(153,1,0,1))); background: -webkit-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -o-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: -ms-linear-gradient(top, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); background: linear-gradient(to bottom, rgba(205,2,1,1) 0%,rgba(153,1,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0201', endColorstr='#990100',GradientType=0 ); 
*/
					border: solid 1px #990100; border-bottom: solid 2px #990100; }

.submenu-deploy { 	float: right; width: 25px; text-align: center; color: #555; border-radius: 5px; text-shadow: none;
					/*background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);*/
					background: #f0f0f0;
					box-shadow: 0px 0px 2px #333; }

#logos { margin: 0 auto; width: 280px; }
.logos-wrapper { position:relative; width: 120px; height: 140px; float: left; background: #444; text-align: center; border-radius: 20px; border: solid 5px #555; }
				
div:hover.logos-wrapper  {  border-color: #AEAEAE; box-shadow: 0px 0px 1px white;
				-webkit-transition: border-color .25s linear; -moz-transition: -color 0.25s linear;	transition: border-color 0.25s linear;  }

/**************************************************************************************/

.jqueryFileTree li { border-bottom: solid 1px #eaeaea; }

#map { box-shadow: 0px 0px 2px 2px #888; background: url(../images/ajax-loader.gif) no-repeat center center; }
#map iframe { border: none; margin: 0; padding: 0; line-height: 0; }

.lnk_doc { line-height: 32px; font-size: 12pt; margin-right: 10px; }
.lnk_doc_left { float: left; line-height: 32px; font-size: 12pt; margin-right: 10px; }

.nolink { cursor: default; }

.search-results { margin: 15px 0; }
.search-results dt, .search-results dd { margin: 5px 0; } 
.search-results .result-text { border-bottom: solid 1px #eaeaea; margin-bottom: 10px; padding-bottom: 5px; }


#orga-table {
	margin: 20px 0 10px 0;
	width: 100%;
}

#orga-table th { text-align: left; }

#orga-table td { vertical-align: top; }

.big-img { display: none; }

.electable {
	border-collapse: collapse;
	border: solid 1px #333;
}

.electable td {
	border: solid 1px #333;
	padding: 2px;
}

		table.lctable {
				font-family: 'Open Sans', sans-serif;
				font-size: 12pt;
				color: white;
				margin-top: 20px;
				width: 100%;
			}
			
			.lctable th {
				font-weight: bold;
				padding: 0 5px 5px 0;
				background: #5B9BD5;				
			}
			
			.lctable td {
				padding: 5px;
			}
			
			#content .lctable th p, #content .lctable td p {
				display: block;
				margin: 0;
				padding: 5px;
			}
			
			.cblue {
				color: #4472c4;
				text-shadow: none;
			}
			
			.cgreen {
				color: #70ad47;
				text-shadow: none;
			}			

			.corange {
				color: #ED7D31;
				text-shadow: none;
			}
			
			.clblue {
				color: #5B9BD5;
				text-shadow: none;
			}
			
			th.bcblue {
				background: #4472c4;
			}
			
			th.bcgreen {
				background: #70ad47;
			}			

			th.bcorange {
				background: #ED7D31;
			}
			
			th.bclblue {
				background: #5B9BD5;
			}
			
			.chighlight { color: #ffd966; }
		
			.savoirs {
				background: none;
				color: black;
				text-align: center;
				vertical-align: middle;
				font-weight: bold;
			}
			
			.savoirs {
				color: white;
				text-align: left;
				background: #5bc0eb;
			}

			.savoirs.tcenter {
				text-align: center;
			}
		
			.savoirs.faire {
				background: #e55934;
			}
			
			.savoirs.etre {
				background: #9bc53d;
			}
			

			.bcblblue {
				background: #5bc0eb;
			}
			
			.bcblgreen {
				background: #e55934;
			}			

			.bcblorange {
				background: #9bc53d;
			}
			
			.bcbllblue {
				background: #5B9BD5;
			}
			
			.tcenter {
				text-align: center;
				vertical-align: middle;
			}
						
.ui-widget-content a.email {
	color: #8A1538;
}

.ui-widget-content a.buttonlink {
	color: #8A1538;
	padding: 5px;
}

#content .ui-widget-content p {
	margin: 10px 0;
}

			table.orgalic {
				border-collapse: separate;
				border-spacing : 2px;
				font-family: 'Open Sans', sans-serif;
				font-size: 12pt;
				width: 100%;
			}
			
			.orgalic td {
				border: solid 3px #325490;
				border-radius: 10px;
				padding: 5px;
				vertical-align: middle;
				text-align: center;
				background: #4472C4;
				color: white;
			}
			
			.orgalic a {
				text-shadow: none;
				color: white;
				font-weight: normal;
			}
			
			.orgalic a:hover {
				text-decoration: underline;
			}
			
			.orgalic-title {
				font-weight: bold;
			}
			
			.orgalic-name {
				font-style: italic;
			}
			
			.orgalic .cthird {
				width: 33%;
				background: none;
				border: none;
				vertical-align: top;
				padding: 0 10px;
			}
			.orgalic .cthird p {
				margin: 0;
				border: solid 3px #325490;
				border-radius: 10px;
				background: #4472C4;
			}

			.orgalic td.olcgreen {
				background: #70AD47;
				border: solid 3px #527F34;
			}
			
			.orgalic td.olcorange {
				background: #ED7D31;
				border: solid 3px #AF5C24;
			}
			
			.orgalic td.olclblue {
				background: #5B9BD5;
				border: solid 3px #43729D;
			}

			.bcblue {
				background: #4472c4;
			}
			
			.bcgreen {
				background: #70ad47;
			}			

			.bcorange {
				background: #ED7D31;
			}
			
			.bclblue {
				background: #5B9BD5;
			}
