/*---------------- balise du theme festival ---------------*/
#conteneur {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
	background-color:#ffffff;
}
#entete_page{
	position: absolute;
	width: 980px;  
	height: 110px;
	background:url(bandeau_haut.jpg) no-repeat top left;
}
#corps_page{
	position: absolute;
	top:110px;
	width: 980px;
	height: 491px;
}
#pied_page{
	position: absolute;
	top:601px;
	width: 980px;
	height: 84px;
	background:url(bandeau_bas.jpg) no-repeat top left;
}
#date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#e83822;
	position: absolute;
	top:92px;
	left:3px;
	height:15px;
	width:180px;
	text-align:center;
}
#menu_g{
	position:absolute;
	background:url(menu_gauche.jpg) no-repeat top left;
	left:0px;
	top:0px;
	padding:5px;
	height:491px;
	width:190px;
	text-align:left;
}
#principal_f{
	position:absolute;
	background:url(zone_centrale.jpg) no-repeat top left;
	top:0px;
	left:190px;
	height:491px;
	width:790px;
}
#principal_f_large{
	position:absolute;
	background:url(zone_centrale_large.jpg) no-repeat top left;
	top:0px;
	left:0px;
	height:491px;
	width:980px;
}
#principal_large{
	position:absolute;
	top:0px;
	left:0px;
	height:480px;
	width:980px;
	padding:5px;
	text-align:left;
	overflow: auto;
	scrollbar-face-color: #E0D9C7;
	scrollbar-shadow-color: gray;
	scrollbar-darkshadow-color: gray;
	scrollbar-track-color: #625645;
}
#principal{
	position:absolute;
	top:0px;
	left:0px;
	height:480px;
	width:780px;
	padding:5px;
	text-align:left;
	overflow: auto;
	scrollbar-face-color: #E0D9C7;
	scrollbar-shadow-color: gray;
	scrollbar-darkshadow-color: gray;
	scrollbar-track-color: #625645;
}
#menu_accueil a{
	display: block;
	position: absolute;
	left:191px;
	top:85px;
	height:25px;
	width:156px;
	text-decoration:none;
}
#menu_accueil a:hover{
	background:url(accueil.jpg) no-repeat;
}
#menu_programmation a{
	display: block;
	position: absolute;
	left:347px;
	top:85px;
	height:25px;
	width:157px;
	text-decoration:none;
}
#menu_programmation a:hover{
	background:url(programmation.jpg) ;
}
#menu_exposant a{
	display: block;
	position: absolute;
	left:504px;
	top:85px;
	height:25px;
	width:157px;
	text-decoration:none;
}
#menu_exposant a:hover{
	background:url(exposant.jpg) ;
}
#menu_pratique a{
	display: block;
	position: absolute;
	left:661px;
	top:85px;
	height:25px;
	width:155px;
	text-decoration:none;
}
#menu_pratique a:hover{
	background:url(pratique.jpg) ;
}
#menu_partenaire a{
	display: block;
	position: absolute;
	left:816px;
	top:85px;
	height:25px;
	width:151px;
	text-decoration:none;
}
#menu_partenaire a:hover{
	background:url(partenaire.jpg) ;
}
#menu_actu a{
	display: block;
	position: absolute;
	left:191px;
	top:4px;
	height:23px;
	width:130px;
	text-decoration:none;
}
#menu_actu a:hover{
	background:url(actu.jpg) ;
}
#menu_presse a{
	display: block;
	position: absolute;
	left:321px;
	top:4px;
	height:23px;
	width:129px;
	text-decoration:none;
}
#menu_presse a:hover{
	background:url(presse.jpg) ;
}
#menu_archives a{
	display: block;
	position: absolute;
	left:450px;
	top:4px;
	height:23px;
	width:131px;
	text-decoration:none;
}
#menu_archives a:hover{
	background:url(archives.jpg) ;
}
#menu_liens a{
	display: block;
	position: absolute;
	left:581px;
	top:4px;
	height:23px;
	width:132px;
	text-decoration:none;
}
#menu_liens a:hover{
	background:url(liens.jpg) ;
}
#menu_association a{
	display: block;
	position: absolute;
	left:713px;
	top:4px;
	height:23px;
	width:131px;
	text-decoration:none;
}
#menu_association a:hover{
	background:url(association.jpg) ;
}
#menu_contact a{
	display: block;
	position: absolute;
	left:844px;
	top:4px;
	height:23px;
	width:123px;
	text-decoration:none;
}
#menu_contact a:hover{
	background:url(contact.jpg) ;
}
#zone_bas{
	position:absolute;
	top:28px;
	left:1px;
	height:20px;
	width:280px;
	text-align:center;
}
#recherche{
	position:absolute;
	top:3px;
	left:6px;
	height:20px;
	width:160px;
	text-align:center;
}
#banniere1{
	position: absolute;
	top:34px;
	right:0px;
	height:45px;
	width:168px;
	text-align:right;
}
#banniere2{
	position: absolute;
	top:36px;
	right:168px;
	height:45px;
	width:160px;
	text-align:right;
}
#banniere3{
	position: absolute;
	top:34px;
	right:328px;
	height:45px;
	width:90px;
	text-align:right;
}
#banniere4{
	position: absolute;
	top:32px;
	right:424px;
	height:43px;
	width:90px;
	text-align:right;
}
#banniere5{
	position: absolute;
	top:38px;
	right:514px;
	height:41px;
	width:130px;
	text-align:right;
}
#banniere6{
	position: absolute;
	top:39px;
	right:632px;
	height:43px;
	width:130px;
	text-align:right;
}
#banniere7{
	position: absolute;
	top:36px;
	right:750px;
	height:44px;
	width:50px;
	text-align:right;
}
#banniere8{
	position: absolute;
	top:30px;
	right:810px;
	height:52px;
	width:82px;
	text-align:right;
}
#banniere9{
	position: absolute;
	top:36px;
	right:900px;
	height:42px;
	width:80px;
	text-align:right;
}
#droit{
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ca0f39;
	top:51px;
	left:2px;
	height:32px;
	width:135px;
	text-align:left;
}
/*------------------------------------------------*/
img {
    border: 0;
}

small {
    font-size: 10px;
}

.oldbrowsersvisible {
    display: none;
}

td.nw {
    white-space: nowrap;
}

#hiddenText {
    visibility: hidden;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

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

BODY {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px
}

input, textarea {
	background: #e6e6e6;
	border: 1px solid #999999;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.sous_menu, a.sous_menu, a.sous_menu:link, a.sous_menu:active, a.sous_menu:visited {
	color: #7f7f7f;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

#opendiv a, a {
	color: #4c4c4c;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#opendiv a:link, #opendiv a:visited, #opendiv a:active , a:link, a:visited, a:active  {
	color : #4c4c4c;
	text-decoration: none;
} 

#opendiv a:hover, a:hover {
	color : #000000;
	text-decoration: underline;
} 

.pta10, A.pta10, A.pta10:link, A.pta10:visited, A.pta10:active {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

A.pta10:hover {
	color: black;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none
}

.pta {
	color: #000000;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left
}

A.pta:active, A.pta:link, A.pta:visited {
	color: #4c4c4c;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left
}

A.pta:hover {
	font-size: 9px;
	text-decoration: none;
	text-align: left
}

.menuhaut {
    font-size:11px;
	background-color: #999999;
	border-collapse: collapse;
	color: #000000;
	font-weight: bold;
	padding: 2px;
}

div.titreform  {
	text-align: left;
	background: #e6e6e6;
	border-left: 20px solid #cccccc;
	padding: 2px 5px 2px 5px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

div.titrepetit {
	color: #999999;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	margin: 0px 0px 3px
}

div.modtitlebig {
	font-weight: bold;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 3px;
}

h1.petit {
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 5px 0px;
	border-bottom: 1px solid #999999
}

.title-big, a.title-big:link, a.title-big:visited {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 5px 0px;
	text-decoration: none;
}

.title-normal, a.title-normal:link, a.title-normal:visited {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

a.title-normal:hover, a.title-normal:active {
	color: black;
	text-decoration: none;
}

h1.moyen {
	color: black;
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	border-bottom: 1px solid black
}

H1 {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	color: black;
}

H2 {
	text-align: left;
	background: #e6e6e6;
	border-left: 20px solid #999999;
	padding: 2px 5px 2px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

H3 {
	text-align: left;
	background: #e6e6e6;
	border-left: 20px solid #999999;
	padding: 2px 5px 2px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

H4 {
	text-align: left;
	background: #e6e6e6;
	border-left: 20px solid #999999;
	padding: 2px 5px 2px 5px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

H4fin {
	border-bottom: 1px solid #cccccc;
	text-align: left;
	color: #cccccc;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

H5 {
	text-align: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

H6 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

HR {
	width: 100%;
	color: #999999
}

A.unetitre, .unetitre {
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}

A.unetitre:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

select {
	background-color : #D6D6D6; 
	color : black;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.backbigtable {
	background: white right top
}

.bodyline	{ 
	background-color: #FFFFFF; 
	border: 1px #191970 solid; 
}

/*=========================================================*/
/* IXPRIM COMMENTS                                         */
/*=========================================================*/
#comments_area table {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border: 1px solid #22447e;*/
	border-collapse: collapse;
	width: 100%;
}

#comments_area table.tablecommentsmain {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #191970;
	border-collapse: collapse;
	width: 100%;
}

#comments_area table.maintext {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
}

#comments_area td {
	background-color: #ffffff;
	font-size:11px;
	color: #000000;
	vertical-align:top;
	padding:2px 2px 2px 2px;
}

#comments_area th.poster {
	width:20%;
}

#comments_area td.postercell {
	width:20%;
	border: 1px solid #191970;
	border-collapse: collapse;
	vertical-align:top;
	padding:6px 6px 6px 6px;
}

#comments_area td.textcell {
	width:80%;
	border: 1px solid #191970;
	border-collapse: collapse;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#comments_area td.postdate {
	width:20%;
	border: 1px solid #191970;
	border-collapse: collapse;
	vertical-align:middle;
}

#comments_area td.iconscell {
	width:80%;
	border: 1px solid #191970;
	border-collapse: collapse;
	vertical-align:middle;
}

#comments_area td.headersubject {
	border-bottom: 1px solid #191970;
	border-collapse: collapse;
	text-align:left;
}

#comments_area td.headerimages {
	border-bottom: 1px solid #191970;
	border-collapse: collapse;
	text-align:right;
}

#comments_area th {
	padding:0px 0px 0px 0px;
	font-size:11px;
	background-color: #999999;
	border-collapse: collapse;
	color: #ffffff;
	font-weight: bold;
}

/*=========================================================*/

/* BLOCK DE NEWS                                          */

/*=========================================================*/

.defheadblock {
	display: none;
}


/*=========================================================*/
/* IXPRIM MAINMENU                                         */
/*=========================================================*/
#mainmenucontainer {
	text-align: left
}

#mainmenucontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenucontainer li {
}

#mainmenucontainer li a:link, #mainmenucontainer li a:visited {
	color: #820000;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 2px;
	font: bold 11px Verdana;
	display: block;
}

#mainmenucontainer li a:hover, #mainmenucontainer li a:active {
	color: #ffe164;
	text-decoration: none;
	background-color: #820000
}

#mainmenucontainer ul ul {
	margin:0;
	padding: 0;
	border-bottom:0;
}

#mainmenucontainer ul ul li {
}

#mainmenucontainer ul ul a:link, #mainmenucontainer ul ul a:visited {
	padding-left: 20px;
	font-weight: bold;
}

#mainmenucontainer ul ul a:hover, #mainmenucontainer ul ul a:active {
	color: #191970
}

#mainmenucontainer a.mainmenulink {
	font-weight: bold;
	display: block
}

#mainmenucontainer a.mainmenulinktop {
	font-weight: bold;
	display: block;
	padding-left: 16px;
	background: url(../../themes/main/pcom/layouts/default/home.gif) no-repeat scroll 2px 0px;
}

#mainmenucontainer a.mainsubmenulink {
	font-weight: normal
}

#ressource, #ressource a, #ressource a:link, #ressource a:visited {
	color: #d61227;
}

#ressource img {
	float: right;
}

