/********************************/
/*   RESET
/********************************/


#bloc-center .login { padding: 10px; margin: 0 20px 15px 20px; background-color:#efefef; }
#bloc-center .login form { padding: 15px; overflow: hidden; zoom: 1; }
#bloc-center .login form input { float: left; display: inline; padding: 3px; margin: 0 5px 0 0; color: #333333; border: 1px solid #000000; background: #ffffff; }
#bloc-center .login form .form-blocsubmit { float: left; }
#bloc-center .login form .form-blocsubmit .form-submit { font: 13px Arial; width: 35px; padding: 2px 2px 5px 2px; color: white; border: none; background: url(img/pro/bg_bt.gif) no-repeat 0 1px; }
#bloc-center .login form .lienbas { float: left; display: inline; line-height: 22px; margin: 0 5px 0 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
:focus {
	outline:0; 
}

/**********************************************************************************************/
/*   GENERAL
/**********************************************************************************************/

body { font: 12px Arial,Verdana, Helvetica, "sans-serif"; color: #616365;text-align: center; }

td { font: 12px Arial,Verdana, Helvetica, "sans-serif"; color: #616365; }
td .enteteliste{color:white;	font-weight:bold;}

a img { border: 0; }
a { text-decoration: none; outline: none; font-weight: 700; color: #1f536e; }
a:hover, a:focus, a:active { color: #ee7f01; }

.left { float : left; }
.right { float : right; }

img.left {	margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display : block; margin: 0 auto; text-align: center; padding-bottom:3px; }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }

h1 { color: #ff8a00; font-family: Arial, Verdana, Helvetica, "sans-serif"; font-size: 18px; }
h2 { color: #27698b; font-family: Arial, Verdana, Helvetica, "sans-serif"; font-size: 14px; }
h3 { color: #ee7f01; }
.sep { background: url(img/points.gif) repeat-x; line-height: 1px; font-size: 1px; height: 1px; margin: 0 0 5px 0;}


/********************************/
/*   GLOBAL
/********************************/

#global { margin: 0 auto; width: 1000px; text-align: left; }

#top {width:100%;height:28px;background:url(img/bg_top.gif) repeat-x 0 0;margin-bottom:14px;}
#topwrap {width:1000px;height:28px;margin:0 auto;}
#infotop {float:left;height:20px;margin-top:4px;font-weight:bold;font-size:12px;color:#FFFFFF;}
#carrousel {width:121px;height:28px;background:url(img/carrousel.png) no-repeat 0 0;float:left;margin-left:4px;}

/********************************/
/*   CHANGELANG
/********************************/

.changelang { height: 20px; text-align: right; vertical-align:bottom;padding-top:5px;color:#FFFFFF;font-size:11px; }
.changelang div { padding: 7px 0 0 0; }
.changelang a { color: #FFF !important; font-weight: 400; }
.changelang a:hover { text-decoration:underline; }
.changelang img { position: relative; top: 1px; }

/********************************/
/*   HEADER
/********************************/

#header{ width: 1000px; height: 110px;}

#header img { display: block; }

#logo{float:left;width:196px;height:98px;margin-left:10px;}

.header_infos{ text-align:center; width: 468px; margin: 5px 75px 0 0; color: #1f536e; float: right; font-weight: bold; line-height: 19px; display: inline;}

.header_infos .date{ font-size: 18px;}
.header_infos .lieu{ font-size: 10px; }


/*Bandeau publicitaire*/

.bandeau{ margin:3px 7px 0 0; width: 728px; height: 90px; float:right; display: inline; }
.encartpub{ margin:10px 75px 0 0; width: 468px; height: 60px; float:right; display: inline; }

#separator{width:1000px;height:29px;background:url(img/menu_sep.png) no-repeat top left;}

#bloc-insc{}
#bloc-insc .lien{padding-right:7px;margin-top:2px;}
#bloc-insc .btn{background:url(img/btn_insc.png) no-repeat top left !important;width:96px !important;height:20px;float:right;}
#bloc-insc span{margin:2px 5px 0 0;float:right;}
#bloc-insc .btn a{color:#FFFFFF !important;text-decoration:none !important;display:block;font-weight:normal;padding:2px 10px;}

/********************************/
/*  BLOC-CODE
/********************************/

#bloc-code input.form-field { color: #666; padding: 2px 2px 4px 2px; width: 135px; border: 1px solid #babfc4; margin: 0 5px 5px 0;background-color: #FFF; }

#bloc-code .form-blocsubmit { text-align: right; padding: 0px; }
#bloc-code input.form-submit {  background: url(img/pro/bg_bt.gif) repeat-x 0 0; color: #FFF;border: 0;font-weight: 700; padding: 2px 2px 3px 2px; width:35px;height:20px;}


/********************************/
/*  BLOC-LOGIN
/********************************/

#bloc-login form { padding: 5px 0; }

#bloc-login input { font-size: 11px; font-family: Verdana; float: left; }

#bloc-login input.form-field { color: #666; padding: 2px 2px 4px 2px; width: 135px; border: 1px solid #babfc4; margin: 0 5px 5px 0;background-color: #FFF; }


#bloc-login input.form-submit {  background: url(../img/pro/bg_bt.gif) repeat-x 0 0; color: #FFF;border: 0;font-weight: 700; padding: 2px 2px 3px 2px; width:35px;height:20px;}

#bloc-login input.form-field:hover,
#bloc-login input.form-field:focus,
#bloc-login input.form-field:active { border: 1px solid #0099CC; }

#bloc-login a { font-weight: 400; color: #666; }
#bloc-login a:hover { color: #0099CC; }

#bloc-login p.error { clear: both; font-size: 9px; color: #ff0000; padding: 5px 0 0 0; }


/* BLOC-LOGIN HORIZONTAL */

#bloc-login.horizontal { height: 30px; background: url(img/menu_hztal_bg.gif) repeat-x 0 0; width: 850px; }

#bloc-login.horizontal form { float: right; padding: 4px 20px 0 0; }

#bloc-login.horizontal h3 { float: left; font-size: 12px; padding: 2px 5px 0 0; }

#bloc-login.horizontal input { margin: 0 5px 0 0 !important; }

#bloc-login.horizontal input.form-field { margin: 0;background-color: #FFF; }

#bloc-login.horizontal p { float: left; }
#bloc-login.horizontal p.mdp {  padding: 2px 0 0 0; }
#bloc-login.horizontal p.error {  clear: none; padding: 3px 5px 0 0; }

#login-extranet input {background:#f3f3f3;border:1px solid #bfbfbf;padding-top:4px;color:#333333;}
#login-extranet .form-submit {  background: url(img/pro/bg_bt.gif) repeat-x 0 0; color: #FFF;border: 0;font-weight: 400; padding: 2px 2px 3px 2px; width:35px;height:20px; }
.logincontent {margin-top:5px;}

#carrepub{padding-left:1px;margin:0 0 8px;width:300px;}
#carrepub img{display:block;}

/********************************/
/*  MAIN
/********************************/

#main {position:relative;background: #FFF;z-index: 1;}


/********************************/
/*  CDF
/********************************/

#cdf { font-size: 11px; color: #FFFFFF; text-align: left; }
#cdf div { padding: 6px 0 3px 30px; }
#cdf a { font-weight: 400; color: #FFFFFF;text-decoration:underline; }
#cdf a:hover { color: #FFFFFF; }
#cdf span { color: #FFFFFF; }

/********************************/
/*  SLIDER HOME
/********************************/

#slider {
position:relative;
z-index:10;
overflow: hidden;
width:998px;
height:258px;
margin:1px 0 10px;
border:1px solid #20536e;
}

#slider ul {}

#slider ul  img, #slider ul  a{}

#slider ul, #slider li,#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li .texte {
	color: #616365; 
	padding:13px 36px;
	height:35px;
	width:755px;
	overflow:hidden;
}
#slider h3{
	padding:0;
	font-size:14px;
	color:#20536e;
	display:inline;
}
#slider li{
	width:998px;
	height:258px;
	overflow:hidden;
	position: relative;
	z-index:1;
}

/* numeric controls */

ol#controls{
	height:22px;
	padding:0;
	position:absolute;
	left:791px;
	top:210px;
	z-index:22;
}

ol#controls li{
	margin:0 5px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:32px;
	width: 32px;
}

ol#controls li a{
	float:left;
	height:32px;
	line-height:31px;
	width: 32px;
	border:1px solid #597087;
	color: #20536e; 
	text-decoration: none;
	font-size: 18px;
	font-weight:normal;
	font-family: Arial;
	text-align: center;
	background:#FFF;
}

ol#controls li.current a{
	list-style-type:none;
	color:#FFF;
	text-align: center;
	background:#20536e;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


/********************************/
/*  SIDEBAR
/********************************/

#sidebar { float: right; width: 300px; margin: 0;padding-top:5px; }

.entete { background:#bfbfbf; color: #FFF; font-weight: 700; padding: 5px 10px; }
.entetePE { background:#20536E; color: #FFF; font-weight: 700; padding: 5px 10px; }

.fond { background: #FFFFFF; padding: 3px 10px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;zoom:1;}
.fondPE { background: #FFFFFF; padding: 3px 10px; border-left:1px solid #20536E; border-right:1px solid #20536E;zoom:1;}

.closer-ombre { background: url(img/blocleft_ombre.png) no-repeat 0 0; height: 5px; line-height: 1px; font-size: 1px; margin-bottom:5px;}
.closePE {border-top: 1px solid #20536E;}

/********************************/
/*  BLOC-LEFT
/********************************/

#bloc-left h3{ font-size: 12px; margin: 0 0 5px 0;  }

#bloc-left .contenu{margin: 0 0 5px 0;}

/********************************/
/*  BLOC-CENTER
/********************************/

#bloc-center { width: 682px; float: left;padding-top:26px; }
#bloc-center a{ font-weight:bold;color:#1f536e;text-decoration:underline; }
#bloc-center a:hover{ text-decoration:none; }
#bloc-center .contenu{margin:0 20px;}
.w50 { float : left; clear : left; width : 49%;margin-bottom:15px; }
.w50-newline { float : right; clear : right; width : 49%;margin-bottom:15px; }
* html .w50-newline { width:48%;margin-right:1px; }

#bloc-center h1 { padding: 0 0 15px 0px; }
#bloc-center h2 { padding: 0 0 10px 0; font-size:16px;}
#bloc-center h3 { font-size:16px; }

#bloc-center h1.gris, #bloc-center h2.gris, #bloc-center h3.gris{color:#1f536e !important;}
#bloc-center h1.orange, #bloc-center h2.orange, #bloc-center h3.orange{color:#ee7f01 !important;}
#bloc-center h1.bleu, #bloc-center h2.bleu, #bloc-center h3.bleu{color:#1f536e !important;}

#bloc-center .bloc { margin: 0 0 10px 0; }
#bloc-center .style1 h3.gris, #bloc-center .style4 h3, #bloc-center .style5 h3{color:#FFFFFF !important;}
.style1 { background: #1f536e; color: #FFFFFF; padding: 10px 10px 12px 10px; margin-top: 5px; margin-bottom: 5px;}
.style1 a { color: #FFFFFF; text-decoration:underline;}
.style1 a:hover { color: #FFFFFF; text-decoration:none;}
.style2 { border: 1px solid #B5C8E1; padding: 10px 10px 12px 10px; margin-top: 5px; margin-bottom: 5px;}
.style3 { background: #D9E3F0; padding: 10px 10px 12px 10px; margin-top: 5px; margin-bottom: 5px;}
.style4  { margin:10px 75px 10px 20px; }
.style4 .opener { background: url(img/opener_orange.png) no-repeat left top; height:5px; padding-left:10px }
.style4 .opener div{ background: url(img/opener_orange.png) no-repeat right top; height:5px; }
.style4 .inner { background: #ee7f01; padding: 5px 20px;color:#FFFFFF;}
.style4 .closer { background: url(img/closer_orange.png) no-repeat left top; height:5px; padding-left:10px }
.style4 .closer div{ background: url(img/closer_orange.png) no-repeat right top; height:5px; }

#bloc-center .style4 li{ list-style:none;background: url(img/puce_orange.gif) no-repeat left 3px;padding-left:13px; }

.style5 h3{color:#FFFFFF !important;background:url(img/opener_orange.png) no-repeat left top #ee7f01;padding-left:20px;}
.style5 h3 span.coin{display:block;background:url(img/opener_orange.png) no-repeat right top #ee7f01;line-height:14px;font-size:12px;padding:4px 0 7px;}
.style5 .ptibout{margin-left:25px;width:12px;height:9px;background:url(img/tibout.gif) no-repeat right top;line-height:14px;}
.style5 p{margin:0;padding:10px 15px;}

.illustration {margin-right:10px;margin-bottom:20px;}

.separator {margin:10px 5px;height:1px;background:url(img/pointilles_h.gif) repeat-x 0 0;}

#bloc-center .lien { text-align: right; padding: 5px 0 0 0;}

#bloc-center .espace { height: 10px; line-height: 1px; font-size: 1px; }

#bloc-center li { list-style: square; list-style-position: inside; }

#boutons .form-boutons-submit{padding:5px;font-weight:bold;cursor:pointer;font-size: 16px;}

/********************************/
/*  PARTENAIRES
/********************************/

#partners{position:relative;width:682px;height:110px;background:url(img/bg_partners.png) no-repeat top left;z-index:100;}
.partlabel{position:absolute;left:6px;top:5px;}
.logo_partner{
text-align:center;
}

/*SCROLLER*/

.scroller_container_left_right { 
	position: relative;
	overflow: hidden;
	width:641px;
	height:100px;
	margin-left:40px;
	z-index:80;
}

.scroller_left_right { 
	white-space: nowrap; 
	line-height: 50px; 
	font-size: 50px;
	margin-top:13px;
}

.scroller_container_left_right { overflow: auto; }

.scroller_container_left_right p { padding: 15px 15px 0 15px; }



/*RECHERCHE PLUS*/

.critsearch  { margin-top:10px; }
.critsearch .form-field { margin:0 }
#boutons .form-submit, .critsearch .form-submit { padding-top:0 }
#boutons .form-submit{background:none;padding:0;color:#1F536E;border:none;font: bold 12px Arial;text-decoration:underline;cursor:pointer}
#boutons .form-submit:hover{text-decoration:none;}
.zoom #boutons .form-submit{margin:0 3px;}
#recherche h4 { font-size:14px; margin-bottom:10px; }

tr .result { margin-bottom:10px; }

#simpleform .form-submit { background:url(img/btn_insc_modif.png) no-repeat 0 center; width:200px; height:20px; line-height:20px;border:none; padding:0 !important}


/********************************/
/*  FOOTER
/********************************/

#footer { width:1000px;height:90px;background:#FFFFFF url(img/footer.gif) no-repeat 0 0;margin-bottom:20px;font-size:12px; }
#footer ul { list-style: none;padding: 6px 0 ;margin-left:33px; text-align:center;}
#footer ul .lib {display:none;}
#footer li { display: inline; color: #FFF; margin-left:5px; }
#footer li a { color: #FFF; font-weight: 400;text-decoration:underline;text-transform:uppercase}
#footer a:hover, #footer a:focus, #footer a:active {  }
#footer .texte { padding: 10px 0 ;margin:0 20px;color:#1f536e;text-align:center}
#footer .texte a{color:#1f536e;}

/********************************/
/*  CLOSER
/********************************/

#site-closer .coinG { 
	background: url(img/site_closer_left.gif) no-repeat 0 100%; 
	height: 10px; 
	line-height: 1px; 
	font-size: 1px;
	margin-right: 10px;
}

#site-closer .coinD { 
	background: url(img/site_closer_right.gif) no-repeat 100% 100%; 
	height: 10px; 
	width: 10px; 
	float: right; 
	line-height: 1px; 
	font-size: 1px;
	/margin-left: -10px;
}


/********************************/
/*  PROGRAMME
/********************************/

.program { margin-bottom: 1px; padding: 5px 0; }

.program.ligne1 { background: #C9E7F4; }
.program.ligne2 { background: #EEFAFF; }

.horaire-program { float: left; width: 110px; font-weight : 700; color: #FF8A00 ; text-align : right; margin: 0 30px 0 0; }

.titre-program { float: left; font-weight: 700; color : #0099CC; padding: 0 5px 0 0; }

.texte-program { clear: both; padding : 5px 5px 0 140px; /padding-top : 3px; }



/*******************************************************************************/
/* SITEMAP */
/*******************************************************************************/

#sitemap ul { margin: 0; padding: 0 0 0 30px; }
#sitemap li { margin: 0; padding: 0; }
#sitemap a { display: block;  margin: 5px 0; }

#sitemap .niv1 { padding: 0; }

#sitemap .niv1 li { list-style: none; padding: 2px 0; }
#sitemap .niv2 li { list-style: square; padding: 0; }
#sitemap .niv3 li { list-style: disc; }
#sitemap .niv4 li { list-style: circle; }

#sitemap .niv1 a { font-size: 11px; font-weight: 700; color: #ff8a00; }
#sitemap .niv2 a { font-size: 11px; font-weight: 400;  background: 0; padding: 0; color: #666; }
#sitemap .niv3 a { font-size: 11px; }

#sitemap a:hover, #sitemap a:focus, #sitemap a:active { color: #0099cc; }

/*******************************************************************************/
/* FORMULAIRE - QSATISFACTION  */
/*******************************************************************************/

.Qsatisfaction .form-label { color: #858585; }
.Qsatisfaction .cocheCas2 .coche { margin: 2px 5px 0 10px;  }

.form-separator { font-weight:700; color: #FFF; background: url(img/menu_hztal_bg_on.gif) repeat-x 0 0 #218CB1; padding: 3px 10px 5px 10px; }

.satisfaction-reponse { font-weight: 700; font-size: 10px; }



/*******************************************************************************/
/* FORM  */
/*******************************************************************************/


.form-field { font-size: 11px; color: #666; padding: 2px 2px 3px 2px;  margin: 2px 0 5px 0; border: 1px solid #babfc4; } 

.form-field:hover, .form-field:focus, .form-field:active { border: 1px solid #0099CC; }

.form-mandatorysign { color: #CC0000; }

fieldset { font-weight: 700; margin: 10px; padding: 10px; border: 1px solid #babfc4; }
fieldset legend { color: #ff8a00; }


/*SIMPLEFORM*/

#simpleform h3{ clear: both; padding: 10px 0; font-size: 13px; color: #f07f00;}

#simpleform .coche { vertical-align: middle; margin: 1px 5px 5px 5px; /margin: 0 2px 0 0; }

#simpleform .form-bloc{ margin: 3px 0; }

#simpleform .form-blocfield{ line-height: 20px; }

/*#simpleform .form-field { width: 150px; }*/

#simpleform textarea.form-field { width: 300px; }

#simpleform label { width: 200px; float: left; text-align: left; margin-right: 10px; position: relative; top: 3px; font-weight: bold;}

#simpleform .bloc-form-field { margin: 0 0 5px 0; }

#simpleform .form-blocchoix {float: left;}

#simpleform .bloc-form-field_oneColumn { width: 250px; float: left; margin: 0 0 5px 0; }

#simpleform .bloc-choix { }

#simpleform .form-blocsubmit { text-align: center; padding: 20px; }

#simpleform .form-ex{ color:#000; font-size:10px; position:relative; display:inline; width:200px; }

#simpleform .count{ float: left; margin-left: 220px; display: inline; }


/*******************************************************************************/
/* WARNING  */
/*******************************************************************************/

#bloc-warning { border : 1px solid #cc0000; background : #f3f3f3; color : #cc0000; }

#bloc-warning h3 {
	padding: 5px 10px 5px 40px; color : #FFF; background: url(img/warning.gif) no-repeat 10px 3px #cc0000; 
	border-bottom: 1px solid #cc0000; }

#bloc-warning ul { margin : 10px 0 10px 40px; }
#bloc-warning li { list-style: none; padding : 5px 0; }


/*******************************************************************************/
/* ONGLET  */
/*******************************************************************************/




#onglet {
  width:100%;
}

/*   Menu   */

#onglet ul.actuOnglet, #blocMedia ul.actuOnglet { height:25px; width:100%;}

#onglet ul.actuOnglet li, #blocMedia ul.actuOnglet li {
  float:left;  
  height:25px;
  text-align:center;
  padding:0 2px 0 0;
  margin: 0;
  line-height: 25px;
  list-style: none;
}

#onglet ul.actuOnglet li a, #blocMedia ul.actuOnglet li a {
  display:block;
  float:left;
  color:#FFF;
  font-size: 11px;
  outline: none;
  zoom:1;
  background: url(img/fond_onglet.jpg)  repeat-x;
}

#onglet ul.actuOnglet li a:hover , #blocMedia ul.actuOnglet li a:hover { color:#FFF; }


#onglet ul.actuOnglet li span.onglet_left{
display:block;
float:left;
width:4px;
height:25px;
background: url(img/left_onglet.jpg)  no-repeat;
}

#onglet ul.actuOnglet li span.onglet_right{
display:block;
float:left;
width:4px;
height:25px;
background: url(img/right_onglet.jpg)  no-repeat;
}

#onglet ul.actuOnglet li#marcheSel a {
  color: #2d3c69;
  font-weight: bold;
}
#onglet ul.actuOnglet li.marcheSel a {
  color: #2d3c69;
  font-weight: bold;
}

#onglet ul.actuOnglet li#actuMarche a {
  color: #FFF;
}

/*   contenu actualité marché  */

#onglet .magicOnglet {
  padding-bottom: 13px;
  width:100%;
  background: #fff url(img/fd_actu_bottom.png) left bottom no-repeat;
}

#onglet .magicOnglet span.bord {
  display:block;
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;  
  border-top:1px solid #d3d3d3;  
  padding:13px 0px 3px 0px;
  width:100%; 
}
input.form-submit, .form-submit {background:#BFBFBF;border:1px solid #BFBFBF;padding-top:4px;color:#FFF;}


/*******************************************************************************/
/* INSCRIPTION CONFERENCES  */
/*******************************************************************************/


#inscrconf td {
padding:7px 2px;
}

#inscrconf .odd td {
background:#fff;
}

#inscrconf .even td {
background:#eee;
}




/*******************************************************************************/
/* ACCORDEON  */
/*******************************************************************************/


.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding-left:15px; padding-top:5px; padding-bottom:3px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0px; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;  }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/

/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #61BDE2/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #FFFFFF/*{fcDefault}*/; outline: none; }

/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #FFFFFF/*{fcDefault}*/; text-decoration: none; outline: none; }

/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #61BDE2 url(img/fond_onglet.jpg)/*{bgColorHover}*/ /*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }

/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-hover a, .ui-state-hover a:hover { color: #FFFFFF/*{fcHover}*/; text-decoration: none; outline: none; }


/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-active, .ui-widget-content .ui-state-active { 
border: 1px solid #aaaaaa/*{borderColorActive}*/;

background: #61BDE2/*{bgColorActive}*/ url(img/fond_onglet.jpg)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; 

font-weight: normal/*{fwDefault}*/; 
color: #FFFFFF/*{fcActive}*/; 
outline: none; 
}

/****A MODIFIER POUR LES UNIVERS ****/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFFFFF/*{fcActive}*/; outline: none; text-decoration: none; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(img/ui-icons_454545_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(img/ui-icons_454545_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(img/ui-icons_454545_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(img/ui-icons_454545_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url((img/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(img/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(img/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(img/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

/*******************************************************************************/
/* ZOOM */
/*******************************************************************************/
.zoom
{
}

.libelle_zoom
{
	width:350px;
	font-weight:bold;
	/*text-align:right;*/
}

.entete_zoom
{
	font-size: 14px;
	color: #1C5068;
	padding:10px 0 5px 0;
	font-weight:bold;
}


/*******************************************************************************/
/* RECHERCHE */
/*******************************************************************************/
#recherche{background:url(img/bg_rech.png) no-repeat 0 0;width:662px;/*height:84px;*/margin-bottom:5px;padding:5px 10px;}
#boutons{text-align:center;}
#boutons .form-submit, .zoom .form-submit{background:url(img/puce_rech.gif) left 4px no-repeat;font-weight:bold;color:#1f536e;text-decoration:underline;width:auto;padding:0 0 0 10px;font-size:12px;height:14px;line-height:14px;}
.critsearch
{
	/*text-align:center;*/
}

.critsearch td.libelle
{
	text-align:right;
	font-weight:bold;
	width:50%;
}

.abecediaire
{
	padding:10px 0;
}

.abecediaire a{font-weight:normal;text-decoration:underline;}

.bouton_newsearch
{
	float:right;
	margin-right:5px;
}

.panier
{
	float:right;
}
.panier a, .bouton_newsearch a.lien{font-size:12px;font-weight:bold;background:url(img/puce_rech.gif) left 4px no-repeat;padding:0 0 0 12px !important;color:#1f536e;text-decoration:underline;}

.resultat span
{
	font-weight:bold;
}
.resultat{float:left;padding-left:105px;}
.enteteliste
{
	color:white;
	font-weight:bold;
}

.result td{font-weight:normal;color:#333333;}
.result td a{font-weight:normal;color:#666666;text-decoration:underline;}
.result td a:hover{font-weight:normal;color:#666666;text-decoration:none;}

.pagin{float:right;margin:5px 20px;}
.pagin a{font-weight:normal;}
.critsearch input.form-field {background:#f3f3f3;border:1px solid #bfbfbf;padding-top:4px;color:#333333;}
input.form-submit, .form-submit {background:#f3f3f3;border:1px solid #bfbfbf;padding-top:4px;color:#333333;}
/******************************************/
/************** MODULE RDV ****************/
/******************************************/

#agenda
{
	
}

#agenda .RDV_Refuse
{
	height:41px;
	padding-left:45px;
	background:url(img/rendezvous/icone_RdvRefuse.gif) no-repeat left center;
}
#agenda .RDV_Accept
{
	height:41px;
	padding-left:45px;
	background:url(img/rendezvous/icone_RdvAccept.gif) no-repeat left center;
}

#agenda .RDV_Onglet_OFF
{
	width:150px;
	height:30px;
	padding-right:3px;
	background:url(img/rendezvous/ongletOff.gif) no-repeat left center;
	font-weight:bold;
	text-align:center;
}

#agenda .RDV_Onglet_ON
{
	width:150px;
	height:30px;
	padding-right:3px;
	background:url(img/rendezvous/ongletOn.gif) no-repeat left center;
	font-weight:bold;
	text-align:center;
}

#agenda .RDV_Onglet_Bas
{
	background:#1F536E;
}

#agenda table.RDV_Link
{
	border:1px #1F536E solid;
}

#agenda .RDV_Onglet_ON a
{
	color:#FFF;
}
#agenda .RDV_Onglet_OFF a
{
	color:#FFF;
}

.error, .warningother{background:#F9D7B4;border:1px solid #E95D0F;}
