body, html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Helvetica,Georgia,Verdana,Geneva,sans-serif;
	font-size:10pt;
	color:#000000;
	background-color:#FFFFFF;
	height:100%;
}

TEXTAREA, INPUT, SELECT, OPTION {
	color: #000000;
	font-size:8pt;
	font-family: Arial, Helvetica,sans-serif;
}

h1{ FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	color: #164B8D;
	font-family: Arial,Helvetica,Georgia,Verdana,Geneva,sans-serif;
	margin-top:0px;
}
h2{ FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	color: #CF9674;
	font-family: Verdana,Helvetica,Georgia,Verdana,Geneva,sans-serif;
	margin-top:0px;
}
h3{ FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	color: #164B8D;
	font-family: Arial,Helvetica,Georgia,Verdana,Geneva,sans-serif;
	margin-top:0px;
}

A:link {color:#164B8D; text-decoration: none;}
A:visited {color:#164B8D; text-decoration: none;}
A:hover {color: #CF9674; text-decoration: none;}

.bigtext { font-size: 120%; }

#navcontainer ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#navcontainer li { margin: 4px 0px 4px 0px; }
#navcontainer a {
	padding: 4px 10px 4px 35px;
	background-color: #FFFFFF;
}
#navcontainer a:link, #navlist a:visited {
	color: #164B8D;
	text-decoration: none;
}
#navcontainer a:hover {
	background-image: url(../images/mini_logo_li.jpg);
	background-repeat:no-repeat;
	color: #CF9674;
}
#active a:link, #active a:visited, #active a:hover {
	background-image: url(../images/mini_logo_li.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color: #CF9674;
	font-weight:normal;
}


#subnavcontainer ul {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#subnavcontainer li { margin: 0px 0px 0px 0px; }
#subnavcontainer a {
	display: block;
	padding: 3px 2px 5px 24px;
	border: 1px solid #333;
	width: 140px;
	background-color: #D7B098;
	background-image: url(../images/l1_down.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#subnavcontainer a:link, #subnavlist a:visited {
	color: #164B8D;
	text-decoration: none;
}
#subnavcontainer a:hover {
	border: 1px solid #FFFFFF;
	background-color: #D7B098;
	background-image: url(../images/l1_over.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #FFFFFF;
}
#subnavactive a:link, #subnavactive a:visited, #subnavactive a:hover {
	border: 1px solid #FFFFFF;
	background-color: #164B8D;
	background-image: url(../images/l1_over.gif);
	color: #FFFFFF;
	font-weight:normal;
}


.separator {background-color:#164B8D; font-size: 8pt; height:20px; color:#FFFFFF; padding:0px 10px 0px 5px;}
.separator a:link{text-decoration:none; color:#FFFFFF;}
.separator a:hover{text-decoration:none; background-color:#CF9674;}
.separator a:visited{text-decoration:none; color:#FFFFFF;}

.lightseparator {background-color:#FFFFFF; font-size: 8pt; height:20px; color:#164B8D; padding:0px 10px 0px 5px;}
.lightseparator a:link{text-decoration:none; color:#164B8D;}
.lightseparator a:hover{text-decoration:none; color:#CF9674;}
.lightseparator a:visited{text-decoration:none; color:#164B8D;}

.tinydark {color: #000000; font-family: Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 7pt;}

.tinynonfactur { background-color: #F8E372; color: #0033CC; font-family: Tahoma, Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.tinynonfactur:hover { background-color: #DADADA; color: #0033CC; font-family: Tahoma, Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.tinydarkdyntable {color: #000000; font-family: Tahoma, Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.tinydarkdyntable:hover {background-color: #DADADA; color: #000000; font-family: Tahoma, Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}

.tinylight {color: #FFFFFF; font-family: Arial, Verdana, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.message {color: #993300; font-weight: bold; font-size: 100%;}
.message_erreur {color: #993300; font-weight: bold; font-size: 100%;}

.footer {font-size: 8pt;}
.footer a{font-size: 8pt; text-decoration: none; color:#FFFFFF;}
.footer a:hover {font-size: 8pt; text-decoration: none;}
.footer_link a{font-size: 8pt; text-decoration: none; color:#FFFFFF;}
.footer_link:hover {font-size: 8pt; text-decoration: none;}
.tablecadrer {border: 1px solid #000000;}

.tablecorpo th {border-bottom:1px solid #0099CC; font-weight: bold; background-color:#DBEDFF;}
.tablecorpo {border:1px solid #C6D5FD;}

.tablecorpocolone th {border-bottom:1px solid #0099CC; border-right:1px solid #C6D5FD; font-weight: bold; background-color:#DBEDFF; padding-left:3px; padding-right:3px;}
.tablecorpocolone td {border-right:1px solid #C6D5FD; border-bottom:1px solid #C6D5FD; padding-left:3px; padding-right:3px;}
.tablecorpocolone {border-left:1px solid #C6D5FD; border-top:1px solid #C6D5FD;}

.ligneoptionnelle { background-color:#FFFFCC;}

.tablenoborder th {border:0px;}
.tablenoborder td {border:0px;}
.tablenoborder {border:0px;}

.tablecadrerrouge {border: 2px solid #990000;}
.tablesouligner { border-bottom: 1px solid #000000;}
.ulcarre {list-style: square; padding-top:0px;}
.ulcarre li {padding-bottom:5px;}
li {padding-bottom:3px; padding-top:2px;}
.image_link { cursor: pointer; }

.tableinnerborder {
border-top: 1px #000 solid;
border-right: 1px #000 solid;
}
.tableinnerborder td {
border-bottom: 1px #000 solid;
border-left: 1px #000 solid;
}

.ufb_msg{cursor:pointer;}

.postscriptum{
  color:#333333;
  font-size: 90%;
  font-style: italic;
}

.albumInfos{
	padding-bottom:10px;
}

/***** Colloque 2010 *****/

#col_container{
	width:565px;
}

#col_header{
	background-image: url(../images/colloque2010/col2010_head.png);
	height:174px;
	width:565px;
}

#col_nav{
	/*background-image: url(../images/colloque2010/col2010_bg_nav.png);*/
	height:35px;
	width:521px;
}

#col_nav ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

#col_nav li{
	float:left;
	width:170px;
	margin:2px 0 0 0;
	padding:0;
}

#col_nav ul li ul li{
	margin:0;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width:170px;
}

#nav li {
	float: left;
	width:170px;
}

#nav li ul {
	position: absolute;
	width:170px;
	left: -999em;
}

#nav li ul li{
	border-bottom:#FFF 2px solid;
}

#nav li:hover ul {
	left: auto;
}

#li1 a:hover{
	background:#e3a215;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	height:43px;
}

#li1 a{
	height:43px;
	background:#e3a215;
	filter:alpha(opacity=75);
	opacity: .75;
	-moz-opacity:0.75;
}

#li2 a:hover{
	background:#e3a215;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	height:58px;
}

#li2 a{
	height:58px;
	background:#e3a215;
	filter:alpha(opacity=75);
	opacity: .75;
	-moz-opacity:0.75;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#col_content{
	padding:15px 15px;
	font-family:verdana;
	font-size:12px;
}

#col_content table{
	font-family:verdana;
	font-size:12px;
}

#col_content h1{
	font-size:16px;
	color:#5d98b4;
	margin:0 0 5px 0;	
	font-family:verdana;
}

#col_content h2{
	font-size:11px;
	color:#5d98b4;
	margin:0 0 5px 0;	
	font-family:verdana;
}

#col_content h3{
	font-size:16px;
	color:#c12244;
	margin:0 0 5px 0;	
	font-family:verdana;
}

#col_content h4{
	font-size:11px;
	color:#c12244;
	margin:10px 0 0;	
	font-family:verdana;
}

#col_content p.conf{
	color:#5d98b4;
	margin:0 0 4px 0;
}

p.conf a{
	color:#5d98b4;
	font-weight:bold;
	text-decoration:underline;
}

.separateur{
	background:#5d98b4;
	height:1px;
}

.separateurInscrip{
	background:#c12244;
	height:1px;
}

.separateurInfo{
	background:#c8cacb;
	height:1px;
}

.titre_info{
	color:#9db234;
	font-size:15px;
	font-weight:bold;
	font-family:verdana;
}

.titre_inscrip{
	color:#000;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
}

a.lienCarte{
	vertical-align:middle;
	color:#9db234;
	font-size:15px;
	font-weight:bold;
	font-family:verdana;
}

img{
	border:0;
}

.inscripForm{
	margin:10px 0;
}

.inscripForm input{
	margin:4px 0;
}

table.inscripForm td{
	white-space: nowrap;
	font-size:12px;
}

#par tr{
	margin:4px 0;
}

#add_particip, #del{
	height:30px;
	width:200px;
	text-align:center;
	background:#c12244;
	margin:10px 0;
	line-height:30px;
	color:#FFF;
	cursor:pointer;
}

.note{
	color:#c12244;
	font-size:11px;
}

.requiredText{
	color:#c12244;
	font-weight:bold;
}

#messageBox{
	color:#red;
}

#messageBox li{
	list-style-type:none;
}

.numeroteur{
	color:#c12244;
	font-weight:bold;
}

.inscripTxt{
	font-size:11px;
}

#login_form{
	width:300px;
	background:#f0f0f0;
	border: 1px solid white;
	margin:250px auto 0;
	padding:20px;
}

#login_form input[type=text], #login_form input[type=password]{
	width:280px;
	margin:0 0 5px 0;
}

#colloqueInfo table th{
	text-align:left;
}
