/* home et éléments communs */

body,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	color:black;
}
body{	background-color: white;}

#cadre {
	float:left;
	width:780px;
	height:auto;
	padding-bottom:4px;
}
#top {
	float:left;
	width:780px;
}
.sitl {
	float:left;
}
.date {
	float:left;
	margin:75px 0px 0px -15px;
	font-weight:bold;
}
.langue  {
	float:right;
	margin:-40px 0 0 0;
}

.langue ul{display:inline;margin:0;}
.langue li{display:inline;margin:2px;}

.banpub {
	width:468px;
	height:60px;
	text-align:center;
	margin-top:10px;
	margin-left:214px;
	border:1px #A0A0A0 solid;
}
.menuhaut {
	float:right;
	margin-top:-55px;
	width:610px;
}
* html .menuhaut {
	margin-top:-55px;
}
.menuhaut a {
	color:black;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.menuhaut a:hover {
	text-decoration:underline;
}
.menuhaut select {
	width:190px;
	font-size:9px;
	font-weight:bold;
	color:black;
	border:1px #A0A0A0 solid;
}
*html .menuhaut select {
	margin-top:15px;
}
.titrepuce {
	font-weight:bold;
	font-size:14px;
	line-height:1.2em;
}

.blanc {
	color:white;
}
.rouge {
	color:#C13D39;
}	
.jaune {
	color:#FFD400;
	font-weight:bold;
}
.bloclog {
	width:203px;
	background-color:#5E606D;
}
.bloclog input {
	font-size:11px;
	width:120px;
	color:black;
	border:1px #A0A0A0 solid;
	padding:1px 2px 1px 4px;
}
.bloclog form{
	margin:0;
}
.blocactus {
	background-color:#D4D6E5;
}
.actus {
	font-size:11px;
	color:#231F20;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:2px solid white;
}
.actus a {
color:#231F20;
	text-decoration:none;
}
.actus a:hover {
	text-decoration:underline;
}
.squeeze {
	line-height:1px;
	font-size:1px;
}
.register {
	background-color:#C13D39;
	margin:4px 0px 4px 0px;
	color:#231F20;
	font-size:11px;
}
.register a {
	color:white;
	text-decoration:none;
}
.register a:hover {
	text-decoration:underline;
}
.plusdinfos a {
	color:#007CA3;
}
.more {
	float:right;
}
.more, .more a {
	font-size:11px;
	color:black;
	font-weight:bold;
}
#principal {
	float:right;
	width:780px;
}
#navhome {
	float:right;
	text-align:center;
	width:567px;
	margin-top:-30px;
}
.ongletoff, .ongleton, .ongleton a {
	background-color:#C13D39;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
.ongleton, .ongleton a {
background-color:#5E606D;
}

.ongletoff a {
	text-decoration:none;
	color:white;
}
.ongletoff a:hover {
	color:black;
	text-decoration:none;
}
.onglet_text {
	float:none;
	line-height:13px;
}
.intro {
	margin-top:-3px;
	padding:0 0 2px 0;
	min-height:85px;
}
*html .intro {
	height:85px;
}
.plateau {
	padding:0 0 5px 0;
}
.barre_partners {
	background-color:white;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.barre_pub {
	width:123px;
}
.pub1,.pub2, .pub3 {
	margin:0 0 3px 0;
	width:123px;
	height:123px;
	border:1px solid #A0A0A0;
}
.pub4{
	margin:0 0 3px 0;
	width:123px;
	height:61px;
	border:1px solid #A0A0A0;
}
#footer {
	margin-top:10px;
	border-top:#DCDCDC 2px solid;
	float:left;
	width:780px;
	height:35px;
	clear:both;
}
.mentions, .mentions a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#A0A0A0;
	text-decoration:none
}
.mentions a:hover {
	text-decoration:underline;
}

/* pages */

.titre16 {
	font-size:16px;
	font-weight:bold;

}
.titre14 {
	font-size:14px;
	font-weight:bold;

}
.soustitre, .soustitrestyle3, .soustitrestyle4 {
	color:#C13D39;
	font-weight:bold;
	font-size:14px;
}
.soustitrestyle1, .soustitrestyle2 {
	color:black;
	font-weight:bold;
	font-size:14px;
}

.style1 {background-color:#EEEEEE;font-size: 12px;}
.style2 {background-color:#D4D6E5;font-size: 12px;}
.style3 {border-color:#B2CCE7; font-size: 12px; border-width:2px; border-style:solid;}
.style4 {border-color:#EBEBEB; font-size: 12px; border-width:2px; border-style:solid;}

.texte-justifystyle1, .texte-justifystyle2 {COLOR: #231F20; font-size: 12px;}
.texte-justify {COLOR: black; font-size: 12px;}

.textestyle1,.textestyle2 {COLOR: #231F20; font-size: 12px;}



.ici {
	color:#A0A0A0;
}
.fer, .fer a {
	color:#A0A0A0;
	text-decoration:none;
}
.fer a:hover {
	color:#A0A0A0;
	text-decoration:underline;
}
.menu_zone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#DCB000;
}
.menu {
	padding-bottom:2px;
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
	color:#007CA3;
}
.separation {
	margin-top:-3px;
	margin-bottom:2px;
	width:100%;
	height:1px;
	line-height:1px;
	border-bottom:2px solid white;
}
*html .separation {
	margin-bottom:-2px;
}
.menu_titre a {
	color:black;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.menu_titre , .menu_titre a:hover {
	font-weight:bold;
	font-size:14px;
	color:#C13D39;
	text-decoration:none;
	text-align:left;
}
.menu-puce {
	color:black;
}
.menu-puce a {
	color:#C13D39;
}

.menu_texte, .menu_texte a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C13D39;
	text-decoration:none;
	line-height:1.8em;
}
.menu_texte a {
	color:black;
	text-decoration:none;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	margin:0;
}
hr {
	border:1px #DCDCDC solid;
	margin-bottom:10px;
}
.gris {
	border-bottom:2px solid #DCDCDC;
	margin-bottom:10px !important;
}
a {
	color:#C13D39;
	text-decoration:underline;
}
.form-label{
	font-weight:bold;
	color:#5E606D
}
.form-submit{
background-color:#C13D39; 
color:#ffffff; 
font-weight:bold;
cursor:pointer;
border:2px solid #5E606D;
}

.form-th{
color:#C13D39;
font-weight:bold;
padding:10px;
font-size:13px;
}
.form-th2{
color:#C13D39;
font-weight:bold;
padding:10px;padding-left:2px
font-size:13px;
background:#EEEEEE
}
.form-th3{
color:#000;
font-weight:bold;
}

/*select.form-field {
	width : 200px;
}*/

.radiosmall{width:14px;height:14px;}
.tableau{border:2px #C13D39 solid; background-color:#fff;  }
.form-ul{border:2px #009ABD solid;}
.text-zoom{color:#5E606D; font-weight:bold;background-color:#EFEBEF}
.text-libelle{color:#5E606D;font-weight:bold;}

.form-buttondsp{color:#C13D39;font-weight:bold;}

table.alert{border:red 2px solid; background: white ; }
table.alert td{color:red ; font-weight: bold; padding: 10px;}


.tableau a {
	color:#C13D39;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}
.tableau a:hover {
	text-decoration:underline;
	/*color:#5E606D;*/
}
.tableau select {
	width:190px;
	font-size:9px;
	font-weight:bold;
	color:#034EA2;
	border:1px #64AFCB solid;
}
TABLE.liste TD{padding:3px}
TR.liste-head TD{font-weight:bold;color:#000;padding:0}
.liste-lignepaire{background:#D4D6E5}
.liste-ligneimpaire{background:#EEEEEE}

TABLE.mediadisplayer{width:100%}
TABLE.mediadisplayer TD.media{font-weight:bold;font-size:12px}
TABLE.mediadisplayer TD.media A{color:#5E606D;text-decoration:none}
TABLE.mediadisplayer TD.separator{}
TABLE.mediadisplayer TD.description{padding-bottom:10px}


TABLE.zoom-titre TD{
font-weight:bold;
background:#C13D39;
color:black;
font-size:16px;
padding:10px
}
TABLE.zoom-titre B{color:#FFF;}


#arbo UL{list-style-type:none;margin-bottom:10px;margin-left:30px}
#arbo UL UL{margin-top:5px}
#arbo UL LI, #arbo UL LI A{font-weight:bold;color:black}
#arbo UL LI LI,#arbo UL LI LI A{color:#5E606D}
#arbo UL LI LI LI, #arbo UL LI LI LI A {color:#9FA7BB}
#arbo UL LI A{color:black;text-decoration:none}
#arbo UL LI A:hover{color:#C13D39}

#arbo DIV{color:black;font-weight:normal;margin-top:10px}
#arbo DIV A{color:#C13D39;text-decoration:underline}


.bloc-partners H2{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	color:#C13D39
}
.bloc-partners H3{
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	color:#5E606D;

}
.bloc-partners .apartner{border-bottom:1px solid #5E606D;padding-bottom:10px}
.bloc-partners .newline{clear:both}
.bloc-partners .logo{float:right;width:30%;text-align:center;vertical-align:top}
.bloc-partners .infos{float:left;}
.bloc-partners div.withphoto{width:70%}

#galerie-partenaires ul.tdm {
	font-weight : bold;
}

#galerie-partenaires h3 {
	margin : 10px 0 0 0;
	background-color:#eee;
	padding : 10px;
	font-size:14px;
}

#galerie-partenaires p {
	text-align : justify;
}

#galerie-partenaires td {
	text-align : center;
}

#galerie-partenaires .titre-partenaire {
	font-weight : bold;
	color : #C13D39;
}

.desc-partenaire {
	font-size : 11px;
	text-align : left;
	border-top : 1px solid #D4D6E5;
	padding : 2px 2px 0 2px;
	margin : 5px 0 0 0;
}

/* -- inscription conference -- */
#conferences-liste h3, #conferences-confirm h3 {
  font-size : 14px;
  color : #000;
  padding : 5px 2px 2px 10px;
  margin : 10px 0 0 0;
  background : url(../img/coins-popup.gif) no-repeat top left #D4D6E5;
  clear : both;
}

#conferences-confirm h3 {
 margin : 10px 0;
}

#conferences-liste  table {
width : 100%;
border-collapse : collapse;
}

#conferences-liste  .horaire {
  background : #eee;
  padding : 5px 10px;
}

#conferences-liste  .infos {
  width : 85%;
}

#conferences-liste  .infos p {
margin : 0;
font-size : 12px;
padding : 10px 2px 0px 10px;
background : #fff;
color : #C13D39;
}

#conferences-liste  .infos h4 {
font-size : 14px;
color : #000;
padding : 0px 2px 5px 10px;
margin : 0;
}

#conferences-liste .maincell {
border-top : 1px solid #999;
border-bottom : 1px solid #999;
}

#conferences-liste  input.nextstep {
margin : 10px 0;
float : right;
}

#conferences-popup {
margin : 10px auto;
width : 500px;
}
.close {
float : right;
}

.close a {
font-size : 11px;
font-weight : 700;
}

#conferences-popup #fiche {
clear : both;
padding : 3px;
}

#fiche table.main {
width : 100%;
border-collapse : collapse;
background : url(../img/coins-popup.gif) no-repeat top left #D4D6E5;
}


#fiche table.people {
width : 100%;
border-collapse : collapse;
background : #D4D6E5;
}

#fiche table.people img {
border : 1px solid #fff;
background : #fff;
padding : 5px;
}

#fiche table.people td {
padding : 5px;
}

#fiche tr.info td {
padding : 5px 5px 2px 10px;
}

#fiche p.type {
margin : 0;
padding : 10px 2px 2px 10px;
background : #fff;
color : #C13D39;
border-top : 1px solid #999;
border-bottom : 1px solid #ccc;
}

#fiche h3 {
font-size : 14px;
color : #000;
padding : 5px 2px 2px 10px;
margin : 0;
background : #eee;
}

#fiche h4 {
font-size : 13px;
color : #C13D39;
padding : 5px 2px 2px 10px;
margin : 1.5em 0 0 0;
background : #eee;
}

#fiche .desc {
margin : 0;
padding : 10px;
font-size : 11px;
background : #eee;
}
#conferences-confirm  ul {
	margin : 0 !important;
}

#conferences-confirm li {
list-style-type : none;
background : #eee;
padding : 0 0 10px 0;
}

.zoom-titre-ligne{
	font-weight:bold;
	font-size:14px;
	color:#6A6F77;
}

.zoom-libelle{
	font-size:12px;
	color:#72728E;


}
