

.reveal-modal-bg { position: fixed; height: 100%;width: 100%;background: #000;background: rgba(0,0,0,.8);z-index: 100001;display: none;top: 0;left: 0; }
.reveal-modal {visibility: hidden;top: 100px; left: 50%;margin-left: -300px;width: 520px;background: #eee no-repeat 0 0;position: absolute;z-index: 100002;padding: 30px 40px 34px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-box-shadow: 0 0 10px rgba(0,0,0,.4);}
.reveal-modal h3 { color: #3A73AF; font-family: 'CenturyGothic-Bold'; font-size: 20px; text-transform : uppercase;}
.reveal-modal h3.vert { color: #7AB51D; }
.reveal-modal h4 { font-family: 'CenturyGothic-Bold'; font-size: 17px; text-transform : uppercase; }
.reveal-modal .popmessage { background-color : white; padding : 10px; margin-top : 20px;  moz-box-shadow: 0 0 15px rgba(0,0,0,.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1); box-shadow: 0 0 15px rgba(0,0,0,.1); }
.reveal-modal .popmessage textarea { width : 420px; }
.reveal-modal .popmessage a.lnk { color : #cc0071; text-decoration : underline;}
.reveal-modal .popmessage h5 {  color: #3A73AF; font-family: 'CenturyGothic-Bold'; font-size: 15px; text-transform : uppercase; }
.reveal-modal form { margin-bottom: 0px; }
.reveal-modal input[type="submit"], .reveal-modal input[type="reset"], .reveal-modal input[type="button"] { margin-bottom: 5px; float : right; }
.reveal-modal input[type="text"] { border: 1px solid #d2d2d2; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; display : inline-block;}
.reveal-modal textarea { border: 1px solid #d2d2d2; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.reveal-modal .seldate img { margin-bottom: 0px; }
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
.reveal-modal .reveal-close {		font-size: 22px;position: absolute;top: 8px;right: 11px;color: #aaa;cursor: pointer;width : 28px;height : 28px;background: url("cmsimg/popin_close.png") no-repeat 0 0; }


/*	 			S T Y L E   P R O G I N O V																		*/
/*.reveal-modal.nuanrec 		{ width: 800px; margin-left: -450px;}*/
/*	 			S T Y L E   M O D A L    P R O G I N O V													*/
/*.reveal-modal, .reveal-modal .pagination a{    color: #5D5D5D;}
.reveal-modal h3 {    color: #5AB13B;    display: block;    font-family: 'FrutigerMedium',helvetica,arial;    margin: 0 0 20px 0px;    text-transform: uppercase;	text-align: left;}
.reveal-modal .aucun {	width: 100%;	text-align: center;	padding: 10px;	color: #5AB13B;}
.reveal-modal .btnlarge {	width: 100%;	text-align: center;	padding-top: 4px;	padding-bottom: 4px;	display: inline-block;  	font-size: 12px;  	height: 20px;  	line-height: 18px;  	color: #333333;  	text-align: center;  	vertical-align: middle;  	cursor: pointer;	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(center top,#ffffff,#e6e6e6);	background-image: -ms-linear-gradient(center top,#ffffff,#e6e6e6);	background-image: -webkit-gradient(center top,#ffffff,#e6e6e6);	background-image: -webkit-linear-gradient(center top,#ffffff,#e6e6e6);	background-image: -o-linear-gradient(center top,#ffffff,#e6e6e6);	background-image: linear-gradient(center top,#ffffff,#e6e6e6);	background-repeat: repeat-x;
	border-width: 1px;	border-style: solid;	border-color: #e6e6e6 #e6e6e6 #b3b3b3;   	display: inline-block;  	*line-height: 20px;  	*border: 0;  	-webkit-border-radius: 4px;  	-moz-border-radius: 4px;  	border-radius: 4px;}
.reveal-modal .btnlargeNew {	width: 100%;	text-align: center;	padding-top: 4px;	padding-bottom: 4px;	display: inline-block;  	font-size: 12px;  	height: 20px;  	line-height: 18px;  	color: white;  	text-align: center;  	vertical-align: middle;  	cursor: pointer;	background-color: #2fbb42;
	background-image: -moz-linear-gradient(center top , #2fbb42, #2fbb42);
	border-width: 1px;	border-style: solid;	border-color: #e6e6e6 #e6e6e6 #b3b3b3;   	display: inline-block;  	*line-height: 20px;  	*border: 0;  	-webkit-border-radius: 4px;  	-moz-border-radius: 4px;  	border-radius: 4px;}	
*/
/****** Zone de texte principale de la fenetre ******/
/*.div-modal-pnv-texte {    background-color: #FFFFFF;    -moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);	font-size: 14px;    margin-bottom: 10px;    padding: 10px;}
.div-modal-pnv .btnlarge:hover {  text-decoration: none;  background-color: white;  *background-color: white;  background-position: 0 -30px;}
.div-modal-pnv select {	width: auto;		padding:4px;}
.div-modal-pnv .pagination {	border-top: 5px solid #EEEEEE;    padding-top:5px;    padding-right: 10px;    padding-left: 10px;    padding-bottom: 5px;    margin: 0px;}
*/
/*** Style repris de form.css ***/
/*.div-modal-pnv select, .div-modal-pnv input  {  display: inline-block;  width: 210px;  height: 18px;  padding: 4px;  font-size: 13px;  line-height: 18px;  color: #808080;  border: 1px solid #ccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.div-modal-pnv select {  height: 27px;  *height: auto;  line-height: 27px;  *margin-top: 4px;}    
.div-modal-pnv input[type=submit] {  width: auto;  height: auto;}
.div-modal-pnv input, .div-modal-pnv  textarea {  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;  -o-transition: border linear 0.2s, box-shadow linear 0.2s;  transition: border linear 0.2s, box-shadow linear 0.2s;  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);}
*//****** FILTRE DE SELECTION ******/
/*.div-modal-pnv-filtre {    background-color: #FFFFFF;  -moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.div-modal-pnv-filtre table {	font-size : 80%;	width: 100%;	border-spacing:5px;	border-collapse:separate;	padding: 0px;	margin-bottom: 10px;	vertical-align: middle;}
.div-modal-pnv-filtre table th {	border: 0px;	padding: 0px;}
.div-modal-pnv-filtre table td {	border: 0px;	padding: 0px;	vertical-align: middle;}
.div-modal-pnv-filtre select {	background-color: #EEEEEE;	width: auto;}
.div-modal-pnv .div-modal-pnv-filtre input {	float : none;	margin: auto;	background-color: #EEEEEE;}
*//****** RESULTAT RECHERCHE ******/
/*.div-modal-pnv-resultat {    background-color: #FFFFFF;    -moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.div-modal-pnv-resultat table {	font-size : 100%;	width: 100%;	border-spacing:3px;	border-collapse:separate;	margin-bottom: 0px;	padding: 1px;	vertical-align: middle;}
.div-modal-pnv-resultat table th {	font-weight:normal;	color:  #5AB13B;	border: 0px;	padding: 0px;}
.div-modal-pnv-resultat table td {	font-size : 80%;	border: 0px;	padding: 0px;	vertical-align: middle;	border-top: 1px solid #EEEEEE;}
*//*** Style repris de table.css ***/
/*.div-modal-pnv-resultat table th, div-modal-pnv-resultat table td {    line-height: 18px;    text-align: left;}*/
/*** Style repris de pagination.css ***/ 
/*.div-modal-pnv-resultat .pagination {  position:relative;  height:30px;  font-size:11px;  font-family:"arial", "helvetica";}
.div-modal-pnv-resultat .pagination .prev, .div-modal-pnv-resultat .pagination .next {  padding:3px 0 0 10px;  width:60px;  height:20px;}
.div-modal-pnv-resultat .pagination .next {  border-right:1px solid #cecece;  width:45px;}
*/