body {
    margin-right: 90px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 900px;
    background: white url(/images/fond/filigrane-ICSI.jpg) no-repeat fixed right center;
    font: 14px/18px 'LinuxLibertine', 'Palatino', serif;
}

blockquote {
    background: transparent url('/images/interface/quoleft.png') left top no-repeat;
    background-position: 0 2px;
    padding-left: 50px;
    margin-left: 10px;
    text-align: justify;
    font-family: Georgia;
}

.pullquote_left {
    font-family: Georgia, "Times New Roman", Times, serif;
    border: 3px double #aaa;
    border-width: 3px 0;
    width: 250px;
    margin: 5px 15px 5px 0;
    font-size: 1.2em;
    text-align: center;
    float: left;
}

.pullquote_right {
    font-family: Georgia, "Times New Roman", Times, serif;
    border: 3px double #aaa;
    border-width: 3px 0;
    width: 200px;
    margin: 5px 0 5px 15px;
    font-size: 1.2em;
    text-align: center;
    float: right;
}

ul, ol, dl, li, dt, dd {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

table.info {
    width: 575px;
    border-top: 1px solid #C1C1A4;
    border-right: 1px solid #C1C1A4;
    border-bottom: 1px solid #C1C1A4;
    border-left: 6px solid #C1C1A4;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

table {
    border-collapse: collapse;
    padding: 0px;
    font: 13px/16px 'LinuxLibertine', 'Palatino', serif;
}

table.striped {
    background:  rgb(255, 255, 204);
   -moz-box-shadow: 3px 3px 5px #DFDFDF;
   -webkit-box-shadow: 3px 3px 5px #DFDFDF;
   -khtml-box-shadow: 3px 3px 5px #DFDFDF;
   -o-box-shadow: 3px 3px 5px #DFDFDF;
   box-shadow: 3px 3px 5px #DFDFDF;
}

table.toggle {
    background:  rgb(255, 255, 204);
}

table.toggleh {
    background:  rgb(255, 255, 204);
}


thead {
    font-weight: bold;
    /* padding: 2px 11px; */
    text-align: center;
    /* border-right: 1px solid #fff; */
    line-height: 1.2;
    border-top: 1px solid #FB7A31;
    border-bottom: 1px solid #FB7A31;
    background: #CCCCDD !important;
}

td {
    padding: 4px;
}

tr.alt td {
    /* background: #ecf6ec; */
    background: rgb(255, 235, 178);
}

tr.heading td {
    background: rgb(150, 150, 150) !important;
    text-align: center;
}

tr.over td {
    background: rgb(214, 190, 190);
}

footer {
    font-family: Georgia, sans-serif;
    font-size: 10px;
}

a:link {
    /* text-decoration: none; */
    color: #006633;
}
a:visited {
    /* text-decoration: none; */
    color: #006633;
}
a:hover {
    /* text-decoration: underline; */
    color: #0084CB;
}
a:active {
    /* text-decoration: none; */
    color: #0084CB;
}


h1 {
    /*
    font-family: Univers, Arial, Helevetica, sans-serif;
    font-size: 20px;
    */
    font: 24px/28px 'PTSansNarrow', Helvetica, sans;
    font-weight: bold;
    color: #006633;
    background: #ffffcc;
    padding: 0.2em;
    border: 1px solid #CCC;
}

h2 {
    /*
      font-family: Univers, Arial, Helvetica, sans-serif;
      font-size: 16px;
      */
    font: 20px/26px 'PTSansNarrow', Helvetica, sans;
    font-weight: bold;
    color: #006633;
    border-bottom: 1px solid #888;
    line-height: 1;
    margin: 2em 0 0.33em;
}

h3 {
    /*
    font-family: Univers, Arial, Helvetica, sans-serif;
    font-size: 14px;
    */
    font: 16px/20px 'PTSansNarrow', Helvetica, sans;
    font-weight: bold;
    color: #006633;
    border-bottom: 1px solid #888;
    line-height: 1;
    margin: 2em 0 0.33em;
}

.Lien_para {
    text-decoration: none;
    font-weight: bold;
}
.Titre_page {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.Titre_para1 {
    font-weight: bold;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    /* text-decoration: underline; */
    font-family: Arial, Helvetica, sans-serif;
}
.Titre_para2 {
    font-weight: bold;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    font-family: Arial, Helvetica, sans-serif;
}
.Titre_para3 {
    font-style: italic;
    color: #000000;
    text-decoration: underline;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

/*
.Texte {
    font: normal;
    color: #000000;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
*/

.Fonction {
    font-style: italic;
    color: #000000;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}

.Nom {
    font-weight: bold;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: xx-small;
}
.Entreprise_membre {
    color: #000000;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
}
.Role_ICSI {
    /*font: normal x-small/normal;*/
    color: #000000;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: xx-small;
}
.menu {
    text-align: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.texte_defilant {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

/* page d'accueil, navigation.html */
.session {
    font-family: "Palatino Linotype", Palatino, serif;
    font-style: italic;
}
.newsbox {
    width: 80%;
    position:relative;
    left: 50px;
    padding: 8px;
    border: 1px dashed rgb(153, 153, 153);
    font-family: Georgia, serif;
    font-size: 12px;
    line-height: 1.8;
    background-color: #ffffcc;
}

.newsbox > a:visited { text-decoration: none; }
.newsbox > a:hover { text-decoration: none; }
.newsbox > a:active { text-decoration: none; }
.newsbox > a:link { text-decoration: none; }


/* tabs on Cahiers page */
.tab-selector {
  font-family: PTSans, Sans-serif;
  font-weight: bold;
  font-size: 12pt;  
}


.leftimg  {
   display: inline-block;
   float: left;
   position: relative;
   padding: 10px;
}

.rightimg {
   position: relative;
   display: inline-block;
   float: right;
   padding: 10px;
}



a[href$=".pdf"] {
  padding-left: 19px;
  background: url(/images/pdf.jpg) no-repeat center left;
}

.resume {
     font-size: 10px;
}


@font-face {
	font-family: 'PTSansNarrow';
	src: url('/font/PT_Sans_Narrow.eot');
	src: local('PT Sans Narrow'), local('PTSans-Narrow'),
        url('/font/PT_Sans_Narrow.woff') format('woff'),
        url('/font/PT_Sans_Narrow.ttf') format('truetype'),
        url('/font/PT_Sans_Narrow.svg#PTSans-Narrow') format('svg');
}

@font-face {
	font-family: 'PTSansNarrow';
        font-weight: bold;
	src: url('/font/PT_Sans_Narrow_Bold.eot');
	src: local('PT Sans Narrow'), local('PTSans-NarrowBold'),
        url('/font/PT_Sans_Narrow_Bold.woff') format('woff'),
        url('/font/PT_Sans_Narrow_Bold.ttf') format('truetype'),
        url('/font/PT_Sans_Narrow_Bold.svg#PTSans-NarrowBold') format('svg');
}


@font-face {
	font-family: 'PTSansCaption';
	src: url('/font/PT_Sans_Caption.eot');
	src: local('PT Sans Caption'), local('PTSans-Caption'),
             url('/font/PT_Sans_Caption.woff') format('woff'),
             url('/font/PT_Sans_Caption.ttf') format('truetype'),
             url('PT_Sans_Caption.svg#PTSans-Caption') format('svg');
}

@font-face {
	font-family: 'PTSansCaption';
        font-weight: bold;
	src: url('/font/PT_Sans_Caption_Bold.eot');
	src: local('PT Sans Caption'), local('PTSans-CaptionBold'),
        url('/font/PT_Sans_Caption_Bold.woff') format('woff'),
        url('/font/PT_Sans_Caption_Bold.ttf') format('truetype'),
        url('/font/PT_Sans_Caption_Bold.svg#PTSans-CaptionBold') format('svg');
}

@font-face {
	font-family: 'PTSans';
	src: url('/font/PT_Sans.eot');
	src: local('PT Sans'), local('PTSans-Regular'),
        url('/font/PT_Sans.woff') format('woff'),
        url('/font/PT_Sans.ttf') format('truetype'),
        url('/font/PT_Sans.svg#PTSans-Regular') format('svg');
}

@font-face {
	font-family: 'PTSans';
        font-weight: bold;
        font-style: italic;
	src: url('/font/PT_Sans_Bold_Italic.eot');
	src: local('PT Sans'), local('PTSans-BoldItalic'),
        url('/font/PT_Sans_Bold_Italic.woff') format('woff'),
        url('/font/PT_Sans_Bold_Italic.ttf') format('truetype'),
        url('/font/PT_Sans_Bold_Italic.svg#PTSans-BoldItalic') format('svg');
}

@font-face {
	font-family: 'PTSans';
        font-weight: bold;
	src: url('/font/PT_Sans_Bold.eot');
	src: local('PT Sans'), local('PTSans-Bold'),
        url('/font/PT_Sans_Bold.woff') format('woff'),
        url('/font/PT_Sans_Bold.ttf') format('truetype'),
        url('/font/PT_Sans_Bold.svg#PTSans-Bold') format('svg');
}

@font-face {
	font-family: 'PTSans';
        font-style: italic;
	src: url('/font/PT_Sans_Italic.eot');
	src: local('PT Sans'), local('PTSans-Italic'),
        url('/font/PT_Sans_Italic.woff') format('woff'),
        url('/font/PT_Sans_Italic.ttf') format('truetype'),
        url('/font/PT_Sans_Italic.svg#PTSans-Italic') format('svg');
}


/* Linux Libertine font */
@font-face {
	font-family: 'LinuxLibertine';
	src: url('/font/LinLibertine_Re-4.1_.8_.eot');
	src: local('Linux Libertine'), local('LinLibertine'),
        url('/font/LinLibertine_Re-4.1_.8_.woff') format('woff'),
        url('/font/LinLibertine_Re-4.1_.8_.ttf') format('truetype'),
        url('/font/LinLibertine_Re-4.1_.8_.svg#LinLibertine') format('svg');
}

@font-face {
	font-family: 'LinuxLibertineC';
	src: url('/font/LinLibertineC_Re-4.0_.1_.eot');
	src: local('Linux Libertine C'), local('LinLibertineC'),
        url('/font/LinLibertineC_Re-4.0_.1_.woff') format('woff'),
        url('/font/LinLibertineC_Re-4.0_.1_.ttf') format('truetype'),
        url('/font/LinLibertineC_Re-4.0_.1_.svg#LinLibertineC') format('svg');
}

@font-face {
	font-family: 'LinuxLibertine';
        font-style: italic;
	src: url('/font/LinLibertine_It-4.0_.3_.eot');
	src: local('Linux Libertine'), local('LinLibertineI'),
        url('/font/LinLibertine_It-4.0_.3_.woff') format('woff'),
        url('/font/LinLibertine_It-4.0_.3_.ttf') format('truetype'),
        url('/font/LinLibertine_It-4.0_.3_.svg#LinLibertineI') format('svg');
}

@font-face {
	font-family: 'LinuxLibertine';
        font-weight: bold;
	src: url('/font/LinLibertine_Bd-4.0_.2_.eot');
	src: local('Linux Libertine'), local('LinLibertineB'),
        url('/font/LinLibertine_Bd-4.0_.2_.woff') format('woff'),
        url('/font/LinLibertine_Bd-4.0_.2_.ttf') format('truetype'),
        url('/font/LinLibertine_Bd-4.0_.2_.svg#LinLibertineB') format('svg');
}

@font-face {
	font-family: 'LinuxLibertine';
        font-weight: bold;
        font-style: italic;
	src: url('/font/LinLibertine_BI-4.0_.3_.eot');
	src: local('Linux Libertine'), local('LinLibertineBI'),
        url('/font/LinLibertine_BI-4.0_.3_.woff') format('woff'),
        url('/font/LinLibertine_BI-4.0_.3_.ttf') format('truetype'),
        url('/font/LinLibertine_BI-4.0_.3_.svg#LinLibertineBI') format('svg');
}



