/**** FEUILLE DE STYLE AGCR ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*										{ font-family:Arial, Verdana, Helvetica, sans-serif; }
body									{ margin:0; padding:0; font-size:12px; color:#333; text-align:center; background-color:#fff; }
td										{ font-size:12px; color:#333; }
h1, h2, h2 *, h3, h4, h5, h6			{ margin:0; padding:0; font-family:"Trebuchet MS", arial, sans-serif; font-weight:normal; }
img										{ border:0; }
p										{ margin:10px 0; line-height:18px; text-align:justify; }
form									{ margin:0; padding:0; }
input[type=text],
select, textarea						{ font-size:12px; color:#333; vertical-align:middle; border:1px solid #96b4cd; }
input[type=text]:focus,
select:focus, textarea:focus			{ border:1px solid #ff6e00; }

/* couleurs */
.bleu									{ color:#00417d; }
.bleu2									{ color:#96b4cd; }
.jaune									{ color:#ffb441; }
.jaune2									{ color:#ff9b00; }
.orange									{ color:#ff6e00; }
.color									{ color:#ff6e00; }

/* liens */
a										{ color:#00417d; text-decoration:underline; }
a:hover									{ color:#ff6e00; text-decoration:underline; }

/* listes */
ul										{ list-style-type:none; list-style-image:url(../img/li.gif); padding:0; margin:0 0 10px 0; }
ul li									{ padding:0; margin-left:40px; }
ul li ul								{ list-style-type:none; list-style-image:url(../img/li2.gif); padding:0; margin:5px 0 10px 0; }
ul li ul li								{ padding:0; margin:0 0 5px 20px; }


/* Alignements */
.align_right							{ text-align:right; }
.align_left								{ text-align:left; }
.align_center							{ text-align:center; }
.left									{ float:left; margin:0 10px 0 0; }
.right									{ float:right; }
.clear									{ clear:both; height:1px; font-size:1px; }

.hr										{ background:url(../img/hr.gif) repeat-x 0 0; }

div.top_page							{ text-align:right; margin:10px 0 0 0; }
div.top_page a							{ font-size:10px; color:#999; text-decoration:underline; padding:0 10px; }
div.top_page a:hover					{ color:#fff; background-color:#ff9b00; text-decoration:none; }

.conditions								{ color:#999; font-size:10px; font-weight:normal; }


/**** STRUCTURE ************************************************************************************/
#all									{ position:relative; margin:0; width:650px; text-align:left; }


/**** HEADER ************************************************************************************/
#header									{ height:80px; position:relative; }
h1										{ position:absolute; top:5px; right:0; font:normal 24px "Trebuchet MS", arial, sans-serif; color:#00417d; text-align:right; line-height:24px; }
h1 strong								{ display:block; font:normal 18px "Trebuchet MS", arial, sans-serif; color:#87b9dc; }
#logo									{ display:none; }
#logoPrint								{ position:absolute; top:0; left:0; }
#telephone								{ position:absolute; top:60px; right:0; color:#ff6e00; text-align:center; font:normal 14px "Trebuchet MS", arial, sans-serif; line-height:14px; }
#telephone strong						{ font:normal 14px "Trebuchet MS", arial, sans-serif; margin-left:20px; letter-spacing:3px; font-weight:normal; text-transform:uppercase; }

#inc									{ padding:35px 0 0 0; background:#fff url(../img/bg_top.jpg) no-repeat 100% 2px; }


/**** FOOTER ************************************************************************************/
#footer									{ display:none; }
#CoordPrint								{ width:650px; text-align:center; color:#bbb; font-size:9px; border-top:1px solid #999; padding:5px 0; margin:10px 0 0 0; }


/**** SIDEBAR ************************************************************************************/
#sidebar								{ display:none; }
#menu									{ display:none; }


/**** CONTENT ************************************************************************************/
#content								{ margin:0; padding:0; height:auto !important; background:none; position:relative; }

#accesClient							{ display:none; }


/* Titres */
h2, h2 a								{ font-size:24px; color:#00417d; text-align:left; border-bottom:1px solid #00417d; padding:0; margin:0 0 10px 0; text-transform:uppercase; }
h2 strong								{ color:#ff6e00; }
h3, h3 a								{ font-size:18px; color:#326996; text-align:left; margin:0 0 5px 0; text-transform:uppercase; }
h4										{ font-size:16px; color:#6e8caa; }

.tab_inc								{ width:100%; margin:10px 0; }
.tab_inc td								{ text-align:left; vertical-align:top; }
.tab_inc strong 						{ color:#386c91; }				

.imgRight								{ float:right; margin:0 0 5px 10px; border:4px solid #d7d7d7; }
.imgLeft								{ float:left; margin:0 10px 5px 0; border:4px solid #d7d7d7; }

/**** HOMEPAGE ************************************************************************************/
#visuels								{ display:none; }
.edito									{ margin:5px 0; color:#7f7f7f; }

#actualites								{ margin:20px 0; width:365px; float:left; }
#actualites .title						{ width:100px; padding:3px 50px 2px 10px; background:#ff9b00 url(../img/title_actu.gif) no-repeat 100% 0; font:normal 18px "Trebuchet MS", arial, sans-serif; color:#fff; text-transform:uppercase; }
#incActu								{ background-color:#fff; border:1px solid #ff9b00; padding:5px 10px; }
#incActu h4								{ font-size:16px; color:#648cb9; }
#incActu p								{ margin:0; }
#incActu div							{ text-align:right; font-size:10px; color:#7f7f7f; margin:5px 0 15px 0; }

#homeRight								{ margin:20px 0 20px 0; float:right; width:230px; }
#homeRight ul li						{ margin:0 0 3px 20px; }

/**** EQUIPE ************************************************************************************/
#responsables							{ margin:15px auto; position:relative; height:240px; text-align:right; }
.legend									{ position:absolute; }
.legend h4								{ color:#96b4cd; font:normal 36px "Trebuchet MS", arial, sans-serif; }
.legend	strong							{ color:#6482b4; font:normal 18px "Trebuchet MS", arial, sans-serif; }
#berger									{ top:45px; left:10px; text-align:left; }
#lomenech								{ top:80px; right:0; text-align:right; }

/**** OUTILS ************************************************************************************/
div.onglet								{ display:none; }

table.table_outils						{ width:100%; margin:0 auto; }
table.table_outils th					{ color:#777; font:normal 20px "Trebuchet MS", arial, sans-serif; padding:5px 10px; text-transform:uppercase; }
table.table_outils td					{ padding:3px; }
table.table_outils td.result p.titre	{ border:1px solid #ff6e00; color:#ff6e00; text-align:center; font:bold 14px "Trebuchet MS", arial, sans-serif; padding:5px 10px; margin:5px 0 0 0;}
table.table_outils td.result p			{ text-align:center; color:#ff6e00; padding: 2px 0 2px 0; }
table.table_outils td input[type=text]	{ width:80px; }
table.table_outils td label				{ text-align:left; font-weight:normal; margin:2px 0 0 10px; }
table.table_outils td label.bleu		{ color:#00417d; font-weight:bold; }

td.resultat								{ background-color:#96b4cd; padding:0; text-align:center; font-weight:bold; color:#fff; width:100px; }
td.titre_resultat						{ font-weight:bold; text-align:center; background-color:#c3d9ff; border:1px #c3d9ff solid; }

#marges th								{ background-color:#00417d; text-align:center; color:#fff; font:normal 11px "Trebuchet MS", arial, sans-serif; padding:3px 5px; text-transform:uppercase; }
#marges input[type=text]				{ width:60px; text-align:center; background-color:#ff9b00; color:#fff; }
#marges td								{ text-align:center;  }
.legendInput							{ width:30px; background-color:#ff9b00; float:left; margin-right:5px; }

table td.td_pointer						{ cursor:pointer; color:#ff6e00; font-size:10px; }

table.tableau_infos						{ width:100%; border:1px #00417d solid; margin:3px 0; }
table.tableau_infos th					{ background-color:#ff6e00; color:#fff; font-size:11px; font-weight:bold; text-align:center; padding:5px 10px; }
table.tableau_infos td					{ text-align:center; }
table.tableau_infos td.infos_titre		{ padding:5px 3px; font:normal 18px "Trebuchet MS", arial, sans-serif; color:#fff; background-color:#ff9b00; }
table.tableau_infos td.infos_deb		{ padding:0 2px 0 2px; font-weight:bold; }
table.tableau_infos tr.ligne_annee		{ font-weight:bold; background-color:#96b4cd; border:1px #ff6e00 solid; }
table.tableau_infos tr.td1 td			{ background-color:#fff; }
table.tableau_infos tr.td1 td			{ background-color:#e8e8e8; }


/**** FORMULAIRES ************************************************************************************/
form									{ margin:0; padding:0; }
label									{ font-size:12px; margin:0 10px 0 0; padding:0; color:#333; font-weight:bold; float:right; }
input[type=text], select				{ width:200px; }
input[type=submit]						{ display:none; }

.bareme									{ display:none; }

/**** PLAN ACCES ************************************************************************************/
.selectVille							{ display:none; }
.googlemap								{ text-align:left; margin:60px auto 20px auto; }
.googlemap iframe						{ border:2px solid #96b4cd; }
.googlemap a							{ color:#00417d; }



/**** ADMIN ************************************************************************************/
#confirm								{ text-align:center; color:#fff; font-weight:bold; background-color:#149b1e; padding:3px; }
#validate_div							{ text-align:center; color:#fff; font-weight:bold; background-color:#be2d1e; padding:3px; }
#validate_div p#validate_text			{ text-align:center; color:#fff; font-weight:bold; }
#validate_div span#validate_on a		{ color:#fff; font-weight:bold; margin:0 5px 0 5px; }
#validate_div span#validate_off a		{ color:#fff; font-weight:bold; margin:0 5px 0 5px; }