body {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #2f3739;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
#container {
	width: 896px;  
	background: #FFFFFF; 
	text-align: left;
	background-image: url(../imgRouge/ombre.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 27px;
	padding-left: 27px;
}

#header {
	background-image: url(../imgRouge/bandeau.jpg);
	background-repeat: no-repeat;
	height: 117px;
}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#mainContent {
	margin: 0px;
	padding-left: 16px;
	padding-top:16px;
}
img {border:0;}
h1 {
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	text-decoration: underline;
	padding-top: 10px;
}

h3 {
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333333;
	padding-top: 10px;
}
h5 {
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	padding-top: 10px;
	text-decoration: underline;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/**** LIENS ****/

a {color: #C50119;}
a.suite {display:block; padding-right:10px; font-size:10px; color:#FFFFFF; text-decoration:none; background:url(../imgRouge/bt_suite.gif) no-repeat right center;}
a:hover.suite {display:block; padding-right:10px; font-size:10px; color:#FFFFFF; text-decoration:none; background:url(../imgRouge/bt_suite_hover.gif) no-repeat right center;}
a.recherche_avancee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
}
a.recherche_avancee:hover {
	color: #ffffff;
}
a.accueil {
	text-decoration: none;
	color: #FFFFFF;
}
a.accueil:hover {
	color: #CCCCCC;
}
.suite {display:block; margin-top:10px; margin-bottom: 10px; text-align:right;}


/****** VERSION PRINT *******/
#header_print {
	background-image: url(../imgRouge/bandeau-print.jpg);
	background-repeat: no-repeat;
	height: 117px;
}
#container_print {
	/*width: 896px;  */
	background: #FFFFFF; 
	text-align: left;
	/*background-image: url(../imgRouge/ombre.jpg);*/
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 27px;
	padding-left: 27px;
}
#bloc_central_print {
	background-color: #FFFFFF;
	/*background-image: url(../imgRouge/bloc_fond.jpg);*/
	background-repeat: repeat-x;
	/*width: 860px;*/
	float: left;
	margin-left: 0px;	
}
#artiste_presentation_print{
	/*width: 505px;*/
    margin-top:20px;
	
	}
#artiste_presentation_print P {
	padding-left: 120px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}

#artiste_presentation_print .soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#artiste_presentation_print .titre_artiste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}	
.oeuvre_print {
	margin-left: 30px;
	/*text-align:center*/
}
.oeuvre_print img {
	padding-top: 20px;
	padding-bottom:20px;
}
#footer_print {
	background-color: #DDDDDD;
	/*background-image: url(../imgRouge/fond_footer.jpg);*/
	background-repeat: no-repeat;
	height: 92px;
	text-align: center;
	clear: both;
	padding-left: -16px;
	font-size: 11px;
	color:#666;
}
/**********************************************************BLOCS**********************************************************************/
#bloc_gaucheBIO {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_fond.jpg);
	background-repeat: repeat-x;
	width: 560px;
	float: left;

}
#bloc_droitBIO {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_fond.jpg);
	background-repeat: repeat-x;
	width: 260px;
	margin-left:600px;
}
#bloc_gauche {
    margin-right: 10px;
    margin-left: 10px;

	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_fond.jpg);
	background-repeat: repeat-x;
	width: 420px;
	float: left;
}

#bloc_droit {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_fond.jpg);
	background-repeat: repeat-x;
	width: 414px;
	margin-left:450px;
}
#bloc_central {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_fond.jpg);
	background-repeat: repeat-x;
	width: 860px;
	float: left;
	margin-left: 0px;	
}
#arrondis_gauche {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_arrondis-g.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 276px;
	width: 11px;
}
#arrondis_droit {
	background-color: #FFFFFF;
	background-image: url(../imgRouge/bloc_arrondis-d.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 176px;
	width: 11px;

}
#bloc_gauche p {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
#bloc_droit p {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
.content {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0px;
		}

.bloc_formulaire h1{align: left;}

/********************************************/
#champs_recherche{
	text-align:left;
	width: 300px;
	margin-left:15px;

}

#txt_recherche{
	float:right;
	padding-right:250px;
	padding-top:0px;
	width:250px;
	text-align: left;

}
#artistes_col_droite{
	margin-left:460px;
	width:380px;
	text-align: left;
}
#artistes_col_gauche{
	float:left;
	width: 380px;
	padding-left:16px;

}
#resultat_recherche{
	width:790px;
	text-align:left;
	padding-left:20px;
}

#pages_secondaires{
	width:700px;
	text-align:left;
	padding-left:20px;
}

/**********************************************************A LA UNE********************************************************************/
 #a-la-une {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #c9c9c9;
	vertical-align: top;
	display: block;
	width: 94%;
	margin-top: 10px;
	min-height:120px;
	margin-bottom:10px;
	text-align:justify;
}
.imagette {margin-right:5px; margin-bottom:5px;border:2px solid #333333 ;}

.nom-artiste {
	font-size: 14px;
	font-weight: bold;
}
.lettrine {
	font-size: 24px;
	color: #333333;
	text-decoration:underline;
}
.lettrine_h3 {
	font-size: 18px;
	color: #c50019;
	text-decoration:underline;
}
.lettrine_h5 {
	font-size: 14px;
	color: #c50019;
	text-decoration:underline;
}



.oeuvre {
	margin-left: 30px;
	text-align:center
}
.oeuvre img {
	padding-top: 20px;
	padding-bottom:20px;
}

#artiste_presentation{
	width: 505px;
    margin-top:20px;
	
	}
#artiste_presentation P {
	padding-left: 120px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}

#artiste_presentation .soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#artiste_presentation .titre_artiste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
	
.recherche_artiste li{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../imgRouge/puce.gif);
	padding-bottom:5px;	
}

.Liens_utiles li{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../imgRouge/puce.gif);
	padding-bottom:5px;
}

.img-titre {margin-bottom:10px;}


/************MENU_PRINCIPALE***************************/


/*_____MENU PARTIE GAUCHE_____*/

#menu_principale {
	background-image: url(../imgRouge/fond_menu2.jpg);
	background-repeat: repeat-x;
	height: 38px;
	color: #FFFFFF;
}
#menu_principale input {
	color: #393939;
	font-size: 10px;
	background-image: url(../imgRouge/input_fond.jpg);
	background-repeat: repeat-x;
	height: 16px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #e6e5e4;
	width: 124px;
	margin-right: 0px;
}
#menu_principale_part1 {
	float: left;
	padding-top: 11px;
	padding-left: 21px;
	font-size: 14px;
}
#menu_principale_part1 img {
	margin: 0px;
	padding: 0px;
}

/*_____MENU PARTIE DROITE_____*/

#menu_principale_part2 {
	float: right;
	padding-top: 11px;
	padding-right: 21px;
	font-size: 14px;
}
#menu_principale_part2 a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
#menu_principale_part2 a:hover {
	background-color: #999999;
}
	
/************MENU_SECONDAIRE***************************/
#menu_secondaire {
	background-image: url(../imgRouge/fond_menu1.jpg);
	background-repeat: repeat-x;
	height: 23px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 4px;
	padding-right: 6px;
}
#menu_secondaire a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eeeded;
	text-decoration: none;
}
#menu_secondaire a:hover {
	text-decoration: underline;
}

.btn_bleu {
border:0px;
font-size:1.2em;
font-weight:none;
color:#FFFFFF;
width:150px;
height:32px;
background-image:url(../imgRouge/btn_bleu_small.png);
outline:none;
padding-bottom:5px;
text-align:center;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
}
	
	

#widget{
    padding-left: 0px;
    padding-right: 10px;
}
#widget, h3{
margin-left: 10px;
}

#citation{
    background-image: url(../imgRouge/fond_citation.jpg);
    width: 307px;
    height: 81px;
    padding:15px 40px 40px 40px;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #747474;
}




/*************FOOTER****************/
#footer {
	background-color: #DDDDDD;
	background-image: url(../imgRouge/fond_footer.jpg);
	background-repeat: no-repeat;
	height: 92px;
	text-align: center;
	clear: both;
	padding-left: -16px;
	font-size: 11px;
	color:#666;
}
#footer a {
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	margin: 0;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
/****************STYLES VINCENT BRIGAND***********************/

/*TABLE / RECORD PAGINATION*/
.pagination {padding: 20px 0}
/*.pagination a {text-decoration: none; color:#999999; background: #f1f1f1; padding: 5px 9px; margin: 0 0 7px 0; border: 1px solid #CCCCCC; font-size:9px}*/

.pagination a {text-decoration: none; color:#999999; background: #f1f1f1; line-height:30px;padding: 5px 9px ; margin: 0 0 7px 0; border: 1px solid #CCCCCC; font-size:9px}
.pagination span.active {text-decoration: bold; color:#FFFFFF; background: #cd5c5c; line-height:30px;padding: 5px 9px ; margin: 0 0 7px 0; border: 1px solid #CCCCCC; font-size:9px}
.pagination a:hover {cursor: pointer; background: #E8E4DE; color:#666666 }
.pagination a.selected { color: #ffffff; background: #5e5552; border: 1px solid #5e5552 }
	
	
/*FORMS*/

.broom_form {}
.broom_form fieldset {border: none; outline: none; background:url(../images/cross_circle.png) no-repeat -9999px -9999px}/*give the fieldset the image background so that it loads ready for jQuery execution*/
.broom_form label {outline: none; display: block;	position: relative;  padding: 10px 0; clear: both; float: left; width: 100%; height: 45px}
.broom_form label.ta {height: 175px}
.broom_form fieldset input {border: 1px solid #CCCCCC; height: 17px; padding: 6px 5px 4px 5px; position: absolute; top: 30px; left: 0; outline: none; width: 100%; background: #f7f7f7}
.broom_form fieldset select {border: 1px solid #CCCCCC; height: 37px; padding: 5px 5px; position: absolute; top: 30px; left: 0; outline: none; width: 100%; background: #f7f7f7}
.broom_form fieldset textarea {height: 143px;display: block; border: 1px solid #CCCCCC; overflow: auto; padding: 5px 5px; outline: none; position: absolute; bottom: 6px; left: 0; background: #f7f7f7}
.broom_form label.error {color: #da3939; font-size: 10px;	font-style: italic;	width: 40%; text-align: right; padding: 0 20px 0 0; background:url(../images/cross_circle.png) no-repeat center right; position: absolute; top: 10px; right: 0; height: 16px }

.broom_form fieldset .label1 input,
.broom_form fieldset .label1 textarea,
.broom_form fieldset .label1 select {width: 200px;}
.broom_form fieldset .label2 select  {width: 280px;}
.broom_form fieldset .label2 textarea,
.broom_form fieldset .label2 input  {width: 270px;}

.broom_form fieldset .label3 input,
.broom_form fieldset .label3 textarea,
.broom_form fieldset .label3 select  {width: 470px;}
	
.button { border:1px solid #2c79a7;
	background: #dedddb;
	color:#1f5879;
}

	

/*NOTIFICATIONS -controls*/
a.close {position: absolute; top: 5px; right: 5px; padding-right: 15px; color:#990000; background: url(../images/cross_small.png) no-repeat right center; font-size:9px}

/*NOTIFICATIONS -defaults*/
div.notification {position: relative; margin: 5px 0 10px 0; }
div.notification em {padding: 15px; font-style:normal; display: block}
div.notification em img {margin-right: 10px; position: relative; top: 3px;}

/*NOTIFICATIONS -variations*/
div.error {border: 1px solid #d7bbb8; background: url(../images/highlight_red.gif) repeat-x #f6dcd9;}
div.confirm {border: 1px solid #cad3a6; background: url(../images/highlight_green.gif) repeat-x #dfe9b8;}
div.attention {border: 1px solid #dbd6a1; background: url(../images/highlight_yellow.gif) repeat-x #f8f2b7;}
div.information {border: 1px solid #b8c6d2; background: url(../images/highlight_blue.gif) repeat-x #dae6f1;}

.error_msg {
color:#FF0000;
}	

.highlight {
		font-weight: bold;
		color: #cd5c5c;
}

	
.a_widget{
    background-image: url(../imgRouge/widget.jpg);
	 width:169px;
	 height:97px;
	 margin-left:100px;
	 cursor:pointer;	 
}

#widget{
    padding-left: 0px;
    padding-right: 10px;
}
#widget, h3{
margin-left: 10px;
}

#citation{
    background-image: url(../imgRouge/fond_citation.jpg);
    width: 307px;
    height: 81px;
    padding:15px 40px 40px 40px;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #747474;
}

#footer p {
    margin: 0;
    padding-top: 45px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}


.legende {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#2f3739;
}
.liendecouvrir {
    background-image: url(../imgRouge/bt_decouvrir.jpg);
	backgroun-repeat:no-repeat;}