/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version:3.1.0
build:2026
*/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

.clear {
	clear:both;
}

.border {
	border:1px solid #000000;
}

strong {
	font-weight:bold;
}

img {
  vertical-align:middle;
}

/*  CNRS / IHP
*****************/

body {
	background:#dadbdf;
	font-family:Arial, sans-serif;
	text-align:center;
	margin:0px auto;

}
body.new {
    background:#dbdbdb url("../images/bg-body.jpg") no-repeat scroll 50% 0;
}
body.new2 {
    background:#4b3133 url("../images/bg-body2.jpg") no-repeat scroll 50% 0;
}
body.new3 {
    background:#3f5352 url("../images/bg-body3.jpg") no-repeat scroll 50% 0;
}

#Page {
	background:url('../img/bg/page.png') repeat-y;
	margin:0px auto;
	min-height:500px;
	padding:0px 9px;
	text-align:left;
	width:940px;
}
.new #Page {
	background:url('../img/bg/page_v2.png') repeat-y;
}

	#Header {
		width:940px;
		height:168px;
		background:url('../img/header.jpg') no-repeat;
	}
		#HeaderTop{
			width:275px;
			height:28px;
			background:url('../img/bg/headertop.png') no-repeat;
			padding-left:665px;
			padding-top:5px;
			position:relative;
		}
			#HeaderTop ul {
			}
				#HeaderTop ul li {
					float:left;
					padding:4px 5px;
					padding-bottom:6px;
				}
					#HeaderTop ul li a {
					}
					#HeaderTop ul li.active {
						background:url('../img/puces/white-top.png') no-repeat center bottom;
					}
			#HeaderTop fieldset {
				border:none;
			}
			#HeaderTop form label {
				display:none;
			}
			#HeaderTop input.form-text {
				width:115px;
				height:18px;
				background:url('../img/bg/search.png') no-repeat;
				padding-left:15px;
				padding-right:5px;
				font-size:11px;
				border:none;
				color:#646464;
			}
			#HeaderTop input.form-submit {
				background:#646464;
				border:1px solid #777777;
				font-size:11px;
				color:#dedede;
			}
			#HeaderTop a#HomeLink {
				display:block;
				position:absolute;
				width:150px;
				height:150px;
				left:75px;
				top:10px;
			}
	#Menu {
		width:940px;
		height:107px;
		background:url('../img/bg/menu.png');
	}
	.new #Menu {
		width:940px;
		height:107px;
		background:url('../img/bg/menu_v2.png');
	}
		#Menu ul {
			padding-left:13px;
		}
			#Menu ul li {
				float:left;
				padding:0px 7px;
				text-align:center;
			}
				#Menu ul li a {
					text-decoration:none;
					display:block;
					width:100px;
				}
					#Menu ul li a span {
						display:block;
						height:21px;
						line-height:21px;
						font-weight:bold;
						color:#555555;
						font-size:12px;
						margin:4px 0px;
						text-transform:uppercase;
					}
						#Menu ul li:hover a span, #Menu ul li.active-trail a span {
							background:#4c342d;
							color:#ffffff;
						}

	#Center {
		width:940px;
		text-align:left;
	}
		#Left {
			background:url('../img/bg/left.png') repeat-x;
			float:left;
			min-height:500px;
			position:relative;
			width:256px;
		}
		.new #Left {
			background:none;
			width:233px;
                }
			#Left ul.menu {
                            padding-left:25px;
                            padding-top:25px;
			}
			.new #Left ul.menu {
                            padding-left:0;
                        }
				#Left ul.menu li {
					width:206px;
					padding:7px 0px;
					border-top:1px dotted #4c342d;
				}
				.new #Left ul.menu li {
                                    border-top:0 none;
                                    margin:0 10px;
                                    padding:0;
                                    width:auto;
				}
					#Left ul.menu li a {
						background:#c5ada6;
						color:#5e4139;
						display:block;
						font-size:12px;
						line-height: 1.2;
						padding-left:5px;
						text-decoration:none;
						text-transform:uppercase;
						width:201px;
					}
                                        .new #Left ul.menu li a {
                                            background:none;
                                            border-bottom:1px solid #C5ADA6;
                                            color:#5E4139;
                                            display:block;
                                            font-size:12px;
                                            font-weight:bold;
                                            margin:0 0;
                                            padding:8px 12px;
                                            text-decoration:none;
                                            text-transform:none;
                                            width:auto;
                                        }
                                        #Left ul.menu li.active-trail a, #Left ul.menu li a:hover {
                                                background:#4c342d;
                                                color:#ffffff;
                                        }
                                        .new #Left ul.menu li.active-trail a,
                                        .new #Left ul.menu li a:hover {
                                                background:#dac4bd;
                                                color:#4c342d;
                                        }
                                        #Left ul.menu li a span {
                                                display:block;
                                                background:url('../img/puces/brown-right.png') no-repeat left center;
                                                 padding-left:10px;
                                        }
                                    #Left ul.menu li.last {
                                        border-bottom:1px dotted #4c342d;
                                    }
                                    .new #Left ul.menu li.last {
                                        border-bottom:0;
                                    }
					#Left ul.menu li ul {
					  padding-top:5px;
					  padding-bottom:5px;
					}
					#Left ul.menu li ul li {
					  border:none;
					  padding:0px;
					  padding-left:10px;
					  width:auto;
					}
					.new #Left ul.menu li ul li {
					  border:none;
                                          margin:0;
					  padding:0 0 0 15px;
					  width:auto;
					}
					  #Left ul.menu li ul li a {
					    background:none !important;
					    color:#5e4139 !important;
					    font-size:12px;
					    height:auto;
					    line-height:14px;
					    padding:3px !important;
					    text-decoration:none;
					    text-transform:none;
					    width:auto;
					  }
					  .new #Left ul.menu li ul li a {
					    background:none !important;
					    color:#5e4139 !important;
					    font-size:12px;
                                            font-weight:normal;
					    height:auto;
					    line-height:14px;
					    padding:4px 12px !important;
					    text-decoration:none;
					    text-transform:none;
					    width:auto;
					  }
					    #Left ul.menu li ul li.active-trail a, #Left ul.menu li ul li a:hover {
                                                background:#4c342d !important;
                                                color:#ffffff !important;
					    }
					    .new #Left ul.menu li ul li.active-trail a,
                                            .new #Left ul.menu li ul li a:hover {
                                                background:#dac4bd !important;
                                                color:#4c342d !important;
					    }
					    #Left .fake-leaf {
						display:none;
					    }

      #Left ul#profile-links{
        padding-top:5px;
      }
      .new #Left ul#profile-links{
        padding-top:20px;
      }
      #Left ul#profile-links li{
        padding:3px 0;
        border-top:none;
      }
      #Left ul#profile-links li a{
        border:0;
        height:25px;
        line-height:25px;
        background:#d3cac8;
        text-transform:normal;
      }
      .new #Left ul#profile-links li a{
        background:none;
        height:16px;
        line-height:16px;
      }
      #Left ul#profile-links li.active-trail a, #Left ul#profile-links li a:hover{
        background:#e3dad8;
        color:#5e4139;
      }
      .new #Left ul#profile-links li.active-trail a, #Left ul#profile-links li a:hover{
        background:#fff;
        color:#5e4139;
      }

            #Left #Partners {
              border-top:1px dotted #4c342d;
              border-bottom:1px dotted #4c342d;
              margin:80px 25px 0px;
              padding:15px 0px;
              text-align:center;
              width:206px;
            }
            .new #Left #Partners {
                border:0;
                margin:30px 15px 0px;
                padding:15px 0px;
                text-align:center;
                width:206px;
            }
              #Left #Partners ul li {
                padding:10px 0px;
              }


		#Right {
			width:630px;
			padding:5px 22px;
			float:left;
		}
			#Breadcrumb {
                            font-size:10px;
                            padding-top:2px;
                            padding-bottom:10px;
                            border-bottom:1px dotted #4c342d;
			}
			.new #Breadcrumb {
                            border-bottom:2px dotted #EAEAEA;
                            font-size:11px;
                            margin-bottom:10px;
                            padding-bottom:3px;
                            padding-top:2px;
			}
				#Breadcrumb ul {
				}
					#Breadcrumb ul li {
						float:left;
						padding-left:5px;
					}
						#Breadcrumb ul li:after {
							content:'>';
						}
							#Breadcrumb ul li.last:after {
								content:'';
							}
						#Breadcrumb ul li a {
							color:#4c342d;
							text-decoration:none;
							margin-right:5px;
						}
							#Breadcrumb ul li a:hover {
								text-decoration:underline;
							}
				#Breadcrumb #block-print-0 {
				  float:right;
				}
				  #Breadcrumb #block-print-0 span {
				    display:inline;
				    margin-left:5px;
				  }
			#RightInner {
			}
                            #RightInner > h1 {
                                color:#c5ada6;
                                font-size:16px;
                                font-weight:bold;
                                text-transform:uppercase;
                                padding-bottom:15px;
                            }
				.RightInnerContent {
                                    background:#c5ada6;
                                    border:1px solid #9a8d8a;
                                    color:#3a2f2d;
                                    font-size:12px;
                                    margin-bottom:15px;
                                    margin-top:5px;
                                    padding:10px;
                                    text-align:left;
				}
				.new .RightInnerContent {
                                    background:none;
                                    border:0;
                                    /*border-bottom:2px dotted #dad2d0;*/
                                    color:#3a2f2d;
                                    font-size:12px;
                                    margin-bottom:15px;
                                    margin-top:5px;
                                    padding:10px;
                                    text-align:left;
				}
				.new.homepage .RightInnerContent {
                                    background:#eaeaea;
                                    padding:15px;
                                }
					.RightInnerContent .views-row {
						clear:both;
						margin-bottom:20px;
					}
					.RightInnerContent h1 {
                                            color:#fefefe;
                                            font-size:16px;
                                            font-weight:bold;
                                            text-transform:uppercase;
                                            padding-bottom:15px;
					}
                                        .new .RightInnerContent h1 {
                                            color:#4C342D;
                                            font-size:16px;
                                            font-weight:bold;
                                            text-transform:uppercase;
                                            padding-bottom:15px;
                                        }
                                        .new.homepage .RightInnerContent .news-title {
                                            /*border-bottom:2px solid rgb(76, 52, 45);*/
                                            color:rgb(76, 52, 45);
                                            font-size:16px;
                                            font-weight:bold;
                                            margin-bottom:6px;
                                            padding-bottom:2px;
                                            text-transform:uppercase;
                                        }
                                        .new.homepage .RightInnerContent .intro tbody {
                                            border:0;
                                        }
                                        .new.homepage .RightInnerContent .intro td {
                                            background-color:#eaeaea !important;
                                            border:1px solid #eaeaea !important;
                                        }
					.RightInnerContent img.border {
						float:left;
						margin-right:15px;
						margin-bottom:15px;
					}
					.RightInnerContent h2 {
						font-size:12px;
						color:#000000;
						font-weight:bold;
					}
					.RightInnerContent p {
						color:#3a2f2d;
						font-size:12px;
						padding:10px 0px;
					}
					.RightInnerContent div.intro, .RightInnerContent div.intro p {
						font-size:12px !important;
						font-weight:bold !important;
						color:#000 !important;
					}
					.RightInnerContent a {
						padding-top:5px;
						font-size:12px;
						color:#a2644e;
					}
						.RightInnerContent a:hover {
							text-decoration:none;
						}
						.RightInnerContent a.more {
							display:block;
							float:right;
							font-weight:bold;
						}
				#RightHomeInner {
					float:left;
					width:420px;
					border-top:1px dotted #4c342d;
				}
				.new.homepage #RightHomeInner {
					float:left;
					width:420px;
					border-top:0;

                                }
					.HomeNews {
						border-bottom:1px dotted #4c342d;
						padding:6px 0px;
					}
					.new.homepage .HomeNews {
						border-bottom:0;
						padding:6px 0px;
					}
					.HomeNews .HomeNewsInner {
						width:400px;
						border:1px solid #9a8d8a;
						background:#e4e4e4;
						padding:8px;
						text-align:left;
					}
					.new.homepage .HomeNews .HomeNewsInner {
						width:400px;
						border:0;
						background:none;
						padding:8px;
						text-align:left;
					}
						.HomeNewsInner img {
							float:left;
							margin-right:9px;
						}
						.HomeNewsInner h1 {
							font-size:14px;
							font-weight:bold;
							color:#4c342d;
							text-transform:uppercase;
						}
						.new.homepage .HomeNewsInner h1,
                                                .new.homepage .HomeNewsInner h1 a {
							font-size:18px;/*14px*/
							font-weight:bold;
							color:#4c342d;
                                                        text-decoration:none;
							text-transform:none;
						}
                                                .new.homepage .HomeNewsInner h1 a:hover {
                                                    text-decoration:underline;
                                                }
						.HomeNewsInner div {
							color:#000000;
							font-size:12px;
						}
							.HomeNewsInner div span.date {
								font-size:12px;
								font-weight:bold;
								color:#785f58;
								float:left;
								padding-right:4px;
							}
							.HomeNewsInner div a {
								color:#785f58;
								text-decoration:none;
							}
                                                            .HomeNewsInner div a:hover {
                                                                    color:#000000;
                                                            }
                                                            .new.homepage .HomeNewsInner div a:hover {
                                                                    text-decoration:underline;
                                                            }
							.HomeNewsInner div p {
							}
				#RightHomePhoto {
					float:left;
					width:196px;
					border-bottom:1px dotted #4c342d;
					border-top:1px dotted #4c342d;
					padding:5px 0px;
					margin-left:14px;
				}
				.new.homepage #RightHomePhoto {
					float:left;
					width:196px;
					border-bottom:0;
					border-top:0;
					padding:5px 0px;
					margin-left:14px;
				}
					#RightHomePhoto img {
						border:1px solid #9a8d8a;
					}
		.tabs a {
		    font-size:12px;
		    color:#785f58;
		}
	#Footer {
		color:#e2d8d5;
		font-size:11px;
		text-align:center;
		width:760px;
		height:26px;
		background:url('../img/bg/footer.png') no-repeat;
		margin-top:0px;
		padding:0px 90px;
		padding-top:12px;
	}
		#Footer p {
			float:left;
		}
		#Footer ul {
			float:right;
			border-left:1px solid #e2d8d5;
		}
			#Footer ul li {
				float:left;
				padding:0px 10px;
				border-right:1px solid #e2d8d5;
				height:11px;
				padding-bottom:1px;
			}
				#Footer ul li a{
					color:#e2d8d5;
					text-decoration:none;
				}
					#Footer ul li a:hover {
						text-decoration:underline;
					}

.krumo-root {
  z-index:1000;
  position:absolute;

}
.krumo-root ul li {
  float:none !important;
}

.messages {
  margin:10px;
  border:1px solid #aaaaaa;
  padding:10px;
  font-size:11px;
}

#block-locale-0 {
  float:left;
}

  #block-locale-0 h2 {
    display:none;
  }
  #block-locale-0 ul {
    padding-left:0px;
  }
  #block-locale-0 .en a {
    background:url('../img/en.png') no-repeat;
    width:20px;
    height:13px;
    display:block;
    text-indent:-5000px;
  }
  #block-locale-0 .fr a {
    background:url('../img/fr.png') no-repeat;
    width:20px;
    height:13px;
    display:block;
    text-indent:-5000px;
  }

  #HeaderTop #search {
    padding-left:5px;
    float:left;
  }

  /**
 * Tables =============================================================
 */
table {
  width:100%;
  font-size:11px;
  margin:0px 0px 10px;
  background-color:#fcfcfc;
  }

table.system-status-report th,
table td,
table th {
  vertical-align:middle;
  border:1px solid #ddd;
  padding:5px;
  }

  table.system-status-report th { padding-left:30px; }

table th {
  font-size:9px;
  text-transform:uppercase;
  background:#eee;
  }

table tr.odd { background:#fff; }

table td.active { background:#e4f0f8; }
table tr.odd td.active { background:#ecf8fc; }

table tr.selected td.active,
table tr.selected td {
  background:#ffc;
  border-color:#eeb;
  }

  .RightInnerContent fieldset {
    border:1px solid #DEDEDE;
    padding:10px;
    width:auto;
  }

#RightInner div.messages {
  padding:9px;
  margin:0px 0px 10px;

  color:#036;
  background:#bdf;
  border:1px solid #ace;
  }

#RightInner div.warning {
  color:#840;
  background:#fe6;
  border-color:#ed5;
  }

#RightInner div.error {
  color:#fff;
  background:#e63;
  border-color:#d52;
  }

#RightInner div.status {
  color:#360;
  background:#cf8;
  border-color:#be7;
  }

#Left .calendar-calendar {
  margin:5px;
}
  #Left .calendar-calendar .month a {
    color:#A2644E;
  }

  .jTab {
    display:none;
  }
    .jTab.active {
	display:block;
    }

.PInner {
  background:#ffffff;
  border:1px solid #ACACAC;
  padding:0px;
  margin:10px 0px;
}
.new .PInner {
  background:#fafafa;
  border:1px solid #ccc;
}
.PInner.first{
  background:#e4e4e4;
}
.new .PInner.first{
  background:#f0f0f0;
}
  .PInner h1 {
    color:#4c342d;
  }
  .PInner h3 {
    background:#e4e4e4;
    border-bottom:1px solid #ACACAC;
    padding:5px;
    font-weight:bold;
    color:#000000;
    text-transform:uppercase;
  }
  .new .PInner h3 {
    background:#F3F3F3;
    border-bottom:1px solid #ccc;
    padding:5px 10px;
  }
  .PInner > div {
    padding:5px;
  }
  .new .PInner > div {
    padding:10px;
  }

.view-directory caption {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.view-directory .views-field-field-lastname-value {
	width:190px;
}

.view-directory .views-field-field-firstname-value {
	width:140px;
}

.view-directory .views-field-field-directory-service-value {
	width:230px;
}

.node-conference h3{
  margin:10px 0 0 0;
  font-weight:bold;
}

/*
 * calendars
 */
.calendar-calendar div.calendar{
  border-bottom:1px solid #ccc;
  margin-bottom:5px;
  padding:0;
}
.new .calendar-calendar div.calendar{
    border:0;
}
.calendar-calendar td.empty{
  background:#fff;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a{
  background:transparent;
}
.calendar-calendar td.today .inner .day {
  background:#555;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a{
  background:#ffc;
}
.new .calendar-calendar td .inner div.calendar div,
.new .calendar-calendar td .inner div.calendar div a{
  background:#eee;
}
.calendar-calendar td.calendar-agenda-hour{
  font-family:Arial,sans-serif;
  padding-left:3px;
  text-align:left;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour,
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a{
  font-size:x-small;
}
.calendar-calendar td .inner div.view-data-customfield-phpcode-3,
.calendar-calendar td .inner div.view-data-customfield-phpcode-3 a,
.calendar-calendar td .inner div.view-data-customfield-phpcode-4,
.calendar-calendar td .inner div.view-data-customfield-phpcode-4 a,
.calendar-calendar td .inner div#node-title,
.calendar-calendar td .inner div#node-title a{
  font-size:x-small;
  font-weight:bold;
}
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator{
  font-weight:normal;
}
.calendar-calendar td .inner div.view-label-node-data-field-url-field-coordinator-name-value{
  font-size:x-small;
}

/* Calendar :ajouts */
.calendar-calendar .view-item .event-title,
.calendar-calendar .view-item .event-title a {
    font-size:11px !important;
    font-weight:bold !important;
    color:#000 !important;
}

/* Salle */
.new .calendar .view-data-node-data-field-url-field-booking-room-value,
.new .calendar .view-data-node-data-field-event-date-field-event-room-value,
.new .calendar .view-data-node-data-field-booking-room-field-booking-room-value {
    font-style:italic;
    padding-bottom:5px !important;
    text-transform:uppercase;
}

/* Jour */
.new .calendar-calendar .view-item .dayview .event-title,
.new .calendar-calendar .view-item .dayview .event-title a {
    font-size:13px !important;
}



.fancy-slide{
  position: relative;
  margin: 10px 0 30px;
}

.start-button {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #000;
  color: #f5f5f5;
  border: 1px solid #000;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  opacity: .8;
}
.start-button:hover{
  opacity: 1;
  background: #4B342C;
  border: 1px solid #4B342C;
  color: #E4D5D0;
}
.diapo-page{
  text-align: center;
  background: #eee;
}
.diapo-page .hide{
  display: none;
}

/* Addthis */

.addthis_toolbox {
  margin-top: 25px;
  padding-top: 15px;
  border-top: 2px dotted #EAEAEA;
}

.addthis_default_style .addthis_button_email.at300b {
  margin-right: 10px;
  float: right;
  line-height: 2;
  padding: 0 5px;
  color: #474747;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
}

.addthis_toolbox #___plusone_0 {
  width: 65px !important;
}

.addthis_default_style  .addthis_counter {
  float: right;
  margin-top: -2px;
}


.addthis_default_style .addthis_button_email.at300b:hover {
  text-decoration: none;
  border: 1px solid #dadada;
}

.addthis_default_style .addthis_button_facebook_like.at300b {
  margin-right: 5px
}

.addthis_default_style .addthis_button_email.at300b span {
  margin: 3px 5px 0 0;
}


.form-submit {
  font-size: 1.3em;
  border: none !important;
  font-weight: normal !important;
  padding: .6em 1em .5em !important;
  color: #fff !important;
  background: #de5119 !important;
}

.form-submit:hover {
  background: #3b2721 !important;
}

/* Clearfix */
.clearfix:after {
clear:both;
display:block;
content:".";
height:0;
visibility:hidden;
}
* html > body .clearfix {
width:100%;
display:block;
}
* html .clearfix {
height:1%;
}
