body {
	margin: 0;
	padding: 0;
}

/*PRESTOSITE*/

#conteneur_presto {
	
}

#menu {
	background-color: #0983c7;
	position: relative;
	height: 51px;
}

#plan_de_site {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 250px;
	width: 550px;
	z-index: 2;
}

#vertical_slide {
	color: #000;
	background: #0390e9;
	padding: 0;
	border: solid 3px #fff;
}

#v_slideout {
	text-decoration: underline;
	color: #fff;
	font-size: 10px;
	float: right;
}

#v_slideout:hover {
	text-decoration: none;
}

#plan {
	background-color: #f4f4f4;
	padding: 10px;
	border: solid 5px #fff;
}

#plan ul {
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

#plan .title_rub_ps {
	font-weight: bold;
	padding-bottom: 4px;
}

#plan ul li a, #plan ul li a:visited {
	text-decoration: none;
	color: #000;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: 1px solid #d7d7d7;
	display: block;
}

#plan ul li a:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: #0383c5;
}

.title_ps {
	color: #0383c5;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;
	width: 150px;
	padding: 2px 4px 2px 10px;
}

#logo_presto {
	position: absolute;
	z-index: 0;
}

#nav {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	position: absolute;
	top: 18px;
	left: 370px;
	width: 550px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#nav li {
	background-image: url(../images/separateur_menu.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	list-style-type: none;
}

#nav a, #nav a:visited {
	color: #fff;
	text-decoration: underline;
}

#nav a:hover {
	color: #fff;
	text-decoration: none;
}

#plan_site_accesrev {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 820px;
	z-index: 1;
}

#plan_site_accesrev a {
	color: #e65600;
	font-size: 9px;
}

#plan_site_accesrev a:hover {
	color: #fff;
	text-decoration: none;
}

/*PRESTOSITE / Page */

#pge {
	width: 800px;
	padding-top: 50px;
	padding-bottom: 30px;
}

/*PRESTOSITE / Page accueil*/

#slider_home {
	background-image: url(../images/fd_sliderHome.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 744px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-right: 8px;
	padding-bottom: 28px;
}

#presentation {
	background-image: url(../images/ombreIntro_repeat.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 744px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.desc_presto {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 450px;
	padding-bottom: 10px;
	padding-left: 28px;
}

.desc_presto a {
	color: #000;
	text-decoration: underline;
}

.desc_presto a:hover {
	color: #f29400;
	text-decoration: none;
}

.vign_flash {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f29400;
	text-align: center;
	width: 220px;
	height: 170px;
	float: right;
	margin-right: 35px;
}

#zone_edito {
	background-color: #f6f6f6;
	background-image: url(../images/bck_actus.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
}

#col_produits {
	width: 456px;
	padding-top: 20px;
	padding-left: 16px;
	margin: 0;
	min-height: 150px;
	height: auto;
	_height: 150px;
	height: 1%;
	overflow: hidden;
}

#produits {
	width: 456px;
	padding-top: 18px;
}

#menu_produits {
	float: left;
	width: 188px;
	margin: 0px;
}

#menu_produits ul, #menu_produits ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* MENU HOME */
#menu_produits ul li {
	position: relative;
	margin: 0;
	padding: 0 0 4px;
}

#menu_produits ul li a:link, #menu_produits ul li a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 178px;
	height: 24px;
	padding-top: 4px;
	padding-left: 10px;
}

/*#menu_produits ul li a:hover, #menu_produits ul li a:active{
	background-image: url(../images/fd_over.gif);
	background-repeat: no-repeat;
	color: #fff;
}*/

#menu_produits ul li .lknormal{
	color: #000;
	background-image: url(../images/fd_normal.gif);
	background-repeat: no-repeat;
}

#menu_produits ul li .actif{
	background-image: url(../images/fd_over.gif);
	background-repeat: no-repeat;
}



#menu_produits ul li a:visited, #menu_produits ul li a:active{
	font-style: normal;
	text-decoration: none;
	/*position: relative;
	width: 188px;
	height: 28px;*/
}

#menu_produits ul li a{
	text-decoration: none;
}

.produitlink{
	position: absolute;
	display: block;
	top: 6px;
	left: 8px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor:pointer;
	z-index: 10;
}

#apercu_prod {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	position: relative;
	width: 262px;
	min-height: 200px;
	height: auto;
	_height: 200px;
	height: 1%;
	overflow: hidden;
	/*display: none;*/
}

.desc_prod {
	width: 202px;
	padding: 24px 30px 20px;
}

.desc_prod a {
	color: #fff;
}

.desc_prod a:hover {
	text-decoration: none;
}

.visu_prod {
	text-align: center;
}

.corner {
	position: relative;
	width: 262px;
	height: 5px;
}

.hd, .bd {
	position: absolute;
	right: 0 !important;
	z-index: 1;
}

.bg {
	position: absolute;
	left: 0;
	z-index: 1;
}

#col_actus {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 218px;
	float: right;
	margin: 0;
	padding: 10px 20px 20px;
}

.lk-RSS, .lk-RSS:visited {
	color: #000000;
	background-image: url(../images/ico_RSS.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
	height: 16px;
	float: right;
	padding-right: 18px;
	padding-top: 2px;
	display: block;
	margin-top: 10px;
}

#actus {
	
}

#actus ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#actus ul li {
	margin: 0;
	padding-bottom: 6px;
}

#actus a {
	color: #797676;
	text-decoration: none;
}

#actus a:hover {
	color: #000;
	text-decoration: underline;
}

#ti_actus {
	margin-top: 8px;
	margin-bottom: 10px;
}

.video {
	background-image: url(../images/BT_2min.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 40px;
	padding-top: 76px;
	padding-left: 40px;
	margin-bottom: 1px;
}

.video a {
	color: #fff;
}

.video a:hover {
	text-decoration: none;
}

/*PRESTOSITE / Footer */

#footer {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	position: relative;
	height: 100px;
	padding-top: 20px;
	padding-left: 40px;
}

#footer a {
	color: #fff;
	text-decoration: underline;
}

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

#menu_footer {
	position: absolute;
	left: 600px;
}

/*PRESTOSITE / Fiche Produit */

#fil_ariane {
	color: #349cf6;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	padding-left: 32px;
}

#fil_ariane a {
	color: #0969ab;
}

#fil_ariane a:hover {
	color: #0969ab;
	text-decoration: none;
}

#fiche_prod {
	padding-top: 20px;
}

#chapeau_produit {
	color: #fff;
	font-size: 14px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	/*background-image: url(../images/header_fiche.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	width: 792px;
	height: 254px;
}

.desc_chapeau {
	line-height: 22px;
	position: absolute;
	top: 54px;
	left: 470px;
	width: 300px;
	z-index: 1;
}

#contenu_fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 792px;
}

.h1 {
	color: #98c303;
	font-size: 32px;
	position: absolute;
	top: -5px;
	left: 460px !important;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#introFiche {
	font-size: 11px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 20px;
}

#colDfiche {
	width: 360px;
	float: left;
	padding-bottom: 100px;
}

/* Slider Dynamique */

#slide_capture {
	background-image: url(../images/ombre_slider_fiche.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 342px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

/* SLIDER FICHE PRODUIT  */

#box2 {
	position: absolute;
}

#box2 span {
	display: block;
	float: left;
}

/* ********************************** */

.mask2 {
	position: relative;
	width: 290px;
	height: 214px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border: solid 1px #c2bebe;
}

span img {
	display: block;
	border: none;
}

.commandes_slider {
	text-align: right;
	padding: 5px 26px 10px 5px;
	margin: 0
}

.commandes_slider span {
	color: #0080ff;
	padding: 0;
	cursor: pointer;
	font: 10px Verdana;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 21px;
	height: 13px;
	float: right;
	margin-left: 4px;
	display: block;
}

.commandes_slider span.active, .commandes_slider span:hover {
	color: #fff
}

#prev1 {
	background-image: url(../images/BT_retour.gif);
}

#prev1:hover {
	background-image: url(../images/BT_retour-over.gif);
}

#next1 {
	background-image: url(../images/BT_avance.gif);
}

#next1:hover {
	background-image: url(../images/BT_avance-over.gif);
}

#play1 {
	background-image: url(../images/BT_play.gif);
}

#play1:hover {
	background-image: url(../images/BT_play-over.gif);
}

#stop1 {
	background-image: url(../images/BT_pause.gif);
}

#stop1:hover {
	background-image: url(../images/BT_pause-over.gif);
}

/*.sample { padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}*/

* html pre {
	width: 100%
}

#ti_plusproduits {
	background-color: #98c303;
	width: 206px;
	height: 40px;
}

#les_plus {
	padding-top: 20px;
	padding-left: 10px;
}

.plus {
	clear: both;
	padding-bottom: 16px;
}

.visu_plus {
	position: relative;
	width: 176px;
	height: 112px;
}

.picto_zoom {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 32px !important;
	z-index: 1;
}

.desc_plus {
	font-size: 10px;
	width: 160px;
	float: right;
	padding-top: 16px;
}

.title {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
}

#colGfiche {
	width: 400px;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}

#ti_caract {
	margin-bottom: 20px;
}

#caracteristiques {
	background-color: #98c303;
	width: 380px;
}

#icones_caract {
	position: relative;
	width: 380px;
	height: 2px;
}

#inclus {
	position: absolute;
	top: -25px;
	right: -21px;
}

#chrono {
	position: absolute;
	top: 50px;
	right: 10px;
}

#caracteristiques ul {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 10px 20px;
	list-style-type: none;
	min-height: 100px;
	height: auto;
	_height: 100px;
}

#caracteristiques ul li {
	background-image: url(../images/puce_caracteristiques.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}

.clear {
	clear: both;
}

#fonctionnalites {
	width: 380px;
	padding-top: 18px;
	padding-bottom: 10px;
}

#fonctionnalites h3 {
	font-size: 12px;
	background-color: #c2bebe;
	margin: 0;
	padding: 4px;
}

#fonctionnalites h3 .detail {
	font-size: 9px;
	font-weight: normal;
	float: right;
	padding-top: 2px;
	padding-right: 4px;
}

#fonctionnalites ul{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*#fonctionnalites ul li {
	border-bottom: 1px solid #c2bebe;
}*/

.ti_fonc{
	border-bottom: 1px solid #c2bebe;
}

#fonctionnalites a {
	color: #000;
	text-decoration: none;
	width: 374px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	display: block;
}

#fonctionnalites a:hover {
	color: #000;
	font-weight: bold;
	background-color: #efefef;
	background-image: url(../images/loupe.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	display: block;
}

.desc_fonc {
	background-image: url(../images/degrade_detailproduit.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 8px 8px 14px;
	border-bottom: 1px solid #c2bebe;
}

.desc_fonc ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}

.desc_fonc ul li {
	margin: 0;
	padding: 0;
}


#mentions_fonctionnalites {
	color: #797676;
	font-size: 9px;
	width: 380px;
	padding-top: 10px;
}

#footer_tarifs {
	background-image: url(../images/footer-ficheProd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	width: 750px;
	height: 118px;
	margin: 30px auto 20px;
}

#tarifs_HT {
	line-height: 16px;
	position: absolute;
	top: 34px;
	left: 26px;
}

#tarifs_abo {
	line-height: 16px;
	position: absolute;
	top: 34px;
	left: 180px;
}

#tarifs_HT p, #tarifs_abo p {
	margin: 0;
	padding: 0;
}

.apd {
	font-size: 10px;
}

#tarifs_abo .apd {
	color: #fff;
	font-size: 10px;
}

.prix {
	font-size: 20px;
	font-weight: bold;
}

#tarifs_abo .prix {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.prix .sup {
	font-size: 11px;
	font-weight: normal;
}

.ppc {
	color: #f000;
	font-size: 10px;
}

#search_prestataire {
	position: absolute;
	top: 74px;
	left: 520px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#search_prestataire label {
	color: #fff;
	font-size: 10px;
	padding-right: 6px;
}

#search_prestataire input {
	height: 18px;
	padding-top: 2px;
	border: solid 1px #c2bebe;
}

#BT_valider {
	position: absolute;
	cursor: pointer;
}

#ads {
	color: #000;
	font-size: 11px;
	background-color: #eaeaea;
	position: absolute;
	top: -74px;
	right: 10px;
	width: 346px;
	height: 70px;
	z-index: 1;
}

#ads a, #ads a:visited {
	color: #000;
	font-size: 11px;
}

#ads a:hover {
	color: #000;
	text-decoration: none;
}

#lk-fiche {
	background-image: url(../images/fp_picto_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 12px;
	left: 30px;
	height: 16px;
	padding-top: 2px;
	padding-left: 20px;
}

#lk-grille {
	background-image: url(../images/icone_grille.gif);
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 38px;
	left: 30px;
	height: 16px;
	padding-top: 2px;
	padding-left: 20px;
}

#lk-email {
	background-image: url(../images/fp_picto_email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	position: absolute;
	top: 12px;
	left: 140px;
	height: 16px;
	padding-top: 2px;
}

#lk-print {
	background-image: url(../images/fp_picto_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	position: absolute;
	top: 38px;
	left: 140px;
	height: 16px;
	padding-top: 2px;
	display: none;
}

.corner_ads {
	position: relative;
	width: 346px;
	height: 3px;
}

#corner_ads_bottom {
	position: absolute;
	bottom: 0;
}

/* PAGES */

#h1pge {
	margin: 0;
	padding: 0 0 6px;
}

#les_produits {
	padding-left: 40px;
	padding-bottom: 60px;
}

.intro_produits {
	font-size: 14px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 0;
}

#liste_prod {
	padding-top: 20px;
}

.un_produit {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 40px;
	/*border-bottom: 1px solid #f29400;*/
	background-image: url(../images/fd_liste_prod.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

.title_liste {
	font-size: 16px;
	font-weight: bold;
}

.title_liste a, .title_liste a:visited {
	color: #000;
	text-decoration: none;
}

.title_liste a:hover {
	text-decoration: underline;
}

.visu_liste {
	width: 176px;
	float: left;
	margin-top: 30px;
	border: 1px solid #c9c9c9;
}

.bloc_desc {
	width: 400px;
	float: left;
	padding-left: 10px;
	background: url(../images/pointilles_h.gif) repeat-y right top;
	padding-right: 10px;
}

.bloc_desc p {
	margin: 0;
	padding: 4px 0 6px;
}

.fonc_liste {
	font-size: 9px;
	padding-top: 10px;
}

.title_fonc {
	font-weight: bold;
	background-image: url(../images/roue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-left: 18px;
}

.prix_listeProd {
	color: #f29400;
	width: 120px;
	float: right;
	padding-left: 10px;
}

.prix_listeProd p {
	margin: 0;
	padding: 0;
}

.prix_listeProd a, .prix_listeProd a:visited, .dpt_presta a {
	color: #349cf6;
	background-image: url(../images/loupe.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	margin: 4px 0 0;
	padding: 2px 0 0 18px;
	display: block;
}

.prix_listeProd a:hover, .dpt_presta a:hover {
	text-decoration: none;
}

/* PAGE PRESTATAIRES */

#prestataires {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-bottom: 100px;
}

#moteur_prestataires {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	width: 558px;
	height: 100px;
	border: solid 1px #f29400;
}

#desc_moteur {
	width: 250px;
	padding-top: 6px;
	padding-left: 20px;
}

#desc_moteur p {
	margin: 0;
	padding: 0;
}

#rech_prestataire {
	background-color: #f29400;
	background-image: url(../images/map_france.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
	height: 84px;
	z-index: 1;
	padding-top: 16px;
	padding-left: 70px;
}

#rech_prestataire p {
	margin: 0;
	padding: 1px 0;
}

#rech_prestataire select {
	width: 150px;
}

#resultats {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
}

.ombre {
	background-image: url(../images/ombre_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 10px;
	border-top: 1px solid #fff;
}

.presta {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	width: 560px;
	clear: both;
	padding-top: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f29400;
}

.bloc_infos {
	background-image: url(../images/carte_visite.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	width: 240px;
	float: left;
	padding-left: 22px;
}

.bloc_infos a, .bloc_infos a:visited {
	color: #349cf6;
	text-decoration: underline;
	display: block;
}

.bloc_infos a:hover {
	text-decoration: none;
}

.title_presta {
	font-size: 14px;
	font-weight: bold;
}

.liens_presta {
	padding-top: 4px;
}

.email_presta {
	position: absolute;
	left: 0;
	margin-top: 2px;
}

.horaires_presta {
	background-image: url(../images/horaires.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	padding-left: 20px;
}

.dpt_presta {
	position: absolute;
	right: 0;
	width: 40px;
}

.num_dpt {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #188ae2;
	text-align: center;
	width: 40px;
	height: 30px;
	padding-top: 10px;
}

/* TOOLTIP */

#dhtmltooltip {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	border: solid 1px black;
	padding: 4px;
	background-color: #000;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.navtext {
	font-size: 11px;
	background-color: #e4e4e4;
	color: #666;
	text-align: center;
	padding: 8px;
	border: solid 1px;
}

#fixedtipdiv {
	position: absolute;
	padding: 8px;
	border: solid 1px #999;
	font: 12px/18px Verdana;
	background-color: #fff;
	z-index: 100;
}

/* FORMULAIRE  */

form {
	margin: 0;
	padding: 0;
}

select {
	border: solid 1px #686868;
}

#bt_form {
	text-align: center;
}

#bt_form img {
	border: 0 #fff;
}

#BT_Envoyer {
	border-width: 0;
	cursor: pointer;
}

#form_mail_presta {
	
}

#form_mail_presta label {
	padding-right: 10px;
	display: block;
}

#form_mail_presta p {
	margin: 0;
	padding: 5px 0 12px;
}

#form_mail_presta input, #form_mail_presta textarea {
	padding: 2px;
	border: solid 1px #8b8b8b;
}

/* FORMULAIRE  */

#contact_presto {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	border: solid 1px #0383c5;
}

#contact_presta {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 740px;
	border: solid 1px #f29400;
}

.paveD {
	background-color: #f29400;
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
	height: 64px;
	z-index: 1;
	padding-top: 16px;
	padding-left: 20px;
}

.paveG {
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}

.paveG_presta {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	border-bottom: 4px solid #d7d7d7;
}

.paveG_presta ul {
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 28px;
}

.paveG_presta ul li {
	margin: 0;
	padding: 0;
}

.paveG #h1pge {
	margin-left: -4px;
}

#contact_presto label, #contact_presta label {
	text-align: right;
	width: 110px;
	float: left;
	padding-right: 10px;
}

#contact_presto input, #contact_presto textarea, #contact_presta input, #contact_presta textarea, #contact_presto .normalhttp {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	border: solid 1px #d7d7d7;
}

.normalhttp{
	background-image: url(../images/fd_http.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #f4f4f4;
	border: solid 1px #d7d7d7;
	padding-left: 30px;
}

.focushttp {
	background-color: #ffe3b7;
	border-color: #9cc6d3;
	background-image: url(../images/fd_http.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}


.normal {
	background-color: #f4f4f4;
	border: solid 1px #d7d7d7;
}

.focus {
	background-color: #abc8f2;
	border-color: #9cc6d3;
}

.colG {
	width: 410px;
	float: left;
}

.colD {
	width: 320px;
	float: left;
}

#argu_devenir {
	padding-top: 20px;
	padding-left: 20px;
}

#argu_devenir h3 {
	font-size: 14px;
	background-image: url(../images/puce_devenir.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 28px;
}

.desc_dp ul {
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-type: circle;
}

.desc_dp {
	margin: 0;
	padding-bottom: 10px;
	padding-left: 28px;
}

.colG_presta {
	width: 380px;
	float: left;
	padding-bottom: 20px;
	padding-left: 4px;
}

.colG_presta select {
	width: 220px;
}

.colD_presta {
	background-color: #f29400;
	width: 348px;
	float: left;
	margin-left: 8px;
	padding-bottom: 200px;
	min-height: 940px;
}

#zone_presta {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #0383c5;
	background-image: url(../images/fd_searchPresta.gif);
	background-repeat: no-repeat;
	background-position: 450px 0;
	position: relative;
	width: 742px;
	height: 80px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
}

#zone_presta .descPresta {
	width: 400px;
	padding-top: 14px;
	padding-left: 20px;
}

#searchContact {
	position: absolute;
	top: 45px;
	left: 516px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#searchContact label {
	color: #fff;
	font-size: 10px;
	padding-right: 6px;
}

#searchContact input {
	height: 18px;
	padding-top: 2px;
	border: solid 1px #c2bebe;
}

#BT_valider {
	position: absolute;
	cursor: pointer;
}

/* NOUVELLES */

#nouvelle {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 200px;
	padding-left: 70px;
}

#nouvelle h1 {
	color: #000;
	font-size: 24px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#desc_nouvelle {
	padding-bottom: 14px;
}

.fs, .fs:visited {
	color: #1854af;
	background-image: url(../images/email_presta.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}

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

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

.up, .up:visited {
	color: #1854af;
	background-image: url(../images/up_page.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	margin-left: 18px;
	padding-left: 22px;
}

h2 {
	color: #686868;
	font-size: 14px;
}

#footer_article {
	padding-top: 10px;
	border-top: 1px solid #d7d7d7;
}

.bt_print {
	font-size: 11px;
	background-image: url(../images/ico_print.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	float: right;
	padding-left: 20px;
}

.bt_print a, .bt_print a:visited {
	color: #1854af;
	text-decoration: underline;
}

.bt_print a:hover {
	text-decoration: none;
}

#nouvelles_liste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 100px;
	padding-left: 40px;
}

#nouvelles_liste ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nouvelles_liste ul li {
	clear: both;
	margin: 0;
}

#nouvelles_liste ul label {
	color: #8b8b8b;
	font-size: 11px;
	width: 90px;
	padding-right: 10px;
}

#nouvelles_liste ul a, #nouvelles_liste ul a:visited {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.chapeau_news {
	font-size: 10px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d7d7d7;
}

#message_ajax {
	
}

#message_ajax img {
	border-style: none;
	border-width: 0;
}

/* MENTIONS LEGALES*/

#mentions {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
}

#mentions, #mentions a:link, #mentions a:visited {
	color: #8f8b8b;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mentions a:hover, #mentions a:active {
	color: #3f3f3f;
	text-decoration: none;
}

#mentions h1 {
	margin: 0;
	padding: 20px 0;
}

#mentions h2 {
	color: #0383c5;
	font-size: 12px;
}

#mentions .pmentions {
	margin: 0 0 10px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ccc;
}

.prestataire {
	text-align: center;
	width: 200px;
	height: 130px;
	float: left;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
}

#les_prestataires {
	height: 140px;
}

#bloc_affichage {
	background-image: url(../images/fd_affichage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 500px;
	height: 240px;
}

#bloc_affichage #infos_nav {
	padding-top: 30px;
	padding-left: 310px;
	list-style-type: square;
}

#bloc_affichage ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

#bloc_affichage li {
	width: 100px;
	margin-left: 18px;
	padding-top: 4px;
	padding-bottom: 6px;
}

.version {
	font-size: 8px;
}
