@import "lib/main.css";

body {background: #E2DDD9; color: #3B3A3A;}	
.margin {padding:1.5em}
#header span, #navigation li span {display: none;}
/* Layout
-------------------------------------------------------------- */
#documents_joints {display: none;}
#documents_portfolio {display: none;}
.babillard #documents_portfolio {display: block;}
.babillard #documents_joints {display: block;}


div#pagemargin {background: #FAF8D7;  margin:0 auto; width:863px; padding: 0 10px; background: #294881;}
div#page {background: #FAF8D7 url(../images/fond-page.gif) repeat-y left top;}
div#wrapper{ border-left: 6px solid white;}
div#content{float:right;width:650px;}

div#navigation{background: #FAF8D7; float:left;width:205px; clear: left;}
div#footer{clear:both;width:100%}
#content {
	border-left: 2px solid #A3A3A3;
	border-right: 6px solid white;
	background: #FAF8D7; 
	/*position: relative;*/
	
	}
#navigation .margin { border-left: 6px solid white;}
a.spip_mailto:before { content: none; } /* liens vers un email */

.orange a {font-size: 15px; font-weight: bold; color: #E68117; display: block;}

/* Entete
-------------------------------------------------------------- */
#header {
	border-right: 6px solid white;
	border-left: 6px solid white;
	background: url(../images/fond-entete.jpg) no-repeat left top;
	height: 235px;
	position: relative;
	}
	
#header h1 a { display: block; position: absolute; width: 250px; height: 250px; top: 0; left: 0;}
#header form { float: right; color: #333; }
#header form fieldset { border: none;}

/* Menu horizontal
-------------------------------------------------------------- */

ul#toptabs {position: relative}
ul#toptabs li a {display: block; position: absolute; top: 20px; height: 21px;}                         
ul#toptabs li#tab1 a {left: 612px; width: 64px;}  
ul#toptabs li#tab2 a {left: 676px;width: 72px;} 
ul#toptabs li#tab3 a {left: 748px; width: 79px;} 

/* Content
-------------------------------------------------------------- */
#content .boite {font-size: .9em;}
#content .topnews {font-size: 110%; font-weight: bold;}
#content p.player {margin-top: 1.5em;}
#content #hierarchie {font-size: .9em;}
#content h2 {color: #DF8B0F;}
#content h3 {color: #6C4F2F;}
#content h3.spip { margin: 1.5em 0 .5em 0;}
#content p { margin: 1em 0;}
#content ul, #content ol {margin-left: 1em; padding-left: 1em; }
#content ol {margin-bottom: 1em; padding-top: 1em; }
#content ul {list-style-type: none;  }
#content ul li { margin: 1em 0 1em 0; padding-left: 15px; background: url(images/fleche.gif) no-repeat left 5px;; }
#content > .margin {padding-top: 1em;}
#content .intro {margin-bottom: 1.5em;}
#content a.media {background: #FBF8D7;}

#content .formulaire_spip .boutons input, 
#content input.submit { background-color: #294881; border-color: #294881; 
	padding: 0 1em; font-weight: normal; color: #FFF; }
#content #formulaire_recherche form {padding: 0; margin: 0;}
#content #formulaire_recherche form div {padding: 0 0 20px 0; margin: 0;}
#content #formulaire_recherche form #recherche { width: 300px;}
#content #formulaire_recherche form div label {}



p.important {
	font-size: 120%; 
	background: #E8871C; 
	padding: 1em; 
	border-top: 1px #ddb dotted; 
	border-bottom: 1px #ddb dotted; 
	margin: 1.5em 3em;
	font-weight: bold;
	}
/* Navigation gauche
-------------------------------------------------------------- */

#navigation ul { 
	margin-bottom: 1.5em;
	}
#navigation { 
	font-family: Arial, Helvetica, sans-serif;
	} 
#navigation h4 { 
	color: #6C4F2F; 
	font-size: 1.4em;
	font-weight: normal;
	padding: 2px; 
	border-bottom: 1px solid #838272;
	margin-bottom: 24px;
	}

p#tab2 {margin: 0; padding: 0; color: white; text-indent: -7000px; margin: 5px 0 5px 7px;}
p#tab3 {margin: 0; padding: 0; color: white; text-indent: -7000px; margin: 0 0 5px 7px;}
p#tab2 a {display: block; width: 188px; height: 25px; background: url(../images/bt_babillard_1.jpg) no-repeat; color: white;}
p#tab3 a {display: block; width: 188px; height: 25px; background: url(../images/bt-partenariat_1.jpg) no-repeat; color: white; }
#videoscorpo {border: 1px solid #816447; margin: 5px 11px 5px 7px;}
#videoscorpo h3 { width: 185px; height: 26px; text-indent: -7000px;  background: url(../images/videos_corporatives.jpg) no-repeat;  color: white;}
#videoscorpo li { margin: 5px}
#annonces {border: 1px solid #816447; margin: 5px 11px 5px 7px;}
#annonces h3 { width: 185px; height: 26px; text-indent: -7000px; background: url(../images/annonces.jpg) no-repeat; color: white; }
#annonces li { margin: 5px}	
/* Liens rapides
-------------------------------------------------------------- */	
#navigation ul#liens li {border: none;}
#navigation ul#liens li a {display: block; height: 55px; width: 160px;}
#navigation ul#liens li a:hover {background-color: transparent;}

p.archives {text-align: right; margin-right: 5px;}




/* Pied
-------------------------------------------------------------- */

#footer { background: #294881;color: #FFF; padding: 20px 0; }
#footer a { color:#FFF;}
	
/* Tableaux */
table.spip { margin-right: 0; margin-left: 0; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal;width: 100% }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; background: #E7821A; color: #FFF;font-weight: bold; }
table.spip tr.row_first { background: transparent; }
table.spip tr.row_odd { background: transparent; }
table.spip tr.row_even { background: transparent; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; width: auto; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }


#lsq {clear: both;float: right; margin: 20px 0 20px 20px; width: 320px;}
.videolink {display: block; height: 33px;width: 126px; background: url(images/lsqplay.jpg) no-repeat; text-indent: -7000px;}


#player {display: none; width: 320px; height: 240px; background: #000;}
p.stop .videolink {background: url(images/lsqstop.jpg) no-repeat;}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 125px; 
    height:150px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable ul.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable ul.items li { 
    float:left; 
} 
 
/* you may want to setup some decorations to active item */ 
div.items ul.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}