* {margin:0;padding:0;}

body 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#1b72b8;
<!--[if IE]>
	behavior:url(csshover.htc);
<![endif]-->
}

hr 
{
width:100%;
display:block;
visibility:hidden;
height:1px;
border:none;
padding:0;
margin:-7px 0;
clear:both;
}

#main 
{ 
background:url(../images/fond.gif) repeat-y;
width:810px;
margin:0 auto;
position:relative;
}

#main ul {list-style:none;}

a {text-decoration:none;color:#1b72b8;}

a:hover {text-decoration:underline;color:#1b72b8;}

#header a 
{
display:block;
height:161px;
width:810px;
}

#header  a span 
{
display:none;
}

h1 span  
{
display:none;
}

#content 
{
padding:0 0 20px 120px;
width:690px;
}

ul#menu li 
{
float:left;
margin-top:20px;
margin-bottom:10px;
}

ul#menu li a 
{
display:block;
height:110px;
}

ul#menu li a span {display:none;}
	
#content_menu
{
float: left;
}
	
.lesphotos 
{
	clear:both;
	width:640px;
	padding:0 0 20px 0;
	min-height: 300px;
}
.photo_main
{

padding:0;
margin: 25px 20px 0 20px;
position: relative;
float: left;	
}

.photo_header
{
width:155px;
}

.photo_body
{
width:155px;
height:108px;
padding:4px 5px 0 6px;
background: url(../images/bg_body_bis.png) no-repeat;
position:relative;
z-index:2;
}

.photo_body a
{
text-decoration:none;
}

.photo_texte_body
{
width:155px;
background: url(../images/bloc_photo_body.png) repeat-y;
}

.photo_footer
{
width:155px;
background: url(../images/bloc_photo_bas.png) no-repeat;
}

.laphoto 
{
z-index:1;
}

div.effect 
{
width:144px;
height:106px;
position:absolute;
display:block;
margin-top:4px;
margin-left:6px;
z-index:5;
background:url(../images/opacity.png) no-repeat !important;
background:none;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://michelin-module-ecard.nemo.subsend.net/site/gfx/fond/opacity.png",sizingMethod="scale");*/
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://michelin-module-ecard.nemo.subsend.net/site/gfx/fond/opacity.png");
}

.photo_texte_body h2
{ 
background:url(../images/puce.gif) no-repeat 0 4px;
padding:0 0 0 10px;
font-size:9px;
font-weight:normal;
margin:0 0 0 5px;
}

.texte 
{
color:#5c606d;
font-size:12px;
margin:15px 10px;
padding:8px 0 0 0;
}

.cote 
{
position:absolute;
right:10px;
top:20px;
width:210px;
height:290px;
}

.bt_envoyez  span {display:none;}


/** FORMULAIRE ETAPES 2 ET 3 */
.formulaire 
{
float:left;
clear:both;
width:640px;
padding:0 0 20px 30px;
}

form.css label
{
display: inline;
float: left;
width: 70px;
margin: 0 0 0 30px;
} 

.form_b 
{
background:url(../images/bg_body.jpg) repeat-y center;
width:637px;
min-height:298px;
padding:0;
margin:20px 0 35px 0;
float:left;
}

.form_haut
{
background:url(../images/bg_top.jpg) no-repeat top;
clear:both;
}

.content_form_b
{
background:url(../images/bg_bottom.jpg) no-repeat bottom;
min-height:292px;
}

.form_b h3 
{
border-left: 2px solid #1b72b8;
margin:10px;
padding:2px 0 2px 8px;
color:#1b72b8;
font-size:12px;
font-weight:normal;
}

.form_b h3 b {font-weight:bold;}

.form_gauche
{
width:400px;
float:left;
padding-left:10px;
}

.form_droit
{
width:220px;
float:left;
}

.form_droit_home
{
width:217px;
float:left;
padding-left:20px;
}

.cote_home
{
width:210px;

}

.bouton_form
{
right:10px;
top:20px;
width:210px;
height:290px;
}

.bt_form
{
background:url(../images/envoyer_ecard.gif) no-repeat;
width:155px;
height:30px;
bottom:5px;
left:0;
cursor:pointer;
border:none;
}


.cote_form
{
width:510px;
height:30px;
}

/********************************************/
.titre_ecard
{
padding-left:3px;
}

.text_left
{
text-align:left;
}

.text_right
{
text-align:right;
}

.btn_right
{
padding-left:350px;
}

.btn_send
{
padding-left:19px;
}

/*Hack CSS IE7*/
/*Les navigateurs standards auront 38px, IE6/5 32px et IE7 38px.*/
.btn_continue{
!margin-right:38px;
}
*> .btn_continue{
margin-right:34px;
!margin-right:38px;
}
