/**
 * @file			common.css
 * @section 		common reset
 */
* {
	margin:0;padding:0;border:0;
	outline:0;
}
ul, ol {list-style:none;}
body {
	position:relative;
	margin:0;padding:0;
	color:#5E5E5E;background:#FFF;
	font-family:"Trebuchet MS", Arial, sans-serif;font-size:0.8em;
}

h1 {
	color:#178FD5;
	font-family:Georgia, Arial, sans-serif;font-size:2em;font-weight:normal;
}
h2 {
	margin:0 0 10px;
	color:#F3950C;
	font-family:Georgia, Arial, sans-serif;font-size:1.6em;font-weight:normal;
}
.news h2 {margin-bottom:1px;}
h3 {
	margin:0 0 10px;
	color:#F39912;
	font-family:Arial, sans-serif;font-size:16px;font-weight:normal;
}

.item {
	margin-bottom:18px;padding-bottom:16px;
	background:url(../img/common/bg/item-content.png) no-repeat center bottom;
}
.page {background-color: #FFFFFF;}
#footer .item {background-image:url(../img/common/bg/item.png);}

#content ul li, #content ol li {
	padding:0 0 5px 18px;
	background:url(../img/common/bg/thick.gif) no-repeat 0 6px;
}
/*efr 27092010*/
#content ul li ul li {
	background:none;
}
/*Fin efr 27092010*/

#content ol li {
	padding:0 0 10px 0;
	margin-left: 18px;
	list-style: decimal;
	list-style-position: outside;
	background: transparent;
}

#content a {color:#5E5E5E;}
#content a:hover {color: #2C2C2C; text-decoration: none;}
#content h3 a {color:#F39912;}
#content h3 a:hover {color:#F39912; text-decoration: none;}
#content .text {padding-right:20px;}

#content table td {
  background-color: #EEEEEE;
  padding: 9px;
}

/**
 * @section			wrapper
 */
#wrapper {
	position:relative;
	width:963px;
	margin:0 auto;
	background:#FFF;
}

/**
 * @section				header
 */
#header {
	height:218px;
	margin:0 0 0 49px;
	background:url(../img/common/bg/header.jpg) no-repeat;
}
#header h1,
#header a {
	display:block;
	padding:40px 0 0 6px;
}
#header h1 img,
#header a img {display:block;}

/**
 * @section				main menu
 */
#menu {
	float:left;
	width:260px;
	margin:22px 36px 0 0;
}
#menu li {
	float:left;clear:left;
	width:100%;
	background-image: url(../img/common/bg/menu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menu a {
	position:relative;z-index:2;
	display:block;
	color:#002e60;
	font-family:"Trebuchet MS", Arial, sans-serif;;font-weight:normal;font-size:1.2em;
	text-align:right;text-decoration:none;
	font-weight:bold;
}
#menu a .bgWrapper {
	display:block;
	padding:8px 5px 19px 30px;
	cursor:pointer;

}
#menu .select a .bgWrapper {
	background-image:url(../img/common/bg/menu-select.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight:bold;
	color:#f18405;
	padding-right:30px;
}
#menu .select a:hover .bgWrapper,
#menu .select a.hover .bgWrapper,
#menu a:hover .bgWrapper,
#menu a.hover .bgWrapper {color:#f18405}

#menu .oneLine a .bgWrapper {
	height:36px;
	padding-top:14px;
}
#menu a .heightWrapper {line-height:1.15em;}

/**
 * @section						submenu
 */
 
 #menu ul {
	width:245px;
	margin-left:15px;
}
#menu ul ul {
	position:relative;z-index:1;
	padding:0px 10px 20px; 0px;margin-top:-8px;
	background:none;
	width:230px;
	margin-left:0px;
}
#menu ul ul li {
	padding:0 0 7px;margin:0;
	background-image:none;
	background-repeat: no-repeat;
	background-position: bottom;

}
#menu ul ul a,
#menu ul .oneLine ul a {
	display:block;
	height:auto;
	padding:0 0 0 15px;
	color:#453B2D;background:none;
	font-family:Arial,sans-serif;font-size:11px;font-weight:normal;
	text-align:right;text-decoration:none;
}

#menu ul ul .select a,
#menu ul ul a:hover,
#menu ul .oneLine ul a:hover {
	color:#178fd5;background-image:none;
}

#menu ul ul .select a {
	font-weight:bold;
}

/**
 * @section				main content
 */
#mainContainer {/*margin-left:54px;*/}
#content {
	float:left;
	width:663px;
	margin:22px 0 0;
}

.push {
	width:326px;height:183px;
	padding-top:25px;margin:0px 0px 10px 10px;
	background:url(../img/common/bg/push.png) no-repeat;
}
#content .push p {
	padding:0 40px 16px 22px;margin:0;
	font-size:.95em;
}


#content #anim-flash {
  float: left;
  padding-left: 66px;
  text-align: center;
  width: 764px;
}

#content #anim-flash h2 {
  margin-top: 18px;
}


#content #anim-flash h2 a{
  font-size:0.7em;
}


.push a {position:relative;}

#nav_pages {
	margin: 5px;
	margin-bottom:20px;
	font-size:0.9em;
}
#nav_pages a {
	padding: 5px;
}
#nav_pages a.actif {
	background-color:#002E60;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/**
 * @section				footer members
 */
#members {margin-bottom:17px;}
#members p {
	margin-left:10px;
	color:#9F9F9F;
	font-family:Arial, sans-serif;font-size:.85em;
}
#members .carousel {
	height:103px;
	margin:-5px 0 0;
  padding-left: 20px;
	background:url(../img/common/bg/members-carousel.png) no-repeat;
}
#members .carousel .prevArrow,
#members .carousel .nextArrow {
	position:relative;
	overflow:hidden;
	visibility:hidden;
	float:left;
	width:55px;height:55px;
	margin:23px 0 0;
	background:url(../img/common/visu/boutons_carrousel.png) no-repeat;
	text-indent:-10000em;
}
#members .carousel .prevArrow {
	background-position:0 -55px;
}
#members .carousel .nextArrow {
	margin-left:15px;
	background-position:-55px -55px;
}
#members .carousel .prevArrow:hover {background-position:0 0;}
#members .carousel .nextArrow:hover {background-position:-55px 0;}

#members .carousel .wrapper {
	position:relative;
	overflow:auto;
	float:left;
	width:798px;height:103px;
}
.js #members .carousel .wrapper {overflow:hidden;}
#members .carousel .wrapper ul {
	position:absolute;
	width:3000px;
}
#members .carousel .wrapper ul li {
	float:left;
}
#members .carousel .wrapper ul li a {
	display:block;
	min-width:130px;height:92px;
	padding-top:5px;
}
#members .carousel .wrapper ul li a img {
	display:block;
	margin:0 auto;
}

/**
 * @section				footer nav
 */
#footer {
  position: relative;
}
#footer .nav {
	border-top:15px solid #F49914;
	background:#002E60;
	width: 963px; /*ajout efr 13/12/2010 : probleme dimensions colonne centrale cvtheque ! */
	 padding-bottom: 65px;
}
#footer .nav .visual {
	float:left;
	padding:17px 0 25px 21px;
}
#footer .nav .visual img {display:block;}
#footer .nav .text {
	float:left;
}
#footer p a {
  color: #FFFFFF;
}
#footer .nav p,
#footer .nav ul a {
	display:block;
	color:#FEFEFE;
	font-family:Arial, sans-serif;font-size:.8em;
	text-decoration:none;
}
#footer .nav p span {font-size:.9em;}
#footer .nav ul a:hover {text-decoration:underline;}

#footer .nav p,
#footer .nav ul {
	float:left;
	height:76px;
	margin:34px 0 0 40px;border-left:1px solid #5E738B;padding:0 0 0 8px;
}
#footer .nav ul li {
	float:left;clear:left;
	width:153px;
	padding-right:10px;
}
#footer .nav ul li a {display:block;}

/**
 * @section    form
 */
 
.spip_forms form, .spip_forms fieldset  {
  width: 650px;
}

.spip_forms fieldset {
	border: 1px solid #5E5E5E;
}

.spip_forms fieldset legend {
	font-size:1.2em;
	font-weight:bold;
	margin:10px;
	padding: 10px;
}


.spip_forms fieldset label {
	display:block;
	float:left;
	height:17px;
	padding: 3px 10px 0px 5px;
	text-align:right;
	width:250px;
}
.spip_forms fieldset input {
	float:left;
	height:17px;
	padding: 3px 3px 0px 3px;
	width: 150px;
	display: block;
	border: 1px solid #DDDDDD;
  font-size: 0.9em;
}
/*efr 23-09-2010 :: gestion checkbox*/
.spip_forms fieldset .multiple input {
	width: 20px;
	margin-top: 4px;
}
.spip_forms fieldset .multiple label {
	text-align:left;
	height:auto;
}
/*fin modifs efr*/

.spip_forms fieldset select  {
	float:left;
	height:23px;
	padding: 3px;
	width: 372px; /*Attention:IE8*/
	display: block;
	border: 1px solid #DDDDDD;
  	font-size: 0.9em;
}
.spip_forms fieldset textarea  {
	height:100px;
	padding: 3px 3px 0px 3px;
	width: 220px;
	display: block;
	border: 1px solid #DDDDDD;
	float: left;
  font-size: 0.9em;
}
.spip_forms .fichier_obligatoire {
  height: 20px;
  width: 250px;
}
.spip_forms fieldset .details {
  font-size: 0.9em;
  display: block;
	padding: 3px 3px 0px 3px;
	width: 250px;
	margin-left: 163px;
	float: left;
	clear: both;
	zoom: 1;
}
.spip_forms fieldset .spip_form_label_obligatoire, fieldset .obligatoire * {
  color: red;
  font-weight: bold;
}
.spip_forms fieldset .obligatoire {
	padding: 3px 3px 0px 3px;
	width: 142px;
	display: block;
	float: none;
	clear: both;
	margin-left: 161px;
}

.spip_forms .btnVal {
	float:none;
	clear: both;
	height:30px;
	padding: 3px;
	width: 142px;
	display: block;
	margin-left: 161px;
	cursor: pointer;
	font-weight: bold;
	margin: 10px;
}
.spip_forms .btnVal:hover {
 background-color: #DDDDDD;
}

.spip_forms fieldset span.myhr {
	clear:both; display: block; height: 0px; overflow: hidden;
	padding: 5px 0px;
}
.spip_forms fieldset .erreur {
  color: red;
  font-size: 0.9em;
  position: relative; top: 3px; left: 5px;
  float: left;
  display: block;
}
 
.spip_form_ok {
	color:#FF0000;
	font-weight:bold;
} 
 
 


/**
 * @section    missions
 */

#content p.lien-pdf-serie a {
  display: block;
  width: 650px; height: 15px; overflow: hidden;
	margin: 3px 0px;	padding: 5px;
	background: #178FD5 url(../img/common/bg/missions_bg.png) no-repeat top right;
	color: #FFFFFF; text-decoration: none;
}

#content p.lien-pdf-serie a:hover {
	background: #FFFFFF url(../img/common/bg/missions_bg.png) no-repeat bottom right;
	color: #178FD5;
}
 
 
 

#footer #smallNav {
  text-align: right;
  margin-right: 20px;

}
#footer #smallNav a {
	color: #178FD5;
	font-size:.95em;
}

/**
 * @section 			easyclearing
 */
#smallNav:after,
.item:after,
#menu ul:after,
#mainContainer:after,
#members .carousel .wrapper ul:after,
#footer .nav:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/**
 * @section 			recherche stage / stagiaire
 */
 
#menu-stage {background-image:url(../img/bourse-missions/menu-stage-fond.gif); background-repeat:no-repeat; padding:50px 0 0 0px;float:left; display:block;}

#menu-stage a.bton-stage{background-image:url(../img/bourse-missions/menu-stage-bton-stage.gif); background-repeat:no-repeat; padding:30px 0 0 95px;float:left; display:block;width:115px; height:59px; color:#5e5e5e;font-family:"Trebuchet MS", Arial, sans-serif;font-size:1em;text-align:left;}
#menu-stage a.bton-stage:hover{background-image:url(../img/bourse-missions/menu-stage-bton-stage-over.gif);color:#2c2c2c;}
#menu-stage  strong {color:#178fd5}

#menu-stage a.bton-stagiaire {background-image:url(../img/bourse-missions/menu-stage-bton-stagiaire.gif); background-repeat:no-repeat; padding:30px 0 0 95px;float:left; display:block;width:115px; height:59px;color:#5e5e5e;font-family:"Trebuchet MS", Arial, sans-serif;font-size:1em;text-align:left;}
#menu-stage a.bton-stagiaire:hover {background-image:url(../img/bourse-missions/menu-stage-bton-stagiaire-over.gif);color:#2c2c2c}

.formulaire_spip fieldset {border:1px solid #5E5E5E;padding:20px;}
.formulaire_spip fieldset legend {font-size:1.2em;font-weight:bold;margin:10px;padding:10px;}
.formulaire_spip fieldset input {border:1px solid #DDDDDD;display:block;float:left;font-size:0.9em;height:17px;padding:3px 3px 0;width:150px;color:#5E5E5E;font-weight:regular;}
.formulaire_spip ul {display:block !important}
.formulaire_spip ul li{background-image:none !important;padding:0 0 0px 0px;color:#5E5E5E !important;display:block;}
.formulaire_spip fieldset input.checkbox {border:1px solid #DDDDDD;display:block;float:left;font-size:0.9em;height:17px;padding:3px 3px 0;width:20px;}
.boutons input {clear:both;cursor:pointer;display:block;float:none;font-weight:bold;height:30px;margin:10px;padding:3px;width:142px;}
.editer_login label {float:left;width:305px;color:#5E5E5E;}
.editer_password label {float:left;width:305px;color:#5E5E5E;}
.editer_session {float:left;width:250px;font-weight:normal;color:#5E5E5E;}
.formulaire_spip img {display:none;}
.formulaire_spip .details a{padding-top:15px;}

/* EVENENEMENT PARLEMENT */
#mainContainer #content .evenementParlement h2 {clear:both;margin-top:15px;}
#mainContainer #content .evenementParlement .sous-nav{ margin: 10px 0;}
#mainContainer #content .evenementParlement .sous-nav ul,
#mainContainer #content .evenementParlement .sous-nav ul li{margin: 0 5px 0 0; padding:0px;display:inline;}
#mainContainer #content .evenementParlement .liste_partenaires{margin: auto;width:90%;margin-bottom: 10px;}
#mainContainer #content .evenementParlement .partenaires{margin: 10px;float:left;}
#mainContainer #content .evenementParlement #subscribe_form{clear:both; padding-top: 15px;}
#mainContainer #content .evenementParlement fieldset{border: none;}
#mainContainer #content .evenementParlement legend{display:none;}
#mainContainer #content .evenementParlement form .btnVal{margin:auto;}
#mainContainer #content .evenementParlement form .details{display:none;}
#mainContainer #content .evenementParlement form .spip_form_label_obligatoire,
#mainContainer #content .evenementParlement form .obligatoire strong{color: #F7950C;}
#mainContainer #content .evenementParlement .doc_pdf{margin: 2px;}





