﻿@charset "utf-8";
/* CSS Document */

#paraNav, #bg_wrapper, #titreGeneral, #contentArea #menu, #bg, #contentArea #footer, #colAddthis, .menuprin, #subMenu, #subMenuSousLigne, #symposium DIV.pointilleH, #subMenuSousLigne, .blackOverlay, #footer, #sb-container, #sb-wrapper { display: none; }

.headerprint { width:100% text-align:center; display:inline-block; }
.printfooter {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top: 1px solid #f0f0f0;
	padding: 22px 0;
	float: left;
	display: block;
}

/* CSS Accueil */

#accueil{position:relative}

#col1{ width:545px; clear:both; zoom:1}
#col1Infos{ float:right; padding-left:8px;}
#colPresentation{ 
	top:0px; left:0px;
	width:220px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000;
	padding-top:11px;
	z-index:200;
	
}
#colList{ width:282px; background:url(../images/4dots_Vline.gif) repeat-y top left #722c00}
#colList DIV.itemAccueil{ 
	width:228px;
	padding:9px 20px 15px 20px; border:1px solid #FFF; border-bottom:0px;
	color:#000;
	font-size:10px;
}
.listTitre{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; padding-bottom:2px; text-transform:uppercase}
.listTexte{color:#373936; padding-bottom:3px;}		 
			 
#col2{ position:absolute; top:0px; left:568px; width:364px; background-color:#f7f6ec; clear:both}
#blockNouvelles{background-color:#f7f6ec; padding:10px 0px 10px 10px; color:#000}
#blockNouvelles DIV.presentation{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:0 10px 8px 0}
#blockNouvelles DIV.item{ background-color:#00CC66; padding-bottom:7px; margin-bottom:10px; background:url(../images/2pointH.gif) repeat-x bottom left; color:#373936}
#blockNouvelles DIV.item A{color:#373936}
#blockNouvelles DIV.item .titre{font-weight:bold; text-transform:uppercase}
#blockNouvelles .thumbNvl{ padding-right:10px}
	
#blockEvnmtBen {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000; padding:10px; background:#ffa901}
#blockInfolettre {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000; padding:10px; background:#e1ceaa; height:60px}
#blockPartenaire {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000; padding:10px; background:#ffa901}
#blockSondage {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#000; padding:10px; background:#ffa901}
	
	
/* CSS archives */
	
#symposium{ }

#pageSubtitle{ position:absolute; top:0px; left:235px; z-index:90; font-weight:bold}
#pageSubtitle #archiveSelect { color:#000 }


#textArea{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000;
	padding:189px 50px 170px 235px; /*152*/
	min-height:410px;
  	height:auto !important;
  	height:410px;
}
#textAreaArtistes{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000;
	padding:189px 38px 50px 235px;
	min-height:550px;
  	height:auto !important;
  	height:550px;
}

#textAreaCalendrier{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	padding:189px 38px 170px 235px;
	min-height:410px;
  	height:auto !important;
  	height:410px;
}

#listArtistes{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	padding:5px 0 8px 0;
}
#listArtistes A{text-decoration:none;}
#listArtistes A:hover{text-decoration:underline;}

#descriptionArtistes{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}

#titreArtistes{ font-size:38px; color:#354f36; font-weight:bold }

#navPhotosArtiste{ padding:5px 0 10px 0; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555 }
#navPhotosArtiste #navPrev{ float:left}
#navPhotosArtiste #navNext{ float:right}

#thumbsArtiste{  clear:both; height:1% }
#thumbsArtiste DIV{ padding-right:10px; padding-bottom:10px; height:125px; width:125px;}

#subMenu{
	background-color:#eeedda;
	width:214px; height:279px;
	position:absolute; left:0px; top:56px;
	padding-top:40px;
}
#subMenu A{ text-decoration:none}
#subMenu DIV{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:12px;
	border-bottom:1px solid #FFF;
	padding:7px 0 11px 0;
}

.encadre{
	padding:10px 10px 10px 120px;
}
.encadrefooter{ height:3px;}

/****** LISTE DE PROGRAMMATION *******/

#listProgrammation{ 
}
	#listProgrammation DIV.progItem{
		padding-top:11px;
		border-left:1px solid #FFF;
		zoom:1; /* IE6 Fix*/
	}
	#listProgrammation DIV.infoSimple{ padding-bottom:10px;}
	#listProgrammation DIV.progItemDate{  width:120px; font-weight:bold;}
	#listProgrammation DIV.progItemHeure{  width:60px; font-weight:bold}
	#listProgrammation DIV.progItemDescription{ padding-bottom:10px; margin:0 10px 10px 180px;}
	#listProgrammation DIV.progItemDetails{ padding:10px; }
	#listProgrammation DIV.progItemDetails DIV.footer{ 
		margin-top:10px; padding-top:1px}
	#listProgrammation DIV.progItemDetails DIV.footer DIV.bouton{
		width:152px; height:25px;
		padding-top:8px;
		
	}
	#listProgrammation DIV.progItemDetails DIV.footer DIV.dernierBouton{
		width:152px; height:25px;
		padding-top:8px;
		
	}
	#listProgrammation DIV.progItemDetails DIV.footer A{
		padding-left:22px;
	}
	
	#listProgrammation DIV.progEnd{
		height:5px;
	}
	
	
#presentationEVNT{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:10px;}
DIV.pointilleH{ height:6px;}

/*.STF_input{ float:right; padding-right:20px;}*/

#ppc_infos A{ color:#d30a0a}

/* bg_resize_script_mootools */

body, html {
	padding:0;
	margin:0;
}
#bg_img{
	width:100%;
	height:100%;
}
#content_wrapper{
	
	margin:0;
}

/* boutique */

#boutique{
	margin-left:100px;
	margin-right:6px;
	margin-bottom:100px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#000;
}

#textArea{ width:787px; position:relative }

.blockInfo{
	padding:15px 0 15px 0;
	
}

.listItems{
	background:url(../images/4dots_Vline.gif) left repeat-y;
	padding:10px 30px;
	zoom:1; /* IE6 fix */
}

.boutItem{
	
	margin:0 30px 20px 0;
	width:150px;
	height:250px;
}
.boutItem .titre{
	font-weight:bold;
}

.boutDetails{
	color:#FFF;
	padding-top:10px;
}

/* evenement_benefice */

#evenBen{
	margin-left:100px;
	margin-right:6px;
	margin-bottom:50px;
	background:url(../images/content_rside_brown.gif) repeat-y right;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#000;
}

#textArea{ width:787px; }

#evenBen DIV.photoDescription{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#373936}

#evenBen #infoGeneral{ color:#424242; padding-top:20px; width:80% }

.formRow{
	border-top:1px solid white;
	background-color:#eeedda;
	padding:5px 20px;
}

.lastFormRow{
	border-top:1px solid white;
	padding:5px 20px 10px 5px;
	background:url(../images/2pointH_vert_bgBlanc.gif) repeat-x bottom #eeedda;
}

.formName{
	width:120px;
	height:20px;
	padding-top:3px;
	
}
.formField{
	
}
DIV.formRow input{ height:18px; border:1px solid #d2d3d2; border-top:1px solid #6f6f6e;padding:2px}

input.large{width:620px;}

TD{
	vertical-align:top;
}
TD.formPadding{
	padding-right:10px;
}

table.honneur TD{
	padding-right:20px;
	width:33%;
	vertical-align:top;
}

/* fondation */

#fondation{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#000;
}

#textArea{ }

.blockInfo{
	padding:15px 0 15px 0;
}

#blockCA TD{
	padding-right:40px;
	vertical-align:top;
}

/* layout */

*{
	padding:0px;
	border:0px;
	margin:0px;
}
img{border:none;}

html{height:100%; width:100%; margin:0; padding:0;}

BODY{
	font-size:12px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
}

P{
	margin-bottom:10px;
}

A{color:#000000}
A:hover{text-decoration:none}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

H1{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:32px; padding:0 0 8px 0; color:#520000}
H2{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; padding:0 0 2px 0}

HR{
	border:dashed 1px #000;
	height:30px !important;
	border:0;
	color:none;
}


a.button {
    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.thumb:hover{
	filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

.small{ font-size:9px }

UL{
	margin-left:10px;
	padding-left:10px;
}
UL LI{ padding-bottom:10PX}

select.styled{ border:solid 1px gray; }
input.styled{ width:200px; color:#333; border:solid 1px gray; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-top:5px; }
textarea.styled { width:300px; height:100px; color:#333; border:solid 1px gray; padding:3px; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.bourgogne{color:#520000}
.green{ color:#354f36 }
.rouge{color: #d30a0a}
.gray{ color:#424242}

.verdana{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.Georgia{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.leftInlinePhoto{
	
	padding:0 15px 15px 0;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.5em;
}

/* INTERFACE GÉNÉRALE */
#container {
	
}

#contentArea {  }
	
	
#contentArea #content {  margin:420px 0 0 -50px; }		 
			 
#pageTitle{ position:absolute; }
#pageSubtitle{ position:absolute; top:40px; z-index:90}


DIV.encadre{
	padding:15px;
}


/*********** formulaire STF **************/
.stfModal{
	
	padding:10px;
	background-color:#FFF;
	color:#000;
	width:400px;
	margin:0 auto;
}
#sendToFriendForm #closeBtn{
	position:absolute;
	right:10px; top:10px;
	background-color:red;
}

#STF_form DIV.STF_fld{
	
}

#loadIco{
	position:absolute;
	top:25px; left:0;
	height:100%; width:100%;
	background:url(../images/ajax-loader.gif) center no-repeat;
}

/*********** VALIDATION NOTICE **********/
.validationNotice{
	background:url(../images/invalidField.gif) left no-repeat;
	color:#d30a0a;
	padding-left:28px;
	padding-top:5px;
	height:22px;
	position:absolute;
	top:3px;
}

/********** TABLES *************/
table.formated_table tr td:first-Child{
	font-weight:bold;
	vertical-align:top;
	width:50px;
}

table.formated_table tr td{
	font-weight: expression(this.previousSibling==null?'bold':'normal');
	vertical-align: expression(this.previousSibling==null?'top':'top');
	width: expression(this.previousSibling==null?'50px':'auto');
}
table.formated_table td{
	padding: 5px 0 5px 0;
}

/* nous_joindre */

#nous_joindre{
	
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#000;
}

#textArea{  }

.blockInfo{
	padding:15px 0 15px 0;
	
}

#blockCoordonnees{
	top:58px;
	width:240px;
}

TABLE.tarification TD{
	padding:3px 3px 3px 0;
	color:#373936;
}

/* nouvelles */

#nouvelles{
	
	left:0;
}

#medias{
	padding:15px;
	border-top:1px solid #FFF;
	color:#354f36;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
}
#medias A{ color:#354f36; }
#textArea{ margin:-75px 0 0 -200px; }


#listNouvelles{ color:#000}
	#listNouvelles IMG{ margin:3px; padding-right:8px;}
	#listNouvelles .nvlItem{
	  padding:12px 0 12px 0;
	}
H2.nvl_titre { color:#373936 }
	
/* sondage */ 

#sondage{
	margin-left:20px;
	margin-right:6px;
	margin-bottom:50px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;
	color:#000;
}

#sondage H2{
	font-size:14px;
}

#textArea{ width:787px; 
	min-height:410px;
  	height:auto !important;
  	height:410px;}


.formRow{
	border-top:1px solid white;
	background-color:#eeedda;
	padding:10px 20px;
}

.lastFormRow{
	border-top:1px solid white;
	padding:5px 20px 10px 5px;
}

.formName{
	width:120px;
	height:20px;
	padding-top:3px;
	
}
.formField{
	
}
DIV.formRow input{ height:18px; border:1px solid #d2d3d2; border-top:1px solid #6f6f6e;padding:2px}

input.large{width:620px;}

TD{
	vertical-align:top;
}
TD.formPadding{
	padding-right:10px;
}

.formQuestion{
	padding-bottom:10px;
}
.formAnswers{
	padding-left:30px;
	padding-bottom:5px;
}
.formAnswers DIV{
	padding-bottom:8px;
}

/* symposium */ 

#symposium{ margin:25px 0 0 25px; }

#pageSubtitle{ position:absolute; top:0px; left:235px; z-index:90;}
#pageSubtitle #archiveSelect { height:25px; padding-top:65px; color:#000 }
#symposium DIV.pointilleH{ width:652px; height:6px; padding-top:2px}

#textArea{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000;
	padding:132px 50px 170px 235px; /*152*/
	min-height:410px;
  	height:auto !important;
  	height:410px;
}
#textAreaArtistes{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000000;
	padding:126px 38px 50px 235px;
	min-height:550px;
  	height:auto !important;
  	height:550px;
}

#textAreaCalendrier{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	padding:126px 38px 170px 235px;
	min-height:410px;
  	height:auto !important;
  	height:410px;
}

#listArtistes{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	padding:5px 0 8px 0;
}
#listArtistes A{text-decoration:none;}
#listArtistes A:hover{text-decoration:underline;}

#descriptionArtistes{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}

#titreArtistes{ font-size:38px; color:#354f36; font-weight:bold }

#navPhotosArtiste{ padding:5px 0 10px 0; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555 }
#navPhotosArtiste #navPrev{ float:left}
#navPhotosArtiste #navNext{ float:right}

#thumbsArtiste{  clear:both; height:1% }
#thumbsArtiste DIV{ padding-right:10px; padding-bottom:10px;}

.encadre{
	background-color:#f7f6ec;
	padding:10px 10px 10px 120px;
}
.encadrefooter{ height:3px;}

/****** LISTE DE PROGRAMMATION *******/
#listProgrammation{ 
}
	#listProgrammation DIV.progItem{
		padding-top:11px;
		border-left:1px solid #FFF;
		zoom:1; /* IE6 Fix*/
	}
	#listProgrammation DIV.infoSimple{ padding-bottom:10px;}
	#listProgrammation DIV.progItemDate{  width:120px; font-weight:bold;}
	#listProgrammation DIV.progItemHeure{  width:60px; font-weight:bold}
	#listProgrammation DIV.progItemDescription{ padding-bottom:10px; margin:0 10px 10px 180px;}
	#listProgrammation DIV.progItemDetails{ padding:10px; }
	#listProgrammation DIV.progItemDetails DIV.footer{ 
		margin-top:10px; padding-top:1px}
	#listProgrammation DIV.progItemDetails DIV.footer DIV.bouton{
		background-color:#f7f6ec;
		width:152px; height:25px;
		padding-top:8px;
		
	}
	#listProgrammation DIV.progItemDetails DIV.footer DIV.dernierBouton{
		width:152px; height:25px;
		padding-top:8px;
		
	}
	#listProgrammation DIV.progItemDetails DIV.footer A{
		padding-left:22px;
	}
	
	#listProgrammation DIV.progEnd{
		height:5px;
	}
	
	
#presentationEVNT{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:10px;}
DIV.pointilleH{ height:6px;}

/*.STF_input{ float:right; padding-right:20px;}*/

#ppc_infos A{ color:#d30a0a}
