@import url(lightbox/jquery.lightbox-0.5.css);

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a{outline:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}




/* ========== */
/* = Styles = */
/* ========== */

#wrapper								{width:960px;margin:0 auto;}

body 									{background:#012b51 url("/images/bg.jpg") repeat-x 0 0;}
#fond 									{background:transparent url("/images/fond.jpg") no-repeat center 0;}
#header									{position:relative;height:153px;}
#header a#logo							{background:transparent url("/images/logo-prisma.gif") no-repeat 0 0;position:absolute;top:0px;left:10px;display:block;width:428px;height:116px;text-indent:-9999px;}
.homepage #sec_fond 					{background:transparent url("/images/flip.jpg") no-repeat center 153px;}
                        				
.raccourcis ul 							{position:absolute;top:45px;right:50px;margin:0;padding:0;list-style-type: none;}
.raccourcis ul li						{float:left;padding:0 10px;}
.raccourcis ul li a						{text-decoration:none;font-size:24px;color:#005D8E;/*padding:5px 10px;border: 1px solid #fff;-moz-border-radius:4px;*/}
/*.raccourcis ul li a:hover				{border: 1px solid #ccc;}
.raccourcis ul li.active a				{border: 1px solid #2C7AA0;background:#f6f6f6;}*/
                        				
.mainmenu ul							{position:absolute;bottom:2px;left:10px;/*height:17px;*/margin:0;/*padding:10px 0;*/list-style-type: none;}
.mainmenu ul li							{float:left;padding:5px 10px;border-right:1px solid #5582A2;}
.mainmenu ul li:last-child				{border-right:none;}
.mainmenu ul li a						{color:#fff;text-decoration:none;font-size:14px;}
.mainmenu ul li a:hover					{color:#fff;text-decoration:none;}
.mainmenu ul li.active a				{font-weight:bold;color:#FFB903;}
		
#contents								{float:left;margin:0 10px;padding:20px;width:620px;background:#fff;min-height:500px;}
#sidebar								{float:left;margin-right:10px;padding-top:10px;width:230px;}

/*#sidebar .first_level					{margin:0;margin-bottom:20px;padding:0;list-style-type: none;}
#sidebar .first_level li 				{margin:0 0 10px 0;}
#sidebar .first_level li a				{display:block;text-decoration:none;text-transform: uppercase;font-size:14px;padding:5px 0 5px 10px;color:#fff;background:#488AB0;}
#sidebar .first_level li a:hover,
#sidebar .first_level li.active a		{background:#006EA0;}*/

#sidebar .first_level					{margin:0;margin-bottom:20px;padding:0;list-style-type: none;}
#sidebar .first_level li 				{margin:0 0 10px 0;padding:10px 0 10px 10px;background:#488AB0;}
#sidebar .first_level li a				{display:block;text-decoration:none;color:#fff;text-transform: uppercase;font-size:14px;}
#sidebar .first_level li:hover,
#sidebar .first_level li.active 		{background:#006EA0;}

.actus									{background:#00446F;padding:10px;border: 1px solid #999;border-top-color:#5582A2;border-right-color:#466E89;border-bottom-color:#466E89;border-left-color:#6195B9;color:#fff;}
.actus h2								{color:#fff}
.actus h3								{color:#FFB903;/*margin:1em 0 .5em 0;*/}
/*.actus h3:before						{content:"» ";}*/
.actus p								{margin:0;}
.actus a								{font-weight:bold;color:#fff;float:right;}

#footer h2								{display:none;}
#footer									{border-top:5px solid #5582A2;margin:10px;padding:10px;background:#fff;clear:both;}
#footer p								{margin:0;}


/* ============ */
/* = homepage = */
/* ============ */

.homepage .simpleText					{padding:0 20px;}
.homepage #contents						{float:none;margin:0 10px;padding:0;padding-top:22px;width:940px;background:none;overflow:hidden;}
.homepage .simpleText:first-child object{margin:0 0 0 -21px;}
.homepage .intro h2						{color:#FFB903}
/*.homepage .intro h2:before				{content:"» ";}*/
.homepage .actus h2,
.homepage .autolink						{color:#fff;}
.homepage .para p						{margin:0 0 10px 0;color:#fff;padding:0 20px;}
.homepage .intro						{color:#fff;border-left:1px solid #5582A2;padding:0 20px;width:180px;float:left;}
.homepage .actus						{width:255px;float:left;margin-top:-10px;margin-bottom:10px;}
.homepage #contents a.LinkIn			{border:none;color:#fff;}


/* ============ */
/* = e-majine = */
/* ============ */

.news_event	img							{float:right;margin:0 0 20px 20px ;}

/*.medias .left							{height: 260px;position:relative;}
.medias .left img						{position:absolute;top:0px;left:0px;}*/

.diaporama								{margin-left:-20px;}


.une_colonne, .deux_colonnes			{clear:both;display: inline;}

.colleft								{float:left;margin:0 2% 0 0;margin:0;padding:0;width:47%;}

.colright								{float:left;margin:0;padding:0;width:48%;}

#backbutton	a							{float:right;text-decoration:none;border: 1px solid #999;padding:5px 10px;}

.pager									{clear:both;border-top:1px solid #ccc;margin-top:10px;padding-top:10px;font-size:1.2em;}
.pager a								{text-decoration:none;padding:2px 5px;}
.pager a.pager_default_page				{background:#CAE1ED;}
.pager a.pager_current_page 			{background:#002F67;font-weight:bold;color:#fff!important}
                                		
.pager .prev							{float:left;padding-left:20px;background:transparent url("/images/icons/resultset_previous.png") no-repeat 0 4px;}
.pager .next							{float:right;padding-right:20px;background:transparent url("/images/icons/resultset_next.png") no-repeat 100% 4px;}

h1										{color:#005D8E}

h2 a									{color:#005D8E;text-decoration:none;border-bottom: 1px dotted #999;}

#contents a.LinkIn						{color:#005D8E;text-decoration:none;margin-bottom:10px;border-bottom: 1px dotted #999;}

#contents h2							{clear:both;}

.linksmore a							{color:#005D8E;text-decoration:none;margin-bottom:10px;border-bottom: 1px dotted #999;}

.boxshorcutheader h2					{display:none;}
hr.clear 								{clear:both;color:#ccc;height:1px;background-color: #ccc;}

hr.separator 							{display:none;}
.chapo_description						{font-weight:bold;}
.medias 								{margin-bottom:20px;}

.medias .left							{margin:-20px 0 0 -20px;}
.medias .left .diaporama				{margin-left:0px;}
.autolink								{text-decoration:none;color:#222;}
.autolink:hover							{cursor: default}


#contents .medias .center a				{display:block;overflow:hidden;float:left;margin:0 10px 10px 0;width:50px;height:50px;border: 4px solid #f6f6f6;}
#contents .medias .center a:hover		{border: 4px solid #CDCDCD;}

.intext_right							{float:right;}