html, body {height:100%}
body{
/*background:#e0e0e0 url(../img/bodybg.gif) repeat-x;*/
color:#303030;
font:100% Tahoma,Georgia,Verdana,Arial,sans-serif;
margin:0;
padding:0;
text-align:left;
}

p{
font-size:0.8em;
line-height:1.1em;
margin:0 0 15px;
color:#505050;
text-align:justify;
}
img{
border : none;
}


hr{
height:0.8px;
margin:10px 0;
width:98%;
}


dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}
span{
	color:#222222;
}

DIV.csc-textpic-imagewrap, DIV.csc-textpic-image, DIV.csc-textpic-firstcol, DIV.csc-textpic-lastcol{
	display:block;  
	position:relative;
	float:left;
}

#container{
/*background:#c0c0c0 url(../img/bodybg.gif) repeat-x;*/
margin:0 auto;
text-align:left;
/*width:752px;*/
width:752px;
}

#banniere{
background:url(../img/ban-croissance-marche.png) no-repeat 150px 10px;
padding:0px;
height:134px;
width:740px;
}
#banniere2{
/*height:134px;*/
width:740px;
margin-left:-2px;
}
#titre{
text-align:center;
width:310px;
float:left;
/*border-style:solid*/
}
#logo-eureka{
float:left;
/*border-style:solid*/
}
#cadres{
float: left;
/*border-style:solid;*/

}
#partenaires{
	margin:auto;
	padding:15px 0px 0px 0px; 
/*float: right;*/
/*border-style:solid;*/
height:85px;
	text-align:center;
	color:black;
	font-weight:100;
	font-size:0.9em;
	line-height:0.9em;


}
#texte-defilement{
padding:0px 0px 0px 0px; 
/*float: right;*/
/*border-style:solid*/
line-height:0.9em;

}
#cadre_defilement { color: #FFFFFF; padding:5px 10px 5px 10px; height:30px; background:transparent; }
#cadre_defilement a, #cadre_defilement a:link, #cadre_defilement a:visited { color: #d7ecc9;	font-size: 12px; line-height:20px; }
#cadre_defilement a:hover { color: #d7ecc9;  text-decoration: none; }
#cadre_defilement{
	position:relative;
	overflow:hidden;
	width:215px;
	text-align:left;
	margin:auto;
	padding:5px;
	top:0px;
}
#cadre_defilement2 { color: #FFFFFF; padding:1px 10px 5px 10px; height:80px; background:transparent; }
#cadre_defilement2 a, #cadre_defilement2 a:link, #cadre_defilement2 a:visited { color: #d7ecc9;	font-size: 12px; line-height:10px; }
#cadre_defilement2 a:hover { color: #d7ecc9;  text-decoration: none; }
#cadre_defilement2{
	display:block;   
	position:relative;
	overflow:hidden;
	width:215px;
	text-align:left;
	margin:auto;
	padding:5px;
	top:1px;
	left:5px;
}

#sitename{
background:transparent;
float: left;
color:#ffffff;
font-weight:400;
height:138px;
margin:0 20px 10px 0;
text-align:left;
}


#sitename h1{
font-size:1.8em;
margin:0;
padding-top:20px;
}
/*
#sitename span{
font-size:1.4em;
letter-spacing:-1px;
margin:0;
}
*/
#nav{
margin:3px 0 0 0;
background:url(../img/fond-menu.jpg)  top left no-repeat;
/*float:left;*/
width:752px;
height:25px;
color:#303030;
display:block;
padding: 0 0 0 0;
clear:both;
}

#nav ul{
list-style:none;
margin:0;
padding:0;
color:#303030;
}
 ul{
color:#BF3900;
font-size : 0.8em;
list-style-image:url(../img/puce.jpg);
}
.csc-sitemap ul {
font-size : 1em;
}
#nav a{
background:url(../img/tabs.gif) no-repeat 100% 0;
color:#FFFFFF;
display:block;
font-size:0.9em;
letter-spacing:0px;
padding:5px 4px 7px 4px;
text-decoration:none;
font-weight:600;
}

#nav a:hover{
color:#FFFFFF;
background:url(../img/tabs.gif) no-repeat scroll 100% -25px;
}

#nav li{
background:url(../img/tabs.gif) no-repeat 0 0;
float:left;
margin:0 0px 0 0;
padding:0 0 0 0px;
color:#FFFFFF;
}

#nav #current{
background:url(../img/tabs.gif) no-repeat 0 -25px;
}

#nav #current a{
background:url(../img/tabs.gif) no-repeat 100% -25px;
color:#FFFFFF;
padding:5px 10px 7px 5px;
font-weight:800;
}

#rootlinediv{
margin:0px 0 -8px 0;
background:url(../img/rootline.jpg) top left no-repeat;
width:740px;
height:30px;
color:#FFFFFF;
font-size:0.66em;
text-align:right;
padding:4px 5px 0px 0px;
line-height:1.5em;
display:block;
position:relative;
}

.rootline a{
color:#FFFFFF;
text-decoration: underline ;
}


.rootline{
color:#FFFFFF;
}

#wrap1{
margin:0px 0 0 0;
background:#ffffff url(../img/bodybg2.gif) repeat-y;
/*
background:#ffffff url(../img/content-bg2.png) repeat-y;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
clear:both;
*/
padding:0;
width:750px;
/*height:100%;*/
min-height:350px;
}

#wrap2{
/*
background:url(../img/content-bg.png) top left no-repeat;*/
padding:5px;
width:920px;
height:100%;
min-height:350px;

}

#header{
height:30px;
position:relative;
width:730px;
}

#header h1{
float:left;
font-size:1.4em;
margin:0;
width:180px;
}

#topbox{
color:#808080;
margin:0 0 4px;
font-size:0.9em;
text-align:right;
}

#topbox a{
color:#d04a10;
}

#topbox a:hover{
text-decoration:underline;
}

#rightside{
border:1px;
float:right;
width:200px;
height:100%;
/*min-height:300px;*/
display:block;  
margin:0 -25px 0 0;
padding:0 0px 0 10px;
/*border:1px solid #fa9035; */
}
#leftside{
background:#ffffff url(../img/menu-bg2.jpg) repeat-y;
float:left;
/*margin:-15px 0 0;*/
margin:-8px -6px 0 -4px;
/*width:180px;*/
width:165px;
height:100%;
/*min-height:600px;*/
}
*html #leftside{
margin:-8px 0 0 -2px;
}

#leftside h1{
font-weight:200;
}

#menu-left{
background:url(../img/menu-bg.png) top left no-repeat;
font-size:0.8em;
font-weight:300;
padding:2px;
text-align:left;
/*min-height:353px;*/
/*height:100%;*/
min-height:335px;
/*height:100%;*/

}
/*
*html #menu-left{
height:353px;
}
*/
*html #menu-left{
height:335px;
}


#menu-left0{
/*background:#ffffff url(../img/menu-bg2.jpg) repeat-y;*/
/*margin:4px 0 0 -10px;*/
height:100%;
/*min-height:410px;*/
}
/*
#rightside{
float:right;
margin:40px 15px 20px 0;
width:130px;
}

#rightside h1{
font-size:1.2em;
font-weight:400;
margin:0 0 12px;
}

#rightside p{
font-size:0.4em;
margin:2px 0 12px 10px;
}

#rightside ../img{
border:1px solid #fa9035;
margin:10px 0 5px 5px;
padding:2px;
}
*/
#content{
min-height:330px;
margin:5px 10px 0 170px;
height:100%;
width:570px;
}
*html #content{
width:550px
}
*+html #content{
width:550px
}

#contentalt{
margin:45px 15px 0 180px;
}

#content p,#contentalt p{
margin:10px 0 0 10px;
}

#content h1,#contentalt h1{
color:#505050;
font-size:1.1em;
font-weight:400;
margin: 5px 0 10px;
padding:0;
text-align:left;
}

#content h2,#contentalt h2{
color:#505050;
font-size:1.0em;
font-weight:400;
margin:20px 0 10px;
padding:0;
border-bottom:2px solid #8888FF;

}

#content ../img, #contentalt ../img{
border:none;
float:left;

}

#footer{
background:url(../img/footer.jpg) top left no-repeat;
clear:both;
color:#FFFFFF;
font-size:0.6em;
height:26px;
margin-top:2px;
padding:2px 10px 0 0;
/*text-align:right;*/
width:730px;
/*background:transparent;*/
}

#footer_dessin{
display:inline;
text-align:left;
float: left;
font-size:0.9em;
margin-left:22px;
display:none;
/*line-height:0.5em;*/
}
#footer_eureka{
float: right;
display:inline;
text-align:right;
/*line-height:0.02em;*/
}

#footer_ban{
clear:both;
color:#9C9C9C;
font-size:0.7em;
height:20px;
margin-top:20px;
padding:1px;
text-align:center;
width:730px;
background:transparent;
}

#footer a{
color:#FFFFFF;
font-weight:400;
}

#footer a:hover{
color:#a0a0a0;
text-decoration:underline;
}

.menublock{
margin-bottom:10px;
}

.nav a{
color:#FFFFFF;
display:block;
font-size:1em;
font-weight:400;
margin-bottom:1px;
padding:2px 2px 2px 10px;
position:relative;
text-decoration:none;
width:130px;
}

.nav a:hover{
border:1px solid #fa9035;
color:#FFFFFF;
padding:1px 1px 1px 9px;
}
/*
.nav-act{
color:#FFFFFF;
padding:1px 1px 1px 9px;
margin-bottom:1px;
font-size:0.5em;
padding:2px 2px 2px 10px;
font-weight:100;
}
*/

.nav-act{
color:#FFFFFF;
display:block;
font-size:1em;
font-weight:600;
margin-bottom:1px;
padding:2px 2px 2px 5px;
position:relative;
text-decoration:none;
width:130px;
/*border: solid;*/
}



.nav2 a{
/*color:#d04a10;*/
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:400;
margin-bottom:1px;
padding:2px 2px 2px 20px;
position:relative;
text-decoration:none;
width:130px;
}
.nav2 a:hover{
border:1px solid #fa9035;
color:#FFFFFF;
padding:1px 1px 1px 9px;
}
.nav-act2{
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:600;
margin-bottom:1px;
padding:2px 2px 2px 15px;
position:relative;
text-decoration:none;
width:130px;
}


.nav3 a{
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:400;
margin-bottom:1px;
padding:2px 2px 2px 30px;
position:relative;
text-decoration:none;
width:130px;
}
.nav3 a:hover{
border:1px solid #fa9035;
color:#FFFFFF;
padding:1px 1px 1px 9px;
}
.nav-act3{
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:600;
margin-bottom:1px;
padding:2px 2px 2px 30px;
position:relative;
text-decoration:none;
width:130px;
}

a{
color:#FF2235;

/*font-weight:100;*/
text-decoration:none;
}
a.imglink{
color:#FFFFFF;
}
a:hover{
color:#d04a10;

}
a.linkaccueil, a.download, .internal-link{
color:#BF3900;
text-decoration : underline;
}
.sub{
font-size:0.9em;
margin-left:20px;
padding:1px 1px 1px 6px;
width:105px;
}

.sub:hover{
border:1px solid #fa9035;
color:#505050;
padding:0 0 0 5px;
}

.intro{
font-weight:700;
}

.active{
border:1px solid #fa9035;
padding:1px 1px 1px 9px;
}

.box{
/*background:#f8f8f8 url(../img/boxbg.gif) top left repeat-y;*/
border:1px solid #d0d4d4;
color:#505050;
margin:15px auto;
padding:10px 10px 10px 20px;
width:75%;
}

.photo{
margin:5px auto 15px;
padding:5px;
}

.smallcaps{
font-variant:small-caps;
}

.mini{
color:#a0a0a0;
font-size:0.75em;
font-weight:400;
line-height:1.2em;
margin:20px 0 10px 8px;
}

.small{
font-size:0.85em;
}

.large{
font-size:1.4em;
}

.soft{
color:#808080;
}

.normal{
font-weight:400;
}

.sharp{
color:#101010;
}

.center{
text-align:center;
}

.hide{
display:none;
}

#gfpb_landscape,#gfpb_portret {
margin-left:15px;
margin-bottom:15px;
}

/* Search form, specifically  
FORM TABLE.csc-searchform { width:100%; }
FORM TABLE.csc-searchform TR TD { padding:5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight:bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width:100%; }
*/

/* Login Form */
.tx-newloginbox-pi1-submit {
width: auto;
background: #F2F5F5;
}

#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
width: 150px;
}

/*
.csc-mailform {
position: relative;
display:block;
width:90%;
border:1px solid #3399cc;
PADDING:10px;
font-size:11px; color:#666666;
}
*/

.csc-mailform-field {
text-align:left;
clear: both;
}

label {
height:19px;
position: relative;
/*display:block;*/
width: 165px;
float: left;
left:10px;
text-align: left;
/*background: #ffffff;*/
color:#505050;
/*PADDING:1px;*/
font-size:0.9em
}
/*objet de formulaire*/
/*
input, select{
width:100px;
/*left:10px;
background: #ffffff;
border:1px solid #3399cc;
float: right;
margin: 0 30px 0 0;
position:relative; 
right:0px;
vertical-align:middle
}
*/
input ,select{
position: relative;
width:auto;
left:10px;

border:1px solid #3399cc;
}

textarea{
position: relative;
width:240px;
left:10px;
background: #ffffff;
border:1px solid #3399cc;
}


#ajax-event_autres_objets {
position: relative;
width:70px;
left:10px;
background: #ffffff;
border:1px solid #3399cc;
}

.csc-mailform-label {

/*
position: relative;

width: 170px;
left:10px;
text-align: left;
*/
color:#505050;;
}

/*
.csc-mailform-field {
display:block;
background-color:#ffffff;
left: 218px;
PADDING:2px;
margin:2px;
}
*/
/*
.csc-mailform-check {
display:block;
width:auto;
left: 215px;
border:1px solid #3399cc;
PADDING:2px;
margin:2px;
}
*/


.button {
/*
clear: left;
position: relative;
display:block;
left:208px;
width:auto;
background: #fa9035*/
}
/* Modif bouton envoyer formulaire mail */
.csc-mailform-submit {
/*clear: left;*/
/*position: relative;*/
float: right;
width:auto;
margin-right:60px ;
/*margin: auto;*/
background: #fa9035;
border-style:solid
}



.submit, .tx-veguestbook-pi1.submit {
width: auto;
background: #fa9035;
}

div.tx-contratmission-pi2{
    width: 520px
}

div.tx-contratmission-pi2 div.tx-contratmission-pi2-browsebox table {
    width: 520px
}
div.tx-contratmission-pi2 div.tx-contratmission-pi2-searchbox table {
    border: 2px #000000;
    width: 520px
}
div.tx-contratmission-pi2 div.tx-contratmission-pi2-listrow table  {
    margin: 0;
    padding: 0;
    width: 560px
}

/* RTE / Table styling 
TABLE.contenttable { border:1px #fa9035 solid; margin:10px 0px 10px 0px; }
TABLE.contenttable TR TD { padding:0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; color:#666666; }
TABLE.contenttable TR { background-color:#FFF5C7; }
*/
bodytext { 
	font-size:0.7em;
	color:#666666;
	//text-align:left;
	text-align:justify;

}
/*redefinition balise*/
strong{
	font-weight:bold;
}


h2{

       2px solid #6666EE
	color:white;








	font-weight:bold;
	font-size:1.3em;
	line-height:1.5em;
	margin-top:0.5em;
	margin-bottom:0.3em;
}

h2 span{
		font-size:1.2em;
	display:block;
	/*background-color:#F18900;*/
	margin-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	color:#666666;
}

h3{
	font-size:0.9em;
	line-height:1.2em;
	color:#F18900;
	border-bottom:2px solid #F18900;
	margin-top:1em;
	margin-bottom:1em;
}



h4{
	font-size:0.9em;
	line-height:1em;
	color:#F18900;
	border-bottom:2px solid #34A947;
	margin-top:1em;
	margin-bottom:1em;
}

h5{
	font-size:0.8em;
	line-height:1em;
	padding-left:18px;
	color:#CC9900;
	margin-top:0.5em;
	margin-bottom:0.3em;
}

h6{
	text-align:center;
	color:black;
	font-weight:400;
	font-size:1em;
	line-height:1.5em;
	margin-top:0.5em;
	margin-bottom:0.3em;
}
h7{
	text-align:center;
	color:black;
	font-weight:100;
	font-size:0.9em;
	line-height:2.9em;
}

#edm_en_ligne {
 position:absolute;
/* left: 50px;*/
 top: 148px;
 left: 50%;
/*     margin-top: -200px;  moitié de la hauteur */
     margin-left: -378px; /* moitié de la largeur */


/*display: none;*/

}
#barre_edm_en_ligne{
 text-align:right;
 background:#dddddd;
}

#edm_defilement{
 text-align:center; 
 margin-top : 5px;
/*background:#dddddd;*/
}
#cdac_defilement2{
 text-align:right; 
 margin-left: 5px;
 float: right;
/*background:#dddddd;*/
}
.commentaire_cdac{
 text-align:left;
 font-size:0.8em;
 font-style: italic;
}
#tableau_ca{
 margin-top : 10px;
}
.ameosformidable-rdtlister-defaultwrap .lister-table {
font-size:0.6em;
}
