
/* CSS Basic Document */
body
{
background-image:url(imageSite/background_site.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 auto 0 auto;
background-color:#2A3A66;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-style: normal;
color: #5C5C5C;
}



hr.clear {
background:transparent none repeat scroll 0 0;
border:medium none;
clear:both;
display:block;
height:0;
margin:0;
padding:0;
}

a {
  color:#324E79;
}

a:hover {
text-decoration:none;
}



h1 {
  /* color:#FFFFFF;
   background-image:url(imageSite/background_title.jpg);
  width:672px;
  height:30px;
  padding:9px 0 0 25px;*/
  border-bottom:1px dashed #CCCCCC;
  padding:0 0 10px 0;
  color:#324e79;
  font-size:28px;
  font-weight:normal;
  margin:15px 10px 10px 0;
}

h2 {
font-size:12px;
font-weight:normal;
}

h3{
font-weight:normal;
font-size:20px;
line-height:35px;
border-bottom:1px dashed #CCCCCC;
padding:0 0 25px 0;
  margin:15px 10px 10px 0;



}
ul {
 list-style-image: url(imageSite/puce.png);
}

/*Formulaire*/

input {
background-image:url(imageSite/background_input.png);
width:206px;
height:24px;
display:block;
border:none;
padding:0 0 0 4px;
margin:5px;
}

textarea {
border:1px solid #959595;
font-family: Arial, Helvetica, sans-serif;
margin:5px;

}

select {
border:1px solid #959595;
background-color:#f2f2f2;
margin:5px;
}

option {
border:1px solid #ededed;
}

.btn_submit {
background-image:url(imageSite/background_submit.png);
width:147px;
height:26px;
display:block;
color:#ffffff;
border:none;
}

.btn_submit:hover {
background-image:url(imageSite/background_submit_hover.png);
}

input[type=submit], input[type=reset] {
color: #ffffff;
cursor:pointer;
padding:5px 10px;
 }
 
input[type=submit]:hover, input[type=reset]:hover {
border:none;
}
 
input[type=submit]:active, input[type=reset]:active {
border:none;
} 


/*Menu*/

#menu {
 height:31px;
 background-image:url(imageSite/background_menu.jpg);
 padding:7px 0 0 10px;
 }

#menu ul {
 margin:0;
 padding:0;
 list-style-type:none;
 list-style:none;
 text-align:center;
 }
#menu li {
 float:left;
 margin:auto;
 padding:0;
 }
#menu li a {
 display:block;
 color:#324e79;
 text-decoration:none;
 padding:3px 30px;
 font-size:14px;
 }
#menu li a:hover {
 background-color:#ffffff;
 display:block;
 color:#1d2c45;
 }
#menu ul li ul {
 display:none;
 }
 
 #menu ul li ul li{
 padding:5px 25px 5px 0;
  border-top:1px solid #ededed;
  text-align:left;

 }
#menu ul li:hover ul {
 display:block;
 background-color:#ffffff;
 }
 #menu ul li ul li:hover, #menu ul li ul a:hover  {
 background-color:#ededed;
 }

#menu li:hover ul li {
 float:none;
 }
#menu li ul {
 position:absolute;
 display:block;
 }



.Style1 {
	font-size: 12px;
	font-weight: bold;
}
.Style4 {
	color: #FFFFFF;
	font-weight: bold;
}

.header_table
{
margin-top:6px;
}
.logo
{
margin-left:10px;
}
.body_box
{
padding:9px;
color: #5C5C5C;
background-color:#FFFFFF;
}
.header_banner
{
background:url(../images/header_banner.jpg) center top no-repeat;
height:196px;
}
.services_bg
{
background:url(../images/services_bg.gif) left top no-repeat;
height:117px;
padding:10px;
}
.services_teable
{
margin-top:8px;
margin-bottom:12px;
}
.left_line
{
/*border-left:1px solid #E6E6E6;*/
}
.right_line
{
/*border-right:1px solid #E6E6E6;*/
}
.bottom_line
{
/*border-bottom:1px solid #E6E6E6;*/
}
.footer_table
{
margin-bottom:25px;
}




/* CSS Background Image Document */
.top_line
{
background:url(../images/line_bg.jpg) left top repeat-x;
height:4px;
}
.top_menu_bg
{
background:url(../images/top_menu_bg.jpg) left top repeat-x;
height:26px;
padding-right:12px;
}
.bottom_menu_bg
{
background:url(../images/bottom_nenu_bg.jpg) left top repeat-x;
height:22px;
padding-right:13px;
}
.box_top_bg
{
background:url(images/box_top_bg.gif) left top repeat-x;
height:32px;
}
.footer_bg
{
background:url(../images/footer_bg.gif) left top no-repeat;
height:25px;
}




/* CSS Text Document */
.menu_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #5C5C5C;
	background-color:inherit;
	text-decoration: none;
}
.menu_link:hover
{
font-size: 12px;
color:#C70202;
text-decoration:none;
background-color:inherit;
}
.bottom_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}
.bottom_link:hover
{
color:#C6C6C6;
text-decoration:underline;
background-color:inherit;
}
.white_text
{
color:#FFFFFF;
text-decoration:none;
background-color:inherit;
}
.body_link
{
color:#5C5C5C;
text-decoration:underline;
background-color:inherit;
}
.body_link:hover
{
text-decoration:none;
color:#212121;
background-color:inherit;
}


#anim {
background-position:top center;
background-repeat:no-repeat;
  background-image:url(imageSite/background_anim.jpg);
  height:258px;
  
}

/* Sidebar */

#sidebar {
width:220px;
float:right;
padding:20px 15px 0 0;
}

#sidebar h2 {
  color:#ffffff;
  padding:5px 5px 5px 10px;
  margin:0px;
  background-image:url(imageSite/background_title_sidebar.jpg);
}

#news {
font-size:11px;
background-image:url(imageSite/background_cln_sidebar.jpg);
}

#news marque {
padding:0 0 0 10px;
}

#partenaires, #contact{
margin:50px 0 0 0;
}

.anim_partenaire, .anim_contact {
padding:20px 0 0 0;
text-align:center;
}

#newsletters {
margin:50px 0 0 0;
font-size:11px;
background-image:url(imageSite/background_cln_sidebar.jpg);
}

#newsletters p {
padding:10px;
}
/* Footer */

#footer {
background-image:url(imageSite/background_footer.jpg);
background-position:top right;
background-repeat:no-repeat;
display:block;
text-align:left;
height:294;
background-color:#2a3a66;
padding:20px 0 0 0;
font-size:11px;
}

#footer h2 {
  color:#ffffff;
  padding:5px 5px 5px 10px;
  margin:0px;
  background-image:url(imageSite/background_cln_footer.jpg);

}

.cln_footer {
float:left;
display:block;
width:220px;
margin:0 0 0 20px;
}

.cln_footer ul {
}

.cln_footer li {
border-bottom:1px solid #cccccc;
list-style:none;
font-size:12px;
padding:5px 5px 5px 10px;
}

.cln_footer li a {
text-decoration:none;
}

.cln_footer li:hover {
background-color: #f5f5f5;
}


#refSolo {
width:230px; 
height:280px;
}

#refSolo a {
text-decoration:none;
}

#refSolo a:hover {
text-decoration:underline;
}

.equipe {
float:left;
display:block;
margin:5px;
}

.equipe_fct {
font-style:italic;
}

#emarketing th {
	color: #ffffff;
	border-right: 1px solid #a6b9d6;
	border-bottom: 1px solid #a6b9d6;
	border-top: 1px solid #a6b9d6;
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(imageSite/bg_header_table.jpg);
}

#emarketing td {
	border-right: 1px solid #a6b9d6;
	border-bottom: 1px solid #a6b9d6;
	border-left: 1px solid #a6b9d6;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4e70a4;
}


#emarketing td.alt {
	background: #F5FAFA;
	color:#666666;
}

.agence_info {
float:left;
width:275px;
padding:10px 0 0 55px;
margin:50px 0 0 0;
}

.agence_info p {
line-height:20px;
}