@charset "utf-8";

/* CSS Document */



/* Généralités du formulaire */

#formRequest

{

	clear:right;

	width:99%; /* dans IE6 permet de ne pas faire débarquer la colonne de gauche */

	font-family: verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

	

}





#formRequest fieldset

{

	/*border:1px solid #579CB8;*/

    border:none;

    margin-bottom:15px;

}





#formRequest fieldset ul

{

	margin-top:12px;

	margin-bottom:22px;

}

#formRequest legend

{

	font:bold 12px Verdana, Arial, Helvetica, sans-serif;

	color:#579CB8;

    padding: 0px 10px 0px 10px;

    margin:  0px 10px 0px 10px;      

}



#formRequest span select

{

    border:1px solid #8e8e8e;

    margin-top:9px;

}



#formRequest input,#formRequest select,#formRequest textarea

{

	border:1px solid #8e8e8e;

}

#formRequest #formLangs input

{

	border:0px solid #fff;

}

#formRequest .left

{

	float:left;

	width:49%;

	clear:left;

}

#formRequest .right

{

	float:right;

	width:49%;

	clear:right;

}

#formRequest li

{

	clear:both;

	margin:0;

	padding:7px;

	border:0px solid white;

	list-style-type:none;

	background-image: none;

	min-height:0; /* hack pour clairer en IE7 */

}

/* Cache de IE-mac \*/

* html #formRequest li {height: 1%;} /* donne hasLayout à IE6 */

/* fin de la cachette pour IE-mac (ce commentaire doit rester là!) */



#formRequest li span

{

	float:left;

}



.required{

    color:#FF7E00;

    font-weight: bold; 

    display:inline;

}



/* petits labels dessous les champs */

#formRequest li span label 

{

	float:left;

	clear:left;

}

#formRequest li div
{
	float:left;
	display:inline;
}



#formRequest div.formLangs

{

	margin-right:15px;

	float:left;

}

#formRequest div.formLangs span.langItem

{

	clear:left;

	margin-bottom:6px;

}

#formRequest div.formLangs span.langItem label

{

	float:left;

	clear:none;

	margin-left:8px;

	font-size:12px;

}

#formRequest div.formLangs span.langItem input

{

	float:left;

}

br.clear

{

	line-height:1px;

	font-size:1px;

	clear:both;

}

/* lorsqu'on clique dans un LI */

li.focusLi
{
	border:1px solid #cecece !important;
	background:#e8e8e8;
    
}



/* petits labels dessous les champs */

#formRequest li div label 
{
	float:left;
	clear:left;
}

#formRequest label

{

	font: 9px Verdana, Arial, Helvetica, sans-serif;

}

#formRequest label.principal

{

	font:bold 11px Verdana, Arial, Helvetica, sans-serif;

	margin-bottom:4px;

	display:block;

}

/*champs spécifiques*/

.champLong

{

	width:100%;

}

.margeTop

{

	margin-top:9px;

}

/* champs incorrect */

#formRequest div.error

{

	padding:4px;

	border:1px solid #fe0000;

	background:#ffbdbe;

	font-weight:bold;

	clear:both !important;

	float:left;

	width:98%;

	margin-bottom:3px;

	display:none;

}





#submitquote_conteneur{

    width:100%;

    text-align: right;

}



#submitquote_conteneur .submitquote {

    background:  url(css/send_button.gif) no-repeat center center;   

    width:170px;

    height:42px;

    width:100%;                    

    text-align: center; 

    padding:5px 0px 0px 0px;       

} 

#submitquote_conteneur .submitquote A{

    text-decoration: none;

    border:none;

    color:#FFFFFF;

    font-size:1.5em;

    border:none;

    text-align: center;

}



#submitquote_conteneur .submitquote A:hover{

   text-decoration: none; 

    font-size:1.8em;

 

}



#rail_road {

    background:  url(css/time_progress.jpg) no-repeat top center; 

    width:520px;

    height:50px;

    padding:0px;

    margin:0px;    

}



#textstep1, #textstep2, #textstep3, #textstep4{

    float:left;

    width:95px !important;

    width:130px; 

    padding:15px 5px 0px 30px;

    font-family: Times New Roman; 

    font-size: 12px;

    line-height: 10px;

}



#textstep1{

    text-align: left;

    color:#304269;

    font-weight: bold;

}



#textstep2, #textstep3{

    text-align: left;

    color:#FFFFFF;

    font-family: arial;   

}



#textstep4 {

    text-align: center;

    color:#FFFFFF;

    font-family: arial;      

}



.next_quote_nav{

    background: url(css/next.gif) no-repeat right center; 

    float: right;

    padding-right:15px;

    height: 18px;

}

.prev_quote_nav{

    background: url(css/prev.gif) no-repeat left center; 

    float: left;

    padding-left:15px;

    height: 18px;     

}