/*
 * Styles généraux
*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; }

a img { border: 0; }

#contenu p { /*text-align: justify;*/ }
#contenu .chapo { font-style: italic; }

dl { margin: 0; }
dt { font-weight: bold; }

/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { padding: 0.1em; border: 1px solid #D3DADA; }
.gauche { float: left; margin: 0 1.5em 0.1em 0;}
.droite { float: right; margin: 0 0 1em 1.5em;}
.centre { margin: 0 auto; text-align: center; }
#contenu .gauche span, #contenu .droite span, #contenu .centre span { display: block; font-size: smaller; text-align: center; }
#contenu #rss div {
	margin:0;
	border:none;
	background-image: url(../images/icons/fluxrss.png);
	background-repeat: no-repeat;
	float: right;
	height: 27px;
	width: 261px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#contenu #rss {
	background-image: url(../images/icons/fluxrss.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 212px;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
}

/* icones des fichiers */
#contenu .icone, #contenu a.icone {
	margin-top: 0em;
	padding-left: 1.5em;
	list-style: none;
	background-position: left center;
	background-repeat: no-repeat;
}
#contenu .pdf { background-image: url(../images/icons/acrobat.gif)!important; }
#contenu .doc, #contenu .rtf { background-image: url(../images/icons/word.png) !important; }
#contenu .xls, #contenu .xla { background-image: url(../images/icons/excel.png) !important; }
#contenu .ppt, #contenu .pps { background-image: url(../images/icons/powerpoint.png) !important; }
#contenu .zip, #contenu .rar { background-image: url(../images/icons/compressed.png) !important; }
#contenu .gif, #contenu .jpg, #contenu .png { background-image: url(../images/icons/picture.png) !important; }
#contenu .url { background-image: url(../images/icons/external.png) !important; }
#contenu .email { background-image: url(../images/icons/email.png) !important; }
.url a[target="_blank"], a.url[target="_blank"] {
	background-image: url(../images/icons/external.png) !important;
}

.broken { text-decoration: line-through; }
/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
}
#pagination, #contenu_index ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
}
#contenu ul#nav-contenu { margin:2em 0 0 0; }
#contenu_index ul#nav-contenu { margin:2em 0 0 0; }
#contenu_index #nav-contenu li { background: none; display: inline; padding:0 1.2em; font-size:smaller; color:#3A846E; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 1.2em; font-size:smaller; color:#3A846E; }

#newsletters div.newsletter_img {float:left; margin: 0 16px 20px 0; width: 75px; text-align:center;}
#newsletters div.newsletter_img img { width: 75px; height: 113px;}

#partners div.partenaire_img { float:left; padding: 0.5em 1.4em;}
#partners div.partenaire_img img { width: 144px; height: 46px;}

.colgauche, .coldroite {
	width: 382px;
	float: left;
}
.coldroite { margin-left: 20px; }
/*
 * Partie variable des sites
*/
body { font-size: 0.8em; }
a { color:#CC6601; 	text-decoration: none; }
a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background: #cc6601;
}
a:visited { color:darkred; }
a:visited:hover {
	color:#FFFFFF;
}
h1 {
	color:#333333;
	font-size:20px;
	margin: 0;
	padding: 0;
}
h1 span {
	color:#235C6D;
	;
	font-size:20px;
	margin: 0;
	padding: 0;
}
h2 {
	border-bottom:1px solid #E7E7E7;
	color:#3997B3;
	font-size:20px;
	margin-bottom:20px;
	margin-top:0px;
}
h3 {
	clear:both;
	color:#49709E;
	font-size:14px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 2px;
	background-image: url(../images/toolbar_bg.png);
	background-repeat: repeat-x;
	padding-left: 5px;
}
h3 span {
	color:darkred;
}
h4 {
	/*background:url(../images/toolbar_bg.png) repeat-x top left;*/
	/*border:1px solid #F3F3F3;*/
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin-top:50px;
	padding-left:5px;
	
}
h4.h4_liens {
	/*background:url(../images/toolbar_bg.png) repeat-x top left;*/
	border:1px solid #999;
	background:#E4E4E4;
	padding:0.5em;
	
	
}
h4 span{
	color:#49709E;
	}
h5 {
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	padding-left:5px;
	
}
#contenu h5 {
	clear: both;
	padding: 5px;
	text-align:center;
	color: #CC0000;
	border: dotted 1px #F3F3F3;
	background-color:#F9F9F9;
	margin-bottom:0; margin-top:4px;
	padding-bottom:5px
}
#contenu h6 {
	clear: both;
	padding: 5px;
	text-align:center;
	color: #CC0000;
	border: dotted 1px #F3F3F3;
	background-color:#F5F5F5;
	font-size: 1em;
}
#pagination .navg { float: left; width: 50%; }
#pagination .navd { float: right; width: 20%; }

/*
 * Moteurs de recherche
*/
#browseby div.row { margin: 0; padding: 0; }
/*
 * Annuaire
*/
table.annuaire { width: 100%; border: 1px solid; border-collapse: collapse; }
table.annuaire .pair { background: #EEE; }
table.annuaire .pair a { background: #cc0; }
table.annuaire tr.t td, table.annuaire tr.t th { border-top: 1px solid; padding: 0.3em; }
table.annuaire div.s { padding: 1em; }
table.annuaire th { text-align: left; }
a tr {color:#cc00;}

/* Liens
 *
*/
div.liens img {
	width: 154px;
}
#contenu div.liens div.droite a { background-image: none !important; padding: 0 !important; white-space: nowrap; }

/*
 * Scientific database : sponsors
*/
div.sponsor {
	padding: 1px;
	margin-top:50px;
	_margin-top:30px;
	border-bottom: 1px dashed #FF9900;
	display: block;
	clear: both;
}
div.sponsor div.droite { border: 0; padding: 0; }

/*
 * Industries directory
*/
.industries_directory ul, .industries_directory li { margin: 0; padding: 0; list-style: none; }
.industries_directory li {
	float: left;
	width: 260px;
	margin-left: 20px;
}

/*
 * Meetings
*/
#meetings_result {clear:both; margin:0 0 1em 0; padding:1em; background:#e1eaf2; border-top: solid 10px #b2c2d0;}
#meetings_result .header_meetings, #meetings .contenu_meeting, #meetings .chargmement {clear:both;}
#meetings_result .header_meetings {border-bottom: dotted 1px #999; padding: 0 0 0.5em 0;}
#meetings_result .header_meetings .date_meetings {color:#355c7d; float:left;}
#meetings_result .header_meetings .date_meetings span {color: #000;}
#meetings_result .header_meetings .esska-approved { float:right; background:url(../images/esska_approved.gif) no-repeat left top; width:92px; height:29px;}
#meetings_result .header_meetings .esska-congress { float:right; background:url(../images/esska_congress.gif) no-repeat left top; width:92px; height:29px;}
#meetings_result .contenu_meetings p{}
#meetings_result .chargement { background:#f8f8f8; padding: 0.4em;}
#meetings_result .documentations { float:left; width:48%;}
#meetings_result .links { float:right; width:48%; text-align:right;}

#esska-approved { background-image:url(../images/esska_approved.jpg); background-repeat:no-repeat; width:151px}
table.meetings { border-collapse: collapse; width: 100%; }
table.meetings th, table.meetings td { padding: 5px; border-bottom: 1px solid; }
td.esska-approved div, td.esska-congress div {
	color: #FFF;
	font-weight: bold;
	font-variant: small-caps;
	font-size: smaller;
	text-align: center;
	padding: 2px;
}
table.meetings td.date { white-space: nowrap; }
td.esska-approved div { background: darkgreen; }
td.esska-congress div { background-color: darkblue;}
table.meetings td.meeting small { color:#49709E; }
#contenu table.meetings td.documentation a span { display: none; }

.column3-unit-left {float:left; width:170px; height:80px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:170px; height:80px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:left; width:170px; height:80px; margin-bottom:10px; !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left img {clear:both; float:left; margin:0px 10px 7px 0; padding:1px;}
.column3-unit-middle img {clear:both; float:left; margin:0px 10px 7px 0; padding:1px;}
.column3-unit-right img {clear:both; float:left; margin:0px 10px 7px 0; padding:1px;}

.Xpetitorange {
	color:#FF6600;
	font-size:10px;
	font-weight: normal;
}
.CadreIcon {
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.Xpetit {
	font: 11px sans-serif;
	color:#666666;
	margin-top: 15px !important; 
	padding-top: 15px !important;
}
small {
	font-size: 10px;
	font-weight: normal;
}
#titreDatabase {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F3F3F3;
	border-bottom-width: 1px;
	border-right-color: #F3F3F3;
	border-bottom-color: #F3F3F3;
	border-left-color: #F3F3F3;
	background-color:#F9F9F9;
	padding: 4px;
}
div .element_liens{
	clear:both;
}

.full_members { background:#F2F2F2;}
.white { background:#FFF;}
.table_condition { background:#C3C3C3}

.tableau_education  .centre { margin:0 auto !important;}

#payPal { text-decoration: blink; margin:1em; padding:0.5em 1em; border: solid 3px #e93802; background:#FF3C00; color:#fff; font-size:15px; text-align:center; font-weight:bold;}
#payPal a {color:#fff;}
#payPal a:hover {background:none;}
