/****************************************************************
* CSS ISCHP 2007
* Created by : Steve Perron
* Designed by : Jean Marois
* January 7th, 2007
* www.kazarcreation.com
*****************************************************************/
* {
	margin:0;
	padding:0;
}

body {
	font-size:0.8em;
	background-color:#7C7675;
}

h1 {
	font:22px Arial, Helvetica, sans-serif;
	color:#91D4F2;
	width:642px;
	text-align:left;
	position:absolute;
	top:28px;
	left:299px;
}

h2.general {
	position:absolute;
	font:16px Arial, Helvetica, sans-serif;
	color:#fff;
	top:65px;
	left:301px;
	font-weight:bold;
}

caption {
	margin:0;
	padding-top:10px;
	margin-left:40px;
	padding-bottom:10px;
	text-align:left;
	color:#73B5D2;
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

button {
	/*border:none;*/
	/*background:url(../images/form-button.gif) no-repeat top left;*/
	margin-right:10px;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	width:62px;
	height:23px;
}

#col-content .clear {
	clear:both;
}

#wrapper {
	margin:0 auto;
	width:971px;
	height:756px;
	background-color:#5B5453;
	padding:0 2px 2px 2px;
}

#header {
	position:relative;
	width:969px;
	height:107px;
	border:1px solid #938E8E;
	border-top:none;
	background:url(../images/background-header.gif) repeat-x top left;
}

#header .logo-section {
	position:absolute;
	width:239px;
	height:106px;
	top:0;
	left:0;
	background:url(../images/logo-section.gif) no-repeat top left;
}

#header .logo-section img {
	position:absolute;
	top:18px;
	left:5px;
	width:285px;
	height:86px;
	border:none;
}

#header ul {
	position:absolute;
	right:0;
	top:0;
}	

#header ul li {
	float:right;
	height:21px;
	width:122px;
	padding-top:3px;
	list-style:none;
	text-align:right;
}

#header ul li a:link, #header ul li a:visited, #header ul li a:hover, #header ul li a:active {
	font:0.8em Arial, Helvetica, sans-serif;
	margin-right:20px;
	padding-left:20px;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#header ul li a.contact:link, #header ul li a.contact:visited, #header ul li a.contact:hover, #header ul li a.contact:active {
	background:url(../images/contact.gif) no-repeat top left;
}

#header ul li a.fr:link, #header ul li a.fr:visited, #header ul li a.fr:hover, #header ul li a.fr:active {
	background:url(../images/fr.gif) no-repeat top left;
}

#header ul li a.en:link, #header ul li a.en:visited, #header ul li a.en:hover, #header ul li a.en:active {
	background:url(../images/en.gif) no-repeat top left;
}

#header ul li a:hover {
	text-decoration:underline;
}

#kazar-creation {
	position:absolute;
	left:4px;
	bottom:4px;
}

#kazar-creation img {
	border:none;
}

#kazar-creation-note {
	display:none;
}

#content {
	height:648px;
	width:inherit;
	position:relative;
	background:#fff;
}

#col-ambiance {
	float:left;
	width:234px;
	height:648px;
	border-bottom:1px solid #938E8E;
	border-left:1px solid #938E8E;
	background:#43829C url(../images/ambiance.jpg) no-repeat top left;
	position:relative;
}

#col-content {
	float:left;
	width:538px;
	height:648px;
	border-bottom:1px solid #938E8E;
	background:#fff url(../images/background-content.gif) repeat-y top left;
	padding-left:5px;
	position:relative;
}

#col-content h2 {
	color:#408099;
	font:1.7em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:10px;
}

#col-content h3 {
	clear:both;
	color:#73B5D2;
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:10px;
}

#col-content h4 {
	clear:both;
	color:#73B5D2;
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:40px;
	margin-bottom:10px;
}


#col-content .content-section {
	height:520px;
	overflow:auto;
}

#col-content .content-section-cms {
	height:520px;
	width:720px;
	overflow:auto;
	margin-bottom:15px;
}

#col-content .content-section a:link, #col-content .content-section a:visited, #col-content .content-section a:hover, #col-content .content-section a:active {
	color:#408099;
}

#col-content .content-section a:hover {
	color:#73B5D2;
}

#col-content .menu, #col-content .menu-fr {
	width:507px;
	background:url(../images/background-menu.gif) repeat-x top left;
	height:71px;
	padding-left:33px;
}

#col-content .menu-fr {
	width:517px;
    padding-left:23px;
}

#col-content .menu li, #col-content .menu-fr li {
	list-style:none;
	float:left;
}

#col-content .menu .invisible, #col-content .menu-fr .invisible, #col-content .sub-menu .invisible {
	display:none;
}

#col-content .menu li a, #col-content .menu-fr li a {
	display:block;		
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font:9px Arial, Helvetica, sans-serif;
	line-height:2;
}

#col-content #home-menu {
	height:22px;
	width:45px;
	background:url(../images/mini-menu-tab.gif) no-repeat top left;	
}

#col-content .menu-fr #home-menu {
	width:65px;
	background:url(../images/medium-menu-tab.gif) no-repeat top left;	
}

#col-content #home-menu a, #col-content #home-menu a:link, #col-content #home-menu a:visited, #col-content #home-menu a:hover, #col-content #home-menu a:active {
	height:22px;
	width:45px;
	background:url(../images/mini-menu-tab.gif) no-repeat top left;
}

#col-content .menu-fr #home-menu a, #col-content .menu-fr #home-menu a:link, #col-content .menu-fr #home-menu a:visited, #col-content .menu-fr #home-menu a:hover, #col-content .menu-fr #home-menu a:active {
	height:22px;
	width:65px;
	background:url(../images/medium-menu-tab.gif) no-repeat top left;
}

#col-content #conference-menu, #col-content #registration-menu, #col-content #exhibitors-menu, #col-content .menu-fr #facilities-menu {
	height:22px;
	width:82px;
	background:url(../images/large-menu-tab.gif) no-repeat top left;
}

#col-content #conference-menu a, #col-content #conference-menu a:link, #col-content #conference-menu a:visited, #col-content #conference-menu a:hover, #col-content #conference-menu a:active, #col-content #conference-menu a, #col-content #conference-menu a:link, #col-content #conference-menu a:visited, #col-content #conference-menu a:hover, #col-content #conference-menu a:active, #col-content #exhibitors-menu a, #col-content #exhibitors-menu a:link, #col-content #exhibitors-menu a:visited, #col-content #exhibitors-menu a:hover, #col-content #exhibitors-menu a:active, #col-content #registration-menu a, #col-content #registration-menu a:link, #col-content #registration-menu a:visited, #col-content #registration-menu a:hover, #col-content #registration-menu a:active,
#col-content .menu-fr #facilities-menu a, #col-content .menu-fr #facilities-menu a:link, #col-content .menu-fr #facilities-menu a:visited, #col-contet .menu-fr #facilities-menu a:hover, #col-content .menu-fr #facilities-menu a:active {
	height:22px;
	width:82px;
	background:url(../images/large-menu-tab.gif) no-repeat top left;
}

#col-content #presentation-menu, #col-content .menu-fr #registration-menu {
	height:22px;
	width:98px;
	background:url(../images/xlarge-menu-tab.gif) no-repeat top left;	
}

#col-content #presentation-menu a, #col-content #presentation-menu a:link, #col-content #presentation-menu a:visited, #col-content #presentation-menu a:hover, #col-content #presentation-menu a:active,
#col-content .menu-fr #registration-menu a, #col-content .menu-fr #registration-menu a:link, #col-content .menu-fr #registration-menu a:visited, #col-content .menu-fr #registration-menu a:hover, #col-content .menu-fr #registration-menu a:active {
	height:22px;
	width:98px;
	background:url(../images/xlarge-menu-tab.gif) no-repeat top left;	
}

#col-content #facilities-menu {
	height:22px;
	width:65px;
	background:url(../images/medium-menu-tab.gif) no-repeat top left;
}

#col-content #facilities-menu a, #col-content #facilities-menu a:link, #col-content #facilities-menu a:visited, #col-content #facilities-menu a:hover, #col-content #facilities-menu a:active {
	height:22px;
	width:65px;
	background:url(../images/medium-menu-tab.gif) no-repeat top left;
}

#col-content #home-menu a:hover,#col-content .menu-fr #home-menu a:hover, #col-content #conference-menu a:hover, #col-content #presentation-menu a:hover, #col-content #conference-menu a:hover, #col-content #exhibitors-menu a:hover, #col-content #registration-menu a:hover, #col-content #facilities-menu a:hover {
	background-position:bottom left;
	text-decoration:underline;
}

#home #home-menu a, #home .menu-fr #home-menu a, #home #home-menu a:link, #home .menu-fr #home-menu a:link, #home #home-menu a:visited ,#home .menu-fr #home-menu a:visited, #home #home-menu a:hover, #home .menu-fr #home-menu a:hover, #home #home-menu a:active,#home .menu-fr #home-menu a:active,
#conference #conference-menu a, #conference #conference-menu a:link, #conference #conference-menu a:visited ,#conference #conference-menu a:hover, #conference #conference-menu a:active,
#presentation #presentation-menu a, #presentation #presentation-menu a:link, #presentation #presentation-menu a:visited ,#presentation #presentation-menu a:hover, #presentation #presentation-menu a:active,
#registration #registration-menu a, #registration #registration-menu a:link, #registration #registration-menu a:visited ,#registration #registration-menu a:hover, #registration #registration-menu a:active,
#registration .menu-fr #registration-menu a, #registration .menu-fr #registration-menu a:link, #registration .menu-fr #registration-menu a:visited ,#registration .menu-fr #registration-menu a:hover, #registration .menu-fr #registration-menu a:active,
#exhibitors #exhibitors-menu a, #exhibitors #exhibitors-menu a:link, #exhibitors #exhibitors-menu a:visited ,#exhibitors #exhibitors-menu a:hover, #exhibitors #exhibitors-menu a:active,
#facilities #facilities-menu a, #facilities #facilities-menu a:link, #facilities #facilities-menu a:visited ,#facilities #facilities-menu a:hover, #facilities #facilities-menu a:active,
#facilities .menu-fr #facilities-menu a, #facilities .menu-fr #facilities-menu a:link, #facilities .menu-fr #facilities-menu a:visited ,#facilities .menu-fr #facilities-menu a:hover, #facilities .menu-fr #facilities-menu a:active {
	background-position:bottom left;
	text-decoration:none;	

}

#col-content .sub-menu {
	position:absolute;
	top:28px;
	left:46px;
	text-align:center;	
}

#col-content .sub-menu li {
	float:left;
	padding:0 12px 3px 12px;
	border-bottom:1px solid #DCDBDB;
	background:url(../images/sub-menu-separator.gif) no-repeat right 3px;
	list-style:none;
}

#col-content .sub-menu li a, #col-content .sub-menu li a:link, #col-content .sub-menu li a:visited, #col-content .sub-menu li a:hover, #col-content .sub-menu li a:active {
	font:0.9em Arial, Helvetica, sans-serif;
	color:#408099;
	text-decoration:none;
}

#col-content .sub-menu li a:hover {
	text-decoration:underline;
}

#col-content #conference-content #content-menu a, #col-content #committees #committees-menu a,#col-content #program #program-menu a,
#col-content #presentation-content #general-info a, #col-content #presentation-request #submit-presentation a, #col-content #presenters #presenters-menu a, #col-content #session #session-menu a, 
#col-content #advance #advance-menu a, #col-content #onsite #onsite-menu a, 
#col-content #hotel #hotel-menu a, #col-content #transportation #transportation-menu a, #col-content #restaurants #restaurants-menu a, #col-content #shopping #shopping-menu a, #col-content #nightlife #nightlife-menu a {
	font-weight:bold;
}

#col-content .sub-menu .last {
	margin-right:0;
	background:none;
}

#col-content img {
	margin-left:25px;
	margin-bottom:20px;
	margin-top:6px;
}

#col-content .ambiance-leaf {
	position:absolute;
	top:24px;
	right:-2px;
	z-index:1;
}

#col-content p {
	margin-left:40px;
	width:450px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#5B5453;
	line-height:1.5;
	margin-bottom:10px;	
	z-index:800;
}

#col-content .tab {
	margin-left:0px;
	width:260px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#5B5453;
	line-height:1.5;
	margin-bottom:10px;	
	z-index:800;
}

#col-content .tab1 {
	margin-left:0px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#5B5453;
	line-height:1.5;
	margin-bottom:10px;	
	z-index:800;
}

#col-content .list-exhibitors {
	width:450px;
	border-top:1px solid #d4d0c8;
	border-left:1px solid #d4d0c8;
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
	list-style:none;
}

.list-exhibitors li {
	clear:both;
	min-height:52px;
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-bottom:1px solid #408099;
	border-right:1px solid #408099;
	vertical-align:middle;
}

.list-exhibitors li img {
	padding-top:20px;
	padding-left:20px;
	border:none;
	float:left;
	vertical-align:middle;
}

.list-exhibitors li p {
	float:right;
	width:240px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:20px;
	text-align:center;
}

.list-exhibitors li div {
	float:right;
	width:240px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:20px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #808080;
}

#home #col-content p {	
	width:380px;	
	margin-bottom:15px;
	font-size:1em;
}

#col-content .note {
	color:#408099;
	font-weight:bold;
	font-size:0.9em;
}

#col-content .pdf:link, #col-content .pdf:visited, #col-content .pdf:hover, #col-content .pdf:active {
	margin-left:40px;
	font:1em Arial, Helvetica, sans-serif;
	color:#408099;
	text-decoration:underline;
	background:url(../images/pdficon_small.gif) no-repeat 100% -1px;
	padding-right:25px;
}

#col-content .pdf:hover {
	color:#73B5D2;
}

#col-content form {
	margin-bottom:20px;
}

#col-content dl {
	margin-left:40px;
	margin-bottom:10px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#5B5453;
	width:480px;
	line-height:1.5;
}

#col-content .detail-info {
	width:620px;
}

#col-content dl dt {
	clear:both;
	float:left;
	width:80px;
	font-weight:bold;
	margin-bottom:2px;
}

#col-content dl dd {
	float:left;
	width:400px;
	margin-bottom:4px;
}

#col-content .buttons {
	clear:both;
	padding-top:15px;
	padding-bottom:20px;
	margin-left:40px;
}

#col-content .content-list {
	margin-left:40px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#5B5453;
	margin-bottom:15px;
}

#col-content .content-list li {
	list-style:none;
	margin-bottom:12px;
}

#col-content .formulaire dt {
	height:25px;
	padding-top:2px;
	text-align:left;
	margin-right:15px;
}

#col-content .detail-info dt {
	width:150px;
	margin-right:10px;
	text-align:right;
}

#col-content .formulaire dd {
	height:25px;
	width:305px;
}

#col-content .detail-info dd {
	width:450px;
}

#col-content .formulaire-detail dt {
	clear:both;
	float:none;
	width:440px;
	margin-bottom:5px;
	margin-right:10px;
}

#col-content .formulaire-detail dd {
	clear:both;
	float:none;
	margin-bottom:15px;
}

.formulaire-detail dd textarea, .formulaire-detail dd select {
	width:440px;
	font:1em Arial, Helvetica, sans-serif;
}

#col-content .formulaire-detail dd #presentation-type {
	margin-left:95px;
	width:100px;
}

.formulaire input {
	width:250px;
}

.formulaire .small-field {
	width:150px;
}

#col-content .vcard {
	margin-left:40px;
	margin-bottom:20px;
	font:1em Arial, Helvetica, sans-serif;
	color:#5B5453;
	line-height:1.5;
	position:relative;
}

#col-content table {
	margin:0 10px 15px 40px;
}

#col-content table .vide {
	width:50px;
}

#col-content table th {
	font-weight:bold;
	color:#fff;
	background:#73B5D2;
	padding:3px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

#col-content table td {
	padding:5px;
	border-bottom:1px solid #408099;
	border-right:1px solid #408099;
	text-align:center;
}

#col-content table #day1, #col-content table #day2 {
	height:22px;
}

.vcard .fn {
	font-weight:bold;
}

.vcard .email {
	color:#5B5453;
	display:block;
}

.vcard .email:hover {
	color:#408099;
	text-decoration:underline;
}

/**************************************************************************************************
	hCard download icon designed and created by Wolfgang Bartelme 
	http://bartelme.at/
**************************************************************************************************/
#col-content .download {
	margin-left:25px;
	display:block;
	height:20px;
	padding-left:35px;
	font:1em Arial, Helvetica, sans-serif;
	color:#5B5453;
	background:url(../images/icon-hcard-download.png) no-repeat top left;
}

#col-content .download:hover {
	color:#408099;
	text-decoration:underline;
}

#col-content .download img {
	border:none;
}

#col-partners {
	float:right;
	width:190px;
	height:648px;
	border-right:1px solid #938E8E;
	border-bottom:1px solid #938E8E;
	background:#fff;
	position:relative;
}

#col-partners h3 {
	width:189px;
	border-left:1px solid #ABA8A7;
	border-bottom:1px solid #ABA8A7;
	height:23px;
	text-align:center;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/background-title.gif) repeat-x top left;
	line-height:2;
}

#col-partners h4 {
	width:190px;
	height:21px;
	/*background:url(../images/background-title-2.gif) repeat-x top left;*/
	text-align:center;
	font:0.8em Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:10px;
}

#col-partners .partners {
	width:190px;
	min-height:287px;
	background:url(../images/background-partners.gif) repeat-x top left;
	padding-bottom:26px;
}

#home #col-partners .partners, #contact #col-partners .partners {
	background:url(../images/background-partners-home.gif) repeat-y top left;
	min-height:287px;
}

#col-partners .partners li {
	clear:both;
	list-style:none;
	/*text-align:center;*/
	padding-top:22px;
	width:170px;
	/*padding-left:15px;	*/
}

/*#col-partners .partners li img {
	margin:0 auto;
	display:block;
	margin-bottom:8px;
	border:none;
}*/

#col-partners .partners li img {
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	margin-left:15px;
	border:none;
}

#col-partners .partners li a:link, #col-partners .partners li a:visited, #col-partners .partners li a:hover, #col-partners .partners li a:active {
	width:155px;
	/*display:block;*/
	font:0.85em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#col-partners .partners li a:hover {
	text-decoration:underline;
}

#col-partners .partners li a span {
	font-weight:normal;
}

#col-partners .collaboration {
	position:absolute;
	top:405px;
	left:-2px;
}	

#col-partners .collaboration ul {
	width:190px;
	margin-left:5px;
}

#col-partners .collaboration ul li {
	float:left;
	list-style:none;
	width:88px;
	text-align:center;
	padding-bottom:6px;
	margin-right:3px;
}

#col-partners .collaboration ul li img {
	/*margin:0 auto;*/
	border:none;
}

#col-partners .sponsors {
	background:#8FD3F0 url(../images/background-collaboration.gif) repeat-x top left;
	min-height:311px;
}

#col-partners .sponsors ul {
	width:190px;
}

#col-partners .sponsors ul li {
	list-style:none;
	text-align:center;
	padding-bottom:6px;
}

#col-partners .sponsors ul li img {
	margin:0 auto;
	border:none;
}

/* CMS */
#col-content .liste-cms {
	margin-left:40px;
	list-style:none;
}

#col-content .liste-cms li {
	padding-bottom:10px;
}

.liste-cms li a:link, .liste-cms li a:visited,.liste-cms li a:hover, .liste-cms li a:active {
	color:#408099;
	text-decoration:none;
}

.liste-cms li a:hover {
	color:#73B5D2;
	text-decoration:underline;
}
