﻿body{
margin: 0;
padding: 0;
border: 0;
height:100%;
background-color:#588ed4;
text-align: center; /* pour résoudre le bug de centrage de IE */
background-image:url('img/background.png');
background-repeat:repeat-y;
background-position:center;
}


.maincontent{
	background-color:transparent;
	background-image:url('img/bg_main.png');
	background-position: 1px 161px;
	background-repeat:no-repeat;
  margin-left : auto;
  margin-right : auto;
  width : 1023px;
  text-align : left;  /* pour résoudre le bug de centrage de IE */
  min-height:940px;
}

.maincontent_home{
	background-color:white;
	background-image:url('img/home/bg_main.png');
	background-position: 0 161px;
	background-repeat:no-repeat;
  margin-left : auto;
  margin-right : auto;
  width : 1024px;
  text-align : left;  /* pour résoudre le bug de centrage de IE */
  min-height:940px;
}
.banner{
background-image:url('img/ban.png');
width:1024px;
height:160px;

}


.footer {
  margin-left : auto;
  margin-right : auto;
  width : 1023px;
  background-color:white;
	background-position:bottom center;
	background-image:url('img/footer.png');
	height:41px;
}

.footer  p{
color:white;
font-size:x-small;
font-style:italic;
padding-top:15px;
text-align:right;

}
/* ---------------------- Menu nav ---------------------- */
.menu{top:-3px; position:relative;left:-2px; height:56px;color:#E0E0E0;background:url(img/menu/dolphin_bg_transparent.png);width:1026px;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background: url(img/menu/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 70px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(img/menu/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:url(img/menu/dolphin_left-ON.png) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:url(img/menu/dolphin_right-ON.png) no-repeat top right;height:33px;}
/* ---------------------- Menu Dolphin nav ---------------------- */

/* Paragraphes */

h1 {
color:#6f8db0;
font-size:1.3em;
font-style:italic;
font-weight:bold;
margin-right:30px;
float:right;
border-left:1px #6f8db0 solid;
border-bottom: 1px #6f8db0 solid;
padding-left:10px;
padding-bottom:5px;
}
h2 {
color:#142855;	
font-size:1.1em;
text-align:center;
font-weight:bold;
}
p {
margin-left:135px;
margin-right:25px;
text-align:justify;
font-family:Helvetica;
font-style:italic;
font-size:0.9em;
padding-bottom:5px;
}



/* page d'accueil */
.news_cadre0
{
margin-left:50px;
margin-top:25px;
background-color:#dfe7f4;
border:1px dashed #142855;
width:720px;
}
.news_cadre1
{
margin-left:50px;
margin-top:25px;
background-color:#b4c8e6;
border:1px dashed #142855;
width:720px;
}

.news_header
{
margin-left:5px;
border-bottom:1px dashed #142855;
text-align:justify;
font-family:Helvetica;
font-style:italic;
font-size:0.9em;
color:#142855;	
padding:2px;
}

.news_content0
{


text-align:justify;
font-family:Helvetica;
font-size:0.9em;
color:#6f8db0;	

}


.news_content1
{

text-align:justify;
font-family:Helvetica;
font-size:0.9em;
color:#142855;
}

.news_content1 p
{

margin-left:25px;
text-align:justify;
font-family:Helvetica;
font-size:0.9em;
color:#142855;

}

.news_content0 p
{
margin-left:25px;
text-align:justify;
font-family:Helvetica;
font-size:0.9em;
color:#142855;

}
/* page CV */

.cv_gauche a
{

margin-top:25px;
color:#142855;	
text-decoration:none;
line-height:35px;
padding:4px;
display:block;
width:200px;
text-align:center;
background-position:center;
background-image:url('img/bg_cv.png');
}
.cv_droit a
{
margin-top:25px;
color:#6f8db0;	
text-decoration:none;
line-height:35px;
padding:4px;
display:block;
width:200px;
text-align:center;
background-position:center;
background-image:url('img/bg_cv_droit.png');
}
.colonne_gauche 
{
float:left;
margin:50px;
margin-left:300px;
text-align:center;
}
.colonne_droite 
{
float:left;
margin:50px;
margin-left:30px;
text-align:center;
}

.texte
{
margin-left:235px;
margin-right:25px;
width:700px;
text-align:justify;
font-family:Helvetica;
font-style:italic;
font-size:0.9em;
padding-bottom:5px;
}
.texte p
{
margin-left:0px;
margin-right:0px;
}

.bold
{
font-weight:bold;
}

table.contBlue
{
margin-top: 1em;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;
}
td.contBlue
{
padding-top: 0.2em;
padding-right: 0.5em;
padding-bottom: 0.2em;
padding-left: 0.5em;
text-align: center;
background-color: #152d56;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

table.cursus
{
border-top-width: 3px;

border-bottom-width: 3px;

border-top-style: solid;

border-bottom-style: solid;

border-top-color: #808080;

border-bottom-color: #808080;

width: 700px;
vertical-align: middle;
font-size: 11px;
color: #656565;
}
a.contBlue, span.contBlue
{
font-size: 11px;
text-decoration: none;
color: #ffffff;
}

a.contBlue:hover 
{
text-decoration: underline;
}

a.cursus
{
text-decoration: none;
color: #656565;
}

a.cursus:hover 
{
text-decoration: none;
color: #0000ff;
}
a.blue 
{
margin-top: 3em;
margin-left: 670px;
font-size: 9px;
padding-top: 1em;
padding-right: 1em;
padding-bottom: 0.3em;
padding-left: 1em;
text-decoration: none;
color: #336699;
}

a.blue:hover
{
text-decoration: underline;
}

ul{text-align:justify;
font-family:Helvetica;
font-style:italic;
font-size:0.9em;}
ul li{text-align:justify;
font-family:Helvetica;
font-style:italic;
font-size:0.9em;}


/*////////////////////////////////////// FORMULAIRES*/

label
  {
  display: inline;
  float: left;
  width: 200px;
  font-size:small;
  } 
#form input:hover, #form select:hover, #form input:focus, #form select:focus, #form textarea:focus 
{
	border:1px #2a4988 solid;
	background-color: #b6cbe7;
}


/* button submit */
#form input[type="submit"]
{
	border: #DDEEFF 1px solid;
	width: 27%;
}




#form input[type="submit"]:hover
{
	background-color: #66CC33;
	cursor: pointer;
}

#form input[type="reset"]
{
	border: #DDEEFF 1px solid;
	width: 27%;
}

#form input[type="reset"]:hover
{
	background-color: #E6484D;
	cursor: pointer;
}

/* fieldset , legend */
#form fieldset
{	background-image:url("./images/fond_offre2.jpg");
	margin-bottom: 10px;
	border: #2a4988 1px solid;
	position: relative;
	border-left:none;
	border-right:none;
	overflow:hidden;
}
#form fieldset legend
{
	padding: 0 10px;
	border-left: #2a4988 1px solid;
	border-right: #2a4988 1px solid;
	font-size: 1.2em;
	color: #2a4988;
}
