/**** 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:#f1f1f1 url(../img/bg.png) repeat-x 0 0; }
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:0 0 15px 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:0 0 5px 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:15px auto; width:860px; text-align:left; padding-bottom:5px; background:#fff url(../img/bg_bott.jpg) no-repeat 0 100%; }


/**** HEADER ************************************************************************************/
#header									{ height:115px; background:#1d4f84 url(../img/bg_header.jpg) no-repeat 0 0; position:relative; }
h1										{ position:absolute; top:18px; left:240px; font:normal 30px "Trebuchet MS", arial, sans-serif; color:#fff; text-align:center; text-transform:uppercase; }
h1 strong								{ display:block; font:normal 36px "Trebuchet MS", arial, sans-serif; color:#96b4cd; }
#logo									{ position:absolute; top:15px; left:15px; }
#logoPrint								{ display:none; }
#telephone								{ position:absolute; top:12px; right:10px; padding:5px 0; width:146px; height:78px; color:#fff; background:url(../img/bg_tel.jpg) no-repeat 0 0; text-align:center; border:1px solid #fff; font:normal 18px "Trebuchet MS", arial, sans-serif; line-height:14px; }
#telephone strong						{ display:block; font:normal 16px "Trebuchet MS", arial, sans-serif; letter-spacing:3px; font-weight:normal; color:#00417d; text-transform:uppercase; }

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


/**** FOOTER ************************************************************************************/
#footer									{ position:relative; margin:5px auto; width:860px; text-align:right; }
#footer ul, #footer ul li				{ margin:0; padding:0; list-style-type:none; }
#footer ul li							{ margin:0; padding:0; color:#858585; font-size:10px; display:inline; }
#footer ul li a							{ margin:0; padding:0 10px; color:#858585; font-size:10px; text-decoration:none; }
#CoordPrint								{ display:none; }


/**** SIDEBAR ************************************************************************************/
#sidebar								{ position:relative; width:200px; float:left; }


/* Menu */
#menu									{ position:relative; }
#menu dl, #menu dl dt, #menu dl dd		{ margin:0; padding:0; list-style-type:none; list-style-image:none; text-align:left; }
#menu dl dt								{ list-style-type:none; color:#fff; background:url(../img/bg_menu.jpg) repeat-y 0 0; }
#menu dl dt a							{ padding:1px 10px; margin-bottom:1px; float:left; width:180px; text-decoration:none; font-size:16px; color:#fff; background:url(../img/bg_menu.jpg) repeat-y 0 0; }
#menu dl dt a:hover,
#menu dl dt a.actif						{ color:#fff; background:url(../img/bg_menu_actif.jpg) repeat-y 0 0; }

#menu dl dd a							{ padding:1px 10px 1px 20px; float:left; width:164px; text-decoration:none; font-size:12px; color:#4e79a6; background-color:#fff; border-bottom:1px solid #d2d2d2; border-left:6px solid #fff; }
#menu dl dd.last a						{ border-bottom:none; }
#menu dl dd a:hover,
#menu dl dd a.actif						{ color:#fff; background-color:#ffb441; border-left:6px solid #ff9600; }

#menu dl.lienGris						{ margin:20px 0; float:left; }
#menu dl.lienGris dt					{ padding:5px 10px; margin-bottom:1px; float:left; width:180px; background:url(../img/submit_gris.jpg) repeat-y 0 0; }
#menu dl.lienGris dt a					{ text-decoration:none; font-size:12px; color:#fff; background:none; }
#menu dl.lienGris dt a:hover			{ color:#ccc; }
#menu dl.lienGris dt a.pdf				{ padding-left:25px; background:url(../img/pdf.gif) no-repeat 0 50%; }

/**** CONTENT ************************************************************************************/
#content								{ margin-left:215px; padding:0 20px 20px 0; height:auto !important; background:#fff url(../img/bg_content.png) no-repeat right bottom; position:relative; }

#accesClient							{ position:absolute; top:8px; right:20px; }
#accesClient a							{ text-align:right; padding:2px 25px 2px 0; font:normal 12px "Trebuchet MS", arial, sans-serif; color:#b4b4b4; text-transform:uppercase; text-decoration:none; background:url(../img/acces-client.gif) no-repeat 100% 50%; }
#accesClient a:hover					{ color:#333; }

/* Titres */
h2, h2 a								{ font-size:24px; color:#ff9b00; text-align:left; border-bottom:1px solid #ff9b00; 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; position:relative; margin:0 0 5px 20px; border:4px solid #d7d7d7; }
.imgLeft								{ float:left; position:relative; margin:0 20px 5px 0; border:4px solid #d7d7d7; }

/**** HOMEPAGE ************************************************************************************/
#visuels								{ border:4px solid #d8d8d8; width:613px; height:170px; margin:0 auto; }
.edito									{ margin:5px 0; color:#7f7f7f; }

#actualites								{ margin:20px 0; width:365px; float:left; position:relative; }
#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 a								{ text-decoration:none; }
#incActu p								{ margin:0; }

.expertinfos							{ margin:10px 0; }
.expertinfos a							{ text-decoration:none; font-weight:bold; font-size:14px; color:#ff9b00; }
.expertinfos a:hover					{ color:#00417d; }

#homeRight								{ margin:20px 0 20px 0; float:right; width:230px; position:relative; }
#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; }
.legend	small							{ display:block; color:#999; font:normal 10px arial, sans-serif; }
#berger									{ top:35px; left:10px; width:160px; text-align:left; }
#lomenech								{ top:75px; right:0; width:175px; text-align:right; }

table.equipe							{ width:99%; }
table.equipe td							{ width:33%; }
table.equipe td h4						{ margin-top:20px; }
table.equipe td span					{ color:#00417d; font-size:14px; }

/**** SECTEURS D'ACTIVITES ************************************************************************************/
#secteurs								{ font-size:16px; }
#secteurs ul							{ margin:20px auto; }
#secteurs ul li							{ margin-bottom:10px; }

/**** OUTILS ************************************************************************************/
div.onglet								{ text-align:right; margin:30px 0 0 0; }
ul.li_onglets							{ margin:0; padding:0; }
ul.li_onglets li						{ list-style-type:none; display:inline; margin:0 0 0 2px; }
ul.li_onglets li a						{ background-color:#00417d; color:#fff; text-align:center; font-weight:bold; text-decoration:none; padding:2px 8px 0 8px; margin:8px 0 0 0; }
ul.li_onglets li a:hover,
ul.li_onglets li a.actif				{ color:#fff; padding:6px 8px 0 8px; margin:0; }
ul.li_onglets li a.actif				{ background-color:#ffb441; }
ul.li_onglets li a:hover				{ background-color:#ff9b00; }

table.table_outils						{ width:100%; margin:0 auto; }
table.table_outils th					{ background-color:#00417d; color:#fff; font:normal 14px "Trebuchet MS", arial, sans-serif; padding:5px 10px; text-transform:uppercase; }
table.table_outils td					{ padding:3px; }
table.table_outils td.result p.titre	{ background-color:#ff9b00; color:#fff; font:normal 14px "Trebuchet MS", arial, sans-serif; padding:5px 10px; text-align:center; margin:5px 0 0 0;}
table.table_outils td.result p			{ text-align:center; 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]						{ text-align:center; background:#fff; padding:0 10px 0 10px; border:3px solid #96b4cd; }
input[type=submit]:hover				{ border:3px solid #ff9b00; }

.bareme									{ text-align:center; color:#fff; background:#96b4cd; padding:4px 10px; margin:0 3px; text-decoration:none; }
.bareme:hover							{ background:#ff9b00; color:#fff; text-decoration:none; }

/**** PLAN ACCES ************************************************************************************/
.selectVille							{ float:right; }
.selectVille label						{ margin:0; }
.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; }

.action									{ margin-left:0; }
.action ul li							{ border-bottom:1px solid #ccc; }
.action ul li div						{ float:right; }