/* CSS Document */

/* 1ère partie : éléments globaux */
body {
	margin: 10px 0;
	background: white url(/img/anghiari.jpg) no-repeat 0 150px;
}
img {
	border: 0;
}
a, a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.bouton, .bouton:link, .bouton:visited, .bouton:hover {
	display: inline;
	position: relative;
	top: 0px;
	left: 0px;
	border: 2px solid;
	padding: 1px 2px;
	border-color: #BBBBBB #333333 #333333 #BBBBBB;
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.bouton:active {
	top: 1px;
	left: 1px;
	border-color: #333333 #CCCCCC #CCCCCC #333333;
	background-color: #666666;
	color: #FFFFFF;
}

/* 2ème partie : éléments concernant la structure globale */
div.encadrerTout {
	width: 900px;
}
div.entete {
	clear: both;
}
div.menuGauche {
	clear: both;
	float: left;
	width: 10px;
}
div.menuDroite {
	float: right;
	width: 180px;
	padding-top: 50px;
	font: 12px Arial, Sans-serif;
}
div.corps {
	float: left;
	width: 690px;
	margin: 0 10px;
	font: 13px/20px Palatino, "Palatino Linotype", Georgia, "Times New Roman", Serif;
}
div.piedPage {
	clear: both;
	padding-top: 30px;
	font: 10px Palatino, "Palatino Linotype", Georgia, "Times New Roman", Serif;
	color: #999999;
	text-align: center;
}

/* 3ème partie :  éléments hors menu dans l'entête */
div.entete .siteId {
	float: left;
}
div.entete .logo {
	margin: 2px 10px;
}
div.entete .titreComplet {
	margin: 2px 0px 5px 35px;
	font: bold 10px/11px Verdana, Arial, Sans-serif;
	letter-spacing: 1px;
	text-indent: -20px;
}
div.entete .visiteur {
	float: right;
	font: 12px Arial, Sans-serif;
	text-align: right;
}
div.entete .visiteurLogin {
	margin: 1px;
	text-align: right;
}
div.entete .drapeau {
	margin: 2px;
}
div.entete .publicite {
	float: left;
}
div.entete .publicite img {
	border: 1px solid #000000;
}
div.entete .ablog {
	display: none;
	float: left;
	width: 350px;
	border: 1px solid #000000;
	padding: 5px;
	background-color: #F0F0F0;
}
div.entete .ablog img {
	float: right;
}

/* 4ème partie :  éléments concernant le menu principal dans l'entête */
div.menuHaut {
	clear: both;
}
div.blocExt {
	float: left;
	width: 180px;
	text-align: center;
}
div.blocExt a {
	color: #000000;
}
div.blocExt a:hover, div.blocExt a:active {
	text-decoration: none;
}
div.blocIntA {
	font: bold 16px Palatino, "Palatino Linotype", Georgia, "Times New Roman", Serif;
}
div.blocIntB {
	width: 180px;
	height: 120px;
}
div.devinci {
	background-image: url(/img/bloc-devinci-clair.jpg);
}
div.engrenage {
	background-image: url(/img/bloc-engrenage-clair.jpg);
}
div.joconde {
	background-image: url(/img/bloc-joconde-clair.jpg);
}
div.apache {
	background-image: url(/img/bloc-apache-clair.jpg);
}
div.terre {
	background-image: url(/img/bloc-terre-clair.jpg);
}
a.blocTxt {
	display: none;
	height: 120px;
	padding: 0 10px;
	font: italic bold 14px Arial, Sans-serif;
}

/* 5ème partie :  éléments concernant le submenu dans l'entête */
div.submenuHaut {
	clear: both;
	border-bottom: 1px solid #999999;
}
div.ligneTxt {
	display: none;
	padding: 3px 10px;
	font: bold 12px Arial, Sans-serif;
}
div.ligneTxt a {
	color: #000000;
}
div.ligneTxt a:hover, div.lignTxt a:active {
	text-decoration: none;
}
div#ligneTxt1 {
	padding-left: 90px;
}
div#ligneTxt2 {
	padding-left: 360px;
}
div#ligneTxt3 {
	padding-right: 140px;
	text-align: right;
}
div#ligneTxt4 {
	text-align: right;
}

/* 6ème partie :  éléments dans le menu gauche */

/* 7ème partie :  éléments dans le menu droite */
div.menuDroite .cadre {
	margin-top: 10px;
	border: 1px solid #23238E;
}
div.menuDroite .titre {
	margin: 0;
	padding: 2px;
	background-color: #23238E;
	color: #FFFFFF;
	font-weight: bold;
}
div.menuDroite .nb {
	margin: 0;
	border-bottom: 1px solid #23238E;
	padding: 2px;
	font-size: 10px;
}
div.menuDroite a {
	display: block;
	padding: 2px;
	color: #23238E;
}
div.menuDroite .msgTitre {
	font-size: 12px;
	font-weight: bold;
}
div.menuDroite .msgContenu {
	font-size: 12px;
}

/* 8ème partie :  éléments dans le corps */
div.corps div.localisation {
	clear: both;
	padding-top: 5px;
	font: 14px "Bookman Old Style", "Times New Roman", Serif;
	text-align: left;
}
div.corps div.contenu {
	clear: both;
	padding: 0px 25px 5px 25px;
	background: #FFF444 url(/img/contenu-tete.gif) repeat-x;
	text-align: justify;
}
div.corps div#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 100;
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=5);
}
div.corps table {
	font-size: 12px;
}
div.corps table.evenements {
	font-size: 13px;
}
div.corps .instruction {
	clear: both;
	background-color: #F8F8F8;
	margin-left: 30px;
	margin-right: 30px;
	border: 1px dashed #808080;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}
div.corps .titre {
	clear: both;
	padding-top: 10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
div.corps .soustitre {
	clear: both;
	padding: 0 75px;
	font-size: 16px;
	text-align: center;
}
div.corps .intretitre {
	clear: both;
	padding: 2px 5px;
	background: url(/img/intretitre-barre.jpg) repeat-y;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}
div.corps .intretitre1 {
	clear: both;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
div.corps .intretitre2 {
	clear: both;
	padding: 2px 5px;
	background: url(/img/intretitre-barre2.jpg) repeat-y;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
div.corps .legende {
	font-size: 12px;
	text-align: center;
	caption-side: bottom;
}
div.corps .blocCitation {
	margin-left: 30px;
	margin-right: 30px;
	background-color: #FFF888;
	font-size: 12px;
	text-align: left;
}
div.corps .annotation {
	position: relative;
	top: -6px;
	color: #0000FF;
}
div.corps .tooltip {
	color: #0000FF;
}
div.corps .centrerTexte {
	text-align: center;
}
div.corps .centrerBloc {
	margin-left: auto;
	margin-right: auto;
}
div.corps .lettrine:first-letter {
	float: left;
	padding: 5px;
	font-size: 300%;
	font-style: italic;
	font-weight: bold;
}
div.corps img {
	margin: 10px;
}
div.corps .flotterGauche {
	float: left;
}
div.corps .flotterDroite {
	float: right;
}
div.corps .NAFCategories {
	display: none;
}
div.corps div.htmlarea p {
	margin: 0;
}
div.corps .signature {
	margin: 0;
}

/* 9ème partie :  éléments dans le pied de page */


/* 10ème partie : élément dans la formulaire du gestTables_v4 */
TABLE.Formulaire TH {
	text-align: left;
}
TABLE.Formulaire TD {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
TABLE.Formulaire TD IMG {
	margin: 0px;
}
TABLE.Formulaire TD.Panneau {
	width: 30px;
	text-align: center;
}
TABLE.Formulaire TD.Commentaire {
	padding-top: 20px;
}
TABLE.Formulaire TD.Commentaire IMG {
	vertical-align: middle;
}
TABLE.Formulaire TD INPUT {
	font-size: 12px;
}
TABLE.Formulaire TD INPUT.text_modifie {
	background-color: #FFCC33;
}
TABLE.Formulaire TD INPUT.text_erreur {
	background-color: #FF3300;
}
TABLE.Formulaire TD INPUT.password_modifie {
	background-color: #FFCC33;
}
TABLE.Formulaire TD INPUT.password_erreur {
	background-color: #FF3300;
}
TABLE.Formulaire TD SELECT {
	font-size: 12px;
}
TABLE.Formulaire TD SELECT.select_modifie {
	background-color: #FFCC33;
}
TABLE.Formulaire TD SELECT.select_erreur {
	background-color: #FF3300;
}