body {
	font-family: Verdana;
	font-size: 12px;
	margin:0;
	padding:0;
}

/*
		PIED DE PAGE
*/

	#Footer {
		border-top: 3px solid #E1DFDF;
		margin: 50px 0 0 0;
		padding-right: 40px;
	}

	#Footer p {
		float: right;
		color: #8E8E8E;
		font-size: 9px;
		padding:10px;
		margin:0;
	}

	#Footer a {
		color: #8E8E8E;
		font-size: 9px;
		text-decoration: none;
	}

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

	.Dynamicnet {
		text-decoration:none;
		color: #363636;
	}
	
	.Dynamicnet:hover , .Dynamicnet_Over {
		color:#AC1C8F !important;
		text-decoration:none !important;
	}

	.Dynamicnet:hover span , .Dynamicnet_Over span {
		color:#444;
	}
	
	.Dynamicnet_Over {
		font-weight: bold;
	}

	#Footer .p_1 {
		background: url(/img/css/footer_logo.gif) scroll no-repeat left center;
		padding-left: 85px;
	}






/*
		MODALBOX
*/

	.MB_close_button {
		margin:0;
		float: right;
	}

	.MB_close_button a {
		display: block;
		background: url(/img/css/close_button.gif) scroll no-repeat;
		width: 22px;
		height: 22px;
		text-indent: -9000px;
		outline: 0;
	}

	h2.Demande_Devis {
		color: #F79118;
		font-size:24px;
		font-weight: normal;
		background: url(/img/css/fond-MD-stylo.gif) scroll no-repeat top left;
		padding: 55px 0 0 45px;
		height: 48px;
		margin:0;
	}

	h3.non_connecte {
		margin:0;
		color:#000;
		font-size: 15px;
	}

	#LoginForm fieldset {
		background: #E2E1E1;
		border: 1px dashed #D2D2D2;
		border-right: 0;
		border-left: 0;
		padding: 7px;
	}

	#LoginForm .intro {
		font-size: 14px;
		font-weight: bold;
		margin:0 0 12px 0;
		background: url(/img/css/cadenas.gif) scroll no-repeat center left;
		padding-left: 20px;
	}

	.login_error {
		background-color: #F4621B;
		text-align: center;
		color: #FFF;
		padding: 15px 0;
		font-size: 130%;
		border: 2px solid #CF4C0C;
		margin: 5px 20px;
	}

	#LoginForm .field_error {
		border: 1px solid #F4621B;
	}

	#LoginForm .label_field_error {
		color: #F4621B;
	}

	#LoginFormTable {
		width: 420px;
	}

	#LoginForm label {
		font-weight: bold;
		padding-right: 15px;
	}

	#LoginFormTable input {
		width: 200px;
		border: 1px solid #B5B5B5;
	}

	#LoginFormTable button {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
	}

	#LoginFormTable .col_1 {
		text-align: right;
		width: 220px;
	}

	.mot_passe_oublie {
		font-size: 10px;
		font-style: italic;
		text-decoration: none;
		color: #666;
	}

	.mot_passe_oublie:hover {
		text-decoration: underline;
	}



	#RegisterForm table {
		width: 100%;
	}

	#RegisterForm label {
		font-weight: bold;
		padding-right: 15px;
	}

	#RegisterForm .col_1 {
		width: 270px;
		text-align: right;
	}

	#RegisterForm .col_1_adresse {
		vertical-align: top;
		text-align: right;
		width: 270px;
	}

	#RegisterForm button {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
	}

	#RegisterForm .last_col {
		text-align: center;
	}

	#RegisterForm input {
		width: 200px;
		border: 1px solid #B5B5B5;
	}

	#RegisterForm textarea {
		width: 300px;
		height: 30px;
		border: 1px solid #B5B5B5;
		font-family: verdana;
		font-size: 12px;
	}

	.pas_inscrit {
		text-align: center;
		color: #F79118;
		font-size: 14px;
		margin:25px 0 0 0;
	}

	.creation_compte {
		text-align: center;
		color: #000;
		font-size: 14px;
		margin:0 0 15px 0;
		padding-bottom:7px;
		border-bottom: 1px solid #BEBEBE;
	}


/*
		MODALBOX - VOTRE COMPTE
*/

	.intro_votre_compte {
		color: #A1AEAF;
		margin:5px 0 0 0;
		font-size:11px;
		width: 580px;
	}

	.titre_votre_compte {
		color: #6A6865;
		font-size: 32px;
		height: 40px;
		font-weight: normal;
		background: url(/img/css/modalbox/h2_votre_compte_bienvenue.gif) scroll no-repeat right 8px;
	}

	.h3_vos-coord , .h3_paramconnexion , .h3_vos_coord , .h3_votre_demande {
		font-size: 14px;
		border-bottom: 1px dashed #D2D2D2;
		padding: 5px 0;
	}

	#Table_FormCoord {
		width: 100%;
		border:0;
		border-collapse: collapse;
	}

	#Table_FormCoord td {
		padding: 3px 0;
	}

	#Table_FormCoord .col_1 {
		width: 135px;
		text-align: right;
		padding-right: 20px;
		vertical-align: top;
	}

	#Table_FormCoord .col_1 label {
		font-weight: bold;
	}

	#Table_FormCoord .col_1 sup {
		color: #DA3737;
	}

	#Table_FormCoord input , #Table_FormCoord textarea {
		width: 220px;
		border: 1px solid #B5B5B5;
	}

	#Table_FormCoord textarea {
		height: 36px;
		font-family: Verdana;
		font-size: 12px;
	}

	.note {
		font-style: italic;
		font-size: 11px;
		color: #DA3737;
	}

	#Table_FormCoord .pair td {
		background: #EFEFEF;
	}

	.intro_param_connexion {
		margin:0;
		background: #E2E1E1;
		font-style: italic;
		font-size: 11px;
		color: #DA3737;
		padding: 10px 150px 0 10px;
	}

	.h3_paramconnexion {
		margin-bottom : 0;
	}


	#Table_FormParam {
		width: 100%;
		background: #E2E1E1;
		border: 0;
		border-collapse: collapse;
	}

	#Table_FormParam td {
		padding: 3px 0;
	}

	#Table_FormParam .col_1 {
		width: 135px;
		text-align: right;
		padding-right: 20px;
		vertical-align: top;
	}

	#Table_FormParam input  {
		width: 220px;
		border: 1px solid #B5B5B5;
	}

	#Table_FormParam .col_1 label {
		font-weight: bold;
	}

	#Table_FormParam .pair td {
		background: #EFEFEF;
	}

	.BtModifier {
		border: none;
		padding: 0;
		background: #EFEFEF url(/img/css/modalbox/bt-modifier.gif) scroll no-repeat left bottom;
		width: 79px;
		height: 20px;
		cursor: pointer;
		text-indent: -9000px;
	}

	.BtModifier:hover {
		background-position: left top;
	}


	#Table_FormParam .field_error , #Table_FormCoord .field_error {
		border: 1px solid #F4621B;
	}

	#Table_FormParam .label_field_error , #Table_FormCoord .label_field_error {
		color: #F4621B;
	}


	.intro_promo {
		padding: 17px 0 0 107px;
		color: #C60006;
		width: 480px;
		height: 73px;
		background: url(/img/css/modalbox/intro_promo.gif) scroll no-repeat left center;
	}

	#Liste_Promo {
		width: 100%;
		border-collapse: collapse;
		border:0;
	}

	#Liste_Promo thead {
		display: none;
	}

	#Liste_Promo td {
		height: 39px;
		~height: 34px; /* IE6 et IE7 Only */
		vertical-align: middle;
		border-bottom: 5px solid #FFF;
	}

	#Liste_Promo .col_1 {
		background: #DDC8C8 url(/img/css/modalbox/table-promo-left.gif) scroll no-repeat left center;
		width: 45px;
		font-size: 14px;
		color: #81817F;
		text-align: center;
	}

	#Liste_Promo .col_1 a img{
		color: #000;
		border: 0;
	}

	#Liste_Promo .col_2 {
		background: #DDC8C8;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}

	#Liste_Promo .col_3 {
		background: #F2992E url(/img/css/modalbox/table-promo-right.gif) scroll no-repeat right center;
		font-size: 9px;
		width: 205px;
		text-align: center;
	}

	#Liste_Promo .col_3 a {
		text-decoration: none;
		color: #000;
	}

	#Liste_Promo .col_3 a:hover {
		text-decoration: underline;
	}

	#Table_Coordonnees {
		width: 100%;
		color: #8E8E8E;
	}

	#Table_Coordonnees .col_1 {
		font-weight: bold;
		width: 145px;
		text-align: right;
		padding-right: 15px;
		color: #000;
	}

	#DemandeDevis {
		width: 100%;
		border-collapse: collapse;
		border: 0;
	}

	#DemandeDevis th {
		text-align: center;
	}

	#DemandeDevis td , #DemandeDevis th {
		background: #F79118;
		border-bottom:5px solid #FFF;
	}
	#DemandeDevis td  {
		height: 35px;
		~height: 28px;
	}

	#DemandeDevis td.delete_button {
		width: 30px;
		text-align: right;
		background: #F79118 url(/img/css/modalbox/table-devis-left.gif) scroll no-repeat left center;
	}

	#DemandeDevis td.delete_button button {
		padding:0;
		border: none;
		width: 16px;
		height: 16px;
		background: url(/img/css/modalbox/delete-button.gif) scroll no-repeat;
		text-indent: -9000px;
		cursor: pointer;
	}

	#DemandeDevis .col_2 {
		padding-left:15px;
	}

	#DemandeDevis .col_3 {
		width:200px;
		text-align: center;
	}

	#DemandeDevis .col_3 select {
		width:200px;
	}

	#DemandeDevis .col_4 input {
		text-align: center;
	}

	#DemandeDevis .col_4 {
		width:110px;
		text-align: center;
		background: #F79118 url(/img/css/modalbox/table-devis-right.gif) scroll no-repeat right center;
	}

	#DemandeDevis .col_th_1 {
		height: 33px;
		~height: 28px;
		background: #F79118 url(/img/css/modalbox/table-devis-left.gif) scroll no-repeat left center;
	}

	#DemandeDevis .col_th_4 {
		background: #F79118 url(/img/css/modalbox/table-devis-right.gif) scroll no-repeat right center;
	}

	.col_button_left , .col_button_right {
		background: #FFF !important;
	}

	.col_button_left button {
		background: #FFF url(/img/css/modalbox/bt_retour-catalogue.gif) scroll no-repeat left bottom;
		border: none;
		padding: 0;
		width: 183px;
		height: 27px;
		cursor: pointer;
	}
	.col_button_left button span {
		display: none;
	}

	.col_button_right button {
		background: #FFF url(/img/css/modalbox/bt-valider-devis.gif) scroll no-repeat left bottom;
		border: none;
		padding: 0;
		width: 183px;
		height: 27px;
		text-indent: -9000px;
		cursor: pointer;
	}

	.col_button_left button:hover , .col_button_right button:hover {
		background-position: left top;
		cursor: pointer;
	}

	.col_button_right {
		text-align: right;
	}



/*
	MODALBOX - MERCI
*/



	.Paragraphe_Merci {
		border: 1px dashed #D2D2D2;
		border-right: 0;
		border-left: 0;
		padding: 80px 0;
		text-align: center;
		color: #8E8E8E;
	}

	.titre_merci {
		color: #F79118;
		height:71px;
		padding: 37px 0 0 50px;
		font-size: 24px;
		font-weight: normal;
		background: url(/img/css/modalbox/h2-merci.gif) scroll no-repeat left top;
	}


/*
	MODALBOX - RECUP MOT PASSE
*/

	.intro_mot_passe_oublie {
		text-align: center;
		font-size: 14px;
		margin: 50px 0;
		color: #8E8E8E;
	}

	.error {
		color: #F4621B;
	}

	#RecupPwd_Form button {
		padding:0;
		border:0;
		background: #FFF;
	}

/*
		GENERIQUE
*/

	.clearer {
		clear:both;
		line-height:0px;
		font-size:1px;
		height:0px;
		overflow:hidden;
	}