/******************************************/
/** CSS GLOBALE DE L'APPLICATION AQUISAV **/
/******************************************/

html {
	padding: 				0;
	margin: 				0;
}

/* fond dégradé bleu */
body {
	font-family: 			"Verdana", "Arial";
	font-size: 				12px;
	color: 					#000000;
	padding: 				0;
	margin: 				0;
	background-image: 		url('img/bg_body.jpg');
	background-repeat: 		repeat-x;
	background-position: 	top left;
}

body.flashLayout {
	font-family: 			"Verdana", "Arial";
	font-size: 				12px;
	color: 					#000000;
	padding: 				0;
	margin: 				0;
	background-image: 		url('img/bg_body_flash_layout.jpg');
	background-repeat: 		repeat-x;
	background-position: 	top left;
}

form {
	margin: 				0;
	padding: 				0;
}
	
img.png, input.png { 
	behavior: 				url('/iepngfix.htc');
}

img {
	border: 				none;
}

/* fond ombres portées sur fond blanc */
#ombres_blanches {
	float: 					left;
	width: 					100%;
	height:					auto !important;
	height:					480px;
	min-height:				480px;
	text-align: 			center;
	background-image: 		url('img/bg_ombres_portees_blanches.jpg');
	background-repeat: 		repeat-y;
	background-position: 	top center;
}

/* fond ombres portées sur fond dégradé bleu -> blanc */
#ombres_bleues {
	float: left;
	width: 100%;
	text-align: center;
	background-image: url('img/bg_ombres_portees_bleues.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

/* fond ombres portées sur fond dégradé bleu -> blanc */
#grandes_ombres_bleues {
	float: left;
	width: 100%;
	text-align: center;
	background-image: url('img/bg_gde_ombres_portees_bleues.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

#conteneur {
	position: 				relative;
	width: 					980px;
	text-align: 			left;
	margin: 				0 auto;
}

/* second conteneur pour pouvoir mettre une image de fond : ça ne fonctionne pas avec #conteneur en relative 
#conteneur_bis {
	float: left;	
	width: 980px;
	padding-bottom: 30px;
	background-image: url('img/bg_conteneur.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
*/

/** FOOTER **/
#footer {
	float: 					right;
	display: 				inline;
	width:					925px;
	font-size: 				11px;
	font-family: 			Arial;
	color: 					#61A0CF;
	background-image:		url('img/bg_footer_2.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
	padding-bottom:			110px;
	margin: 				0 32px 0 23px;
}

#footer_links {
	float:					right;
	width:					335px;
	margin-top:				96px;
}

#footer_links a {
	color: 					#448FC7;
	text-decoration: 		none;
}

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

#adobe_reader {
	float: 					left; 
	width: 					150px;
	line-height:			1.3em;
}

#adobe_reader img {
	margin: 				3px 5px 0 0;
}

#adobe_reader a {
	color: 					#004A7F;
	text-decoration:		underline;
}

#adobe_reader a:hover {
	text-decoration:		none;
}

/** DIVERS **/
.en_11_noir {
	font-size: 11px;
	color: #000000;
}

.en_orange {
	color: #FF6600;
}

.en_gras {
	font-weight: bold;
}

.a_gauche {
	float: left;
}

.white_link {
	color:					#FFFFFF;
	text-decoration:		underline;
}

.white_link:hover {
	text-decoration:		none;
}

/*** Formulaire ****/
.form_error	{ 
	color : #FF0000; 
	text-align : center; 
	font-weight : bold;
}

.form_error_register	{ 
	color : #FF0000; 
	text-align : left; 
	font-size: 11px;
	font-weight : bold;
}

#contenu .popup {
    margin-top:20px;
    width:300px;
    /*height:             150px;*/
    height:             auto !important;
    min-height:         100px;
    text-align:center;
}

#contenu #referenciel_notion.popup {
    margin-left:-150px;
}

#contenu #referenciel_notion_close {
    width:300px;
}

.popup table {
    text-align:center;
    margin-top:15px;
    width:300px;
}

.popup h1 {
    font-size:12px;
}

.popup th {
    color: #000;
    font-weight:normal;
}

.popup select {
    width:100px;
    border:1px solid #73ABD5;
}

.popup .field {
    width:200px;
    text-align:left;
}

.popup .field input {
    border:1px solid #73ABD5;
    width:130px;
    margin-left:5px;
}

.popup .libelle {
    text-align:right;
}

.popup #valider {
    float:right;
    margin-top:5px;
}

#form_sf_guard_password {
/*    height: 300px;*/
}

#form_sf_guard_password a {
    color: white;
}

.flash_success {
    background-color: #cfffcf;
    color: green;
    text-align: center;
    padding: 10px;
    clear: both;
    margin-bottom: 20px;
}

#login_back_to_homepage {
    clear: both;
    text-align: center;
    padding-top: 10px;
}

#login_back_to_homepage a {
    color: white;
}

.float_left {
    float: left;
}
