html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: arial;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; 
}

body {height:100%}
.out  { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.ov { filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; } 
.blur { background:#ffffff; color:#234F7C;}
.focus { background:#234F7C; color:white; }
.format_png { _behavior: url("squelettes/imgs/iepngfix.htc"); }
.flech { cursor:pointer; }
#tools_div { text-align:right;}
#tools_div { text-align:right; margin-top:-34px;margin-bottom:20px;}
#tools img { cursor:pointer; }
#tami { display:none;} 
big { font-size:1.1em;}

/*****************************************************************************************
******************************************************************************************
******************************************************************************************/
 
/* PAGE */
#page { position:absolute; top:0; left:0; background: #FFF url(../imgs/fond.jpg) no-repeat top left; width:100%; height:100%; _height:510px; margin:0; padding:0; }

/*****************************************************************************************
******************************************************************************************
******************************************************************************************/
/* CONTENU SOUS RUBRIQUE*/
#contenu #sous_rubrique { background:#E3E3E3; padding:5px; }
#contenu #sous_rubrique a { color:#234F7C; text-decoration:none; padding:0 15px; font-size:.9em; font-weight:bold;}
#contenu #sous_rubrique a:hover, #contenu #sous_rubrique a.on { color:#74100E; text-decoration:underline;}
s { display:none; } 

/*****************************************************************************************
******************************************************************************************
******************************************************************************************/
/* CONTENU */
#contenu { position:absolute; top:210px; left:290px; width:640px; font-family:arial; font-size:12px;}

#texte_accueil { font-size:.9em; margin:10px 0; }
#texte_accueil p.spip {margin-top:6px;  font-size:1.3em;}
#texte_accueil strong {font-weight:bold; color:#112A43;}

/* Zone article */
#article {margin-bottom:45px; }

#article .article  { padding:15px 0; margin:1px 0; text-align:justify; border-bottom:1px dotted #244F7A; }

#article  h2 { border-bottom:1px solid #244F7A; color:#244F7A; font-weight:bold; text-transform:uppercase; margin:10px 0; font-size:1.2em; }

/* Sous titre */
#article h3, #article h3 a { font-weight:bold; font-size:1.2em; margin:5px 0; color:#244F7A;}

/* Date */
#article h2 .date { font-size:10px; font-style:italic;text-transform:lowercase; }

/* Paragraphe */
#article .texte p.spip, #article .texte p { margin:10px 0; color:#242021;}

/* Gras */
#article .texte strong { font-weight:bold; }

/* Liens */
#article .texte a { color:#244F7A; font-size:1.1em; }
#article .texte a:hover { color:#0F2337; }

/* Images */
#article .texte img { margin:5px 0; }

/* Tableaux */
#article .texte table { border:1px solid #244F7A; text-align:center; color:white; margin-bottom:15px; }
#article .texte table .row_even { background:#45729F; }
#article .texte table .row_odd { background:#0F2337; }
#article .texte table caption { font-size:1.2em; color:#0F2337; margin-bottom:2px; }
#article .texte table tr td, #article .article table tr th { padding:10px; }
#article .texte table tr th { background:#0F2337; }

/* Listes */
#article  ul { margin-bottom:10px; }
#article   ul li { list-style-type:square; margin-top:2px; margin-left:20px; font-size:1em; }
#article   ul li a { color:#244F7A; }
#article   ul li a:hover { color:black; } 

/* En savoir plus */
#article .savoir_plus { background:black;padding:2px;font-size:.9em;text-align:center;width:70px;display:block;margin-left:450px; margin-bottom:15px; margin-top:15px;}
#article .savoir_plus a { color:white;text-decoration:none; } 
#article .savoir_plus a:hover { text-decoration:underline; } 

/* Note de bas de page */
.notes{ padding:1px 30px; font-size:.9em; color:#555; border-top:1px solid gray; }

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

/* HAUT : Menu + Logo */
#menu { position:absolute; top:0; left:220px; }

	/* Liens */
	#menu a { color:#74100E; text-decoration:none; font-weight:bold; }
	#menu a:hover, #menu a.on { text-decoration:underline; color:black;}

	/* Position menu */
	#menu #position_1 { position:relative; top:47px; left:125px; }
	#menu #position_2 { position:relative; top:52px; left:215px; }
	#menu #position_3 { position:relative; top:70px; left:295px; }
	#menu #position_4 { position:relative; top:85px; left:413px; }
	#menu #position_5 { position:relative; top:8px; left:449px; }

	/* logo */
	#logo { position:absolute; left:805px; top:20px; }

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

/* BARRE LATERALE */
#sidebar { position:absolute; top:190px; left:40px; width:220px; font-size:12px; font-family:verdana; }
#sidebar div { margin-bottom:15px; }
#sidebar img.flech { margin-left:170px; }
#sidebar h3 { text-transform:uppercase; font-size:1.2em; font-weight:bold; letter-spacing:2px; border-bottom:1px solid black; margin:5px 0; font-family:AvantGarde Md Bt,Verdana,Arial; color:#242021; }
#sidebar p, #sidebar label { color:#2E6270; font-size:.9em; }
#sidebar a {color:#244F7A;}
/*****************************************************************************************
******************************************************************************************
******************************************************************************************/

/* FOOTER */
#footer {   width:100%; background:#222 url(../imgs/fond_footer.jpg) repeat-x top left; filter:alpha(opacity=88); -moz-opacity:.88; opacity:.88; color:#BED9F3; font-size:8px;height:17px;line-height:17px;  }
#footer a { color:white; font-size:11px; padding:3px 15px; filter:alpha(opacity=100); -moz-opacity:.99; opacity:.99; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#BED9F3; }


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

/* RECHERCHE */
.pagination { display:block; margin-bottom:40px; color:white; }

.pagination span.on, .pagination a { padding:5px; background:#244F7A; color:#D0E6FB; font-size:15px; border:1px solid white; }

.pagination a:hover { color:white; }

.pagination span.on { border:1px solid black; background:white; color:black; }




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

/*FORMULAIRE DE CONTACT / NEWSLETTER */
.spip_forms { font-family:verdana; font-size:12px; }
.spip_forms legend {  margin-bottom:15px; font-weight:bold; }
.spip_form_label_details { display:none; }
.spip_forms .spip_form_label { text-align:left; float:left; width:220px; margin:10px 0; display:block; font-size:.9em; font-weight:bold;}
.spip_forms input { margin:10px 0; } 
.spip_forms select { height:24px; display:block; margin:10px 0; }
.spip_forms textarea { width:320px; height:100px; margin:10px 0; }
.spip_forms .date-picker-holder a, .formInfo{  display:none; }
.spip_forms .spip_bouton { margin-right:300px; }
.spip_forms span.erreur { color:red; font-weight:bold; font-size:.8em; }
.spip_forms .fichier { width:180px; }

#form_newsletter { font-family:verdana; font-size:12px;  }
#form_newsletter .libelle { vertical-align:top; font-size:11px; padding-top:10px; margin-bottom:10px; font-weight:bold;  }
#form_newsletter .champ input { vertical-align:top; margin-top:10px;margin-bottom:20px; }


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

/* Portfolio */
#portfolio {
margin:15px 10px 0 10px;
font-size:12px;
}

#portfolio ul {
padding:10px 0;
}

#portfolio ul li {
list-style:none;
border-bottom:1px dotted gray;
font-size:11px;
}

#portfolio a {
text-decoration:none;
}

#portfolio a:hover {
color:black;
text-decoration:none;
}

#portfolio a img {
border:0;
vertical-align:middle;
}

#portfolio em {
font-style:italic;
}