/**** FEUILLE DE STYLE LEPRINCE ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*								{ font-family:Arial, Helvetica, sans-serif; }
body							{ margin:0; padding:0; font-size:12px; color:#46555f; text-align:center; background-color:#eaeaea; }
td								{ font-size:12px; color:#46555f; }
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; }
img								{ border:0; }
p								{ margin:0 0 10px 0; line-height:16px; text-align:justify; }
form							{ margin:0; padding:0; }
input[type=text],
select, textarea				{ font-size:12px; color:#aaa; padding:1px 3px; vertical-align:middle; border:1px solid #ccc; }
input[type=text]:focus,
select:focus, textarea:focus	{ color:#333; border:1px solid #455560; }

/* couleurs */
.bleu							{ color:#0050a0; }
.bleu2							{ color:#455560; }
.gris							{ color:#96a0a5; }
.color							{ color:#d21419; }

/* liens */
a								{ color:#455560; text-decoration:underline; }
a:hover							{ color:#ff6e00; text-decoration:underline; }

/* listes */
ul, ul li						{ margin:0; padding:0; }
ul li							{ list-style-type:square; margin:0 0 2px 30px; padding:0; text-align:justify; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; }
.right							{ float:right; }
.clear							{ clear:both; height:1px; font-size:1px; }
 
.toppage						{ text-align:right; margin-top:20px; }
.toppage a						{ text-decoration:none; font-size:10px; padding:1px 15px; color:#999; background-color:#fff; border:1px solid #ccc; }
.toppage a:hover				{ background-color:#96a0a5; color:#fff; }

/**** STRUCTURE ************************************************************************************/
#all							{ position:relative; margin:auto; width:980px; text-align:left; }


/**** HEADER ************************************************************************************/
#header							{ height:105px; position:relative; }
h1								{ font:normal 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#828282; text-align:right; bottom:5px; right:0; position:absolute; }
h1 strong						{ font:normal 14px Arial, Helvetica, sans-serif; color:#444; }
h1 em							{ font:normal 14px Arial, Helvetica, sans-serif; color:#b4b4b4; font-style:italic; }
#logo							{ position:absolute; top:5px; left:10px; }

#access							{ position:absolute; top:0; right:0; padding:5px 15px 8px 15px; background:#96a0a5 url(../img/bg_access.gif) repeat-x 0 100%; }
#access form					{ position:relative; padding-right:74px !important; padding-right:0; }
#access label					{ color:#fff; margin-right:5px; }
#access input[type=text]		{ width:100px; }
#access input[type=image]		{ position:absolute; bottom:0; right:0; }



/**** FOOTER ************************************************************************************/
#footer							{ position:relative; margin:auto; width:980px; text-align:right; margin-top:5px; }
#footer ul, #footer ul li		{ margin:0; padding:0; list-style-type:none; }
#footer ul li					{ margin:0; padding:0 0 0 10px; display:inline; }
#footer ul li a					{ margin:0; padding:0; color:#919191; font-size:10px; text-decoration:none; }
#footer ul li a:hover			{ color:#333; text-decoration:underline; }
#footer #CoordPrint				{ display:none; }


/**** MENU ************************************************************************************/
#menu							{ width:210px; position:absolute; }
#menu ul, #menu ul li			{ margin:0; padding:0; list-style:none; text-align:right; }
#menu ul li						{ margin-bottom:8px; }
#menu ul li a					{ color:#96a0a5; padding-right:18px; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:url(../img/li_gris.gif) no-repeat 100% 8px; }
#menu ul li a:hover,
#menu ul li a.actif				{ color:#0050a0; background:url(../img/li_bleu.gif) no-repeat 100% 8px; }

#menu ul li ul					{ margin:0; padding:0; }
#menu ul li ul li				{ margin:0 12px 3px 0; padding:0; }
#menu ul li ul li a				{ padding:1px 5px 1px 20px; color:#46555f; font:normal 11px Arial, Helvetica, sans-serif; text-transform:none; background:none; }
#menu ul li ul li a:hover,
#menu ul li ul li a.actif		{ color:#46555f; background-color:#e6edf5; background-image:none; }


/**** CONTENT ************************************************************************************/
.content						{ height:auto !important; background-color:#fff; position:relative; padding:10px 0 0 0; }
#contentHome .inc				{ text-align:right; margin-right:10px; margin-left:220px !important; margin-left:216px; }
#contentPage .inc				{ margin-left:530px !important; margin-left:526px; height:auto !important; height:455px; min-height:455px; padding:10px 40px 10px 0; }
#contentBack .inc				{ padding:20px; }

.inc_photo						{ width:275px; height:auto !important; height:290px; position:absolute; top:10px; left:230px; background-repeat:no-repeat; background-position:0 100%; }
.BotLeft						{ position:absolute; bottom:160px; left:230px; }
.TopLeft						{ position:absolute; top:10px; left:230px; }

h2								{ font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#46555f; }
h3, h3 a						{ font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#96a0a5; }
.intro							{ color:#96a0a5; }


/**** BOTTOM ************************************************************************************/
.bottom							{ height:auto !important; margin-top:10px; background:#979fa5 url(../img/bg_bottom.gif) repeat-y 100% 0; position:relative; padding:10px; text-align:right; }
.bottom h3						{ font:normal 26px "Times New Roman", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.bottom p						{ color:#fff; text-align:right; line-height:14px; }

#bottomPage						{ width:485px; position:absolute; left:0; bottom:0 !important; bottom:105px; }
#bottomPage .activites			{ display:none; }

#bottomHome							{ border-top:10px solid #eaeaea; }
#bottomHome .activites				{ position:absolute; top:0; right:480px; padding:20px 10px 0 0; background:url(../img/barv.gif) repeat-y 100% 0; }
#bottomHome .activites ul			{ margin:0; padding:0;}
#bottomHome .activites ul li		{ text-align:right; list-style:none; }
#bottomHome .activites ul li a		{ color:#aab4c3; text-decoration:none; }
#bottomHome .activites ul li a:hover{ color:#fff; }


/**** EQUIPE ************************************************************************************/
.trombi							{ float:left; width:100px; height:160px; }
.trombi img						{ border:1px solid #ddd; }
.trombi p						{ text-align:center; color:#96a0a5; }



/**** CONTACT ************************************************************************************/
.tab_contact					{ margin:20px 0; }
.tab_contact td					{ vertical-align:top; }
.input_contact					{ width:196px; }



/**** 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; }



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; }
