/*---------------------------------------------------
/  File : txt_generique .css / Style CSS Generique
/---------------------------------------------------*/

html,body{font-family:Arial,sans-serif;font-size:12px;color:#000;text-align:center;}
a{text-decoration:underline;color:#225A7B;}
a:hover{text-decoration:none;}

h1{color:#074574;line-height:25px;}
h2{font-size:120%;color:#2C86BA;}
h3{font-size:100%;color:#2C86BA;}

p.align-center {
	text-align:center;
}
p.align-left {
	text-align:left;
}
p.align-right{
	text-align:right;
}

#page{text-align:left;}

#topMenu{font-size:15px;font-weight:bold;color:#1A3C62;text-align:right;}
  #topMenu a{font-size:12px;font-weight:normal;color:#FFF;text-decoration:none;}
  #topMenu a:hover{text-decoration:underline;}

#userMenu{font-size:12px;color:#FFF;text-align:right;}
  #userMenu a{font-size:12px;font-weight:normal;color:#DEE1C6;text-decoration:underline;}
  #userMenu a:hover{text-decoration:none;}
  
  #rechBar td{font-size:12px;}
    #rechBar a{color:#F3F5EA;}  
    #rechBar input.submit{color:#FFF;}
    
    #rechBar #rechMenu input.submit{color:#FFF;}
    
  #BlocAcv{text-align:left;}      
    
  #bottomMenu{font-size:15px;font-weight:bold;color:#000;}
    #bottomMenu a{font-size:12px;color:#1E5A7F;text-decoration:none;}
    #bottomMenu a:hover{text-decoration:underline;}

/* Mise en forme des formulaires */
  #Ctext .csc-mailform{border:0px;}
  #Ctext input{background:#FFF;border:1px solid #888;margin:5px;}
  #Ctext textarea{background:#FFF;border:1px solid #888;margin:5px;}
  #Ctext fieldset.csc-mailform-field{float:left;width:500px;padding:5px;}
/*  #Ctext label{display:inline;float:left;width: 100px;}*/
  #Ctext select{background:#FFF url(../images/fd_champs.gif);border:1px solid #888;margin:5px;}

/* Moteur de recherche */
  .tx-indexedsearch-info{display:none;}
  .tx-indexedsearch-descr{background:#F3F5EA;padding:5px;}
  .tx-indexedsearch-percent{display:none;}

/* Plan du site */
.tx-dropdownsitemap-pi1 a {font-weight: bold;}
.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;list-style:url('../images/puce_acv_nouveau.gif');}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;list-style:url('../images/puce_acv_nouveau.gif');}
.tx-dropdownsitemap-pi1 DIV {background: #FAFBFB;padding: 2px;margin-bottom: 5px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_2 A{font-weight: normal;color:#43352C;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #FAFBFB;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #FAFBFB;}
.tx-dropdownsitemap-pi1 DIV.expAll {text-align: center;}

/* Module Faq */
.tx-irfaq-pi1 dt{font-weight:bold;margin:15px 0 0 15px;}
.tx-irfaq-pi1 p.bodytext{padding:0 0 0 20px;margin:0px;color:#888;}
.tx-irfaq-pi1 div.additional-info{margin:0px;padding:0px;color:#005D96;}


/* styles pour tt_news - S.DELCROIX - 09.07.2007 - alain scieur juillet 2007 */
#BlocAgendaList{
	background: transparent url(../images/agenda.gif) 97% 3% no-repeat; 
}

#BlocActuList{
	background: transparent url(../images/journal.gif) 97% 3% no-repeat;
}
#BlocActuList div.singleItem , #BlocAgendaList div.singleItem{
	border-left: solid 1px #ddf;
	background: white;
}
#BlocActuList h2 a , #BlocAgendaList h2 a {
	color: #442E5A;
	
}
#BlocActuList h2 a:hover , #BlocAgendaList h2 a:hover {
	color: #622D95;
	text-decoration: underline;
	border: none;
}
#BlocActuList div.date , #BlocAgendaList div.date {
	text-align: left;
	border-top: solid 1px #aaf;
	border-left: solid 8px #aaf;
}
#BlocActuList .date .news-list-category , #BlocAgendaList .date .news-list-category {
	text-align: left;
}
#BlocActuList .date .news-list-category a , #BlocAgendaList .date .news-list-category a {
}
#BlocActuList div.desc ,  #BlocAgendaList div.desc {
}
#BlocActuList div .desc .txtDesc , #BlocAgendaList div .desc .txtDesc {
	background: #eee;
}
#BlocActuList div.desc img , #BlocAgendaList div.desc img {
	border:1px solid #ccc;
	background: white;
}
#BlocAgendaList .news-list-browse , #BlocActuList .news-list-browse {
	border: none;
}
#BlocAgendaList .news-list-browse  div, #BlocActuList .news-list-browse  div {
	background: none;
	border: solid 1px #bbf;
}
#BlocAgendaList .tx-ttnews-browsebox-SCell, #BlocActuList .tx-ttnews-browsebox-SCell {
	background: #bbf;
	color: white;
}

/*styles pour google greg */
#gmapDirHead .gmapDir{color:red;}

/* style pour news SINGLE - alain scieur - 10.07.07 */
.news-single-item { 
	border: solid 1px #CDD1DA;
	background: #fff;
	font: 12px Verdana,Helvetica,Arial, sans-serif;
}

.news-single-item-orphan { 
	border: solid 1px #CDD1DA;
	background: #fff;
	font: 12px Verdana,Helvetica,Arial, sans-serif;
}
.news-single-item table tr td {
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
.news_hat { border: solid 0px #5883E8; }

.news_hat_img {}
.news_hat_titles {}

.news-single-img {  }
.news-single-img img { border: solid 1px #CDD1DA; background: #fff; }
.news-single-img a {}

.news-single-timedata {
	font-style: italic; color: #888;
} 
.news_hat .h2 {
	color: #173E95;
	font: 20px Verdana,Helvetica,Arial, sans-serif;
	font-weight: bold;
}
.news-single-category {
	font-style: italic; color: #888;
}
.news-single-author {
	font-style: italic; color: #888;
}
.news-single-author a { text-decoration: none; color: #888; }
.news-single-author a:hover { text-decoration: underline; color: #888; }
.news_hat h3 {
	color: #4261AB;
}

.news_content { background: none; border-left: solid 2px #bbb; }

.clearerx { background: #5883E8;}

.news-single-additional-info {
	border: solid 0px blue;
	background: white;
}


.news-single-files { 
	background: none;
	border: solid 0px #ccc;
}
.news-single-files dd { background: #fff; } 
.news-single-files dd a { text-decoration: none; font: 10px Verdana,Helvetica,Arial, sans-serif;} 
.news-single-files dd a:hover { text-decoration: underline; } 

.news-single-backlink { font-weight: none; background: white; border: solid 1px #CDD1DA; }
.news-single-backlink a { text-decoration: none; color: #88d;}
.news-single-backlink a:hover { text-decoration: underline; color: #88d}

/* --- style formulaires - alain scieur - juillet 2007 */
#mailform .csc-mailform-field .csc-mailform-label {
	color: #449;
}
#mailform div.csc-mailform-label {
	color: #555;
	font-size: 10px;
	font-style: italic;
}
#mailform .csc-mailform-field label {
	background: #eee url(../images/puce_fleche.gif) 0px 7px no-repeat;
}
#mailform .csc-mailform-field input , #mailform .csc-mailform-field textarea, #mailform .csc-mailform-field select {
	border: solid 1px #bbb;
}
#mailform .csc-mailform-field .csc-mailform-submit {
	background: #cec;
	border: solid 1px #9e9;
}

/* --- ajout css Tmailform --- */
.labelMailForm {
	position:relative;
	display:block;
	width:310px;
	color: #555;
	padding:0 0 0 5px;
	background: #eee url(../images/puce_fleche.gif) 0px 7px no-repeat;
	float:left;
}
.inputMailForm {
	position:relative;
	display:block;
	float:left;
	width:270px;
}
.inputMailForm input,.inputMailForm select,.inputMailForm textarea {
	position:relative;
	float:left;
	top:-6px;
}
.inputButtons {
	position:relative;
	clear:left;
}
.errorTXT {
	color:red;
	}
.errorTXT2 {
display:block;
color:red;
with:100%;
position:relative;
clear:both;
}
.clear {
	clear:both;
}
.mailFormulaire h2 {
	position:relative;
	clear:both;
}
.inputMailForm .day {
 background : #fafafa;
}
.inputMailForm .month {
 background : #fafafa;

}
.inputMailForm .year {
 background : #fafafa;

}
.csc-textpic-caption {
color:#444 ;
font-size:11px ;

}