/* Styles generaux
--------------------------*/
* { margin: 0px; padding: 0px; }
html { font-size: 100%; }
body { font-size:0.8em; font-family: Arial, Verdana, Helvetica, sans-serif; }

/*titres*/
h1 { font-size:1.1em; font-weight:bold; color: #f49f3b; padding: 2px 0px; }
h2 { font-size:1.1em; font-weight:bold; color: #666666; padding: 2px 0px; }
h3 { font-size:1.1em; padding: 2px 0px; }

/*liens*/
a { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a img { border:0px; }

/*texte*/
p { padding: 5px 0px; }
input, select, textarea{ font-size: 100%; }

/*utiles*/
.clear { clear:both; width:1px !important; height:1px !important; background-color:transparent;  }


/* Blocs principaux
-----------------------------*/
#page { width: 100%; margin: 0px; padding-bottom: 20px; position: relative; text-align: left; }

	#entete { width: 100%; height: 20px; position: relative; background: transparent url('img/entete-fond.gif') no-repeat left top; font-size:0.85em; }
		#entete #logo_header { display:none; }
		#entete #menu_lang { display:none;}
		#entete ul#menu_principal { width: 900px; height: 20px; list-style: none; font-weight: bold; }
			#entete ul#menu_principal li { height: 19px/*20*/; padding: 1px 20px 0 20px; margin: 0px 10px; float: right; display: block; color: white; }
			#entete ul#menu_principal li.courant { background-color: #f49f3b; }
			#entete ul#menu_principal li a { color: white; }
			#entete ul#menu_principal li a:hover { text-decoration: none; color:#f49f3b; }
			#entete ul#menu_principal li.courant a:hover { text-decoration: none; color:white; }
	
	#sous_menus { width: 100%; height: 26px/*28*/; padding-top: 2px; position: relative; color: #666666; text-align: right; font-weight: bold; list-style:none; font-size:0.85em; }
		#sous_menus li { height: 21px; padding: 5px 10px 0px 14px; float: right; display: block; background: white url('img/puce-sous-menu.gif') no-repeat left 11px; }
		#sous_menus li a { color: #666666; }
		#sous_menus li a:hover { color:black; text-decoration:none; }
		#sous_menus li.first_item { background-image: none; }
		#sous_menus li.courant a { color: #f49f3b; font-weight:bold; }
		#sous_menus strong{ color: #f49f3b; }

	
/* Classes récurrentes
------------------------------------*/
/*lire suite*/
.lien_suite { display: block; color: #f49f3b; text-align: right;  font-weight: bold; }


/* Page par defaut : Rubrique 
-------------------------------*/
#page.rubrique h1 { font-size:1.7em; color: #666666; }
#page.rubrique h2 { font-size:1.3em; color: #f49f3b; }

#page.rubrique #bloc_article0 { }
	#page.rubrique #bloc_article0 strong { color:#f49f3b; }
	#page.rubrique #bloc_article0 img { margin:5px; }

#page.rubrique .article { margin-top:20px;  }
#page.rubrique .article p { padding:10px 0px; }
#page.rubrique .article ul { margin-left:40px; list-style-type:Hyphen; }


/* Page par defaut : Article 
-------------------------------*/
#page.article #texte_art_principal { width: 225px/*275px*/; float:left; padding: 0px 35px 0px 15px; text-align:justify; }
	#page.article #texte_art_principal .texte { padding-top: 15px; }
	
#page.article #diaporama { width:625px; height:auto; padding-bottom: 30px; float: right; }
	#page.article #diaporama ul#slider { list-style-type:none; }
	#page.article #diaporama ul#slider li.panel { margin: 10px 0px; }
	#page.article #diaporama ul#slider li.cloned { display:none; }
	#page.article #diaporama .anythingControls { display:none; }
	#page.article #diaporama #vignettes { display:none; }
	#page.article #diaporama #vignettes .sliderkit-nav { display:none; }

#page.article #listes_articles { display:none; }
	#page.article #listes_articles table { width: 900px; background-color:#ECECEC; }
		#page.article #listes_articles table tr { height:170px; }
		#page.article #listes_articles table tr td { width:240px; height:145px; padding:15px 60px 10px 15px; vertical-align:top; }
		#page.article #listes_articles table tr td.last_cell { padding-right:15px; }
		#page.article #listes_articles table tr td a { display:block; color:black; font-size:1.4em; font-weight:bold; }
		#page.article #listes_articles table tr td a:hover { color:#f49f3b; text-decoration:none; }
		#page.article #listes_articles table tr td img { margin-bottom:10px; }
	#page.article #listes_articles a#lien_articles_anciens { display:block; width:160px; height:23px; padding:7px 30px 0 0; position:absolute; top:170px; right:0px; background:#ECECEC url('img/puce-orange.png') no-repeat 165px 10px; text-align:right; color:#666666; font-size:1.2em; }
		#page.article #listes_articles a#lien_articles_anciens:hover { text-decoration:none; color:#f49f3b; }
		#page.article #listes_articles a#lien_articles_anciens span { color:#f49f3b; }
	#page.article #listes_articles #articles_anciens { display: none; }	
	

/* Page Portfolio
--------------------------*/
/*cf. styles #page.article */	


/* Page Accueil
-----------------------*/
#page.accueil #diaporama { display:none; }

#page.accueil #bloc_accueil_gauche { float:none; margin-left: 15px; padding: 10px; background: #ececec url('img/logo-accueil-desc.gif') no-repeat center bottom; color: black; }
	#page.accueil #bloc_accueil_gauche  div { text-align:justify; }
	#page.accueil #bloc_accueil_gauche  div.chapo { color: #f49f3b; font-weight: bold; }
	
#page.accueil #bloc_accueil_droite { float:none;  }
	#page.accueil #bloc_accueil_droite table tr td { width:240px; padding:0px 10px 10px 10px; vertical-align:top; }
	#page.accueil #bloc_accueil_droite table tr td img { display: block; margin-bottom:10px; }
	#page.accueil #bloc_accueil_droite table tr td div.titre { }
	#page.accueil #bloc_accueil_droite table tr td div.texte { padding: 5px 0px; text-align: justify; font-size:0.85em; }
	#page.accueil #bloc_accueil_droite table tr td a.lien_suite { display: block; color: #f49f3b; text-align: right; font-weight: bold; font-size:0.85em; }
	
	
/* Page A Propos
-----------------------*/
#page.apropos h1 { font-size:1.7em; color: #666666; }
#page.apropos h2 { font-size:1.3em; color: #f49f3b; }

#page.apropos #bloc_adresse { width:240px; margin-left:15px; position:absolute; left:0px; background:transparent url('img/barre-orange-degrade.gif') no-repeat right top; }
	#page.apropos #bloc_adresse strong { color:#f49f3b; }
	#page.apropos #bloc_adresse #carte_geo { width:219px; height:214px; margin-top:20px; /*background:transparent url('img/carte-apropos.gif') no-repeat left top;*/}

#page.apropos .article { width:570px/*600*/; padding:0px 15px; margin-bottom:20px; position:relative; left:255px; }
#page.apropos .article p { padding:10px 0px; }
#page.apropos .article ul { margin-left:40px; list-style-type:Hyphen; }
	
#page.apropos .equipiers { width:615px/*645*/; padding:0px 15px; margin-bottom:20px; position:relative; left:255px; }	
	#page.apropos .equipiers .equipier { width:165px; float:left; margin-right:25px; padding-top:20px; }
	#page.apropos .equipiers .equipier .photo { margin-bottom:5px; }
	#page.apropos .equipiers .equipier .nom { font-weight:bold; }
	#page.apropos .equipiers .equipier .fonction { color:#f49f3b; }
	#page.apropos .equipiers .equipier .email { color:#666666; font-weight:normal; }