


/***************************************/
/***************************************/
/* contenu.css*/
/***************************************/
/***************************************/

div#corps div#page div#accueil{width:100%;min-height:430px;}
div#corps div#page div#accueil div.bloc_gauche{width:700px;height:100%;float:left;}
div#corps div#page div#accueil div.bloc_gauche div#portrait{width:100%;height:220px;margin-bottom:10px;background:url('../images/structure/accueil/portrait.jpg') no-repeat;position:relative;}
div#corps div#page div#accueil div.bloc_gauche div#portrait div.portrait_g{width:245px;height:185px;position:absolute;top:15px;right:15px;}
div#corps div#page div#accueil div.bloc_gauche div#portrait div.portrait_g h3{font-size:18px;color:#FFFFFF;}
div#corps div#page div#accueil div.bloc_gauche div#portrait div.portrait_g div.texte{font-weight:bold;color:#FFFFFF;line-height:14px;}
div#corps div#page div#accueil div.bloc_gauche div#savoir{width:310px;height:180px;position:relative;background-color:#FFFFFF;float:left;}
div#corps div#page div#accueil div.bloc_gauche div#savoir h3{/* position:absolute; */background:url('../images/structure/accueil/titre_savoir.jpg') no-repeat;height:29px;width:100%;margin-bottom:12px;}
div#corps div#page div#accueil div.bloc_gauche div#savoir h3 strong{display:none;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir{width:64px;height:95px;/*margin-right:18px;*/float:left;margin-left:30px;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir.b1{background:url('../images/structure/accueil/bloc_savoir_1.jpg') no-repeat;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir.b2{background:url('../images/structure/accueil/bloc_savoir_2.jpg') no-repeat;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir.b3{background:url('../images/structure/accueil/bloc_savoir_3.jpg') no-repeat;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir.b4{background:url('../images/structure/accueil/bloc_savoir_4.jpg') no-repeat;}
div#corps div#page div#accueil div.bloc_gauche div#savoir div.bloc_savoir.margin_none{width:64px;height:95px;margin-right:0px;}
div#corps div#page div#accueil div.bloc_gauche div#savoir a.bouton{width:130px;height:24px;background:url('../images/structure/accueil/bouton_produits.png') no-repeat;display:block;position:absolute;bottom:0px;left:92px;}
div#corps div#page div#accueil div.bloc_gauche div#savoir a.bouton strong{display:none;}
div#corps div#page div#accueil div.bloc_gauche div#engagement{float:left;margin-left:10px;width:185px;height:180px;background:url('../images/structure/accueil/fond_engagement.jpg') repeat-x;position:relative;}
div#corps div#page div#accueil div.bloc_gauche div#engagement h3{background:url('../images/structure/accueil/titre_engagement.jpg') no-repeat;height:29px;width:100%;/* margin-bottom:12px; */}
div#corps div#page div#accueil div.bloc_gauche div#engagement h3 strong{display:none;}
div#corps div#page div#accueil div.bloc_gauche div#engagement div.texte{color:#463520;padding-left:5px;padding-right:5px;font-weight:bold;line-height:14px;margin-top:6px;margin-bottom:6px;}
div#corps div#page div#accueil div.bloc_gauche div#engagement div.photo{background:url('../images/structure/accueil/photo_engagement.jpg') no-repeat;width:100%;height:86px;}
div#corps div#page div#accueil div.bloc_gauche div#engagement a.bouton{width:96px;height:24px;background:url('../images/structure/accueil/bouton_suite.png') no-repeat;display:block;position:absolute;bottom:0px;left:45px;}
div#corps div#page div#accueil div.bloc_gauche div#engagement a.bouton strong{display:none;}
div#corps div#page div#accueil div.bloc_gauche div#divers{float:left;margin-left:10px;width:185px;height:180px;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#envoi{width:100%;height:85px;background:url('../images/structure/accueil/fond_envoi.jpg') repeat-x;position:relative;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#envoi div.texte{width:170px;font-size:14px;text-transform:uppercase;color:#FFFFFF;text-align:center;position:absolute;top:20px;left:7px;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#envoi a.bouton{width:134px;height:24px;background:url('../images/structure/accueil/bouton_envoi.png') no-repeat;display:block;position:absolute;bottom:0px;left:25px;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#envoi a.bouton strong{display:none;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#telechargement{width:100%;height:85px;margin-top:10px;background:url('../images/structure/accueil/fond_telechargement.jpg') no-repeat;position:relative;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#telechargement div.texte{font-size:14px;text-transform:uppercase;color:#FFFFFF;position:absolute;top:15px;left:60px;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#telechargement a.bouton{width:134px;height:24px;background:url('../images/structure/accueil/bouton_telechargement.png') no-repeat;display:block;position:absolute;bottom:0px;left:25px;}
div#corps div#page div#accueil div.bloc_gauche div#divers div#telechargement a.bouton strong{display:none;}
div#corps div#page div#accueil div.bloc_droit{width:240px;height:100%;margin-left:10px;float:left;}
div#corps div#page div#accueil div.bloc_droit form#devis{background:url('../images/structure/accueil/fond_devis.jpg') repeat-x;width:240px;/* height:255px; */height:295px;position:relative;}
div#corps div#page div#accueil div.bloc_droit form#devis h3{background:url('../images/structure/accueil/titre_devis.jpg') no-repeat;height:29px;width:100%;}
div#corps div#page div#accueil div.bloc_droit form#devis h3 strong{display:none;}
div#corps div#page div#accueil div.bloc_droit form#devis div.texte{color:#463520;width:220px;height:40px;margin-left:10px;margin-top:10px;margin-bottom:10px;line-height:14px;}
div#corps div#page div#accueil div.bloc_droit form#devis div.champ{/* margin-top:3px; */margin-top:8px;margin-left:10px;width:223px;}
div#corps div#page div#accueil div.bloc_droit form#devis div.champ label{min-height:12px;width:95px;display:block;float:left;}
div#corps div#page div#accueil div.bloc_droit form#devis div.champ input{width:128px;/* height:12px;font-size:11px; */}
div#corps div#page div#accueil div.bloc_droit form#devis div.champ textarea{width:122px;height:45px;border:0px;font-size:11px;}
div#corps div#page div#accueil div.bloc_droit form#devis input.bouton{width:152px;height:24px;/* background:url('../images/structure/accueil/bouton_devis.png') no-repeat; */display:block;position:absolute;bottom:0px;left:45px;}
div#corps div#page div#accueil div.bloc_droit form#devis input.bouton strong{display:none;}
div#corps div#page div#accueil div.bloc_droit div#vert{background:url('../images/structure/accueil/logo_vert.jpg') no-repeat;width:100%;height:95px;/* margin-top:5px; */margin-top:15px;}
div#corps div#page div#accueil div.bloc_droit div#vert strong{display:none;}
div#corps div#page div#accueil div.bloc_droit a#facebook{display:block;width:240px;height:46px;background:url('../images/structure/accueil/logo_facebook.jpg') no-repeat;}
div#corps div#page div#accueil div.bloc_droit a#facebook strong{display:none;}

/********************************************paragraphe************************************************/

div#corps div#page div.contenu div.paragraphes{float:left;width:690px;}
div#corps div#page div.contenu div.paragraphes h2{margin-top:10px;margin-bottom:10px;}
div#corps div#page div.contenu div.paragraphes a.first_img{position:relative;display:block;margin-bottom:10px;}
div#corps div#page div.contenu div.paragraphes a.first_img div.alt_img{position:absolute;bottom:0px;left:0px;width:690px;height:40px;background:url('../images/structure/alt_image.png') no-repeat;}
div#corps div#page div.contenu div.paragraphes a.first_img div.alt_img div{margin-top:20px;color:#FFFFFF;font-size:12px;width:675px;margin-left:8px;}
div#corps div#page div.contenu div.paragraphes h2{font-size:20px;color:#e2001a;}
div#corps div#page div.contenu div.paragraphes div.paragraphe h3{font-size:20px;color:#e2001a;margin-bottom:3px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g{width:200px;float:left;margin-right:20px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g img{outline:1px solid #e2001a;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g.carre_gauche{float:left;margin-right:20px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g.droite{float:right;margin-left:10px;margin-right:0px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g div.galerie{width:200px;margin-top:5px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g div.galerie a.galerie0{margin-right:5px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe{margin-top:5px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe.three_quarters{float:left; width:460px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe.full{}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe div.doc {padding-bottom:10px;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe a.titre_doc {font-weight:bold;text-decoration:none;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe a.titre_doc:hover {text-decoration:underline;}
div#corps div#page div.contenu div.paragraphes div.paragraphe div.texte_paragraphe div.com {color:#666;padding-left:10px;}

/******************************************equipement************************************************/
div#corps div#page div.contenu div.paragraphes div.paragraphe div.conteneur_g div.comment{font-size:16px;color:#cbbb9d;font-weight:bold;}

/*****************************************formulaire*************************************************/
div#corps div#page div.contenu div.paragraphes div.form_map{float:left;width:200px;margin-left:15px;}
div#corps div#page div.contenu div.paragraphes div.form_map div#gmap{outline:1px solid #e2001a;}
div#corps div#page div.contenu div.paragraphes div.form_map div.adresse{font-size:16px;color:#786854;font-weight:bold;}
div#corps div#page div.contenu div.paragraphes div.form_map div.telephone{font-size:16px;color:#cbbb9d;font-weight:bold;}

/*****************************************ftp********************************************************/
div#corps div#page div.contenu div.paragraphes div.ftp form.form{width:100%;margin:0;padding:0;}
div#corps div#page div.contenu div.paragraphes div.ftp form.form label{width:200px;float:left;}
div#corps div#page div.contenu div.paragraphes div.ftp form.form input.champ{width:250px;background:#f5f2ed;/* font-size:10px; */border:#b3a99c 1px solid;float:left;}
div#corps div#page div.contenu div.paragraphes div.ftp form.form textarea.champ{width:250px;background:#f5f2ed;/* font-size:10px; */border:#b3a99c 1px solid;float:left;}
div#corps div#page div.contenu div.paragraphes div.ftp form.form div.minispacer{clear:both;height:5px;}
div#corps div#page div.contenu div.paragraphes div.ftp table{margin-top:20px;}
div#corps div#page div.contenu div.paragraphes div.ftp table tbody tr td{width:180px;}
div#corps div#page div.contenu div.paragraphes div.ftp table tbody tr.tr0{background-color:#ece6da;}
div#corps div#page div.contenu div.paragraphes div.ftp table tbody tr.tr1{background-color:#FFFFFF;}
div#corps div#page div.contenu div.paragraphes div.ftp table thead tr{background-color:#786854;}
div#corps div#page div.contenu div.paragraphes div.ftp table thead tr th {text-transform:uppercase;width:180px;color:#FFFFFF;}
div#corps div#page div.contenu div.paragraphes div.ftp div.btn_enregistrer input#upload_button{background:none;width:130px;padding-left:20px;}
div#corps div#page div.contenu div.paragraphes div.ftp div.btn_enregistrer {background:url('../images/structure/accueil/enregistrer.png') no-repeat;width:152px;height:24px;padding:0;margin:0;margin-bottom:20px;margin-left:12px;}

div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.envoi{width:240px;height:75px;background:url('../images/structure/colonne_d/fond_envoi.jpg') repeat-x;position:relative;margin-top:20px;margin-left:225px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.envoi div.texte{width:170px;font-size:14px;text-transform:uppercase;color:#FFFFFF;text-align:center;position:absolute;top:10px;left:35px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.envoi a.bouton{width:134px;height:24px;background:url('../images/structure/colonne_d/bouton_envoi.png') no-repeat;display:block;position:absolute;bottom:0px;left:55px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.envoi a.bouton strong{display:none;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.telechargement{width:240px;height:60px;margin-top:20px;background:url('../images/structure/colonne_d/fond_telechargement.jpg') no-repeat;position:relative;margin-left:225px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.telechargement div.texte{font-size:14px;text-transform:uppercase;color:#FFFFFF;position:absolute;top:10px;left:30px;width:195px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.telechargement a.bouton{width:134px;height:24px;background:url('../images/structure/colonne_d/bouton_telechargement.png') no-repeat;display:block;position:absolute;bottom:0px;left:55px;}
div#corps div#page div.contenu div.paragraphes div.ftp_connexion div.telechargement a.bouton strong{display:none;}



/********************************************* colonne_d ************************************************/
div#corps div#page div.contenu div.colonne{float:left;width:240px;margin-left:20px;}

div#corps div#page div.contenu div.colonne form.devis{background:url('../images/structure/colonne_d/fond_devis.jpg') repeat-x;width:240px;height:295px;position:relative;}
div#corps div#page div.contenu div.colonne form.devis h3{background:url('../images/structure/colonne_d/titre_devis.jpg') no-repeat;height:29px;width:100%;}
div#corps div#page div.contenu div.colonne form.devis h3 strong{display:none;}
div#corps div#page div.contenu div.colonne form.devis div.texte{color:#463520;width:220px;height:40px;margin-left:10px;margin-top:10px;margin-bottom:10px;line-height:14px;}
div#corps div#page div.contenu div.colonne form.devis div.champ{margin-top:8px;margin-left:10px;width:223px;}
div#corps div#page div.contenu div.colonne form.devis div.champ label{min-height:12px;width:95px;display:block;float:left;}
div#corps div#page div.contenu div.colonne form.devis div.champ input{width:128px;/* height:12px;font-size:11px; */}
div#corps div#page div.contenu div.colonne form.devis div.champ textarea{width:122px;height:45px;border:0px;font-size:11px;}
div#corps div#page div.contenu div.colonne form.devis input.bouton{width:152px;height:24px;/*background:url('../images/structure/colonne_d/bouton_devis.png') no-repeat;*/display:block;position:absolute;bottom:0px;left:45px;}
div#corps div#page div.contenu div.colonne form.devis input.bouton strong{display:none;}
div#corps div#page div.contenu div.colonne div.vert{background:url('../images/structure/colonne_d/logo_vert.jpg') no-repeat;width:100%;height:95px;margin-top:5px;}
div#corps div#page div.contenu div.colonne div.vert strong{display:none;}
div#corps div#page div.contenu div.colonne a.facebook{display:block;width:240px;height:46px;background:url('../images/structure/colonne_d/logo_facebook.jpg') no-repeat;}
div#corps div#page div.contenu div.colonne a.facebook strong{display:none;}


div#corps div#page div.contenu div.colonne div.envoi{width:100%;height:75px;background:url('../images/structure/colonne_d/fond_envoi.jpg') repeat-x;position:relative;margin-top:20px;}
div#corps div#page div.contenu div.colonne div.envoi div.texte{width:170px;font-size:14px;text-transform:uppercase;color:#FFFFFF;text-align:center;position:absolute;top:10px;left:35px;}
div#corps div#page div.contenu div.colonne div.envoi a.bouton{width:134px;height:24px;background:url('../images/structure/colonne_d/bouton_envoi.png') no-repeat;display:block;position:absolute;bottom:0px;left:55px;}
div#corps div#page div.contenu div.colonne div.envoi a.bouton strong{display:none;}
div#corps div#page div.contenu div.colonne div.telechargement{width:100%;height:60px;margin-top:20px;background:url('../images/structure/colonne_d/fond_telechargement.jpg') no-repeat;position:relative;}
div#corps div#page div.contenu div.colonne div.telechargement div.texte{font-size:14px;text-transform:uppercase;color:#FFFFFF;position:absolute;top:10px;left:30px;width:195px;}
div#corps div#page div.contenu div.colonne div.telechargement a.bouton{width:134px;height:24px;background:url('../images/structure/colonne_d/bouton_telechargement.png') no-repeat;display:block;position:absolute;bottom:0px;left:55px;}
div#corps div#page div.contenu div.colonne div.telechargement a.bouton strong{display:none;}

div.spacer_20{height:20px;width:100%;}
div.spacer_10{height:10px;width:100%;}


/***************************************/
/***************************************/
/* base.css*/
/***************************************/
/***************************************/

/*

@font-face {
	font-family: 'Sansation';
	src: url('../require/sansation_light.eot');
}

@font-face {
	font-family:'Sansation';
	src:local('Sansation Regular'),url('../require/sansation_light.ttf') format(TrueType);
}

@font-face {
	font-family: 'Sansation';
	font-weight:bold ;
	src: url('../require/sansation_bold.eot');
}

@font-face {
	font-family:'Sansation';
	font-weight:bold ;
	src:local('Sansation Bold'),url('../require/sansation_bold.ttf') format(TrueType);
}

*/

* {
	font-family : Trebuchet MS, Sansation, Verdana, Arial, Helvetica, sans-serif;
	color:#000 ;
	zoom:1 ;
}

body {
	text-align : center;
	margin : 0;
	padding:0 ;
	font-size : 12px;
}
div {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
h1, h2, h3, p, div, img, form, fieldset/* , ul, li  */{
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}

a, input, img
{
	_position: relative;
	_z-index: 10;
}

input {
	border:0 ;
	padding:0 ;
	margin:0 ;
}

h1 {
	font-size:14pt ;
}

h2 {
	font-size:12pt ;
}

h3 {
	font-size:10pt ;
}

h1 span, h2 span, h3 span {
	display:none ;
}

a {
	text-decoration:none ;
	outline: none ;
}

a:hover, a.selected {
	text-decoration:underline ;
}

ul{margin-left:15px;}



/***************************************/
/***************************************/
/* ubr.css*/
/***************************************/
/***************************************/

/******************************************************************************************************
//	Name: ubr.css
//	Revision: 2.2
//	Date: 1:45 PM December 24, 2009
//	Link: http://uber-uploader.sourceforge.net
//	Developer: Peter Schmandra
//	Description: Provide some basic styling
//
//	Copyright (C) 2009  Peter Schmandra
//
//	This file is part of Uber-Uploader.
//
//	Uber-Uploader is free software: you can redistribute it and/or modify
//	it under the terms of the GNU General Public License as published by
//	the Free Software Foundation, either version 3 of the License, or
//	(at your option) any later version.
//
//	Uber-Uploader is distributed in the hope that it will be useful,
//	but WITHOUT ANY WARRANTY; without even the implied warranty of
//	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//	GNU General Public License for more details.
//
//	You should have received a copy of the GNU General Public License
//	along with Uber-Uploader. If not, see http://www.gnu.org/licenses/.
//
***************************************************************************************************************/

#main_container{
	margin:auto;
	text-align:center;
	font: 14px Arial;
}

#ubr_debug {
	font: 10px Arial;
	background-color: #F8F8F8;
	border: 1px solid #969696;
	width: 780px;
	height: 100px;
	overflow: auto;
	text-align: left;
	margin: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

#ubr_alert {
	font: 18px Arial;
	text-align: center;
	margin-bottom: 5px;
}

.ubrError {
	color: red;
}

.ubrWarning{
	color: orange;
}

#upload_container{
	display:none;
}

/* PROGRESS BAR */
#progress_bar_container{
	width:482px;
	margin:auto;
	text-align:center;
	display:none;
	height:22px;
}

#upload_stats_toggle{
	float:left;
	width:40px;
	height:20px;
	font: 14px Arial;
	text-align:center;
	padding-top: 3px;
	cursor:pointer;
	background-image: url('../images/ubr/toggle.png');
	background-repeat: no-repeat;
	background-position:12px 3px;
}

#progress_bar_background{
	float:left;
	background-color: #DBDBDB;
	height:21px;
	width:400px;
	z-index:5;
	border:1px solid #969696;
	background-image: url('../images/ubr/progress_bar_white.png');
	background-repeat: repeat-x;
}

#progress_bar{
	float:left;
	background-color: #5E6F83;
	height:21px;
	width:0px;
	z-index:6;
	background-image: url('../images/ubr/progress_bar_blue.png');
	background-repeat: repeat-x;
}

#percent_complete{
	float:left;
	width:40px;
	height:20px;
	font: 14px Arial;
	text-align:center;
	padding-top: 3px;
}
/* PROGRESS BAR */

/* UPLOAD STATISTICS */
#upload_stats_container{
	font: 14px Arial;
	background-color:#F8F8F8;
	width:323px;
	margin:auto;
	display:none;
	border-top:1px solid #969696;
	margin-bottom: 5px;
}

.upload_stats_label{
	width: 160px;
	height: 20px;
	text-align: left;
	float:left;
	background-color:#F8F8F8;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	padding-top: 3px;
}

.upload_stats_data{
	width: 160px;
	height: 20px;
	text-align: center;
	float:left;
	background-color:#F8F8F8;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
	border-left:1px solid #969696;
	padding-top: 3px;
}
/* UPLOAD STATISTICS */

/* FILE PICKER */
#file_picker_container{
	width:500px;
	margin:auto;
	text-align:center;
	margin-bottom: 10px;
}

.upfile_ultimo{}
/* FILE PICKER */

/* UPLOAD SLOTS */
#upload_slots_container{
	display:none;
	margin:auto;
	text-align:center;
	font: 14px Arial;
	width:400px;
	border-top:1px solid #969696;
	margin-top: 10px;
	margin-bottom: 10px;
}

#upload_form_values_container{
	margin:auto;
	text-align:center;
	font: 14px Arial;
}

.upfile_label{
	height:24px;
	background:#F9F9F9;
}

.upfile_name {
	width:371px;
	height:20px;
	float: left;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	padding-top: 3px;
}

.upfile_remove{
	float:left;
	width:26px;
	height:20px;
	padding-top: 3px;
	cursor:pointer;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	background-image: url('../images/ubr/cross.png');
	background-repeat: no-repeat;
	background-position:5px 3px;
}
/* UPLOAD SLOTS */

/* UPLOAD BUTTONS */
#upload_buttons_container{
	width:auto;
	margin:0;
	padding:0 0 0 200px ;
	text-align:left;
}

#upload_buttons_container div.btn_enregistrer {
	background:url('../images/ubr_front/btn_vert.gif') no-repeat ;
	height:31px ;
	width:160px ;
	overflow:hidden ;
	vertical-align:top ;
	padding:0 ;
	margin:0 ;
}

#upload_buttons_container div.btn_enregistrer input {
	background:url('../images/ubr_front/btn_vert_droite.gif') no-repeat top right ;
	display:block ;
	height:26px ;
	oveflow:hidden ;
	width:160px ;
	text-align:center ;
	color:#FFF ;
	font-weight:bold ;
	text-transform:uppercase ;
	font-size:11pt ;
	vertical-align:top ;
	padding:0 0 0 20px ;
	cursor:pointer ;
	margin:0 ;
}

#reset_button{}

#upload_button{}
/* UPLOAD BUTTONS */

/* UPLOAD RESULTS */
#upload_results_container{
	width:603px;
	margin:auto;
	text-align:center;
	font: 14px Arial;
}

#upload_results_file_name_header{
	font: 16px Arial;
	font-weight:bold;
	background-color:#D8D8D8;
	float:left;
	width:450px;
	height:20px;
	padding-top: 2px;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
}

#upload_results_file_size_header{
	font: 16px Arial;
	font-weight:bold;
	background-color:#D8D8D8;
	float:left;
	width:150px;
	height:20px;
	padding-top: 2px;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
}

.upload_results_file_name{
	float:left;
	width:450px;
	height:20px;
	padding-top: 3px;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
}

.upload_results_file_size{
	float:left;
	width:150px;
	height:20px;
	padding-top: 3px;
	border-bottom:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
}

.upload_results_even{
	background-color:#F0F0F0;
}

.upload_results_odd{
	background-color:#F8F8F8;
}
/* UPLOAD RESULTS */

#preloader{
	position: absolute;
	left: -110%;
	top: -110%;
	height: 0;
	width: 0;
	border-width: 0;
	z-index: -30;
}



/***************************************/
/***************************************/
/* fancybox-1-3-1.css*/
/***************************************/
/***************************************/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



/***************************************/
/***************************************/
/* structure.css.php*/
/***************************************/
/***************************************/


body {
	background:#ece6da ;
}


div#outer_tete{width:100%;position:absolute;top:0;height:170px;background:#FFFFFF url('../images/structure/fond_tetiere.jpg') repeat-x top center;left:0;}
div#outer_tete div#tete {width:950px;position:absolute;top:0;left:50%;margin:0 0 0 -475px;padding:0;height:170px;overflow:hidden;}


div#corps {
	width:100% ;
	margin:170px 0 0 0 ;
	background-color:#FFFFFF;
}

div#corps div#page {
	width:950px ;
	margin:0 auto ;
	background:#FFF ;
	height:auto ;
	min-height:430px ;
	_height:auto ;
}

div#outer_pied {
width:100%;
background:url('../images/structure/fond_pied.jpg') repeat-x top center;
height:70px;
}

div#outer_pied div#pied {
	height:20px ;
/* 	background:#CCC ; */
	width:950px ;
	margin:0 auto ;
	padding-top:20px;
}


/***************************************/
/***************************************/
/* utils.css*/
/***************************************/
/***************************************/

.intro {
	color:#5b5c5b;
	font-size:14px;
	padding:15px 0;
	font-style:italic;
}

.pr20 {
	padding-right:20px;
}

a.text_light {
	color:#757575;
}
a.text_light:hover {
	color:#000;
}

a.lien_s {
	color:#ae256b;
	text-decoration:underline;
}
a.lien_s:hover {
	text-decoration:none;
}

div.left {
	float:left ;
}

div.right {
	float:right ;
}

.clear, .spacer {
	clear:both ;
	font-size:0 ;
}

div.wait {
	background:url('../images/forms/loading.gif') center center no-repeat ;
	height:50px ;
}

div.spacer {
	height:20px ;
	clear:both ;
}

div.gmap {
	height:300px ;
	clear:both ;
	margin:20px 0 ;
	width:100% ;
	overflow:hidden ;
}

div#gmap a, div#gmap input, div#gmap img, div#gmap_module a, div#gmap_module img, div#gmap_module input {
	position: static ;
	z-index:auto ;
}

div.pages {
	text-align:center ;
	padding:10px ;
	margin:10px 0 ;
	background:#FFF ;
	font-size:8pt;
	color:#000;
	border:#AAA 1px solid;
}

.spacer {
	clear:both;
}
.centrer {
	text-align:center;
}
.droite {
	text-align:right;
}

h2.gen {
	height:25px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h2.gen strong {
	display:none ;
}

h2.gen a {
	display:block ;
	height:25px ;
}

h3.gen {
	height:23px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h3.gen a {
	display:block ;
	height:23px ;
}

h3.gen strong {
	display:none ;
}

h4.gen {
	height:18px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h4.gen a {
	display:block ;
	height:18px ;
}

h4.gen strong {
	display:none ;
}



/***************************************/
/***************************************/
/* style_ck.css*/
/***************************************/
/***************************************/

.ck_normal{padding:0;margin:0;font-size:12px;color:#000000;}
.ck_gris{padding:0;margin:0;font-size:12px;color:#786854;font-weight:bold;}


/***************************************/
/***************************************/
/* page.css*/
/***************************************/
/***************************************/

div.page_colonne {
	
}

div.page_colonne {
	width:750px ;
	float:left ;
	overflow:hidden ;
}

div.page_colonne {
	width:200px ;
	float:right ;
	overflow:hidden ;
}


/***************************************/
/***************************************/
/* form.css*/
/***************************************/
/***************************************/


form.form {
	width:450px ;
	overflow:hidden ;
	margin-top:25px ;
	float:left;
}

.form  span.required {
	background:url('../images/forms/required.gif') top left no-repeat ;
	padding-left:20px ;
}

div.required label {
	background:url('../images/forms/required.gif') top left no-repeat ;
}

.form div.input_text, .form div.textarea, .form div.radio, .form div.checkbox, .form div.select {
	clear:both ;
	margin-bottom:10px ;
	padding:0 ;
	min-height:16px ;
}

.form div.titre label {
	width:auto ;
	font-size:16px ;
	font-weight:bold ;
}

.form div label {
	width:70px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:left ;
	margin:0 ;
	padding-left:20px ;
	font-size:10px ;
	font-size:12px ;
}

.form div label span {
	display:block ;
	margin:0 ;
	padding:0 ;
	color:#777 ;
	font-style:italic ;
	font-size:8px ;
}

.form div label span a {
	margin:0 ;
	padding:0 ;
	color:#777 ;
}

div.infosupp, div.bouton {
	margin-left:170px ;
}

.form div.input_text input, .form div.textarea textarea {
	text-align:left ;
	width:330px ;
	background:#f5f2ed ;
	font-size:10px ;
	color:#000;
	border:#b3a99c 1px solid;
}


.form div.input_text input {
	height:15px ;
	padding:2px 5px ;
	color:#000;
	border:#b3a99c 1px solid;
}

.form div.input_text input.nombre {
	text-align:right ;
} 

.form div.input_text input.court {
	width:100px ;
} 

.form div.input_text input.tres {
	width:50px ;
} 

.form .input_text input.date {
	text-align:right ;
	width:100px ;
}

.form .select select {
	height:15px ;
	font-size:10px ;
	border:1px solid #555 ;
	padding:0 ;
}

.form div.textarea textarea {
	height:73px ;
	float:left ;
	padding:0 5px ;
}

.bouton {
	text-align:left;
	margin-top: 0 ;
	margin-right: 0 ;
	margin-bottom: 0 ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.form .bouton input {
	/* font-size:10px ;
	font-weight:bold ;
	clear:both ;
	margin-top:15px ;
	padding:5px 10px;
	border:0 ;
	background:#e2001a ;
	color:#FFF;
	cursor:pointer ; */
}

div.block {
	width:200px ;
	float:left ;
	margin-bottom:10px ;
}

div.block img {
	vertical-align:top ;
}

#form_erreur {
	padding:4px ;
	margin:0 50px ;
	font-weight:bold ;
	color:#00A ;
	font-size:10px ;
	text-align:center ;
}

div.infosupp {
	text-align:left ;
	padding-top:10px ;
	margin-right:0 ;
	padding-bottom:10px ;
	font-size:9px ;
	clear:both ;
	margin-bottom:25px ;
	font-style:italic ;
}

.ok {
	color:#0A0 ;
	font-weight:bold ;
	text-align:center;
	padding:80px 100px 80px 100px;
}

.ko {
	color:#A00 ;
	font-weight:bold ;
}

.form div.ko label {
	color:#A00 ;
}

form.form div.ko input, form.form div.ko textarea {
	border:1px solid #F00 ;
}

.form div label.label {
	display:inline ;
	float:none ;
	width:auto ;
	clear:none ;
	margin:0 ;
	padding:0 ;
	background:0 ;
	font-size:10px ;
}

span.obligatoire_texte {
	display:none ;
}

.form div#erreur {
	color:#A00 ;
	font-size:12px ;
	margin:20px ;
	display:none ;
}

.form #formulaire_ko {
	display:none ;
}





/***************************************/
/***************************************/
/* tete.css*/
/***************************************/
/***************************************/

div#tete a#home {
	display:block ;
	width:523px ;
	height:92px ;
	background:url('../images/structure/logo.png') no-repeat;
	position:absolute ;
	top:10px ;
	left:0 ;
}

div#tete a#home strong {
	display:none ;
}

div#tete ul#menu {
	height:23px ;
	position:absolute ;
	bottom:20px ;
	left:0 ;
	width:100% ;
/* 	outline:1px solid red ; */
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
	padding-top:7px;

}

div#tete ul#menu li {
	display:block ;
/* 	outline:1px solid red ; */
/* 	width:150px ; */
	margin-left:60px;
	float:left ;
	font-size:15px;
	text-align:center;
}

div#tete ul#menu li a strong{text-transform:uppercase;}
div#tete ul#menu li.selected a strong{color:#E2001A;}

div#tete div#bloc_tel{background:url('../images/structure/bloc_tel.png') no-repeat;width:215px;height:52px;position:absolute;right:0px;top:58px;}
div#tete div#bloc_tel span{display:none;}
div#tete a.lien_ftp{color:#e2001a;font-size:15px;font-weight:bold;position:absolute;right:240px;top:85px;}
