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

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; 
}

.center { text-align: center; }

/***** Layer */

.layer,
.layer-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.layer { display: none; z-index: 996; }
.layer-bg { z-index: 997; cursor: pointer; background: #000000 url(img/2011/load.gif) 50% 50% no-repeat; opacity: 0.75; }
/* .layer-bg { filter: alpha(opacity=50); }*/
.layer-content { position: absolute; z-index: 998; top: 12.5%; left: 50%; height: 75%; width: 600px; padding: 10px; margin: 0 0 0 -300px; background: #FFFFFF; }
.layer-content object { height: 100%; width: 100%; overflow: hidden; zoom: 1; background: #FFFFFF; }
.layer-content object { display: block; padding: 0; margin: 0; border: 0; }
.layer-close { position: absolute; z-index: 999; top: 12.5%; left: 50%; margin: -16px 0px 0px 305px; display: block; height: 32px; width: 32px; background: url(img/2011/layer-close.png) 50% 50% no-repeat; cursor: pointer; }
.ie6 .layer-close {}



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

body {
	background: url(../img/unesco/bg-body.jpg) repeat fixed center center #f1f1f1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
h1,h2,h3,h4,h5,h6 {line-height: 1;}

#sideMenu {
	background: url(../img/unesco/bg-menu.png) no-repeat 20px 260px #FFF;
	width: 250px;
	position: fixed;
	overflow: hidden;
	z-index: 10;
}
#sideMenu .inner {
	padding: 20px 0 20px 20px;
}
#sideMenu #logo {text-align: center; margin-bottom: 30px;margin-right: 20px;}
#sideMenu #logo a {display: block; margin: 0 auto;}
#sideMenu #closeNav {display: none;}
#sideMenu .inner #projetLabel {margin: 0 auto; width: 100px; display: block; margin-top: 20px;}
#sideMenu .navbar li {
	display: block;
	font-family: 'Homenaje', sans-serif;
	font-size: 22px;
}
#sideMenu .navbar > ul > li > a.sel, #sideMenu .navbar > ul > li > a.dir-sel {color: #000; border-left: solid 3px #960429;}
#sideMenu .navbar > ul > li:hover > a.sel, #sideMenu .navbar > ul > li:hover > a.dir-sel {color: #FFF;}
#sideMenu .navbar li a {
	display: block;
	text-decoration: none;
	padding: 7px 15px;
	color: #666;
	background-color: transparent;
	background-position: 120% center;
	transition: all ease-in 0.3s;
}
#sideMenu .navbar > ul > li > a {border-left: solid 3px transparent;}
#sideMenu .navbar li a:hover, #sideMenu .navbar li:hover > a {background-color: #c13659; color: #FFF;}
#sideMenu .navbar li.withSub > a:hover, #sideMenu .navbar li.withSub:hover > a {background-image: url(../img/unesco/bg-over-nav.png); background-position: right center; background-repeat: no-repeat;}

#sideMenu .navbar .subNav {display: none;}
/*@media screen and (min-width: 500px){
	#sideMenu .navbar li.withSub:hover > .subNav {display: block !important;}
}*/
#sideMenu .navbar .subNav {
	position: absolute;
	left: 250px;
	top: 0;
	height: 100%;
	width: 230px;
	background-color: #f2e4e7;
	padding-top: 268px;
}

#sideMenu .navbar .item3 .subNav {padding-top: 315px;}
#sideMenu .navbar .item4 .subNav {padding-top: 362px;}
#sideMenu .navbar .item5 .subNav {padding-top: 409px;}
#sideMenu .navbar .item6 .subNav {padding-top: 456px;}


#sideMenu .navbar .subNav li.titleRub {
	text-align: center;
	color: #960429;
	padding: 0 10px;
}
#sideMenu .navbar .subNav li.titleRub span {
	display: block;
	padding-bottom: 5px;
	border-bottom: solid 1px #cccccc;
}


/*Chemin de fer*/
#cdf {overflow: hidden; background-color: #FFF; margin-bottom: 30px;}
#cdf li {float: left; padding: 0 15px 0 25px; background: url(../img/unesco/cdf_middle.jpg) no-repeat left center #f1f1f1; line-height: 30px; height: 30px;}
#cdf li.first {background-image: none; padding-left: 15px;}
#cdf li.last {background: url(../img/unesco/cdf_end.jpg) no-repeat left center #FFF; color: #000;}
#cdf li a {color: #666; transition: all ease-in 0.3s; text-decoration: none;}
#cdf li a:hover {color: #333;}

/* Contenu du site */
#contentSite {
	margin-left: 250px;
	max-width: 1350px;
	position: relative;
}
#contentSite #topSite #logoResp {display: none;}

#contentSite #topSite {background-color: #30758f; color: #FFF; padding: 15px 20px; overflow: hidden;}
#contentSite #topSite h1, #contentSite #topSite h2 {color: #FFF; font-family: 'Homenaje', sans-serif; font-size: 24px; font-weight: normal;}
#contentSite #topSite h1 {float: left; line-height: 56px; font-size: 40px;}
#contentSite #topSite h2 {float: right;}
#contentSite #topSite h2 > span {display: block;}
#contentSite #topSite h2 #top {line-height: 30px;}
#contentSite #topSite h2 #bottom {font-size: 18px}
#contentSite #topSite h2 #bottom span {font-size: 26px; font-weight: bold;margin-right: 10px;}

#contentSite #topSite #contentOpenNav {display: none;}



/********************************/
/*   HOME VALUE
/********************************/

#slider { overflow: hidden; zoom: 1; position: relative; margin-bottom:20px;  }
#slider li .texte { bottom: 60px; color: #FFFFFF; background-color: #000; background-color: rgba(0,0,0,0.7); left: 10px; position: absolute; z-index: 3; padding:10px;}
#slider li .texte h3 {color: #FFF; font-family: 'Homenaje', sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 7px;}
#slider li .texte a {color: #FFF;}


/* Responsive slider */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides_tabs { height:10px; position:absolute; left: 10px; bottom: 5%; z-index:3 }
.rslides_tabs li { float:left; height:10px; list-style:none; margin:0 4px 0 0; padding:0; width:10px; }

.rslides_tabs li a { color:#fff; font-size:0px; display:block; line-height:10px; width:10px; height:10px; background: #FFF; }
.rslides_tabs li.rslides_here a { color:#000; background: #000; }


/********************************/
/*   HOME VALUE
/********************************/
#boutons {overflow: hidden; margin-bottom: 30px;}
#boutons li {float: left; margin-right: 1%; position: relative;overflow: hidden;}
#boutons li.last {margin-right: 0;}
#boutons li.buttons2 {width: 49%;}
#boutons li.buttons2.last {width: 50%;}
#boutons li.buttons3 {width: 33%;}
#boutons li.buttons3.last {width: 32%;}
#boutons li.buttons4 {width: 24%;}
#boutons li.buttons4.last {width: 25%;}
#boutons li.buttons5 {width: 19%;}
#boutons li.buttons5.last {width: 20%;}
#boutons li.buttons5 a {font-size: 16px;}
#boutons li a {display: block; position: relative; padding: 5px 10px; position: relative; z-index: 2; font-family: 'Homenaje', sans-serif; font-size: 24px; line-height: normal; text-decoration: none; transition: all ease-in 0.3s;}
#boutons li a:hover {color: #FFF !important;}
#boutons li a span {display: table-cell; vertical-align: middle; height: 50px;}
#boutons li a img {display: block; float: left; margin-right: 10px;}
#boutons li .bg-color {width: 100%; height: 100%; position: absolute; left: 0; top: 94%; z-index: 1; transition: top ease-in 0.3s;}
#boutons li:hover .bg-color {top: 0;}
#boutons li.style1 .bg-color {background-color: #ec1388;}
#boutons li.style1 a {color: #ec1388;}
#boutons li.style2 .bg-color {background-color: #823570;}
#boutons li.style2 a {color: #823570;}
#boutons li.style3 .bg-color {background-color: #ec6f13;}
#boutons li.style3 a {color: #ec6f13;}
#boutons li.style4 .bg-color {background-color: #d3d82e;}
#boutons li.style4 a {color: #b4b91c;}
#boutons li.style5 .bg-color {background-color: #27b0b1;}
#boutons li.style5 a {color: #27b0b1;}


/********************************/
/*   Paragraphe
/********************************/
h1.titlePage {padding: 20px; font-size: 30px; line-height: normal; font-family: 'Homenaje', sans-serif; color: #FFF; background-color: #960429; font-weight: normal;}
.line {overflow: hidden;}
.paragraphe.w100 {width: 100%; clear: both;}
.paragraphe.w60 {width: 60%; float: left}
.paragraphe.w40 {width: 40%; float: left}
.paragraphe.w50 {width: 50%; float: left}
.paragraphe.w33 {width: 33.33%; float: left}
.paragraphe.unTier {width: 33.33%; float: left}
.paragraphe.deuxTier {width: 66.67%; float: left}

.paragraphe.style1 {background-color: #dde9ed}
.paragraphe.style2 {background-color: #FFF;}
.paragraphe.style3 {background-color: #f2eeef;}
.paragraphe.style4 {background-color: #ece2e9;}
.paragraphe.style5 {background-color: #0a3f53; color: #FFF;}
.paragraphe.style6 {background-color: #222; color: #FFF;}

.paragraphe a {color: #960429; transition: all ease-in 0.3s;}
.paragraphe a:hover {color: #E85C7F;}
.paragraphe.style5 a {color: #81BDD3;}
.paragraphe.style6 a {color: #ccc;}
.paragraphe.style5 a:hover, .paragraphe.style6 a:hover {color: #FFF;}

.paragraphe .bloc {background-size: cover; background-repeat: no-repeat; background-position: center center;}
.paragraphe .bloc.style1 {}
.paragraphe .bloc.style2 {background-image: url(../img/unesco/montagne.png);}
.paragraphe .bloc.style3 {background-image: url(../img/unesco/biblio.png);}
.paragraphe .bloc.style4 {background-image: url(../img/unesco/iceberg.png);}
.paragraphe .inner {padding: 40px;}

.paragraphe h2 {color: #30758f; font-family: 'Homenaje', sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 10px; padding-bottom: 5px;}
.paragraphe h2.souligne {border-bottom: solid 1px #CCC;}
.paragraphe.style1 h2.souligne {border-bottom-color: #FFF;}
.paragraphe.style2 h2.souligne {border-bottom-color: #CCC;}
.paragraphe.style3 h2.souligne {border-bottom-color: #CCC;}
.paragraphe.style4 h2.souligne {border-bottom-color: #c9a6c0;}
.paragraphe.style5 h2.souligne {border-bottom-color: #266279;}
.paragraphe.style6 h2.souligne {border-bottom-color: #444;}
.paragraphe h2.style1 {color: #78c5bb;}
.paragraphe h2.style2 {color: #30758f;}
.paragraphe h2.style3 {color: #62275a;}
.paragraphe h2.style4 {color: #960429;}
.paragraphe h2.style5 {color: #000;}
.paragraphe h2.style6 {color: #FFF;}

.paragraphe .content {text-align: justify;}
.paragraphe .content img {max-width: 100%; height: auto;}
.paragraphe .content img.center {display: block; margin: 0 auto 10px auto;}
.paragraphe .content img.left {float: left; margin-right: 10px; margin-bottom: 5px;}
.paragraphe .content img.right {float: right; margin-left: 10px; margin-bottom: 5px;}
.paragraphe .content ul {list-style: square;margin-left: 11px;}
.paragraphe .content table {border: solid 2px #666; color: #333;}
.paragraphe .content table th {background-color: #CCC; font-weight: bold;}
.paragraphe .content table th, .paragraphe .content table td {padding: 5px; border-color: #FFF;}
.paragraphe .content table tr:nth-child(even) td {background-color: #FFF;}
.paragraphe .content table tr:nth-child(odd) td {background-color: #e1e1e1;}

.paragraphe .linkBottom {overflow: hidden; margin-top: 15px;}
.paragraphe .linkBottom a {
	display: inline-block;
	font-family: 'Homenaje', sans-serif;
	font-size: 16px;
	border-bottom: solid 3px #30758f;
	color: #30758f;
	text-decoration: none; padding: 5px 10px 5px 40px;
	background: url(../img/unesco/arrow_style2.png) no-repeat 8px 7px;
	transition: all ease-in 0.3s;
}
.paragraphe .linkBottom a:hover {background-color: #30758f; color: #FFF;}

.paragraphe .linkBottom a.style1 {border-bottom-color: #78c5bb; color: #78c5bb; background-image: url(../img/unesco/arrow_style1.png);}
.paragraphe .linkBottom a.style1:hover {background-color: #78c5bb; color: #FFF;}
.paragraphe .linkBottom a.style2 {border-bottom-color: #30758f; color: #30758f;}
.paragraphe .linkBottom a.style2:hover {background-color: #30758f; color: #FFF;}
.paragraphe .linkBottom a.style3 {border-bottom-color: #62275a; color: #62275a; background-image: url(../img/unesco/arrow_style3.png);}
.paragraphe .linkBottom a.style3:hover {background-color: #62275a; color: #FFF;}
.paragraphe .linkBottom a.style4 {border-bottom-color: #960429; color: #960429;background-image: url(../img/unesco/arrow_style4.png);}
.paragraphe .linkBottom a.style4:hover {background-color: #960429; color: #FFF;}
.paragraphe .linkBottom a.style5 {border-bottom-color: #000; color: #000; background-image: url(../img/unesco/arrow_style5.png);}
.paragraphe .linkBottom a.style5:hover {background-color: #000; color: #FFF;}
.paragraphe .linkBottom a.style6 {border-bottom-color: #FFF; color: #FFF; background-image: url(../img/unesco/arrow_style6.png);}
.paragraphe .linkBottom a.style6:hover {background-color: #FFF; color: #333;}

.paragraphe .linkBottom.center {text-align: center;}
.paragraphe .linkBottom a.left {float: left;}
.paragraphe .linkBottom a.center {margin: 0 auto;}
.paragraphe .linkBottom a.right {float: right;}

.txtAvant {margin-bottom: 20px;}
ul.txtAvant {list-style: square inside; margin-bottom: 10px;}
#accordeonMembres {overflow: hidden;}
#accordeonMembres .membre {overflow: hidden; margin-bottom: 20px; }
#accordeonMembres .membre.left {width: 48%; margin-right: 2%;float: left;}
#accordeonMembres .membre.right {width: 50%;float: right;}
#accordeonMembres .membre h3 {font-family: 'Homenaje', Arial, sans-serif; font-size: 20px; padding: 5px 5px 5px 25px; font-weight: normal; transition: background ease-in 0.3s;}
#accordeonMembres .membre.withDesc h3 {background-image: url(../img/unesco/puce_membre.png); background-repeat: no-repeat; background-position: left center;}
#accordeonMembres .membre.withDesc h3:hover {cursor: pointer; background-color: rgba(0,0,0,0.2);}
#accordeonMembres .membre .desc {padding-top: 15px; border-top: solid 1px #FFF; display: none;}

/********************************/
/*   Footer
/********************************/
#footer {padding: 60px 60px 10px 60px;}
#footer #contentTier {overflow: hidden; margin-bottom: 25px;}
#footer .tier {width: 32%; margin-right: 2%; float: left; color: #333; overflow: hidden;}
#footer .tier.last {width: 32%; margin-right: 0;}
#footer h3 {font-family: 'Homenaje', sans-serif; font-size: 22px; font-weight: normal; color: #333; margin-bottom: 15px; text-transform: uppercase;}
#footer .contact ul {list-style: none;}
#footer .contact ul li {margin-bottom: 5px;}
#footer .contact a {color: #555; transition: all ease-in 0.3s;}
#footer .contact a:hover {color: #999;}
#footer a {text-decoration: none;}

#footer a.bouton {float: right; margin-top: 15px; border-bottom: solid 3px #999; padding: 5px 10px 2px 10px; transition: all ease-in 0.3s; color: #666; font-family: 'Homenaje', sans-serif; font-size: 18px;}
#footer a.bouton:hover {background-color: #999; color: #FFF;}

#footer .organizers a.bouton {margin-top: 5px;}

#footer .rslides img {max-width: 100%; width: auto; margin: 0 10px; display: inline; float: none;}
#footer .rslides li {height: 60px; text-align: center;}


/* Réseaux sociaux */
/*#socialNetwork {position: absolute; bottom: 15px; left: 35px; width: 200px; overflow: hidden;}*/
#socialNetwork {margin-bottom: 20px; overflow: hidden;}
#socialNetwork h3 {color: #639eb4; font-family: 'Homenaje', sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; text-align: center;}
#socialNetwork li {float: left; margin: 0 5px 0 0; width: 35px; height: 35px;}
#socialNetwork li.last {margin-right: 0;}
#socialNetwork li a {display: block; border-radius: 50%; width: 35pw; height: 35px; background-color: #b4d8e6; transition: all ease-in 0.3s;}
#socialNetwork li a:hover {background-color: #8bbacc;}
#socialNetwork li a img {display: block;}

#socialNetwork.oneLine h3 {float: left; margin-right: 20px; margin-top: 6px;}
#socialNetwork ul {float: left;}

#footer .tier #reseaux {margin: 0 20px;}
#footer .tier #reseaux a {background-color: #CCC;}
#footer .tier #reseaux a:hover {background-color: #AAA;}


#footer #adresseConf {margin-bottom: 10px;}
#footer #bottomSite {overflow: hidden; font-size: 10px; clear: both;}
#footer #bottomSite, #footer #bottomSite a {color: #999;}
#footer #bottomSite p {float: left;}
#footer #bottomSite a {float: right; transition: all ease-in 0.3s;}
#footer #bottomSite a:hover {color: #666;}


/*SIMPLE FORM*/
.simpleform form { width: 50%; }
.simpleform.formPieces form {width: inherit;}
.simpleform form span.newline {display: block; clear: both;}
.simpleform form .line-field {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #FFF;
	border-bottom: solid 1px rgba(255,255,255,0.5);
}
.simpleform form .line-field.last {border-bottom: none;}
.simpleform form label {
	font-weight: bold;
	text-align :left !important;
	width: 48%;
	padding: 5px 2% 5px 0;
	display: block;
	float: left;
	line-height: 20px;
}
.simpleform form .bloc-form-field {
	width: 50%;
	float: left;
}
input[type="text"], input[type="password"], input[type="email"], select, textarea {
	padding: 5px 2%;
	width: 96%;
	background: #FFF;
	background: rgba(255,255,255,0.4);
	border: solid 1px #FFF;
	color: #333;
	transition: all ease-in 0.3s;
	height: 20px;
	line-height: 20px;
}
select {height: 30px; width: 100%;}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, select:hover, textarea:hover,
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
	background: #FFF;
}

textarea {min-height: 100px; max-width: 96%; min-width: 96%; font-family: Arial, sans-serif;}

legend {width: 96%; display: block; padding: 5px 2%; background-color: #000; background-color: rgba(0,0,0,0.5);color: #FFF; font-weight: bold; font-size: 14px; margin: 20px 0;}

input[type="checkbox"], input[type="radio"] {margin: 0 10px 0 10px;}

.paragraphe.style2 input[type="text"], .paragraphe.style2 input[type="password"],
.paragraphe.style2 input[type="email"], .paragraphe.style2 select,
.paragraphe.style3 input[type="text"], .paragraphe.style3 input[type="password"],
.paragraphe.style3 input[type="email"], .paragraphe.style3 select {
	background: #CCC;
	background: rgba(200,200,200,0.5);
}
.paragraphe.style2 input[type="text"]:hover, .paragraphe.style2 input[type="password"]:hover,
.paragraphe.style2 input[type="email"]:hover, .paragraphe.style2 select:hover,
.paragraphe.style3 input[type="text"]:hover, .paragraphe.style3 input[type="password"]:hover,
.paragraphe.style3 input[type="email"]:hover, .paragraphe.style3 select:hover {
	background: #CCC;
}

.form-submit {
	padding: 10px 15px;
	border: solid 2px #FFF;
	line-height: 24px;
	font-size: 18px;
	background: no-repeat;
	cursor: pointer;
	font-family: 'Homenaje', Arial, sans-serif;
	font-weight: bold;
	transition: all ease-in 0.3s;
}
.form-submit:hover {background: #FFF;}
.paragraphe.style2 .form-submit {border-color: #CCC;}
.paragraphe.style2 .form-submit:hover {background-color: #CCC;}
.paragraphe.style5 .form-submit {color: #81BDD3; border-color: #81BDD3}
.paragraphe.style6 .form-submit {color: #ccc; border-color: #CCC;}
.paragraphe.style5 .form-submit:hover, .paragraphe.style6 .form-submit:hover {color: #000;}

.form-mandatorysign {color: #e10000;}

/* WARNING */
#bloc-warning {
	border: solid 2px #e10000;
	padding: 10px;
	background-color: #FFF;
	margin: 10px 0;
}
#bloc-warning h3 {
	color: #e10000;
	font-family: "Homenaje",sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}
#bloc-warning ul {
	list-style: square;
	list-style-position: inside;
}

.simpleform.formPieces form label {width: 28%;}
.simpleform.formPieces form .longlabel label {width: inherit; float: none;}

/* Bloc login */
#bloc-login {text-align:  center;}
#bloc-login input.form-field {width: 200px;}
#bloc-login .line-field {margin-bottom: 10px;}
#bloc-login .line-form-field {margin-top: 20px;}
#bloc-login .linkBottom { margin-top: 20px;}


/* PE */
/* Chemin de fer */
#preregCDF {
	overflow: hidden;
	margin-bottom: 20px;
}
#preregCDF > div {
	float: left;
}
#preregCDF div.step {
	padding: 10px 0 10px 0;
	text-align: center;
}
#preregCDF.nbStep2 .step {width: 45%;}
#preregCDF.nbStep2 .separator {width: 10%;}
#preregCDF.nbStep3 .step {width: 30%;}
#preregCDF.nbStep3 .separator {width: 5%;}
#preregCDF.nbStep4 .step {width: 22%;}
#preregCDF.nbStep4 .separator {width: 4%;}
#preregCDF.nbStep5 .step {width: 18.4%;}
#preregCDF.nbStep5 .separator {width: 2%;}
#preregCDF.nbStep6 .step {width: 15%;}
#preregCDF.nbStep6 .separator {width: 2%;}
#preregCDF.nbStep7 .step {width: 12.5%;}
#preregCDF.nbStep7 .separator {width: 2%;}
#preregCDF.nbStep8 .step {width: 10.7%;}
#preregCDF.nbStep8 .separator {width: 2%;}
#preregCDF.nbStep9 .step {width: 10%;}
#preregCDF.nbStep9 .separator {width: 1%;}
#preregCDF.nbStep10 .step {width: 9%;}
#preregCDF.nbStep10 .separator {width: 1%;}

#preregCDF.nbStep7 .step, #preregCDF.nbStep8 .step, #preregCDF.nbStep9 .step, #preregCDF.nbStep10 .step {
	text-align: center;
}

#preregCDF div.step .stepNumber {display: block; margin-bottom: 5px;}
#preregCDF div.step .stepNumber span {
	display: inline-block;
	border: solid 2px #FFF;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 25px;
	margin: 0 10px;
	font-size: 14px;
}
#preregCDF div.step.stepdone .stepNumber span {
	border-color: #AAA;
}
#preregCDF.nbStep7 .step .stepNumber, #preregCDF.nbStep8 .step .stepNumber, #preregCDF.nbStep9 .step .stepNumber, #preregCDF.nbStep10 .step .stepNumber {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
#preregCDF.nbStep7 .step .stepNumber span, #preregCDF.nbStep8 .step .stepNumber span, #preregCDF.nbStep9 .step .stepNumber span, #preregCDF.nbStep10 .step .stepNumber span {
	margin: 0;
}
#preregCDF div.step .stepName {display: block;}
#preregCDF.nbStep7 .step .stepName, #preregCDF.nbStep8 .step .stepName,
#preregCDF.nbStep9 .step .stepName, #preregCDF.nbStep10 .step .stepName {
	padding: 0;
}



#preregCDF div.step.steptodo {
	color: #999;
}
#preregCDF div.step.steprunning {
	font-weight: bold;
}
.style3 #preregCDF div.step.steprunning {
	color: #62275a;
}
.style3 #preregCDF div.step.steprunning .stepNumber span {
	border-color: #62275a;
}
#preregCDF div.separator {
	padding: 10px 0;
	/*background: url(../img/unesco/cdf-pe.png) repeat-x center center;*/
	line-height: 24px;
}



span.newline {display: block; clear: both;}
.prereg form {width: 80%;}
.prereg form .line-form-field, .simpleformModeration .line-form-field {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #FFF;
	border-bottom: solid 1px rgba(255,255,255,0.5);
}
.prereg form .line-form-field.last {border-bottom: none;}
.prereg form label, .prereg #label_INSTITUTE, .simpleformModeration form label {
	font-weight: bold;
	text-align :left !important;
	width: 38%;
	padding: 5px 2% 5px 0;
	display: block;
	float: left;
	line-height: 20px;
}
.prereg form label.longlabel {
	width: 98%;
	float: none;
}
.prereg form .bloc-form-field,
.prereg form #label_ICEBREAKER + .bloc-form-field_oneColumn, .prereg form #label_ACCESSIBILITY + .bloc-form-field_oneColumn,
.prereg #block_INSTITUTE, .simpleformModeration form .bloc-form-field {
	width: 60%;
	float: left;
}
.prereg form #label_ICEBREAKER, .prereg form #label_ACCESSIBILITY {width: 38%; float: left;}
.prereg form .bloc-form-field_oneColumn .form-blocchoix span {
	display: block;
	margin: 0 1% 3px 1%;
	float: left;
	width: 31%;
}
.form-blocchoix {
	line-height: 30px;
	padding: 5px;
	overflow: hidden;
}
.form-blocchoix span {
	display: block;
	margin: 0 1% 3px 1%;
	float: left;
	width: 31%;
}
.form-blocchoix span.fullWidth {width: 98%; float: none;}
.prereg .bloc-form-field_oneColumn .form-blocchoix span {float: none;width: auto;}
.prereg .form-blocchoix span input, .prereg .bloc-form-field_oneColumn .form-blocchoix span input,
.simpleformModeration .form-blocchoix span  {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.prereg .form-blocchoix span input, .simpleformModeration .form-blocchoix span input {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.prereg .label-choix, .simpleformModeration .label-choix {
	float: none;
	padding: 0;
	width: auto;
	min-width: inherit;
	cursor: pointer;
}
.prereg .form-ex-multi {
	color: #999;
	font-size: 11px;
	min-width: 150px;
	padding-top: 5px;
	display: inline-block;
}
.prereg .listeCollegue {margin-bottom: 20px;}

.prereg .txtApres {padding-top: 5px; clear: both;}
.prereg .txtApres.note {font-size: 11px;}

.prereg legend.recap {
	background-color: #30758F;
	color: #FFF;
	padding: 5px 1%;
	width: 98%;
	border-bottom: none;
	margin: 0 -11px 0 0;
	margin-bottom: 10px;
}
.prereg legend.recap a {
	display: block;
	float: right;
	padding: 3px 5px;
	background-color: #FFF;
	font-size: 12px;
}
.prereg fieldset.pe_recap .bloc-form-field, .prereg fieldset.pe_recap .bloc-form-field_oneColumn {background-color: #EEE;}
.prereg fieldset.pe_recap .line-form-field.noLibelle {
	margin-bottom: 0;
}
.prereg fieldset.pe_recap .line-form-field.noLibelle label {
	height: 0 !important;
}
.prereg fieldset.pe_recap .form-blocchoix span {width: auto; float: none;}
.prereg fieldset.pe_recap .bloc-form-field.display, .prereg fieldset.pe_recap .bloc-form-field_oneColumn.display  {
	min-height: 32px;
	line-height: 22px;
}
.prereg fieldset.pe_recap .bloc-form-field.display > div, .prereg fieldset.pe_recap .bloc-form-field_oneColumn.display > div {
	padding: 5px;
	line-height: 22px;
	border: none;
}
.prereg fieldset.pe_recap .bloc-form-field.display.noLibelle {
	min-height: inherit;
}
.prereg fieldset.pe_recap .bloc-form-field.display.noLibelle > div {
	padding: 0;
}

/* Step paiement */
.AffichagePrix {
	font-size: 14px;
}
.AffichagePrix .Montant {
	font-weight: bold;
	color: #C13659;
}
.AffichagePrix .signeDevise {
	font-weight: bold;
}
#choixPaiement {
	overflow: hidden;
	margin: 40px 0;
}
#choixPaiement > div {
	max-width: 980px;
	margin: 0 auto
}
#choixPaiement .modePaiement {
	width: 25%;
	margin: 10px 1% 0 1%;
	float: left;
	border: solid 2px #FFF;
	padding: 2%;
	text-align: center;
}
#choixPaiement label {
	width: 100%;
	background: transparent;
	padding: 10px 0;
	float: none;
	line-height: 30px;
	display: block;
	cursor: pointer;
	text-align: center !important;
}
#choixPaiement .modePaiement img {display: block; margin: 0 auto;}
.bloc_paiement input[type='image'] {
	line-height: inherit;
	border: none;
	height: auto;
}

#block_DIETARYOTHER {margin-top: 5px;}



/*************************************
	MOTEUR DE RECHERCHE ARTICLES
*************************************/
.actionsSearch {
	margin-bottom: 10px;
	text-align: right;
	float: right;
}
.actionsSearch.bottom {
	float: none;
	margin-bottom: 0;
	text-align: left;
	margin-top: 20px;
}
.actionsSearch a {
	display: inline-block;
	background: #FFF;
    color: #999;
    cursor: pointer;
    font-weight: 600;
    padding: 5px 10px;
    transition: all 0.3s ease-in 0s;
    border: solid 1px #CCC;
    border-radius: 3px;
    margin-left: 10px;
    margin-bottom: 3px;
    text-decoration: none;
}
.actionsSearch.bottom a {margin-left: 0;}
.actionsSearch a:hover {
	border-color: #AAA;
	color: #666;
	background-color: #f9f9f9;
}
/* Pagination */
.chgpage {
	text-align: center;
	margin: 20px 0;
}
#searchCriteria + .chgpage {
	margin-bottom: 20px;
}
#listtoprint {
	/*border-top: solid 1px #DDD;
	margin-top: 20px;*/
	padding-top: 20px;
}
#listtoprint + .chgpage {
	margin-top: 20px;
}
.chgpage a, .chgpage span {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: solid 1px;
	border-radius: 2px;
	background-color: #FFF;
	text-decoration: none;
}
.chgpage span {
	color: #999;
	border-color: #999;
}

/* Liste de résultats */
#triListe {
	margin-bottom: 20px;
}
#triListe .typeAffichage {
	float: right;
}
#triListe .typeAffichage a {
	float: left;
	width: 30px;
	height: 30px;
	border: solid 1px #ccc;
	border-radius: 3px;
	margin-right: 5px;
	cursor: pointer;
	transition: all ease-in 0.3s;
}
#triListe .typeAffichage a img {
	opacity: 0.4;
	transition: all ease-in 0.3s;
}
#triListe .typeAffichage a.actif img {
	opacity: 1;
}
#triListe .typeAffichage a:hover {
	border-color: #aaa;
}
#triListe .typeAffichage a:hover img {
	opacity: 0.7;
}
#triListe #selectTri {
	float: right;
	position: relative;
	z-index: 10;
}
#triListe #selectTri #select {
	padding: 5px 40px 5px 10px;
	height: 20px;
	line-height: 20px;
	border: solid 1px #CCC;
	border-radius: 3px;
	background: url(../img/unesco/arrow_tri.jpg) no-repeat right center #FFF;
	color: #999;
	width: 190px;
	cursor: pointer;
	transition: all ease-in 0.3s;
}
#triListe #selectTri #select:hover {
	border-color: #AAA;
}
#triListe #selectTri #contentSelect {
	position: absolute;
	right: 0;
	top: 31px;
	background-color: #FFF;
	padding: 10px;
	margin: 0  0;
	border: solid 1px #CCC;
	min-width: 220px;
	display: none;
}
#triListe #selectTri #contentSelect li {margin-left: 10px;}
#triListe #selectTri #contentSelect a {
	display: block;
	margin-left: 10px;
	font-weight: normal;
}

/* Mode mosaïque */
#listtoprint.typeMosaique #teteListe {
	display: none;
}
.oneResult {
	width: 48%;
	float: left;
	margin: 0 1% 2% 1%;
	background-color: #FFF;
	position: relative;
}
.oneResult .inner {
	padding: 10px 10px 20px 10px;
}
.oneResult.withSubscribe .inner {
	padding-right: 50px;
}
.oneResult .logo_societe {
	margin-bottom: 10px;
	height: 100px;
	line-height: 100px;
	text-align: center;
}
.oneResult .logo_societe a {
	text-align: center;
	display: block;
	height: 100px;
	line-height: 100px;
}
.oneResult .logo_societe img {
	display: inline-block;
	vertical-align:middle;
}
.oneResult img {margin: 0 auto 10px auto; display: block;}
.oneResult .logo_societe.empty {display: block;}
.oneResult .logo_societe.empty > div {background-color: #EEE; border: solid 2px #CCC;}
.oneResult .inner .innerResult {position: relative;}
.oneResult .inner .innerResult > h4 {
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 0;
	font-family: "Homenaje",sans-serif;
	line-height: 24px;
	font-weight: normal;
	padding-right: 60px;
}
.oneResult .inner .innerResult > h4 a {text-decoration: none;}
.oneResult .inner .innerResult .blogDate {
	position: absolute;
	top: 0;
	right: -10px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	background-color: #30758F;
	color: #FFF;
	line-height: 16px;
}
.oneResult .inner .innerResult .blogDate .year {
	display: block;
	font-size: 16px;
	line-height: 16px;
}
.oneResult .line-info {font-size: 12px; margin-bottom: 5px;}
.oneResult .line-info.BLOGAUTEUR {margin-bottom: 10px; color: #666; font-style: italic;}
.oneResult a img{ transition: all ease-in 0.3s; }
.oneResult a:hover img{ opacity: 0.9; }
.oneResult .line-info.BLOGRESUME a{color: #000; text-decoration: none; display: block;}
.oneResult .line-info span {color: #999; font-weight: bold;}
.oneResult .add_list {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	padding: 1px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
}
.oneResult .add_list a {
	display: block;
	height: 20px;
	width: 20px;
	cursor: pointer;
	transition: all ease-in 0.3s;
}
.oneResult .add_list a:hover {opacity: 0.7;}
.oneResult .subscribe {
	position: absolute;
	bottom: 0;
	right: 0;
}
.oneResult .subscribe a {
	display: block;
	width: 40px;
	height: 40px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
}
.oneResult .subscribe a.valid {
	background: url(../img/unesco/check_on.png);
}
.oneResult .subscribe a.unvalid {
	background: url(../img/unesco/check_off.png);
}
.innerResult a.readmore{
	text-decoration: none;
}
.innerResult p.readmore{
	text-align: right;
	position: relative;
	padding-right: 20px;
	background: url(../img/chevron_right.png) no-repeat right 0;
}


/* Mode liste */
#listtoprint #teteListe {overflow: hidden; padding-right: 50px; padding-left: 10px; margin-bottom: 5px;}
#listtoprint #teteListe .itemTeteListe, #listtoprint.typeListe .oneResult .inner > * {float: left;}
#listtoprint #teteListe .itemTeteListe {line-height: 20px; font-weight: bold; font-size: 14px; min-height: 1px;}
#listtoprint.typeListe .w1 {width: 100%;}
#listtoprint.typeListe .w2 {width: 48%; margin-right: 2%;}
#listtoprint.typeListe .w3 {width: 31%; margin-right: 2%;}
#listtoprint.typeListe .w4 {width: 23%; margin-right: 2%;}
#listtoprint.typeListe .w5 {width: 18%; margin-right: 2%;}
#listtoprint.typeListe .w6 {width: 14%; margin-right: 2%;}

#listtoprint.typeListe .oneResult {
	float: none;
	margin: 0 0 3px 0;
	width: auto !important;
}
#listtoprint.typeListe .oneResult .line-info > span {display: none;}
.style2 #listtoprint.typeListe .oneResult {background-color: #FFF;}
.style1 #listtoprint.typeListe .oneResult,.style3 #listtoprint.typeListe .oneResult {
	background-color: #EEE;
}

#listtoprint.typeListe .oneResult .inner {
	padding: 10px 50px 10px 10px;
	min-height: 20px;
	overflow: hidden;
	position: relative;
}
#listtoprint.typeListe .oneResult .inner * {text-align: left; line-height: 20px;}
#listtoprint.typeListe .oneResult .inner > h4 {margin-bottom: 0;}
#listtoprint.typeListe .oneResult .inner .logo_societe,
#listtoprint.typeListe .oneResult .inner .logo_societe a {height: 50px; text-align: center; margin-bottom: 0;}
#listtoprint.typeListe .oneResult .logo_societe.empty > div {text-align: center;}
#listtoprint.typeListe .oneResult .inner .logo_societe img {max-height: 50px; margin: 0 auto;}
#listtoprint.typeListe .oneResult .subscribe {top: 50%; margin-top: -20px;}
#listtoprint.typeListe .oneResult .subscribe a {border: none;}

/* Compteur */
#bloc-center .count {overflow: hidden; margin-bottom: 5px;}
#bloc-center .count p {text-align: right; color: #666;}
#bloc-center .count p b {color: #000; margin-left: 5px;}


/* Zoom */
#zoomContent {clear: both;}
#zoomContent .zoomImg {border: solid 5px #000; position: relative; margin-bottom: 20px;}
#zoomContent .zoomImg .legende {position: absolute; left: 5px; bottom: 5px; background-color: rgba(0,0,0,0.5); color: #FFF; padding: 8px 10px; font-style: italic; font-size: 11px;}
#zoomContent img {display: block; margin: 0 auto; max-width: 100%;}
#zoomContent h1 {font-family: 'Homenaje', sans-serif; font-size: 28px; font-weight: normal; color: #960429; padding-right: 70px; margin-bottom: 10px;}
#zoomContent h3 {border-bottom: solid 1px #DDD;}
#zoomContent .contentZoom {position: relative; font-size: 14px;}
#zoomContent .blogDate {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	background-color: #30758F;
	color: #FFF;
	line-height: 16px;
}
#zoomContent .blogDate .year {
	display: block;
	font-size: 16px;
	line-height: 16px;
}
#zoomContent .contentZoom .blogAuteur {margin-bottom: 20px; color: #666; font-style: italic;}
.blocContenu .text .zoomInfo, .jqimessage .zoomInfo {margin-bottom: 3px;}
.blocContenu .text .zoomInfo h5, .jqimessage .zoomInfo h5 {display: inline-block; color: #666; font-weight: 600; margin-right: 5px;}
.blocContenu .text .zoomInfo p, .jqimessage .zoomInfo p {display: inline-block; margin-bottom: 0;}
#zoomContent .logo_societe {float: right; width: 46%; margin: 0 2% 2% 2%;}
#zoomContent .zoneZoom {float: left; width: 46%; margin: 0 2% 2% 2%;}

#zoomContent .actionsSearch {
	float: left;
}


/* Barre de partage */
.shareImg .rsShareImg {
  position: absolute;
  right: 0;
  padding: 5px;
  background-color: #FFF;
  box-shadow: 0 0 4px rgba(0,0,0,0.5);
  display: none;
  border-radius: 3px;
  overflow: hidden;
  width: 125px;
}
.shareImg:hover .rsShareImg {
  display: block;
}
.rsShareImg a, .rsShare a {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background-color: #47484F;
  margin-right: 1px;
  transition: background-color ease-in 0.3s;
}
.rsShareImg a.facebook:hover, .rsShare a.facebook:hover {background-color: #3C599B;}
.rsShareImg a.twitter:hover, .rsShare a.twitter:hover {background-color: #55ACEE;}
.rsShareImg a.google:hover, .rsShare a.google:hover {background-color: #D94E3D;}
.rsShareImg a.pinterest:hover, .rsShare a.pinterest:hover {background-color: #CA2128;}
.rsShareImg a.instagram:hover, .rsShare a.instagram:hover {background-color: #B28A6E;}
.rsShareImg a.linkedin:hover, .rsShare a.linkedin:hover {background-color: #3692C3;}
.rsShareImg a.mail, .rsShare a.mail {margin-right: 0;}
.rsShareImg a.mail:hover, .rsShare a.mail:hover {background-color: #25262E;}
.rsShareImg a img, .rsShare a img {display: block;}

.sharePage {float: right; margin-top: 25px;}
.sharePage h2 {float: left; color: #666; margin-right: 10px; font-size: 20px;}
.sharePage .rsShare {float: right; overflow: hidden; width: 125px;}
.sharePage .rsShare a {background-color: #999;}


/* Lecteur - Flux rss */
.itemRss {margin-bottom: 15px; padding-bottom: 15px; border-bottom: dotted 1px #FFF;}
.itemRss h3 {margin-bottom: 10px; font: 18px "Homenaje",sans-serif;}
.itemRss.last {margin-bottom: 0; padding-bottom: 0; border: none;}
.rssreader .txtDessus {margin-bottom: 20px;}
.rssreader .txtDessous {margin-top: 20px;}




/* Moteur conférences */
.confnav {padding-bottom: 40px; border-bottom: solid 1px #CCC; margin-bottom: 40px;}
.confnav a {
	display: block; border: solid 1px #CCC; border-radius: 3px; margin-bottom: 5px;
	width: 120px; text-align: center; font-weight: bold; font-size: 14px;
	padding: 7px 0; color: #999; background-color: #FFF; text-decoration: none; margin-right: 20px;
}
.confnav a:hover {box-shadow: 0 0 4px rgba(0,0,0,0.2); color: #333;}
.confnav .confsearch {position: relative; float: left;}
.confnav .criterBox.CONFTITLE {}
#SearchCONFTITLE {width: 350px; border: solid 1px #CCC; border-radius: 3px; padding: 3px 45px 3px 5px; height: 31px; line-height: 31px; font-weight: bold; font-size: 14px; color: #999;}
#SearchCONFTITLE:hover, #SearchCONFTITLE:focus {box-shadow: 0 0 5px rgba(0,0,0,0.2);}
#SearchCONFTITLE:focus {color: #333;}
.confnav .confsearch .bloc-bouton a {position: absolute; right: 0; top: 0;height: 39px; width: 39px; background: url(../img/unesco/picto_loupe.png) no-repeat center center #960429; border-radius: 0 3px 3px 0; border: none; padding: 0; margin: 0; transition: all ease-in 0.3s;}
.confnav .confsearch .bloc-bouton a:hover {opacity: 0.7;}


.confnav .criterBox.CONFCONTENUDETAILDESC,.criterBox.CONFCONTENUINTERVENANT, .confnav .criterBox.Category {display: none !important;}
.confnav ul.conftabs {list-style: none; margin-left: 0; margin-bottom: 30px;}
.confnav ul.conftabs li {float: left;}
.confnav ul.conftabs li.sel a {background-color: #e9d0d7; color: #960429; border-color: #dfbbc4; box-shadow: 0 0 4px rgba(0,0,0,0.2);}
#listtoprint.listConf {padding-top: 0;}
.listConf .jour {border-left: solid 3px #960429; padding: 5px 0 5px 10px; margin-bottom: 40px;}
.listConf .jour h2 {border-bottom: solid 1px #960429; color: #960429; padding-bottom: 10px; margin-bottom: 20px; font-size: 30px;}
.listConf .list_item {margin-bottom: 5px;}
.listConf .list_item a {text-decoration: none; display: block;background-color: #FFF; padding: 10px;}
.listConf .list_item a:hover {box-shadow: 0 0 7px rgba(0,0,0,0.3);}
.listConf .list_item .horaire {
	float: left; width: 105px; margin-right: 10px; text-align: center;
	font: normal 20px/38px 'Homenaje', sans-serif; color: #30758f;
}
.listConf .list_item .infos {padding-left: 115px;}
.listConf .list_item .infos .innerItem {border-left: solid 5px #000; padding-left: 15px; overflow: hidden;}
.listConf .list_item .infos.CHECKIN .innerItem {border-color: #FA7E12;}
.listConf .list_item .infos.PLENARYSESSION .innerItem {border-color: #22AA55;}
.listConf .list_item .infos.POSTER .innerItem {border-color: #FAF67D;}
.listConf .list_item .infos.LPS .innerItem {border-color: #1019C9;}
.listConf .list_item .infos.PS .innerItem {border-color: #9B29CF;}
.listConf .list_item .infos.SOCIALEVENT .innerItem {border-color: #F00E9D;}
.listConf .list_item .infos.SPECIALSESSION .innerItem {border-color: #1EC7B3;}


.listConf .list_item .conftitle {color: #000; font-size: 14px; font-weight: bold; transition: all ease-in 0.3s; text-align: left;}
.listConf .list_item .conftype {color: #999; float: left;}
.listConf .list_item .conflieu {color: #30758f; font-weight: bold; font-size: 9px; float: right; margin-top: 3px;}
.listConf .list_item a:hover .conftitle {color: #960429;}

.zoom_conference .confnav {border: none; padding-bottom: 0;}
.zoom_conference .confnav a {width: 160px;}
.zoom_conference h2 {color: #960429; border-bottom: solid 1px #960429; padding-bottom: 5px; margin-bottom: 20px; font-size: 30px; overflow: hidden;}
.zoom_conference h2 .horaire {color: #000; font-size: 24px;}
.zoom_conference h2 .lieu {float: right; color: #000; font: bold 14px Arial, sans-serif; margin-top: 11px;}
.zoom_conference .infos {background-color: #FFF; padding: 10px; border-left: solid 5px #000; margin-bottom: 20px;}
.zoom_conference .infos.CHECKIN {border-color: #FA7E12;}
.zoom_conference .infos.PLENARYSESSION {border-color: #22AA55;}
.zoom_conference .infos.POSTER  {border-color: #FAF67D;}
.zoom_conference .infos.LPS {border-color: #1019C9;}
.zoom_conference .infos.PS {border-color: #9B29CF;}
.zoom_conference .infos.SOCIALEVENT {border-color: #F00E9D;}
.zoom_conference .infos.SPECIALSESSION {border-color: #1EC7B3;}
.zoom_conference .infos h3 {font-size: 18px; margin-bottom: 3px;}
.zoom_conference .infos .conftype {color: #999; margin-bottom: 10px;}
.zoom_conference .infos .btnSession {text-align: right;}
.zoom_conference .infos .btnSession a {display: inline-block; background-color: #960429; color: #FFF; text-decoration: none; padding: 5px 10px; border-radius: 3px; font-weight: bold;}
.zoom_conference .infos .btnSession a:hover {background-color: #b32448;}

.zoom_conference .session {overflow: hidden; margin-bottom: 10px;}
.zoom_conference .confIntro {/*background: url(../img/unesco/bg_heure.png) no-repeat left center #FFF;*/ background: url(../img/unesco/bg_heure2.png) repeat-y left top #FFF; padding-right: 40px; position: relative; min-height: 80px;}
.zoom_conference .confIntro.withDetails {cursor: pointer;}
.zoom_conference .heure {float: left; height: 80px; padding-left: 20px; font: normal 24px/80px 'Homenaje', sans-serif; color: #FFF}
.zoom_conference .confIntro .confInfos {padding: 15px 5px 15px 140px; }
.zoom_conference .confIntro .confInfos h4 {font-size: 14px; font-weight: bold; color: #000; margin-bottom: 10px;}
.zoom_conference .confIntro .confInfos p {color: #666;}
.zoom_conference .confIntro .showDetails {display: block; height: 40px; width: 40px; margin-top: -20px; position: absolute; top: 50%; right: 0; background: url(../img/unesco/conf_close.png) no-repeat center center;}
.zoom_conference .confIntro .showDetails:hover {opacity: 0.5; cursor: pointer;}
.zoom_conference .confIntro .showDetails.open {background-image: url(../img/unesco/conf_open.png);}
.zoom_conference .more {display: none; border-top: solid 1px #666; padding: 20px; background-color: #FFF;}
.zoom_conference .more h5 {color: #30758f; font-weight: bold; font-size: 14px; margin-bottom: 10px;}
.zoom_conference .more {color: #333;}
.zoom_conference .more p {margin-bottom: 15px;}
.zoom_conference .more h6 {font-weight: bold; margin-bottom: 10px;}
.zoom_conference .more .btnSlide {/*text-align: right;*/ overflow: hidden;}
.zoom_conference .more .btnSlide a {display: block; float: left; margin: 0 0 5px 5px; background: url(../img/unesco/arrow_white.png) no-repeat left center #30758f; color: #FFF; text-decoration: none; padding: 5px 10px 5px 25px; border-radius: 3px; font-weight: bold;}
.zoom_conference .more .btnSlide a:hover {background-color: #609bb2;}


/*****************************
	POUR LE RESPONSIVE
*****************************/

@media screen and (max-height: 720px){
	#sideMenu #logo img {max-height: 150px; width: auto;}
	#sideMenu {background-position: 20px 200px;}
	#sideMenu .navbar .subNav {padding-top: 208px;}
	#sideMenu .navbar .item3 .subNav {padding-top: 255px;}
	#sideMenu .navbar .item4 .subNav {padding-top: 302px;}
	#sideMenu .navbar .item5 .subNav {padding-top: 349px;}
	#sideMenu .navbar .item6 .subNav {padding-top: 396px;}
}

@media screen and (min-width: 1400px) {
	#containerSite {
		background-image: url(../img/unesco/bg-right-body.png);
	    background-repeat: no-repeat;
	    background-attachment: fixed;
	    background-position: right top;
	    background-size: contain;
	}
}

@media screen and (max-width: 1220px) {
	#boutons li a {
		font-size: 18px;
	}
	#boutons li a img {width: 30px; height: 30px; margin-top: 10px;}
	.simpleform form { width: 75%; }
	.prereg form {width: 100%}
}
@media screen and (max-width: 1000px) {
	#boutons li {width: 48% !important; margin-left: 1%; margin-bottom: 20px;}
	#boutons li a {font-size: 22px;}
	#boutons li a img {width: auto; height: auto; margin-top: 0px;}
	#slider li .texte {bottom: 35px;}
	#accordeonMembres .membre.left, #accordeonMembres .membre.right {float: none; width: 100%; margin-right: 0;}

	#preregCDF.nbStep7 .step .stepName, #preregCDF.nbStep8 .step .stepName,
	#preregCDF.nbStep9 .step .stepName, #preregCDF.nbStep10 .step .stepName {
		display: none;
	}
	#preregCDF.nbStep4 .step .stepNumber, #preregCDF.nbStep5 .step .stepNumber,
	#preregCDF.nbStep6 .step .stepNumber {
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}
	#preregCDF.nbStep4 .step .stepNumber span, #preregCDF.nbStep5 .step .stepNumber span,
	#preregCDF.nbStep6 .step .stepNumber span {
		margin: 0; 
	}
	#preregCDF.nbStep4 .step .stepName, #preregCDF.nbStep5 .step .stepName,
	#preregCDF.nbStep6 .step .stepName {
		padding: 0 5px;
	}


}

@media screen and (min-width: 800px) and (max-width: 900px) {
	.paragraphe.w33 {width: 100%; float: none;}
	.oneResult {width: 100%; margin-left: 0; margin-right: 0; height: inherit !important;}
}

@media screen and (min-width: 800px) {
	#containerSite {margin-left: 0px !important;}
	#contentSite {min-width: inherit !important;}
}


@media screen and (max-width: 800px) {
	#containerSite {margin-left: -250px;}
	#contentSite #topSite {padding: 0;}
	#contentSite #topSite #logoResp {display: block; width: 100px; padding: 10px; background-color: #FFF; float: left;}
	#contentSite #topSite #logoResp img {max-width: 100px; height: auto;}
	#contentSite #topSite h1 {padding: 20px 20px 0 20px; float: none; overflow: hidden; line-height: normal; font-size: 34px;}
	#contentSite #topSite h2 {overflow: hidden; padding: 0 20px 20px 20px; float: none;}
	/*#contentSite #topSite h2 span {float: none !important; display: block;}*/
	#contentSite #topSite #contentOpenNav {display: block; color: #FFF; padding: 5px; position: fixed; top: 75px; right: 20px;}
	#contentSite #topSite #contentOpenNav.fixeTop {left: 0; width: 96%; top: 0; background-color: #30758f; z-index: 9; padding: 2%;}
	#contentSite #topSite #contentOpenNav.fixeTop #openNav {float: right;}
	/*Menu responsive*/
	#sideMenu {background-position: 20px 30px;}
	#sideMenu .inner {padding-top: 30px;}
	#sideMenu #logo {display: none;}
	#sideMenu #closeNav {display: block; position: absolute; top: 5px; left: 220px; cursor: pointer;}
	#sideMenu .navbar .subNav {padding-top: 38px !important;}

	/*#socialNetwork {position: relative; bottom: inherit; left: inherit; margin-top: 20px; margin-left: 18px;}*/

	.simpleform form, .prereg form { width: 100%; }
	.prereg .form-blocchoix span, .prereg form .bloc-form-field_oneColumn .form-blocchoix span {width: 47%;}
	.prereg .bloc-form-field_oneColumn .form-blocchoix span {float: left; width: 47%;}
	#preregCDF.nbStep1 .step .stepNumber, #preregCDF.nbStep2 .step .stepNumber,
	#preregCDF.nbStep3 .step .stepNumber {
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}
	#preregCDF.nbStep1 .step .stepNumber span, #preregCDF.nbStep2 .step .stepNumber span,
	#preregCDF.nbStep3 .step .stepNumber span {
		margin: 0; 
	}
	#preregCDF.nbStep1 .step .stepName, #preregCDF.nbStep2 .step .stepName,
	#preregCDF.nbStep3 .step .stepName {
		padding: 0 5px;
	}
}

@media screen and (max-width: 700px) {
	.paragraphe.w60, .paragraphe.w40, .paragraphe.w50,
	.paragraphe.w33, .paragraphe.unTier, .paragraphe.deuxTier {width: 100%; float: none; height: inherit !important;}
	.paragraphe.w60 .bloc, .paragraphe.w40 .bloc, .paragraphe.w50 .bloc,
	.paragraphe.w33 .bloc, .paragraphe.unTier .bloc, .paragraphe.deuxTier .bloc {height: auto !important;}

	#footer .tier {width: 48%; margin-bottom: 20px;}
	#footer .tier.last {width: 100%; margin-bottom: 0;}

	#preregCDF.nbStep4 .step .stepName, #preregCDF.nbStep5 .step .stepName,
	#preregCDF.nbStep6 .step .stepName {
		display: none;
	}
	.oneResult {width: 100%; margin-left: 0; margin-right: 0; height: inherit !important;}

}

@media screen and (max-width: 500px) {
	#slider li .texte {display: none;}

	#sideMenu {padding-right: 0 !important;}
	#sideMenu .navbar .subNav {position: relative; height: auto; left: inherit; top: inherit; padding-top: 0 !important;}
	#sideMenu .navbar .subNav .titleRub {display: none;}
	#sideMenu .navbar li.withSub.open {background-color: #c13659; }
	#sideMenu .navbar li.withSub.open > a {color: #FFF;}

	.simpleform form .line-field, .prereg  form .line-form-field {border-bottom: none; padding-bottom: 0;}
	.simpleform form label, .prereg form label {width: 100% !important; padding-right: 0;}
	.simpleform form .bloc-form-field, .prereg form .bloc-form-field, .prereg form .bloc-form-field, .prereg form #label_ICEBREAKER + .bloc-form-field_oneColumn,
	.prereg form #label_ACCESSIBILITY + .bloc-form-field_oneColumn, .prereg #block_INSTITUTE, .simpleformModeration form .bloc-form-field {
		width: 100%;
	}

	.prereg .form-blocchoix {
		background: rgba(255, 255, 255, 0.4);
	    border: 1px solid #fff;
	    color: #333;
	    padding: 5px;
	    transition: all 0.3s ease-in 0s;
	}
	.prereg .form-blocchoix span, .prereg .bloc-form-field_oneColumn .form-blocchoix span, .prereg .form-blocchoix span,
	.prereg form .bloc-form-field_oneColumn .form-blocchoix span {
		float: none;
		width: auto;
	}
	.prereg .form-blocchoix input {margin-left: 0;}
	#choixPaiement .modePaiement {width: auto; float: none;}

	.sharePage, #zoomContent .actionsSearch, .sharePage .rsShare {float: none; text-align: center;}
	.sharePage {margin-top: 10px;}
	.sharePage h2 {float: none; margin: 0;}
	.sharePage .rsShare {margin: 0 auto;}

	#SearchCONFTITLE {width: 250px;}
	.listConf .list_item .horaire {float: none; width: inherit;}
	.listConf .list_item .infos {padding-left: 0;}
	.zoom_conference .confIntro {background-image: none; padding-right: 0;}
	.zoom_conference .heure {padding: 10px; background-color: #666; height: inherit; line-height: normal; float: none; margin: 0; text-align: center;}
	.zoom_conference .confIntro .confInfos {padding-left: 10px; padding-right: 50px;}
	.zoom_conference .confIntro .showDetails {top: 60px; margin-top: 0;}

}

@media screen and (max-width: 440px) {
	#contentSite #topSite #logoResp {
		float: none;
		text-align: center;
		width: auto;
	}
	#contentSite #topSite h1 span#left span {display: inline;}
	#contentSite #topSite #contentOpenNav {right: 10px;}
	#contentSite #topSite #openNav {background-color: #30758f; display: block; padding: 5px;}

	#boutons li a img {width: 30px; height: 30px; margin-top: 10px;}
	
	#footer .tier {width: 100%; margin-bottom: 20px;}
}

@media screen and (max-width: 380px) {
	#boutons li {width: 98% !important;}
}








/*** PARAGRAPHES

.paragraphe { font-size: 0; display: inline; vertical-align: top; zoom: 1; }
.paragraphe .bloc { display: inline-block; width: 100%; vertical-align: top; overflow: hidden; zoom: 1; }
.paragraphe .bloc .inner { clear: both; overflow: hidden; zoom: 1; }
.paragraphe .bloc .inner { font-size: 12px; }

.w100 .bloc { width: 615px; }
.w100 .style2 { width: 591px; }
.w100 .style3 { width: 594px; }

.noSky .w100 .bloc {width: 762px;}
.noSky .w100 .style2 {width: 738px;}
.noSky .w100 .style3 { width: 742px;}

.w50 .bloc { width: 302px; margin-right: 10px !important; }
.w50 .style2 { width: 278px; }
.w50 .style3 { width: 282px; }

.w33 .bloc { width: 198px; margin-right: 10px !important; }
.w33 .style2 { width: 174px; }
.w33 .style3 { width: 178px; }

.paragraphe .bloc h2 .icon { vertical-align: middle; }

.paragraphe .bloc .inner .visuel { margin: 0 15px 5px 0; }
.paragraphe .bloc .inner .right { margin: 0 0 5px 15px; }
.paragraphe .bloc .inner .center { margin: 0 0 5px 0; }

.paragraphe .bloc .inner .visuel .apercu { position: absolute; right: 0; bottom: 0; text-indent: -999px; display: block; width: 20px; height: 20px; border: 1px solid #0099CC; background: url(../img/entete_bg.jpg) no-repeat 50% 0 #218db1; }
.paragraphe .bloc .inner .visuel .apercu .icon { display: block; width: 20px; height: 20px; background: url(../img/cross_white.gif) no-repeat 50% 50%; }
.paragraphe .bloc .inner .visuel .apercu .libelle { position: absolute; top: -10000px; left: -10000px; }

.paragraphe .bloc .inner .link { padding: 5px 0 0 0; margin: 0; }
.paragraphe .bloc .inner .link:hover { padding: 5px 0 0 0; margin: 0; text-decoration: underline; }
.link-right{text-align:right;}
.link-center{text-align:center;} */

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

body { font: 11px Verdana, Arial, Helvetica, "sans-serif"; color: #666;  background: url(http://www.ubiqus-event.com/ewev_master/img/bg_body.gif) repeat-x #808b96; text-align: center; }

td { font: 11px Verdana, Arial, Helvetica, "sans-serif"; color: #666; }

a img { border: 0; }
a { text-decoration: none; outline: none; font-weight: 700; color: #0099CC; }
a:hover, a:focus, a:active { color: #0099cc; }

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

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

.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: #0099cc; font-family: Arial, Verdana, Helvetica, "sans-serif"; font-size: 14px; }
h3 { color: #0099CC; }
.sep { background: url(../img/points.gif) repeat-x; line-height: 1px; font-size: 1px; height: 1px; }
*/

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

#global { margin: 0 auto; width: 1024px; text-align: left; }
*/


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

#header{
clear:both;
position:relative;
}
#header img { display: block; }
#banner { 
	position: absolute;
	right:0px;
	z-index:10;
	width: 745px; 
	height: 90px; 
	text-align: right; 
	margin-right:25px;
	margin-top:15px;
	float:right;
}
#banner img{
float:right;
}

.pub1{
display:block;
float:right;
font-size:9px;
color:#FFF
}
.pub2{
text-align:center;
width:100%;
float:right;
font-size:9px;
color:#666;
}

#lienref a:hover { color: #000; }

#lienref {float: left; width: 50%; font-size: 10px; color: #FFF; height:25px; line-height:25px; vertical-align:bottom; }

#lienref a, #lienhaut a { color: #FFF; }
#lienref a:hover, #lienhaut a:hover { color: #A7A6B0; }
*/


/********************************/
/*   RACCOURCIS
/*******************************

ul.raccourci { font-size: 10px; height: 20px; text-align: right; vertical-align:bottom;padding-top:10px; width: 50%;float:right }
ul.raccourci a,ul.raccourci a:hover { color: #FFF; font-weight:400; }
ul.raccourci img { position: relative; top: 1px; }

ul.raccourci li {
float: right;
padding-right:5px;
list-style :none;
}
ul.raccourci span{
color:#FFF;
}*/

/*AUTRES

ul.raccourci li#autres { 
background: url(../img/autres_puce.gif) no-repeat right;
padding-right:15px;
list-style :none;
margin-right:5px;
}

ul.raccourci li#autres.hover,
ul.raccourci li#autres:hover { 
	position: relative; 
	z-index: 599; 
	cursor: pointer;	
}

ul.raccourci ul { 
visibility: hidden;
position: absolute;
top: 100%;
right: 0;
z-index: 598;
width: 120px;
background: #FFF;
border: 2px solid #0099CC;
-moz-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-border-radius:3px;
}

ul.raccourci ul li { 
float: none;
padding: 0px;
text-align: left;
height: 100%;
line-height: 16px;
list-style :none;
}
ul.raccourci ul li a, ul.raccourci ul li a:hover{
color: #0099CC;
display:block;
padding: 3px 10px;
text-align: left;
font-weight:bold;
}
 ul.raccourci ul li a:hover{
color:#FFF;
background: url(../img/menu_hztal_bg_on.gif) repeat-x #248FB3;
font-weight:bold;
 }
ul.raccourci ul li.hover,
ul.raccourci ul li:hover {  }

ul.raccourci li:hover > ul { visibility: visible; }

*/


/********************************/
/*  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/bg_bt.gif) repeat-x 0 0 #b2b7bd; border: 0; font-weight: 700; color: #FFF; padding: 2px 2px 3px 2px; }

#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 div.fond {background: url(../img/blocleft_bg.jpg) no-repeat 0 100% #fefefe; padding: 10px;}*/


/* BLOC-LOGIN HORIZONTAL 

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

#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; }
*/

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

#main { clear: both; background: #FFF; padding: 0 20px 20px  20px; border:1px solid #0099CC; border-top:none; overflow:hidden;}
*/

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

#cdf { height: 20px; font-size: 10px; color: #b1b1b1; text-align: left; padding-left:220px}
#cdf div { padding-top: 3px; float:left;}
#cdf a { font-weight: 400; color: #b1b1b1; }
#cdf a:hover { color: #666; }
#cdf span { color: #666; }
*/
/********************************/
/*  TDM
/*******************************

#tdm { clear: both; padding: 10px 0; margin: 0 0 15px 0; border: solid #d2d2d2; border-width: 1px 0; }

#tdm ul { list-style: none; padding: 0; margin: 0; overflow: hidden; }
#tdm ul li { padding: 2px 0; margin: 0; }
#tdm ul li a { text-decoration: none; }
#tdm ul li a:hover { text-decoration: underline; }
*/
/********************************/
/*  SIDEBAR
/*******************************

#sidebar { float: left; width: 200px; margin: 0 20px 0 0; }

.entete { background: url(../img/entete_bg.jpg) no-repeat 0 0 #218db1; color: #FFF; font-weight: 700; padding: 5px 10px 7px 10px; }

.fond { background: url(../img/blocleft_bg.jpg) no-repeat 0 100% #fefefe; padding: 10px; }

.closer-ombre { background: url(../img/blocleft_ombre.png) no-repeat 0 0; height: 30px; line-height: 1px; font-size: 1px; }
*/

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

#bloc-left h3 { font-size: 12px; margin: 0 0 5px 0;  }
#bloc-left .fond { background: url(../img/blocleft_bg.jpg) no-repeat 0 100% #fff;  }
*/


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

.noSky #bloc-center {width: 762px;}
#bloc-center { width: 625px; float: left; }

#bloc-center h1 { background: url(../img/puce_titre.png) no-repeat 0 1px; padding: 0 0 15px 27px; }
#bloc-center h2 { padding: 0 0 10px 0; }

#bloc-center .bloc { margin: 0 0 10px 0; }

.style2 { border: 2px solid #0099CC; padding: 10px 10px 12px 10px; -moz-border-radius: 4px;-webkit-border-top: 4px; background:#F6F6F6}
.style3 { background: #c9e7f4; padding: 10px 10px 12px 10px; }

#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:disc inside; }
#bloc-center .galleryview li{list-style:none;}
*/
/********************************/
/*   SKYSCRAPER
/*******************************

.noSky #skyscraper {display: none;}
#skyscraper { width: 120px; height: 600px; float: right; margin-left: 15px; }
*/

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

#partners h2.FR {  height: 30px; background: url(img/partenaires_FR.png) no-repeat 0 0;  }
#partners h2.GB {  height: 30px; background: url(img/partenaires_GB.png) no-repeat 0 0;  }

#partners { width: 970px;*/ /*position:relative;*/ /* margin:0 auto;}

#partners ul.tabs{
	display:block;
	border-bottom: 1px solid #d3d3d3;
	height:25px;
}

#partners ul.tabs li{
  display:block;
  float:left;
  height:25px;
  text-align:center;
  padding:0px;
  margin-left: 4px;
  line-height: 25px;
  list-style: none;
  border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
  width:100px;
}

#partners ul.tabs li a{
 display:block;*/
  /*float:left;*/
  /*color:#0099CC;
  font-size: 11px;
  outline: none;
  zoom:1;
  padding-left:8px;
  padding-right:8px;
  background: url(../img/fond_onglet.jpg)  repeat-x #E3E3E3;
}

#partners ul.tabs li.tabSel a{
 background: url(../img/fond_onglet_on.jpg)  repeat-x #208CB0;
 color:#FFF;
}

#partners .linkall { position: absolute; right: 0; top: 35px;  font-size: 11px; font-weight: bold; } 

#partners .inner {
	clear:left;
	zoom:1; 
	position: relative;
	width: 968px; 
	height: 105px; 
	border: 1px solid #c3c3c3; 
	border-top: 0; 
}

#partner1 { background: url(img/fleche.gif) no-repeat 0 0 ; }
#partner2 { background: url(img/fleche.gif) no-repeat 146px 0 ;  }
#partner3 { background: url(img/fleche.gif) no-repeat 292px 0 ;  }
#partner4 { background: url(img/fleche.gif) no-repeat 438px 0 ;  }

#partners img { margin: 0 10px;  }
#partners a { cursor: pointer; }
*/
/*SCROLLER

.scroller_container_left_right { 
	position: relative;
	overflow: hidden;
	width: 968px; 
	height: 80px; 
}

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



.scroller_container_left_right { overflow: auto; }

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


hr{
color:#E2E2E2;
background-color: #E2E2E2;
border: none;
height:1px;
}

.logo_partner{
text-align:center;
}

*/
/********************************/
/*  FOOTER
/*******************************
#footer{
height:30px;
padding-right:30px;
background: url(../img/fond_onglet_on.jpg)  repeat-x #208CB0;
font-size: 10px;
}
#footer ul { list-style: none; float: right; padding: 5px 0 ; }
#footer li { display: inline; color: #FFF; height:30px;}
#footer a { color: #FFF; font-weight: 400; }
#footer a:hover, #footer a:focus, #footer a:active {  }
#footer li img{
position:relative;
bottom:-3px;

}
#logofooter{
float:left;
position:relative;
bottom:-3px;
margin-left:30px;
}*/

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

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

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

/********************************/
/*  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;  }

*/

/*******************************************************************************/
/* 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-submit { background: url(../img/bg_bt.gif) repeat-x 0 0 #b2b7bd; border: 0; font-weight: 700; color: #FFF; padding: 2px; cursor:pointer;}
a.form-submit{padding:4px 10px;display:inline-block;}
.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: normal;
margin: 10px;
padding: 10px;
border: 1px solid #babfc4;
padding-top:15px;
-moz-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-webkit-border-radius:4px;

}
fieldset legend { 
color: #ff8a00;
font-size:14px;
}
*/
/*SIMPLEFORM

.coche { vertical-align: middle; margin: 1px 5px 5px 5px;  }

label { width: 200px; float: left; text-align: right; margin-right: 10px; position: relative; top: 3px;font-weight:bold; }
input[type=radio] { width: auto !important;margin-right:3px; }
input[type=checkbox] { width: auto !important;margin-right:3px; }

.longlabel {width:100%; text-align:left; margin: 0 0 7px 0;}

.bloc-form-field { margin: 0 0 5px 0;float: left; }

.bloc-form-field_oneColumn{margin-left:210px}

.bloc-choix {padding-bottom:10px }

.bloc-submit { text-align: center; padding: 20px;  }
*/
/*PREREG

#stepcode{

padding:10px;
text-align:center;
}

#marketingCodes{width:380px; margin:15px auto 15px auto;}
#marketingCodes #code{float:left;}
#marketingCodes #nocode{float:right;}

#marketingCodes #code a{display:block;width:180px;height:70px;text-indent:-9999px;background:url(../img/btn_code_FR.png) no-repeat 0 0;}
#marketingCodes #nocode a{display:block;width:180px;height:70px;text-indent:-9999px;background:url(../img/btn_nocode_FR.png) no-repeat 0 0;}
#marketingCodes #code.GB a{display:block;width:180px;height:70px;text-indent:-9999px;background:url(../img/btn_code_GB.png) no-repeat 0 0;}
#marketingCodes #nocode.GB a{display:block;width:180px;height:70px;text-indent:-9999px;background:url(../img/btn_nocode_GB.png) no-repeat 0 0;}

.prereg #bloc-warning{margin:10px 0;}

.prereg .coche { vertical-align: middle; margin: 1px 5px 5px 5px;  }

.prereg .form-field { width: auto;margin-bottom:0;}

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

.prereg .bloc-form-field{padding-left:210px;margin:0 0 5px;float:none;}

.prereg .bloc-form-field_oneColumn{padding-left:210px;margin:0 0 5px;}
.prereg .longlabel{width:99%;text-align:left;margin:0 0 7px;}

.prereg .bloc-choix {padding-bottom:10px;padding-top:10px }

.prereg .bloc-submit { text-align: center; padding: 20px;}

.prereg .form-ex {text-align: right; margin-right: 10px; font-weight:normal;clear:left;float:left; position:relative;top:-10px; }
.prereg .form-ex-multi{text-align: right; margin-left: 5px; font-weight:normal;clear:left;}

.listeCollegue th{padding:3px;color:#FFF;background:url(../img/menu_hztal_bg_on.gif) repeat-x 0 0 #218CB1;}
.listeCollegue td{padding:3px;border-bottom:1px solid #DEDEDE;}

.prereg .display{line-height:20px;}

.pe_recap{position:relative;border:1px solid #DDD;margin-bottom:10px;}
.pe_recap h3{margin:10px 10px 0;padding-bottom:5px;border-bottom:1px solid #0099CC;}
.pe_recap .form-submit{position:absolute;top:10px;right:10px;}
.form-submit:hover{color:#FFF;background:url(../img/menu_hztal_bg_on.gif) repeat-x 0 0 #218CB1;}
.pe_recap .listeCollegue{margin:10px;width:97%}

.Montant, .signeDevise{font-weight:700}
*/
/*BADGEEXPO
#formRight .libelle {padding:3px;}
#formRight .libelle label { width: 150px; float: right; text-align: right; margin-right: 10px; position: relative; top: 3px;font-weight:bold; }
#formRight .form-field { width: 150px;  }
#formRight .titre{font-weight:bold;padding-top:10px;padding-bottom:10px}
#formBadge .quota{padding-top:10px;padding-bottom:10px}
*/
/*FICHE CATALOGUE

#form .coche { vertical-align: middle; margin: 1px 5px 5px 5px;  }*/
/*
#form .form-field { width: 150px; }
#form .form-field textarea{ width: auto; }
*/
/*#form label { width: 200px; float: left; text-align: right; margin-right: 10px; position: relative; top: 3px;font-weight:bold; }

#form .longlabel {width:100%; text-align:left; margin: 0 0 7px 0;}

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

#form .bloc-form-field_oneColumn{margin-left:210px}

#form .bloc-choix {padding-bottom:10px }

#form .bloc-submit { text-align: center; padding: 20px;  }

#form .count{padding-left:210px}

.error{ border:1px solid #FF0000; }
input.warningother{ border:1px solid #FF0000; }*/

/*******************************************************************************/
/* 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:26px; width:100%;}

#onglet ul.actuOnglet li, #blocMedia ul.actuOnglet li {
  float:left;  
  height:25px;
  text-align:center;
  padding:0px;
  margin-left: 4px;
  line-height: 25px;
  list-style: none;
  border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
}

#onglet ul.actuOnglet li.ongleton, #blocMedia ul.actuOnglet li.ongleton {
border: 1px solid #0099CC;
}


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

#onglet ul.actuOnglet li a.ongleton, #blocMedia ul.actuOnglet li a.ongleton {
 background: url(../img/fond_onglet_on.jpg)  repeat-x #208CB0;
 color:#FFF;
}
*/
/*#onglet ul.actuOnglet li a:hover , #blocMedia ul.actuOnglet li a:hover { color:#FFF; }*/


/*

#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:1px solid #d3d3d3; 
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -webkit-border-radius-bottomleft:4px;
  -webkit-border-radius-bottomright:4px;
  padding:5px 0px 3px 0px;
  width:100%; 
} */



/*******************************************************************************/
/* GALLERYVIEW  */
/******************************************************************************


.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#content {
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 50px;
}
.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}
pre {
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}

.panel{
background-color:#000000;
}

.panel img{
margin-right:auto;
margin-left:auto;

}

.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
*/
/*a:link, a:visited {
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC5914;
}*/
/*.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

*/

/*///// LISTE CONTACT //////////

.listeContact{
}

.colLeft,.colRight{padding:5px;}
.line2 td{background:#EEE;}


li.entete{
  display:block;
*/  /*text-align:center;*//*
  padding:0px;
  margin:0px;
  line-height: 25px;
  list-style: none;
  /*width:auto;*/
/*  background:none;
  color:#0099CC;
  background: url(../img/fond_onglet.jpg)  repeat-x;
   border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;

  }

 

.lienEntete{
	display:block;
	color:#0099CC;
	font-size:11px;
	text-align:center;
}

td.sortable{
	border:1px solid #d3d3d3;
	padding:0 3px;
	line-height:25px;
	background:url(../img/fond_onglet.jpg) repeat-x;
	text-align:center;
	font-weight:bold;
	color:#0099CC;
 }

.filter { 
font-size: 11px;
color: #666;
padding: 2px 2px 3px 2px;
border: 1px solid #babfc4;
-moz-border-radius:2px;
-webkit-border-radius:2px;
width:90% 
}

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

.filterRow{ padding: 2px 2px 3px 2px; text-align:center; border: 1px solid #babfc4; }

#pageCurrent.filter{
border:none;
width:20px;
text-align:right;
}

#pageRecords.filter{
border:none;
width:20px;
text-align:right;
}

.offColor {
	background-color: #EFEFEF;
}

.offColor:hover{
	background-color:#cccccc;
}

colgroup{
margin:0px;
padding:0px;
line-height:0px;
height:0px;
}

col{
margin:0px;
padding:0px;
line-height:0px;
height:0px;

}

thead{
margin:0px;
padding:0px;
line-height:0px;
height:0px;

}






.jqifade{
						position: absolute; 
						background-color: #aaaaaa; 
					}

div.jqi{ 
						width: 400px; 
						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

						position: absolute; 
						background-color: #ffffff; 
						font-size: 11px; 
						text-align: left; 
						border: solid 1px #eeeeee;
						-moz-border-radius: 10px;

						-webkit-border-radius: 10px;
						padding: 7px;
					}
div.jqi .jqicontainer{ 
						font-weight: bold; 
					}

div.jqi .jqiclose{ 
						position: absolute;
						top: 4px; right: -2px; 
						width: 18px; 
						cursor: default; 
						color: #bbbbbb; 

						font-weight: bold; 
					}
div.jqi .jqimessage{ 
						padding: 10px; 
						line-height: 20px; 
						color: #444444;
						font-weight:normal;

					}
.jqimessage{ 
						padding: 10px; 
						line-height: 20px; 
						color: #444444;
						font-weight:normal;
						text-align:left;

					} /* ! important pour l'impression */

/*
div.jqi .jqimessage label { font-weight:bold; }

div.jqi .jqibuttons{ 
						text-align: right; 
						padding: 5px 0 5px 0; 
						

					}


button{
display:none;  /* !important pour le print */
}

/*
div.jqi button{ 
						padding: 2px 10px; 
						margin: 0 10px; 
						background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;
						border: solid 1px #f4f4f4; 
						display:block;
						color: #ffffff; 
						font-weight: bold; 
						font-size: 12px;
						float:right;
						cursor:pointer;
					}
div.jqi button:hover{ 
						background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;

					}
div.jqi button.jqidefaultbutton{ 
						background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;
					}
.jqiwarning .jqi .jqibuttons{ 
						background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;

					}
*/



/***************MOTEUR DE RECHERCHE**********************

 .enteteliste{
  display:block;
  padding:0px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
  line-height: 25px;
  list-style: none;
  background:none;
  font-weight:bold;
  color:#0099CC;
  background: url(../img/fond_onglet.jpg)  repeat-x;
   border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
  }

  .bouton_newsearch a.lien{
  display:block;
  padding:10px;
  margin:10px;
  width:150px;
  height:20px;
  text-align:center;
  }

.panier{
display:block;
padding-left:25px;
background:url(../img/basket.jpg) no-repeat left;
height:25px;
padding-top:7px;
margin:10px;
}

.libelle_zoom{
font-weight:bold;
width:30%;
}
.zoom td{
 border-left: 1px solid #d3d3d3;
 border-right: 1px solid #d3d3d3;
 padding:5px;
}
.entete_zoom{
*/
  /*text-align:center;*/
 /* padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
  line-height: 15px;
  list-style: none;
  font-weight:bold;
  color:#0099CC;
  background: url(../img/fond_onglet.jpg) #E3E3E3  repeat-x;
   border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
}

.zoom{
 border-bottom: 1px solid #d3d3d3;
}
*/

/************************************/
/* LECTEUR RSS  					*/
/***********************************
.rssreader h3.RSStitle {
	margin: 10px 0;
}

.rssreader .RSScontent {
	margin: 10px 0 20px;
}
.rssreader .RSScategory {
		font-weight: bold;
}
*/
/******** THICKBOX ************/


.thickbox{
border:solid 2px #343434;
display:inline-block;
vertical-align:middle;
background: url(../img/fond_thickbox.jpg) top left repeat-x #454545;
margin:5px;
height:100%
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-webkit-border-radius-topleft:2px;
-webkit-border-radius-topright:2px;
}

.thickbox img{
cursor:pointer;
}

.num_thickbox{
color:#FFF;
font-weight:bold;
width:15px;
padding:3px;
display:block;
float:left;
clear:left;
}

.legend_thickbox{
background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;
color:#FFF;
text-transform:uppercase;
padding:5px;
border:1px solid #babfc4;
height:15px;
font-weight:bold;
}

.fieldset_thickbox{
clear:left;
background:#FAFAFA;
margin:0px;
padding-top:0px;
text-align:center;
}

.titre_thickbox{
color:#FFF;
background:#343434;
clear:both;
padding:3px;
padding-left:21px;
height:auto !important;
height:13px
}

.pagination{
clear:both;
text-align:center;
padding-top:10px;
}
/*
.pagination span{
display:inline;
margin:3px;
}

.pagination a{
display:inline;
margin:3px;
}
*/
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #0099CC;
}

.pagination a, .pagination span {
    display:inline;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background:url(../img/menu_hztal_bg_on.gif) #E3E3E3 repeat-x;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:none;
}


/**********************************


.contentResult{
border:2px solid #0099CC;
display:block;
float:left;
vertical-align:middle;
margin:5px;
width:190px;
background:#F5F5F5;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius-topleft:3px;
-webkit-border-radius-topright:3px;
}

.contentTop{
padding-bottom:5px;
padding-top:5px;
background:url(../img/menu_hztal_bg.gif) repeat-x #E3E3E3;
}

.contentTop .label{
font-weight:bold;
margin-bottom:3px;
margin-left:5px;
margin-right:5px;
display:block;
float:left;
clear:left;
}

.contentTop .content{
display:block;
float:left;
margin-left:5px;
margin-bottom:3px;
}

.contentPhoto{
clear:left;
background:#E2E2E2;
padding-top:3px;
border:2px solid #FFF;
margin-right:5px;
margin-left:5px;
margin-top:5px;
}

.contentPhoto img{
display:block;
margin-right:auto;
margin-left:auto;
}

.contentBottom{
clear:left;
padding-top:10px;
}

.contentBottom .label{
font-weight:bold;
margin-bottom:3px;
margin-left:5px;
margin-right:5px;
display:block;
float:left;
clear:left;
}

.contentBottom .content{
display:block;
float:left;
margin-left:5px;
margin-bottom:3px;

}

.contentResult .nomore{
clear:both;
display:block;
float:right;
padding-left:20px;
height:20px;
margin-right:5px;
margin-bottom:3px;
background:url(../img/zoom.png) no-repeat left;
}

.contentResult .nomore a{
display:block;
padding-top:3px;
}

#ecard label{float:none!important;margin-bottom:5px;position:static!important;}

#ecard .form-blocfield{margin-top:5px;}

#ecard a.form-submit{color:#FFF;padding:3px 10px;}
*/

/********** Styles einvitation standard ********************************/

.submitControl { text-align: center; }
.submitControl .inlineSubmit{ width:auto; display:inline; }
.submitControl .form-submit{ display: inline-block; padding: 1px 10px; margin: 0 5px 15px 5px; }


/********** ZONING ********************************/

#global.reduced { width: 950px; }
#global.reduced #header{ width: 100%; overflow: hidden; zoom: 1; }
#global.reduced #banner { width: 728px; margin: 15px 15px 0 0; }

#main.nocdf { padding-top: 15px; }
#main.full #bloc-center { width: 100%; }
.noSky #main.full #bloc-center .w100 .bloc {width: 980px;}
.noSky #main.full #bloc-center .w100 .bloc.style3 {width: 960px;}
.noSky #main.full #bloc-center .w100 .bloc.style2 {width: 956px;}

#main.toRight #bloc-center { width: 760px; margin: 0; }
#main.toLeft #bloc-center { width: 845px; margin: 0; }

#global.reduced #main.toRight #bloc-center { width: 685px; margin: 0; }
#global.reduced #main.toLeft #bloc-center { width: 770px; margin: 0; }
#global.reduced #main.minimal #bloc-center { width: 550px; margin: 0; }

#main.toLeft #cdf{padding-left:0}
#global.reduced #partners{width:900px}
#global.reduced #partners .inner{width:898px}
#global.reduced .scroller_container_left_right{width:898px}


/** CONTENU REDAC **/
#accesdisplayredac h3{
	border-bottom:1px solid;
	margin:10px 0;
	font-size:13px;
}
#accesdisplayredac .form-bloc{
	margin-bottom:5px;
}

/* RAB DE STYLE POUR BOUTIQUE 

#boutiquev2 h3{margin:15px 0 5px}
#boutiquev2 .labelPriceFinal{padding:15px 0 0;clear:both}
#boutiquev2 .priceFinal{font-weight:bold;}

#boutiquev2 .enteteRecapCommande span,#boutiquev2 .ligneRecapCommande span{float:left;padding:3px;border-bottom:1px solid #EEE}
#boutiquev2 .enteteRecapCommande{font-weight:bold;}
#boutiquev2 .ligneRecapCommande{clear:both;}
#boutiquev2 .enteteRecapCommande .enteteArticleRecap,#boutiquev2 .ligneRecapCommande .valeurQuantiteRecap{width:60px;}
#boutiquev2 .enteteRecapCommande .enteteQuantiteRecap,#boutiquev2 .ligneRecapCommande .valeurArticleRecap{width:345px;}
#boutiquev2 .enteteRecapCommande .enteteTTCRecap,#boutiquev2 .ligneRecapCommande .valeurTTCRecap{width:60px;}


a.formrecherche { display:inline-block; text-indent:-9999px; width:40px; height:40px; background-image:url(../img/valid_form.png) }
a.valid { background-position:left top }
a.unvalid { background-position:right top }
a.valid:hover { background-position:left bottom }

.LCCameON{background: url(../img/valid_form_on.png) no-repeat;background-position:center; }
.LCCameOFF{background: url(../img/valid_form_off.png) no-repeat;background-position:center; }
.RESCameON{display:none;}
.RESCameOFF{}
#count p{text-align: right; }

#global.ipad,#global.ipad td{
	font-size:14px;
}
#global.ipad #step_recherche h3{margin:15px 5px 5px}
#global.ipad #step_recherche h3,#global.ipad #rechercheAlpha ,#global.ipad #rechercheAlpha a{
	font-size:16px;
}
#global.ipad #rechercheAlpha{
	font-weight:700;
	letter-spacing:1px;
}
#global.ipad #step_recherche .rechercheMulti .tdlabel .label{
	font-size:14px;
}
#global.ipad #step_recherche a.form-submit{
	font-size:18px;
	padding:5px 10px;
}
#global.ipad .tri .picto{
	display:none;
}
*/
/* listecommande
.listeCommande{
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
	border-bottom: 1px solid #D3D3D3;
}
.listeCommande  th{
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
  line-height: 15px;
  list-style: none;
  font-weight:bold;
  color:#0099CC;
  background: url(../img/fond_onglet.jpg) #E3E3E3  repeat-x;
   border: 1px solid #d3d3d3;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-radius-topleft:4px;
  -webkit-border-radius-topright:4px;
}
.listeCommande  td{
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	padding:5px;
	height:50px;
}

.strip_wrapper{padding-right:2px;}
.panel-overlay h2{text-align:center;}
.panel .overlay{opacity:0.9!important;}
.filmstrip.bleu li img{border:2px solid #0099CC!important}
.filmstrip.vert li img{border:2px solid #a7d04e!important}
.filmstrip.orange li img{border:2px solid #fb7a00!important}
.filmstrip.mauve li img{border:2px solid #9966cc!important}
.filmstrip.gris li img{border:2px solid #b2b2b2!important}
.filmstrip.rouge li img{border:2px solid #d90300!important}

.full .mediasGallery-container .bloc{width:100%}

*/
/* Formulaire simple V2 */
/*
.simpleform form .form-field {
	width: 100%;
}
.simpleform form > p, .simpleform form > br { display:none; }

.simpleform.full form { width: 100% !important; }
.simpleform.full form label {
	width: 200px !important;
	top: 3px !important;
	text-align :right !important;
}

.simpleform.full form .form-field {
	width: inherit !important;
}
*/
/********** BLOC FIL TWITTER ********************************/

.reseauxfull .filTwitter .fil {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
}
.reseauxfull .filTwitter h3 {
  padding: 10px 30px 10px 10px;
  font-size: 24px;
  line-height: 24px;
  color: #4c4c4c;
  letter-spacing: 1px;
  float: left;
}
.reseauxfull .filTwitter h3 a {
	color: #4c4c4c;
	text-decoration: none;
}
.divider{
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e0e0e0;
	display: block;
}


