/*
 * main.css
 * Copyright SoftInstigate S.r.l. All Rights Reserved.
 *
 * Created on 02 April, 10:00
 *
 * The copyright to the computer program(s) herein is the property of
 * SoftInstigate S.r.l., Italy. The program(s) may be used and/or copied only
 * with the written permission of SoftInstigate S.r.l. or in accordance with the
 * terms and conditions stipulated in the agreement/contract under which the
 * program(s) have been supplied. This copyright notice must not be removed.
*/
 
body{
	font-family:arial,sans-serif;
	font-size:small;
	background-repeat: repeat-y;
	background-color: #b9b9b9;
}

/* ------------------------------------------------------------ */
/* Global Menu Classes 						*/
/* ------------------------------------------------------------ */
.OldglobalMenu{
	font-family:arial,sans-serif;
	background-color: #f5f5f5;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-align: left;
	width:100%;
	vertical-align:top;
	padding-top: 11px;

}

.globalMenu{
 font-family:arial,sans-serif;
 background-color: #f5f5f5;
 border-top: 1px solid #d9d9d9;
 border-bottom: 1px solid #d9d9d9;
 text-align: left;
 width:100%;
 padding-top: 5px;
 padding-bottom: 5px; 

}

.globalMenuMain{
 font-family:arial,sans-serif;
 text-align: left;
 width:100%;
 padding-top: 2px;
 padding-bottom: 5px;
 background-image: url(navbar.jpg);
 background-position: left top;
 background-repeat: no-repeat;

/* background-image: url(right-shadow.jpg);
 background-position: right; 
 background-repeat: repeat-y;*/
}

.menuItem{
	font-family:arial,sans-serif;
	font-size: 9pt;
	text-decoration:none;
	color: black;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	height:100%;
        display:inline;
}

.menuItem:hover{
	color:#a42620;
}

#dropmenudiv{
 	position:absolute;
	border:1px solid #d9d9d9;
	border-bottom-width: 0;
	font-family:arial,sans-serif;
	font-size: 9pt;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #d9d9d9;
	padding: 1px 0;
	text-decoration: none;
	color:black;
        background-color: #f5f5f5;
}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #e9e9e9;
	color: #e30b00;
}


/* ------------------------------------------------------------ */
/* Content Classes 						*/
/* ------------------------------------------------------------ */
.pageContent{
	font-family:arial,sans-serif;
	font-size: 11pt;

	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left: 1px solid #f5f5f5;
}

.subSection
{
	font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	padding-left: 0;
	margin-left: 0;
}

.subSection li{
	list-style: none;
	
}
.subSectionTitle{
        font-size: 11pt;
	list-style: none;
	border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
	background-color: #FAF9C7;
        margin-bottom: 5px;
	padding: 0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 3px;
        font-weight: bold
}

.subSectionContent{
	font-family:arial,sans-serif;
	font-size: 10pt;
	font-weight:normal;
}

.subSectionContent ol ul{
     padding-top:0
}

.subSectionContent ol.li{
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding-top:5px;
}

.subSectionContent ul.li{
	list-style: circle;
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding-top:5px;
}

.subSectionContent td{
        font-family:arial,sans-serif;
        font-size: 10pt;
        font-weight:normal;
}

.subSectionContent td a{
        color:black
}

.subSectionContent td a:hover{
        color:black
}

.pageTitle{
	font-family:arial,sans-serif;
	font-size: 13pt;
	border-bottom: 1px solid #f5f5f5;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	font-weight:bold;
	vertical-align:middle;
}

.pageTitle a{
	cursor: text;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.pageTitle a:hover{
	cursor: text;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.pageTitle td{
	border-bottom: none;
}

.homePageContent{
   font-family:arial,sans-serif;
	vertical-align:top;
	width: 100%;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 3px;
	font-size: 11pt;
}

/* ------------------------------------------------------------ */
/* Navigation Classes 						*/
/* ------------------------------------------------------------ */
.leftNavMenu{
	font-family:arial,sans-serif;
	font-size: 10pt;
	padding: 0;
	vertical-align:top;	
}

.leftNavMenuHeader{
	font-size: 10pt;
	color:black;
	height:30px;
	margin-left: 3px;
	background-color: #f5f5f5;	
}


.leftNavMenuHeaderText{
	padding-left: 25px;
	font-weight: bold;
	border: 1px solid #d9d9d9;
	background-image: url(menuitem.png); 
	background-position: left center; 
	background-repeat: no-repeat;
}

.leftNavMenuContent{
	font-size: 10pt;
        width:100%;
border: 1px solid #d9d9d9;
	border-bottom:none;
	background-color: #f5f5f5;
	border-top: none;
}

.leftNavMenuContent a{
	color:black;
	width:100%;
	padding:2px;
	display:block;
	border-bottom: 1px solid #d9d9d9;
	text-decoration: none;
}

.leftNavMenuContent a:hover{
	color:#e30b00;
	background-color: #e9e9e9;
}

/* ------------------------------------------------------------ */
/* File Menu Classes 						*/
/* ------------------------------------------------------------ */

.fileMenu{
        font-family:arial,sans-serif;
	font-size: 10pt;
	padding: 0;
	vertical-align:top;	
}

.fileMenu a{
	text-decoration: none;
	color: #000000;
}

.fileMenu a:hover{
	text-decoration: underline;
	color: #000000;
}

/* ------------------------------------------------------------ */
/* Footer Classes 						*/
/* ------------------------------------------------------------ */
.footer{
	font-family:arial,sans-serif;
	vertical-align: middle;
	font-size: 8pt;
	color: #a1a1a1;
	height: 29px;
	padding-left: 40px;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.footer a{
	text-decoration: none;
	color: #000000;
}

.footer a:hover{
	text-decoration: underline;
	color: #000000;
}

/* ------------------------------------------------------------ */
/* Override Classes 						*/
/* ------------------------------------------------------------ */
ul{
	list-style-image: url(bullet.png);
	padding-top:5px;
	padding-left:50px;
	text-decoration:none;
}

/* ------------------------------------------------------------ */
/* Link A. AA. AAA						*/
/* ------------------------------------------------------------ */
a.linkA, a:hover.linkA {
	color: black;
	font-size: 10px;
}
a.linkAA, a:hover.linkAA {
	color: black;
	font-size: 12px;
}
a.linkAAA, a:hover.linkAAA {
	color: black;
	font-size: 14px;
}
/* ------------------------------------------------------------ */ 
/* Hide and show styles                                         */
/* ------------------------------------------------------------ */
.short {
    display:inline;
}

.long {
    display:none;
}

.short ul{list-style-type: none;list-style-image:none;padding-left:0px;margin-left:-1px}
.long ul{list-style-type: none;list-style-image:none;padding-left:0px;margin-left:-1px}
.long ul li table a{border: none ; background-image: none; font-size: 11px;}
.short ul li table a{border: none ; background-image: none; font-size: 11px;}

.annonceHeaderClosed{width:100%}
.annonceHeaderOpened{width:100%}
.annonceHeaderOpened a.titreOffre{background-image:url(opened.png);background-position:left 11px;background-repeat:no-repeat;padding-left:20px;text-decoration:none;cursor:hand;font-size:11pt;color: #3b91e9;font-weight:normal;padding-top:10px;}
.annonceHeaderClosed a.titreOffre{background-image:url(here.png);background-position:left 11px;background-repeat:no-repeat;padding-left:20px;text-decoration:none;cursor:hand;font-size:11pt;color: #3b91e9;font-weight:normal;padding-top:10px;}
.annonceHeaderOpened a.postuler, .annonceHeaderClosed a.postuler{border: 2px solid #d9d9d9; padding: 3px; font-size: 10pt; color: black; background-image: none; background-color: rgb(245, 245, 245);text-decoration:none}
.annonceHeaderOpened a.postuler:hover, .annonceHeaderClosed a.postuler:hover{border: 2px solid #4f7ea9;}