








body {
	margin: 0px;
	padding: 0px;	
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #113976;
	background-color: #ffffff;
}






h1, h2, h3 {
 	display: block;
 	margin: 5px 0px 5px 0px;
 	padding: 0px;
 	font-weight: bold;
}
h1 {font-size: 14px;}
h2 {font-size: 13px;}
h3 {font-size: 12px;}

h1.spip, h2.spip, h3.spip {color: #F37022;}

h1.puce, h2.puce, h3.puce {
 	padding-left: 20px;
	background: url(/sites/innovact.com/squelettes/images/puce.gif) no-repeat center left;
	position: relative;
}

h1.ligne, h2.ligne {
 	padding-bottom: 5px;
 	border-bottom: 1px solid #21487F;
}

div#content h1.titre {
 	color: #F08A01;
 	padding-left: 20px;
 	padding-bottom: 5px;
 	background: url('/sites/innovact.com/squelettes/images/back_titre.jpg') no-repeat bottom left;
 	font-size: 16px;
 	letter-spacing: 1px;
}

div#right div#menu div#menu-top h2 {
	padding: 20px 0px 0px 0px;
	margin: 0px 15px 0px 15px;
}
div#right div#menu h2, div#right div#menu h3 {text-transform: uppercase;}

div#right div#menu h2 {font-size: 12px;}
div#right div#menu h3 {font-size: 11px;}






form {
	padding : 0px;
	margin: 0px;
}

fieldset {
	margin: 10px;
	padding: 10px;
	border: 1px solid #21487F;
}

legend {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px;
}

label {
	display: inline;
	width: 145px;
	cursor: pointer;
}

input, textarea {
 	font-family: Arial;
 	font-size: 12px;
 	border: 1px solid #21487F;
 	background-color: #ffffff;
 	color: #21487F;
 	padding: 2px;
}

textarea {
 	width: 250px;
}






hr, hr.spip {
 	clear: both;
 	visibility: visible;
 	margin: 5px 0px 5px 0px;
	color: #21487F;
	background-color: #21487F;
	height: 1px;
	border: 0px;
}

div.ligne {
  	display: block;
 	height: 1px;
	border-bottom: 1px solid #012F6B;
	font-size: 0px;
}

div#left div.ligne {
 	border-color: #ffffff;
}






p, p.spip {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	clear: left;
}






ul, ul.spip {
 	padding: 0px 0px 0px 20px;
 	margin: 10px 0px 10px 0px;
	list-style-position: outside;
}
ul li, ul.spip li.spip {
 	margin: 2px 0px 0px 0px;
 	padding: 0px;
	list-style-type: square;
}
ul li li, ul.spip li.spip li {
	list-style-type: square;
}

ol, ol.spip {
	padding: 5px 10px 0px 35px;
	margin: 0px;
	list-style-position: outside;
}






acronym {
 	border: 0px;
	cursor: help;
}






img {
	vertical-align: middle;
	border: none;
}

a.opacity img {
 	filter: alpha(opacity=100);  
    -moz-opacity: 1.0;  
    opacity: 1.0;
}
a.opacity:hover img {
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

img.puce {
 	vertical-align: middle;
 	margin: 2px 5px 2px 0px;
}

img.spip_logos {
 	float: right;
	text-align: left;
	margin: 0px 0px 10px 10px;
}

.spip_documents img {
 	padding: 2px;
	vertical-align: middle;
}






a {color: #113976; text-decoration: underline;}
a:hover {text-decoration: none;}

div#top div#top-left a#fr,
div#top div#top-left a#en {
 	position: absolute;
 	width: 28px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center top;
}
div#top div#top-left a#fr:link,
div#top div#top-left a#fr:visited,
div#top div#top-left a#fr:active {
	left: 10px;	
	background-image: url('/sites/innovact.com/squelettes/images/img_flag_fr.gif');
}
div#top div#top-left a#en:link,
div#top div#top-left a#en:visited,
div#top div#top-left a#en:active {
	left: 45px;	
	background-image: url('/sites/innovact.com/squelettes/images/img_flag_en.gif');
}
div#top div#top-left a.actif {background-position: center -19px !important;}

div#top div#top-bandeau a {display: block; width: 100%; height: 100%;}

a.blanc:link, a.blanc:active, a.blanc:visited {color: #FFFFFF; text-decoration: underline;}
a.blanc:hover {color: #FFFFFF; text-decoration: none;}

div#left div#menu a.fleche {
 	display: block;
 	text-decoration: none;
 	font-weight: bold;
 	font-size: 14px;
 	margin: 5px;
 	padding: 5px 30px 10px 5px;
 	color: #ffffff;
 	background: url('/sites/innovact.com/squelettes/images/back_fleche1.jpg') no-repeat right top;
}
div#left div#menu a.fleche:hover {
 	text-decoration: none;
 	color: #113976;
}

div#left div#partenaires a {text-decoration: none;}
div#left div#partenaires a:hover {text-decoration: none; color: #ffffff;}

div#content div#chemin a {color: #113976 !important; text-decoration: none !important;}
div#content div#chemin a:hover {text-decoration: underline !important;}

div#content a.lireplus {display: block; text-align: right; color: #000000; margin: 15px 0px 15px 0px; text-decoration: none;}
div#content a.lireplus:hover {color: #F08A01;}

div#right div#menu a {text-decoration: none;}
div#right div#menu a:hover {text-decoration: none; color: #F08A01;}

div#bottom div#bottom-liens a {position: absolute;}
div#bottom div#bottom-liens a#feder {width: 90px; height: 60px; top: 15px; left: 10px;}
div#bottom div#bottom-liens a#villereims {width: 55px; height: 60px; top: 15px; left: 100px;}
div#bottom div#bottom-liens a#marne {width: 60px; height: 60px; top: 15px; left: 155px;}
div#bottom div#bottom-liens a#cr {width: 150px; height: 60px; top: 15px; left: 215px;}
div#bottom div#bottom-liens a#reimscci {width: 95px; height: 45px; top: 0px; right: 0px;}

div#bottom div#bottom-adresse a {color: #F08A01; text-decoration: none;}
div#bottom div#bottom-adresse a:hover {color: #ffffff; text-decoration: none;}






/*******************/
/* Cadre principal */
/*******************/

div#megamain-pubsky {
	width: 937px;
	margin-left: auto;
	margin-right: auto;
}

div#megamain {
	width: 767px;
	margin-left: auto;
	margin-right: auto;
}

div#megamain-pubsky div#pubsky {
	float: right;
	margin-top: 31px;
	width: 165px;
	height: 600px;	
	text-align: right;
}

div#megamain div#main,
div#megamain-pubsky div#main {
	float: left;
	width: 767px;
	text-align: left;
	margin-top: 10px;
	background: url('/sites/innovact.com/squelettes/images/back_main.jpg') repeat-y left top;
	background-color: #E9E9F1;
}


/******************************/
/* Bandeau et menu horizontal */
/******************************/

div#top {
	position: relative;
	width:767px;
	height:148px;
	margin:0 auto 0 auto;
	background-color: #ffffff;
}

div#top div#top-left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 20px;
	text-align: left;
}

div#top div#top-right {}

div#top div#top-bandeau {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 767px;
	height: 125px;	
	background-repeat: no-repeat;
	background-position: center center;
}


/****************/
/* Cadre gauche */
/****************/

div#left {
	position: relative;
	float: left;
	width: 135px;
	background-color: #F08A01;
}


/***********************/
/* Cadre gauche - Menu */
/***********************/

div#left div#menu {
 	position: relative;
	margin: 0px 0px 30px 0px;
}


/***********************/
/* Cadre gauche - Menu */
/***********************/
/* Niveau 1 */
/************/

div#left div#menu ul {
	padding: 0px;
	margin: 20px 0px 20px 0px;
}

div#left div#menu ul li {
 	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
 	font-size: 0px;
	padding-bottom: 6px;
	background: url('/sites/innovact.com/squelettes/images/back_menugauche-niv1_bas.jpg') no-repeat bottom center;
}

div#left div#menu ul li span.back {
 	position: relative;
 	display: block;
 	background: url('/sites/innovact.com/squelettes/images/back_menugauche-niv1_contenu.jpg') repeat-y top center;
}
div#left div#menu ul li span.deep {
 	position: relative;
 	display: block;
 	background: url('/sites/innovact.com/squelettes/images/back_chevron.gif') no-repeat bottom right;
}
div#left div#menu ul li span.deep a span {
 	padding-right: 15px;
}

div#left div#menu ul li a {
 	position: relative;
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
}


/***********************/
/* Cadre gauche - Menu */
/***********************/
/* Niveau  2 */
/*************/

div#left div#menu ul ul {
	display: none;
	margin: 0px;
	padding: 0px;
}

div#left div#menu ul ul li {
 	padding: 0px;
	background-image: none;
}

div#left div#menu ul ul li span.back {
 	background-image: none;
 	background-color: transparent;
 	border-top: 2px solid #E47700;
}
div#left div#menu ul ul li span.deep {
 	background: url('/sites/innovact.com/squelettes/images/back_fleche2.gif') no-repeat center right;
}
div#left div#menu ul li span.deep a span {
 	padding-right: 15px;
}

div#left div#menu ul ul li a {
 	font-size: 11px;
 	padding: 2px 2px 2px 10px;
}


/***********************/
/* Cadre gauche - Menu */
/***********************/
/* Niveau 3 */
/************/

div#left div#menu ul ul ul {}

div#left div#menu ul ul ul li {
 	border-bottom: 1px solid #F8C67F;
}

div#left div#menu ul ul ul li span.back {
 	border-top: 1px solid #ffffff;
 	background-color: #F8C67F;
}

div#left div#menu ul ul ul li a {
	color: #ED7930;
	font-size: 10px;
	padding: 2px 2px 2px 20px;
}
div#left div#menu ul ul ul li a:hover {
	color: #012F6B;
}


/*******************************/
/* Cadre gauche - Institutions */
/*******************************/

div#left div#instit {
	margin: 20px 0px 20px 0px;
	border-left: 1px solid #F08A01;
	border-right: 1px solid #F08A01;
}
div#left div#instit div#instit-top {
 	background: url('/sites/innovact.com/squelettes/images/back_instit_haut.jpg') repeat-x left top;
 	height: 7px;
 	font-size: 0px;
}
div#left div#instit div#instit-content {	
	background-color: #ffffff;
	text-align: center;
}
div#left div#instit div#instit-content a {
	display: block; 
}
div#left div#instit div#instit-bottom {
 	background: url('/sites/innovact.com/squelettes/images/back_instit_bas.jpg') repeat-x left bottom;
 	height: 7px;
 	font-size: 0px;
}


/******************************/
/* Cadre gauche - Partenaires */
/******************************/

div#left div#partenaires {
	margin: 20px 5px 20px 5px;
	text-align: center;
}


/*****************/
/* Cadre contenu */
/*****************/

div#content {
	float: left;
	padding : 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	width: 632px;
	overflow: hidden;
}

div#content div#chemin {
 	width: 325px;
 	margin-left: 20px;
 	margin-bottom: 10px;
}
div#content div#chemin div#chemin-top {
 	height: 9px;
 	background: url('/sites/innovact.com/squelettes/images/back_chemin_haut.jpg') no-repeat; right top;
 	font-size: 0px;
}
div#content div#chemin div#chemin-content {
 	font-weight: bold;
 	padding: 0px 15px 8px 15px;
 	background: url('/sites/innovact.com/squelettes/images/back_chemin_contenu.jpg') repeat-y left top;
}
div#content div#chemin div#chemin-bottom {
 	height: 9px;
 	background: url('/sites/innovact.com/squelettes/images/back_chemin_bas.jpg') no-repeat center top;
 	font-size: 0px;
}

div#content div.texte {
	padding: 5px 20px 5px 20px;
}

div#newsletters {
 	border: 1px solid #333367;
 	padding: 10px;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	text-align: left;
}


/****************/
/* Cadre droite */
/****************/

div#right {
	float: right;
	position: relative;
	z-index: 1;
	width: 175px;
	right: 10px;
	text-align: left;
	margin: 0px 0px 40px 40px;
}


/***********************/
/* Cadre droite - Menu */
/***********************/

div#right div#menu {
 	
}

div#right div#menu div#menu-top {
 	height: 46px;
 	background: url('/sites/innovact.com/squelettes/images/back_menudroite_haut.jpg') no-repeat center top;
}
div#right div#menu div#menu-content {
 	font-size: 12px;
 	padding: 1px 12px 1px 12px;
 	background: url('/sites/innovact.com/squelettes/images/back_menudroite_contenu.jpg') repeat-y center top;
}
div#right div#menu div#menu-bottom {
 	height: 32px;
 	background: url('/sites/innovact.com/squelettes/images/back_menudroite_bas.jpg') no-repeat center top;
 	font-size: 0px;
}


/***************/
/* Bandeau bas */
/***************/

div#bottom {	
	clear: both;
	position: relative;
	background: url('/sites/innovact.com/squelettes/images/img_footer.jpg') no-repeat center top;
	height: 79px;
}

div#bottom div#bottom-liens {
 	height: 79px;
}

div#bottom div#bottom-adresse {
 	background-color: #012F6B;
 	text-align: center;
 	font-size: 10px;
 	color: #ffffff;
 	cursor: default;
 	padding: 5px;
}






.spip_documents {
 	display: block;
 	margin: 10px 0px 10px 0px;
 	text-align: center;
}
.spip_documents_left {
 	clear: left;
}
.spip_documents_right {
 	clear: right;
}

div.justifier {text-align: justify;}
div.centrer {text-align: center;}
div.gauche {text-align: left;}
div.droite {text-align: right;}

span.grand  {font-size: 14px;}
span.moyen {font-size: 13px;}
span.petit {font-size: 11px;}

span.bleu {color: #113976;}
span.noir {color: #000000;}
span.orange {color: #F37022;}
span.jaune {color: #F5D834;}
span.rouge {color: #E52020;}
span.vert {color: #669966;}

div.clear {
 	clear: both;
}

div.spacer {
 	height: 15px;
 	font-size: 0px;
}

div#erreur {
 	float: left;
 	position: relative;
 	left: 20px;
 	top: 20px;
 	height: 110px;
 	background: url('/sites/innovact.com/squelettes/images/img_erreur.jpg') no-repeat 10px 10px;
 	background-color: #ffffff;
 	border: 1px solid #012F6B;
 	border-left: 10px solid #012F6B;
 	padding: 20px 20px 20px 150px;
}

span.erreur {
	display: block;
	color: crimson;
	border: 1px dashed #c0c0c0;
	background-color: #ffffff;
	padding: 2px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

span.obligatoire {
	color: #DC143C;
}





/* ----------// ajouts AM  //------------ */


#menu2 {width:632px; height:22px; text-align:left; background: #F08A01; z-index:999; padding-bottom:3px;}
#menu2 ul {display:inline-block ; z-index:999; list-style:none;} 
#menu2 ul.top-level {margin-left:0; z-index:9999; }
#menu2 ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;} 
#menu2 li {margin:0; padding:0;list-style:none;}
#menu2 a
{
	display: block;
	color: #444;
	line-height: 22px;
	text-decoration: none;
	padding: 0 20px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
} 
* html #menu2 ul.top-level {margin-left:0;} 



#menu2 li:hover > ul {visibility:visible;z-index:9999;}
#menu2 a:hover ul,
#menu2 a:hover a:hover ul, 
#menu2 a:hover a:hover a:hover ul {visibility:visible;list-style:none;}
#menu2 a:hover ul ul, 
#menu2 a:hover a:hover ul ul {visibility:hidden;}

#menu2 ul.top-level {margin:0 auto;} 
#menu2 li.top-level-li {float:left; position:relative; margin-right:1px; z-index:9999;}

#menu2 a.top-level-a {float:left; padding:0 0 0 20px;  } 
#menu2 a.top-level-a b {float:left; padding:0 20px 0 0;  cursor:pointer; cursor:hand;}
#menu2 a.down b {float:left; padding:0 20px 0 0; cursor:pointer;}

#menu2 a.top-level-a:hover {white-space:nowrap; }
#menu2 a.top-level-a:hover b, 
#menu2 a.top-level-a:focus b, 
#menu2 a.top-level-a:active b {color:#FFF; cursor:pointer;}
#menu2 a.down:hover b, 
#menu2 a.down:focus b, 
#menu2 a.down:active b {color:#012f6b; cursor:pointer;}

#menu2 li.top-level-li:hover > a {white-space: nowrap; }
#menu2 li.top-level-li:hover > a b {color:#FFF; }
#menu2 li.top-level-li:hover > a.down b { color: #FFF; list-style-type: none; }

#menu2 li ul { display: block; position: absolute; visibility: hidden; padding: 1px 1px 8px 1px; left: 0; background-color: #c1711a; list-style-type: none; z-index:9999; }
#menu2 li li {border-bottom:1px solid #FFF;	list-style-type: none; }
#menu2 li li a
{
	background: #f8c67f;
	list-style-type: none;
	color: #012F6B;
	z-index: 9999;
	font-size: 9px;
	font-weight: bold;
} 
#menu2 li li a:hover {background:#f08a01; list-style-type: none;} 
#menu2 li li:hover > a {background:#f08a01;}
#menu2 li li a.fly {background:#f8c67f;}
#menu2 li li a.fly:hover {background:#f8c67f;} 
#menu2 li li:hover > a.fly { background-color: #e3ccad; }

#menu2 ul.drop-down {top:22px; opacity:0.85;} 
#menu2 li li ul {left:100%; margin-top:-23px; margin-left:-5px;}

#menu2 table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left;}
#menu2 table ul li a {padding-left:0; padd\ing-left:20px;}
#menu2 table table {top:auto; left:100%; margin-left:-1px; padding:0; margin:0;}
#menu2 table table ul {margin-top:-4px; marg\in-top:-7px;}



div#content {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 632px;
	background-color: #e9e9f1;
	overflow: display; /* !!!! alphamosa menu */
}

div#menu  { margin-top:0px; padding-top:0px; }

div#content div.texte { margin-top: 15px; }
div#right div#menu div#menu-top { margin-top: 15px; }



