
.content_wrapper
{
	width: 917px;
    /*margin: 0 auto; */
}

.box-wrapper-evenements
{
	width: 850px;
    padding-left: 105px;
}
.box-evenements-1
{
	width: 170px;
    float: left;
	
}
.box-evenements-2
{
	width: 170px;
    float: left;
	
}
.box-evenements-3
{
	width: 170px;
    float: left;
	
}
.box-evenements-4
{
	width: 170px;
    float: left;
	
}
.box-evenements-5
{
	width: 170px;
    float: left;
	
}

.content-wrapper-evenements
{
	width: 915px;
}
.box-evenements-contentLeft
{
	width: 444px;
    float: left; 
	
}
.box-evenements-contentRight
{
	width: 444px;
    float: right;
	
}





.content_left
{
	width: 450px;
    float: left;
	padding-right:16px;
	
}

.content_right
{
	width: 450px;
    float: left;
	
}

#box_optima_wrap_top1
{
	width:998px;	
	background-image:url(../images/box-optim-top1.png);
	background-repeat: no-repeat;
	height: 16px;
	min-height:16px;
}

#box_optima_wrap_top2
{
	width:998px;	
	background-image:url(../images/box-optim-top2.png);
	background-repeat:repeat-y;
	min-height:280px;
}

#box_optima_top2_left
{
	width: 469px;
	float: left;
	padding-left:30px;
	
}

#box_optima_top2_right
{
	width:409px;
	float: left;
	padding-left: 90px;
	
}

#box_optima_wrap_mid
{
	width:998px;	
	background-image:url(../images/box-optim-mid.png);
	background-repeat: repeat-y;
	height: 857px;
	min-height:810px;
	
}

#box_optima_mid_left
{
	width: 600px;
	float: left;
	padding: 0 0 0 30px;
}


#box_optima_mid_right
{
	width: 327px;
	float: left;
	margin: 25px 0px 0 15px;
	padding: 7px 0 0 0;
	border-left: #815E5A 1px dashed;
}

#box_optima_mid2_left
{
	width: 600px;
	float: left;
	padding: 0 0 0 30px;
}

#box_optima_mid2_right
{
	width: 327px;
	float: left;
	margin: 10px 0px 0 15px;
	padding: 0 0 0 10px;
	border-left: #815E5A 1px dashed;
	height: 330px;
}

#box_optima_mid3_1
{
	width: 250px;
	float: left;
	padding: 15px 0 0 30px;
	height:135px;
	
}

#box_optima_mid3_2
{
	width: 220px;
	float: left;
	padding: 15px 0 0 10px;
	border-left: #815E5A 1px dashed;
	margin-top:10px;
	height:135px;
}

#box_optima_mid3_3
{
	width: 438px;
	float: left;
	padding: 15px 30px 0 10px;
	border-left: #815E5A 1px dashed;
	margin-top:10px;
	height:135px;
}




#box_optima_wrap_bot
{
	width:998px;	
	background-image:url(../images/box-optim-bot.png);
	background-repeat: no-repeat;
	height: 18px;
	min-height:18px;
	
}

#titre2
{
	font-size:16px;
}

/* forms */

#newsletter input[type=text]
{
	
	
 background:none;
 border:none;
 width:350px;
 height:30px;
 margin:0;
 padding: 1px 7px 0px 17px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}




#box_optima_mid3_1_coo
{
	width: 150px;
	float: left;
	padding: 15px 0 0 30px;
	height:135px;
	
}

#box_optima_mid3_2_coo
{
	width: 120px;
	float: left;
	padding: 15px 0 0 10px;
	border-left: #815E5A 1px dashed;
	margin-top:10px;
	height:135px;
}

#box_optima_mid3_3_coo
{
	width: 138px;
	float: left;
	padding: 15px 30px 0 10px;
	border-left: #815E5A 1px dashed;
	margin-top:10px;
	height:135px;
}


.readmorehover a {
 outline: none;/* get rid of dotted borders in FireFox */
 display:block;
 background: url("../images/readmore.png") 0 0 no-repeat; 
 height:40px;
 width:90px;
 }

 .readmorehover a:hover {
 background: url("../images/readmore-rouge.png") 0 0 no-repeat; 
 }
 
 
/* .subscribe a {
 outline: none; 
 display:block;
 background: url("../images/subscribe.png") 0 0 no-repeat; 
 height:34px;
 width:87px;
 }

 .subscribe input:hover {
 background: url("../images/subscribe-red.png") 0 0 no-repeat; 
 }
 */
 
 
 #submit_btn {
    background-image: url('../images/subscribe.png');
    width: 87px;
    height: 34px;
    border-style: none;
    background-color: transparent;
    text-indent: 480px;    /* hack to hide the text */
  }

  #submit_btn:hover {
    background-image: url('../images/subscribe-red.png')
  }
  
  
   #envoyer_btn {
    background-image: url('../images/envoyer_btn.png');
    width: 87px;
    height: 34px;
    border-style: none;
    background-color: transparent;
    text-indent: 480px;    /* hack to hide the text */
  }

  #envoyer_btn:hover {
    background-image: url('../images/envoyer_btn-red.png')
  }
 
 
 
 
 

.ete a
{
	 outline: none;/* get rid of dotted borders in FireFox */
	 display:block;
	 background: url("../images/event-ete.png") 0 0 no-repeat; 
 	height:48px;
 	width:49px;
	
}
.ete a:hover
{
	background: url("../images/event-ete-red.png") 0 0 no-repeat; 
}

.printemps a
{
	 outline: none;/* get rid of dotted borders in FireFox */
	 display:block;
	 background: url("../images/event-printemps.png") 0 0 no-repeat; 
 	height:46px;
 	width:36px;
	
}
.printemps a:hover
{
	background: url("../images/event-printemps-red.png") 0 0 no-repeat; 
}

.fall a
{
	 outline: none;/* get rid of dotted borders in FireFox */
	 display:block;
	 background: url("../images/event-fall.png") 0 0 no-repeat; 
 	height:36px;
 	width:38px;
	
}
.fall a:hover
{
	background: url("../images/event-fall-red.png") 0 0 no-repeat; 
}

.noel a
{
	 outline: none;/* get rid of dotted borders in FireFox */
	 display:block;
	 background: url("../images/event-noel.png") 0 0 no-repeat; 
 	height:47px;
 	width:37px;
	
}
.noel a:hover
{
	background: url("../images/event-noel-red.png") 0 0 no-repeat; 
}

.winter a
{
	 outline: none;/* get rid of dotted borders in FireFox */
	 display:block;
	 background: url("../images/event-hiver.png") 0 0 no-repeat; 
 	height:40px;
 	width:37px;
	
}
.winter a:hover
{
	background: url("../images/event-hiver-red.png") 0 0 no-repeat; 
}

#results .liste-entreprise a
{
	text-decoration:none; 
	color: #513737; 
	font-size:13px;
	
}

#results .liste-entreprise a:hover
{
	color: #e03729;
	font-size:13px;
	font-weight:bold;
}
