@import url(css/960.css); @import url(css/reset.css); @import url(css/text.css); 

/*
Theme Name: STM luxembourg
Theme URI: http://www.stm.lu/
Author: Agacom.lu
Author URI: http://agacom.lu/
Description: Custom wordpress theme for Luxembourg Service de Sante au Travail Multisectoriel 
Version: 1.0
#717171

*/

/* AJOUT PAR PY le 05/11/2014 */
a.linksiframe, .linksiframe {
	display:inline-block;
	background-color:#bd000d;
	color:#ffffff !important;
	padding:4px 13px;	
	text-transform:uppercase;
	text-decoration:none;
	width:auto !important;
	margin-top:5px;
	font-size:90% !important;
}

.a_voir {
 font-style:italic;
 font-size:12px;
 color:#aaa;	
}
a.linksiframe:hover {
	background-color:#890009;
	color:#ffffff;
}

/* AJOUT PAR FRED le 20/01/2015 */
#post-content img {
	padding:0;
	border: none;
}
/* AJOUT PAR FRED le 12/09/2014 */
.subMenu a {
pointer-events:none;
cursor:default; 
}
/* AJOUT PAR FRED le 10/09/2012 */
sup {
vertical-align: super;
font-size: x-small; 
}
.textenews {
	font-size:16px;
	color:#bd000d;
	background-color:#fdd7da;
	padding:10px 10px 10px 30px;
	display:block;
	margin-left: -30px;
}
/* AJOUT PAR FRED le 21/01/2014 */
.boxcorner {
	border-radius:6px;
	border:#cccccc solid 1px; 
	padding:2px;
	width:200px;
}

#documents {
	margin-top:0px;
}
#documents .picborder {
	/*border:#cccccc solid 1px;*/
	border:none;
	padding:8px;
	margin-top:4px;
}
#documents .tableborder td {
	font-size:14px;
	line-height:18px;
	border:none;
	padding:1px;
}
#documents .tableborder td h3 {
	line-height:30px;
}
#documents .tabnew, #documents .tabnew td, #documents .tabnew tr {
	margin:0;
	padding:0;
}
#documents .bordernone, #documents img {
	border:none;
}
#documents h6 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#5f5f5f;
	background-color:#e9e9e9;
	margin-bottom:8px;
	margin-top:8px;
}
#documents h3 {
	font-size:21px;
	margin-top:10px;
	padding-top:0;
}
#documents .fondcellule {
	border:#ffffff solid 5px;
	background-color:#fff0f1;
}
div#page-content #documents .blocnew img {
	border:none;
	background:transparent;
}
div#page-content #documents .blocnew hr {
	background:#ffb2b7;
	height:1px;
	margin:10px 0;
}


/* FIN AJOUT PAR FRED */


.hr2
{
	background-image: url(images/hr2.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 671px;	
}
div.page h1.homeTitle {margin-top: -3px; }
.toggle_container { margin:0 0 5px; padding:0; border-top:1px solid #d6d6d6; background:#f0f0f0 url(toggle_block_stretch.gif) repeat-y left top; overflow:hidden; font-size:1.2em; width:500px; clear:both; }
img.alignright { float:right; margin-left:10px; }
img.alignleft { float:left; }
div#page-content img.picmail { padding:0px; border:none;  }
div.featured { background:url(images/background_bblock_slice.jpg) repeat-x scroll 0 0 #FFFFFF; border:1px solid #FFFFFF; display:block; overflow:auto; padding:20px; }
.text_block { float:left; margin-left:30px; width:430px; }
blockquote { margin-left:30px; border-left:1px solid #d9d9d9; padding-left:10px; }
.pgm .geo { display:none; }
.image_block { float:left; padding:15px 5px 1px 45px; }
a.backTop { margin-top:10px; }
a.map {background: url(images/map.png) no-repeat; padding: 0px 10px 10px 30px; margin-top: 10px;display: block;}
.padtop { 
padding-left:15px; 
padding-bottom:15px; 
padding-right:15px; 
}
strong { font-weight:900; }
td.title { background:#0076C2; color:#fff; padding:5px; }
.impact { margin-top:10px; margin-bottom:10px; }
.text_block h2 { color:#0078A7; font-family:Helvetica,Arial,Sans-serif; font-size:26px; letter-spacing:-1px; line-height:39px; margin:0 0 3px; }
div.page img { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #F1F1F1; padding:5px; }
div.wp-pagenavi { margin:20px 0; }
div.gmnoprint h4 { color:#0078A7; font-size:14px; }
td { padding-left:5px; padding-right:5px; border:1px solid #D9D9D9; }

h4 { color:#0078A7; font-size:14px; margin:20px 0 10px 0; }
h5 { color:#0078A7; font-size:14px; margin:20px 0 30px 0; }
h3 { color:#0078A7; font-size:16px; margin:20px 0 10px; border-bottom:1px solid #d9d9d9; }
h4.table { background:#0078A7; color:#fff; padding:5px; }
/*table { border-collapse:collapse; margin-bottom:20px; border:1px solid #D9D9D9; }*/
table {
	border-collapse:collapse;
	border:0px none #D9D9D9;
}
hr{
	background-color: rgb(255, 255, 251);
	background-image: none;
	border-width: thin;
	border-style: solid none none;
	border-color: rgb(0, 0, 0);
	height: 1px;
}
a.backTop { margin-top:-40px; }
body { margin:0; padding:0; background:#d9d9d9 url(images/bodyBG.jpg) center top no-repeat; color:#5F5F5F; }
#main { background:#f7f7f7; border:1px solid #cfcccc; margin-top:15px; }
.container { width:960px; margin:0 auto; padding-bottom:20px; }
#if-logged-in { height:20px; line-height:20px; background:#111; color:#eee; font-size:11px; }
#if-logged-in p { margin:0; }
#if-logged-in a:link,#if-logged-in a:visited { color:#fff; text-decoration:none; margin:0 15px; }
#if-logged-in a:hover { text-decoration:underline; }
#if-logged-in a:active { text-decoration:underline; margin-bottom:-1px; }
#header { }
.mosaic { background:url(images/mosaic.jpg) no-repeat; height:150px; margin-bottom:15px; margin-top:0px; }
h1.logo a { background:url(images/logoNew.png) no-repeat; height:150px; width:140px; text-indent:-999%; display:block; }
p.description { text-indent:-999%; }
div#top { margin-top:10px; margin-bottom:10px; height:30px; }
#sidebar h2.other.margin { margin-top:20px; }
#sidebar h2.other { color:#0078a7; font-size:18px; margin-top:5px; margin-bottom:0; border-bottom:1px solid #d9d9d9; padding-bottom:5px; }
#sidebar h2.subMenu a { color:#fff; font-weight:300; padding-left:5px; }
#sidebar h2.subMenu { color:#fff; background:#005E7F; font-size:18px; margin-top:10px; margin-bottom:0; margin-right:10px; border-bottom:1px solid #d9d9d9; padding-bottom:5px; }
.search h4 { color:#0078a7; font-size:18px; }
.search h4 span { color:#BD000D; }
#sidebar ul { margin-bottom:20px; }
#sidebar ul.blogNav li a { text-decoration:none; color:#717171; }
#sidebar ul li { list-style-type:none; list-style-position:inside; border-bottom:solid 1px #D9D9D9; border-left:solid 1px #D9D9D9; border-right:solid 1px #D9D9D9; padding-bottom:10px; padding-top:10px; padding-left:15px; padding-right:15px; margin-left:0; }
#sidebar ul li a { width: 198px; text-decoration:none; color:#717171; font-size: 100%;}
#sidebar ul li a:hover { color:#0078A7; }
#sidebar ul.subNav li { width: 188px; padding: 10px;background:#fff; list-style-type:none; list-style-position:inside; border-bottom:solid 1px #D9D9D9; padding-bottom:5px; padding-top:5px; padding-left:10px; margin-right:10px; margin-left:0; list-style-image:none; }
#sidebar ul.subNav li.current_page_item {background: #f7f7f7;}
/* #sidebar ul.subNav li.current_page_item a { color:#0078A7; font-weight:bold; padding-left:5px; }*/
#sidebar ul.subNav li.current_page_item a { color:#0078A7; /*DESACTIV PAR FRED LE 18/04/204 position: relative;*/ left: 5px;font-weight:bold; padding-left:0px; }
#sidebar ul.subNav li a:hover { color:#0078A7; margin-left:0; }
#sidebar ul.subNav li.current_page_item ul li , #sidebar ul.subNav li ul li{border: none;}
#sidebar ul.subNav li.current_page_item ul li a {font-weight: normal; color: #717171;}
#sidebar ul.subNav li ul.children { padding-left: 10px; margin-bottom: 5px;}
#sidebar ul.subNav li ul.children li {border-bottom:solid 1px #D9D9D9;  }
#sidebar ul.subNav li ul.children li a {font-size: 12px;}
#sidebar h2 a { color:#fff; text-decoration:none; font-size:14px; padding-left:10px; }
#sidebar ul.blogNav li { border-left:none; border-right:none; border-bottom:1px dotted #bd000d;  background-color:transparent; }
#sidebar ul.downloads li { border:none; padding-left:10px; list-style-type:none; background:none; }
li.page-item-126 ul.children {display: none;}
ul.downloads li { list-style-type:none; }
#nav { }
.menu { }
ul#menu-top { padding-left:120px; }
ul#menu-top li { list-style-type:none; display:inline; margin-left:10px; padding-right:10px; border-right:1px solid #D9D9D9; }
ul#menu-top li:last-child { border-right:none; }
h1.logo { display:block; height:103px; }
ul.topMenu li { display:inline; list-style-type:none; float:left; margin-left:0; }
ul.topMenu li.flags { margin-top:3px; margin-left:10px; }
a.read-more { margin-left:10px; }
ul#menu-top li a { color:#717171; text-decoration:none; font-size:11px; background:none;}
ul#menu-top li a:hover { text-decoration:underline; background:none; }
.pad { padding:0 15px 60px 15px; }
.attachment-post-thumbnail { padding:5px; border:1px solid #f1f1f1; background:#fff; margin-right:20px; }
div#page-content img { padding:5px; border:1px solid #f1f1f1; background:#fff; }
.menu-main-container { height:49px; }

ul#menu-main { background:url(images/menuBG.gif) repeat-x; height:39px; margin:0 0 10px 0; padding:0 0 10px 0; width:940px; }
ul#menu-main li { list-style-type:none; display:inline-block; /*height:29px;*/ margin:0; padding:0; }
ul#menu-main li a { text-decoration:none; color:#fff; padding:7px 10px; }
ul#menu-main li a:hover { }
ul#menu-main li li a { 
padding:5px 10px;
color:#444444;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
height:auto;	}
ul#menu-main li li a:hover { color:#0078A7; }



/*AJOUT FRED*/


/* MENU */

.grid_12 ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
	position:absolute;
}
.grid_12 li {
	float: left;
	position: relative;
}
.grid_12 a {
	display: block;	
	line-height: 25px;
	padding: 0 5px;
	text-decoration: none;
	color:#FFF;
}
.grid_12 ul ul {
	display: none;
	float: left;
	margin: 0;
	left: 0;
	width: 10px;
	z-index: 99999;
}
.grid_12 ul ul ul {
	left: 100%;
	top: 0;
}
.grid_12 ul ul a {
	background: #ffffff;	
	/*color: #444444;*/
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	padding: 6px 10px;
	width: 200px;
	
}
.grid_12 li:hover > a,
.grid_12 ul ul :hover > a,
.grid_12 a:focus {
	background: #efefef;
	color:#0078A7;
}
.grid_12 li:hover > a,
.grid_12 a:focus {
	background:#0078A7; /* Show a solid color for older browsers */
	color: #ffffff;	
}
.grid_12 ul li:hover > ul {
	display: block;
}
.grid_12 .current_page_item > a,
.grid_12 .current_page_ancestor > a {
	color:#ffffff;
	background:#005e7f;
}
.grid_12 ul li .current_page_item > a,
.grid_12 ul li .current_page_ancestor > a {
	background:#f1f1f1;
	font-weight:bold;
}


/*FIN AJOUT*/

div.frntPost { background:#fff; border:1px solid #eeeeee; padding:15px; margin-top:10px; }
div.frntPost h2 { color:#bd000d; font-size:18px; text-decoration:none; }
div.page { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #EEEEEE; margin-top:10px; }
/*#pixopoint_menu1 li.current_page_parent ul.children li a { background:#fff; }
#pixopoint_menu1 li:hover { background:url(images/menuBggHover.jpg) repeat-x scroll 50% 0 #0078A7; border-left:1px solid #006A8F; border-right:1px solid #006A8F; }
#pixopoint_menu1 ul li ul li:hover { border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#pixopoint_menu1 li.current_page_parent a { background:url(images/menuBggHover.jpg) repeat-x scroll 50% 0 #005E7F; }
#pixopoint_menu1 li.current_page_parent { border-left:1px solid #006A8F; border-right:1px solid #006A8F; }
#pixopoint_menu1 li ul.children li.current_page_parent,#pixopoint_menu1 li ul.children li.current_page_ancestor, #pixopoint_menu1 li ul.children li.page-item-126 a {background:transparent #fff;} */
/*div#content img { max-width:588px; max-height:588px; }*/
div#content h2 { margin-top:5px; }
a.qtrans_flag_fr { margin-right:5px; text-indent:-999%; }
div#footer p { margin-bottom:0; margin-top:5px; color:#717171; }
div.widgit-area h3 { color:#bf0014; font-size:16px; padding-bottom:5px; }
div.tip,span.tip { background:url(images/light.png) no-repeat scroll 8px 5px #FDF9E3; border-bottom:1px solid #FAE7BE; border-top:1px solid #FAE7BE; }
div.info,span.info,div.alert,span.alert,div.download,span.download,div.tip,span.tip { color:#323232; }
div.info,span.info,div.alert,span.alert,div.download,span.download,div.tip,span.tip { color:#323232; margin:10px 0; padding:8px 10px 8px 40px; }
ul#menu-footer { margin-top:10px; }
ul#menu-footer li { display:inline; list-style-type:none; border-right:1px solid #fff; padding-right:10px; margin-right:10px; margin-left:0; }
ul#menu-footer li:last-child { border-right:none; }
ul.topMenu { }
div#content div.cat h2 { margin-bottom:0; margin-top:0; }
ul#menu-footer li a { color:#fff; text-decoration:none; }
ul#menu-footer li a:hover { text-decoration:underline; }
p { margin:10px 0; }
div.breadcrumb { margin:10px 0; border-bottom:1px solid #D9D9D9; padding-bottom:5px; }
a { color:#0078a7; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#0078a7; }
p.faq-question { color:#bf0014; font-size:14px; margin-bottom:10px; }
p.faq-answer { margin-bottom:10px; }
h4.faq-header { margin-bottom:10px; margin-top:10px; margin-top:0; color:#4e4e4e; font-size:16px; }
div.widgit-area ul { background:#fff; border:1px solid #eeeeee; padding:10px; margin-top:20px; }
/*div#pixopoint_menu1_wrapper { margin-bottom:10px; width:940px; }*/
div.page h1 { color:#0078a7; font-size:22px; margin-top: 10px; }
div.page hr { background:url(images/h2BG.jpg); height:7px; border:none; }
hr.stm { background:url(images/h2BG.jpg); height:7px; border:none; margin-bottom:20px; }
input#s {
	background:#fff url(images/searchBG.png) right no-repeat;
	border:1px solid #F00;
	padding-left:5px;
	height:22px;
	margin-bottom:5px;
}
#widgit-header { }
#widgit-alert { }
#content { padding-bottom:20px; /* DESACTIV PAR FRED 17/04/2014/ position: relative;*/ }
.featured-thumbnail { margin-bottom:20px; margin-top:5px; float:left; }
.post-content { }
.pagination { }
.post-meta { }
.post-navigation { }
#comments { }
li.comment { }
.odd { }
.even { }
.author-comment { }
.comment-text { }
.comment-meta { }
p.gravatar { }
#trackbacks { }
li.trackback { }
p#no-comments { }
#comments-form { }
#respond { }
.cancel-comment-reply { }
.page { }
#page-content { }
#page-meta { }
.post { }
.postContent { }
.post-excerpt { }
.search { }
.author { }
#recent-author-posts { }
#recent-author-comments { }
#error404 { }
#sidebar { padding-bottom:20px; }
#widgit-sidebar p { margin-top:0; }
#sidebar-search { }
#sidebar-nav { }
#sidebar-archives { }
#sidebar-meta { }
.widgit { }
#footer { background:transparent repeat-x; border:none; margin-top:30px; color:#717171; }
#widgit-footer { }
#footer-nav { }
.no-results { }
.widgit-area { }
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
.panel { position:fixed; top:50px; left:0; display:none; background:#000000; border:1px solid #111111; -moz-border-radius-topright:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; width:330px; height:auto; padding:30px 30px 30px 130px; filter:alpha(opacity=85); opacity:.85; }
.panel p { margin:0 0 15px; padding:0; color:#cccccc; }
.panel a,.panel a:visited { margin:0; padding:0; color:#9FC54E; text-decoration:none; border-bottom:1px solid #9FC54E; }
.panel a:hover,.panel a:visited:hover { margin:0; padding:0; color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff; }
a.trigger { position:fixed; text-decoration:none; top:80px; left:0; font-size:16px; letter-spacing:-1px; font-family:verdana, helvetica, arial, sans-serif; color:#fff; padding:20px 40px 20px 15px; font-weight:700; background:#333333 url(images/plus.png) 85% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topright:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; display:block; }
a.trigger:hover { position:fixed; text-decoration:none; top:80px; left:0; font-size:16px; letter-spacing:-1px; font-family:verdana, helvetica, arial, sans-serif; color:#fff; padding:20px 40px 20px 20px; font-weight:700; background:#222222 url(images/plus.png) 85% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topright:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; display:block; }
a.active.trigger { background:#222222 url(images/minus.png) 85% 55% no-repeat; }
.columns { clear:both; width:330px; padding:0 0 20px; line-height:22px; }
.colleft { float:left; width:130px; line-height:22px; }
.colright { float:right; width:130px; line-height:22px; }
div#fancy_title td { border:none; }
div#page-content a { text-decoration:underline; color:#CA424C; }
div#page-content a:hover { text-decoration:underline;color: #7F0712; }
div#page-content ol { margin-top:10px; margin-bottom:10px; }
div#page-content ol li { list-style-type:none; list-style-position:outside; }
.check { background:url(images/check.png) no-repeat; padding-left:20px; }
h5 { margin:10px 0 20px; color:#0078A7; }

.td_annuaire {
	border: thin solid #000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.table_annuaire {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	background-color: #FFF;
}
.fonction {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #CCC;
	border: thin solid #000;
}
.Titre_rubrique_annuaire {
	background-color: #005E7F;
	width: 100%;
	font-size: 16px;
	color: #FFF;
	font-weight: 800;
	border-bottom-width: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
}
.titre_cat_annuaire {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: thin solid #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.adresse_annuaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.telephone_annuaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.resp_annuaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.li-download{
	list-style-image: url(/wp-content/plugins/wp-downloadmanager/images/ext/pdf.gif);
	display: list-item;
	background-repeat: no-repeat;
	margin-top: 10px;
font-size: 12px;
}
.noborder
{
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.attention{
	background-image: url("images/picto_attention.gif");
    background-position: 0 -3px;
    background-repeat: no-repeat;
    float: left;
    height: 39px;
    position: relative;
    top: -5px;
    width: 50px;
}
.tt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0078A7;
	font-weight: bold;
}

.print {
    border: 0 none;
    height: 22px;
    position: relative;
    right: 0;
    top: -35px;
    width: 151px;
    z-index: 3;
	float:right;
}


div#post-156.page,
div#post-158.page,
div#post-160.page,
div#post-161.page{
	    height: auto !important;
    overflow: hidden;
}