
* {margin:0; padding:0;}
body {
	margin:0;padding: 0;
}
body { background:#E7E7E7 url(images/background1.jpg) repeat-x;font-size:62.5%, 1.3em;  }
a img {border: none; outline:none !important;}



#content{
	width:970px; margin: 50px auto 0 auto; padding: 10px 40px; background:#FFF ;
}

body#contact #content{
	width:970px; margin: 50px auto 0 auto; padding: 10px 40px; background:#FFF ;
}

#content > :first-child {
	margin-top: 10px;
}
#content p, #contenu li {
	line-height: 1.5;
}
#header{
	

}

 #custom-search-box {
border:2px solid #CCCCCC;
font-size:15px;

padding-bottom:15px;
width:300px;
}
#cse-search-box {
position:absolute;
top:90px;
right:20px;
padding :0;



}



#sa {vertical-align:middle;}
#menu {background:url(images/menu_tall.gif) top repeat-x; height:65px;}

#menu .rightbg {background:url(images/menu_right.gif) top right no-repeat;}

#menu .leftbg {background:url(images/menu_left.gif) top left no-repeat; width:100%; height:65px;}

#menu .padding {padding:9px 0;}

#menu li {float:left; width:123px; background:url(images/menu_libg.gif) top right repeat-y; font-size:1.2em; text-align:center;  display:block;}

#menu li a {color:#0033FF; text-decoration:none; font-weight:normal; font-size:1.1em; display:block; padding:8px 0 5px 0;}

#menu li span{ display:block; padding:8px 0 5px 0;}

#menu li a:hover {color:#000000; text-decoration:underline;}

#menu li a.current {color:#FF9900;}

#menu .last {background:none;font-size:1em;font-style:italic;font-weight:bold;}

ul.menu, ul.menu ul {
  list-style-type:none;
 
  padding: 0;
  width: 160px;
  line-height:1.5em;
}

ul.menu ul {
 margin:0;text-align:center;
}
ul.menu{margin:0; font:0.7em Verdana, Arial, Helvetica, sans-serif;}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin:0;
  width: 160px; 
}

ul.menu li a {
  background: #106bae;
  color: #fff;	
  padding: 0.5em;
}

ul.menu li a:hover {
   background: #106bae;
}

ul.menu li ul li a {
  background: #ccd7f1;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #FFF;
  border-left: 5px #003366 solid;

  padding-left: 15px;
}
  /* Container styling*/
   #container {
	top:110px;
	left:0;
	position:absolute;
	width: 100%;
	z-index:100;
}
  
   /* #vertical_nested_container {
      margin:0 auto;text-align:center;
      width: 156px;
	  
    }
*/

	
  .left{ float:left; padding: 2px 10px 2px 2px;}
p.intro {font: 1.2em bold italic Georgia, "Times New Roman", Times; padding: 0 3em;color:#666666;margin:0 0 3em; text-indent: 10px; text-align:justify;}
 .text-intro{font: 1.3em/1.5em bold italic Georgia, "Times New Roman", Times; }
  .text-team{font: 1.2em/1.5em bold italic Georgia, "Times New Roman", Times;padding: 2px 20px;}
  .brand{color:#0033FF;text-align:justify;}
  #packs{position:relative;}
  
  #pack-crea {width: 45%;  position: absolute;
   left: 0px; padding:0px;}
#pack-dirigeant{width: 45%;   position: absolute;
   right: 0px; padding:0px;}

.contentbox {
        width: 300px;
        background: url(images/bg-box1.png) no-repeat left bottom;
        padding-bottom: 17px;
        margin: 0 auto;
}
.contentbox h2 {
        height: 24px;
        width: 270px;
        background: url(images/bg-box1.png) no-repeat left top;
        padding: 5px 15px;
        font-size: 16px;
        color: #fff;
}
.contentbox p {
        width: 268px;
        background: url(images/bg-box1.png) repeat-y right top;
        padding: 10px 16px 0 16px;
}
main{margin:2em 0;}
#about h2{

color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-style:italic;
margin:0.5em 5em 1em;
padding:4px 0 4px 2px;

}
p.personal-data{ position:absolute; left:0; top:40px;text-align:justify; font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;font-weight:300; line-height:1.3em;color:#666666;}



 #all-list-wrap{position: relative;width:970px; height:570px; margin:0 auto;  }
 #left { position: absolute; left: 0; top: 0; width: 50%;} 
	   #right { position: absolute; right: 0; top: 0; width: 50%; }
	 
dl { width: 400px; background:#FFF; }
	dl,dd { margin: 0; }
	dt { background:#F90; font-size: 1em; padding: 2px; margin: 2px 0px 2px 320px; text-align:center;}
	dt a { color: #FFF; }
	dd a { color: #000; }



	
#footer {
background-image:url(../images/bg-footer.jpg);
background-repeat:repeat-x;
clear:both;
height:91px;
margin:0;
padding:0;
width:1050px;
margin:0 auto;
}
#footerlinksblank {
color:#C0B86A;
clear:both;
font-family:Arial;
font-size:11px;
font-weight:bold;
height:15px;
margin:0;
padding:30px 0 0;
text-align:center;
width:1050px;
margin:0 auto;
}
.footerlinks{color:white;}


/*********************************************************/


form{right:10px; top:20px; position:absolute; color:#666; }
form p{margin:0.5em .2em 0.5em .2em; font-size:1.2em; font-weight:bold;}

label
{
width: 7em;
float: left;
text-align: right;
margin: 0 0.5em;
display: block;
line-height:1;

}


input
{
color:#781351;
/*background: #ccc;
border: 1px solid #009;*/
margin-right:1em;
margin-bottom:0em;
padding:2px;
width:100px;


}
textarea#comments
{
color:#781351;
border: 1px solid #009;
background:#ccc;
height:80px;
margin-right:1em;
width:15em;


}

.submit input
{



border:none; outline:none;
width:100;
height:32px;

margin-left:10em;


}
fieldset
{
border: 2px solid #009;
width: 30em;
padding:20px 0;
margin-bottom:.5em;
}

legend
{
color: #FFF;
font-weight:bold;
background:#008fc7;
border: 1px solid #009;
padding: 4px 8px

}

select {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: #ccc;
 color: #0033FF;
 border: 1px solid #009;
 padding:2px;
 width:18em;}
 
 
 input:focus, textarea#comments:focus {
	background:#F5FFDC;
}
 
em.priority{
color:red;
}
