/**** Auteur : Christophe FICHOT   ****/
/**** version : 1.6.0 - 10/2010      ****/
/**** Utilisation : LIBRE          ****/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0; }

body {
	overflow:auto; /*H IE*/
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin:0; padding:0;
	font-size:smaller;
	color: #008080; }
img { border:0; }
sup, sub { font-size:70%; }
acronym { font-family:"Courier New","Courier",monospace; font-size:110%; cursor:help; text-decoration:underline; }
del:hover { text-decoration:none; cursor:default; }

table {
	margin:1.5em auto 1.5em;
	border-collapse:collapse;
	border:1px solid #008080;
	background-color:white;
	width:90%;
	vertical-align:middle;
	text-align:center; }
table a { text-decoration:none; }
table a:hover { text-decoration:underline; }

caption {
	font-family:"Courier New","Courier",monospace;
	border:1px #008080 solid;
	/* margin:1.5em auto -0.75em; */ }

td, th {
	padding:0 0.5em;
	border:1px solid #008080; }
th {
	font-weight:bold;
	font-style:italic;
	white-space:nowrap; }
td ul { padding-left:1em; margin-left: 0; text-align:left; }

.gauche {text-align: left;}
.droite {text-align: right;}
.centre {text-align: center;}

#Container, #ContainerL {
	position:relative; /* appui des positionnements absolute ulterieurs */
	width:750px;
	background-image:url(bg_bordure.png);
	background-repeat:repeat-y;
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	background-color:white;
	-moz-box-shadow:2px 2px 15px #BAD8BA;
	-webkit-box-shadow:2px 2px 15px #BAD8BA; }

#ContainerL {
	width:950px; /* resolution 1024x768 */
	background-image:url(bg_bordure2.png);
	background-repeat:repeat-y; }

#Contenu {
	margin-left: 175px;
	padding-top: 135px;
	min-height: 70em;
	padding-bottom: 1em; }

#Contenu a { color:#008080; }
#Contenu a:active, #Contenu a:visited { color:#295273 }

#Tete {
	position:absolute;
	left:20px;
	top:0;
	width:750px;
	z-index:10;
	text-align:center; }
#ContainerL #Tete { width:950px; }
#Tete #Logo {
	width:100px;
	height:69px;
	position:absolute;
	left:25px;
	top:32px;}

#Tete0 {
	margin:0;
	background-color:#D7E3D8;
	background: #fafafa url(gr020hb.png) repeat-x top;
	border-bottom:1px solid #008080;}
#Tete0 h1 {
	font-size:11px;
	font-weight:normal;
	line-height:20px;}
#Tete0 h2 { display:none; }

#MenuH {
	width:600px;
	background-image:url(bandeau_c2ai.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	padding-top:44px; }
#ContainerL #MenuH { margin-right:100px; }

#Gauche {
	position:absolute;
	left:20px;
	top:135px;
	width:170px;
	font-size:0.9em;
	background-color:white; 
	z-index: 50; }

#Pied {
	position: absolute;
	bottom: 0;
	border-top:1px solid #008080;
	background-color:#D7E3D8;
	background: #fafafa url(gr010hb.png) repeat-x top;
	font-size:0.9em;
	text-align:center;
	font-family:"Courier New","Courier",monospace;
	margin:2em 0 0 0;
	padding:0.25em 5px;
	clear:both; }
#Container #Pied { width: 740px; }
#ContainerL #Pied { width: 940px; }

#filAriane {
	position:absolute;
	top:90px;
	left:170px;
	font-style:italic;
	font-weight:bold;
	color:#008080;
	z-index:50; }
#ContainerL #filAriane { left:195px; }

#Signet {
	position:static;
	width:150px;
	font-style:italic;
	text-align:center;
	margin-top:4em; }
#Signet ul {
	list-style-type:none;
	padding:0; margin:0;
	margin-left:10px; }
#Signet ul li a {
	background-color:#D7E3D8;
	background-image:url(bg_signet.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:2px;
	padding:0 10px 0 5px;
	text-align:left;
	width:135px;
	 }
#Signet a { color: #008080; text-decoration:none; }

#Atex {
	margin-top:10px;
	margin-bottom:0;
	text-align:center; }
#Atex input {
	background-image:url(../img/logoatex.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
	background-color:#D7E3D8;
	height:25px;
	font-size:10px;
	font-weight:bold;
	padding-left:24px; }

.cadre {
	border:#008080 1px solid;
	background: #fafafa url(gr100hb.png) repeat-x top;
	text-align:center;
	margin:0 2px 3em 0;
	padding-bottom:0.5em; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-color: #D0D0D0;	
	-moz-box-shadow:2px 2px 15px #BABABA;
	-webkit-box-shadow:2px 2px 15px #BABABA;}

.cadre h1 {
	color:#008080;
	font-size:1.6em;
	background: #DDE7DE url(gr025bh.png) repeat-x top;
	border-bottom:#008080 1px solid; 
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-radius-topleft:10px;
	-webkit-border-radius-topright:10px;
	margin:-5px 5px 5px;
	padding:3px;
	text-shadow:1px 1px 0 #999999;}
.ancienneDoc { background:url("icone_ancienneDoc.png") no-repeat scroll right center transparent;padding:20px; }
.ancienneDoc h1 {
	border-bottom:none;
	background-color: #fff;
	background-image: none;
	margin-top:0;
	display:inline;
	text-shadow:1px 2px 0 #999999; }

.cadre h2, .cadre h3 { text-align:left; }
.cadre h2 { font-size:1.35em; padding:4px 10px 4px 10px; margin:0 35px; border-bottom: 1px #008080 solid; text-shadow:1px 1px 0 #999999; }
.cadre .vign33 h2 { margin-right:0.5em; font-size:1.3em; }
.cadre h3 { font-style:italic; font-size:1.1em; padding:5px 15px; border:thin dotted teal; margin:30px 40px 10px; border-top:none; border-right:none;}
.cadre p { margin:6px 12px; text-align:justify; }
.cadre p:first-letter, [HackBourrin] { font-size:110%; font-weight:bold; } /* [HackBourrin] evite au bourrin de lire cette declaration, sinon provoque decalage aleatoire ul suivants ...*/
p.nouveau { background-color:yellow; display:table; padding: 0.5em 1em; border: 1px #008080 solid; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.cadre ul { text-align:left; margin:0.25em 0; list-style-position:inside; }
.cadre li { margin-left: 2.5em; text-indent: -1em; }

.cadre fieldset { border:0; width:85%; margin:1em auto 0; text-align:left; padding:0.5em; }
.cadre fieldset * { float: left; width: 390px; }
.cadre fieldset br { clear: left; }
.cadre legend { display:none; }
.cadre form label { width: 80px; text-align: center; }
.cadre form label.requis { color: #008080; font-style: italic; font-weight: bold; font-size: 103%; text-align: left; }
.cadre form input.requis { background-color: #fafafa; border:1px inset #FF6347 !important;}
.cadre form input {  }
	.cadre form input.formVille { width: 248px;}
	.cadre form input.formCP { width: 60px; text-align: center; }
	.cadre form input.formSubmit { width: 80px; text-align: center; margin-left:235px; margin-top:10px; padding:0 4px; border:1px solid #008080; color:#008080; }
.cadre input[type=text]:focus, .cadre textarea[id]:focus { border:2px solid #008080;  }
.cadre form textarea { width:386px; }
.cadre form select, .cadre form option { width: 200px; }
.cadre form p { text-align: center; }

.cadre .coordonnees { font-weight:bold; color:#008080; margin-top:0.25em; }
.cadre .coordonnees h2 { font-size:150%; text-align:center; font-style:normal; border: 0; margin: 0; }
.cadre .coordonnees p:first-letter { font-size:100%; }
.cadre .coordonnees p{ text-align:center; }
.cadre .coordonnees a { color:#008080; }
.cadre .coordonnees strong { font-size:120%; line-height:1.2em; }

.clear { clear:both;}
.noFloat {float:none !important;}

.vign33 img, .vign50 img, .vign66 img, .vign100 img, .vignD, .vignG, vign, .plan .boxG, .plan .boxD, .vign {
	border:1px solid #dfdfdf;
	border-right:2px solid #bababa;
	border-bottom:2px solid #bababa;
	background-color:white;
	padding:1px; 
	-moz-box-shadow:2px 2px 15px #BABABA;
	-webkit-box-shadow:2px 2px 15px #BABABA;}
.vign33, .vign50, .vign66, .vign100 { float:left;text-align:center; padding:4px 0 0 0; }
.vign33 p, .vign50 p, .vign66 p, .vign100 p { margin:0.5em; text-align:left; }
/*.vign50 p, .vign66 p, .vign100 p { text-align:justify; } */
.vign33 { width:33.3%; }
.vign50 { width:50%; }
	p.vign50 { width:47%; margin-left:12px; margin-right:0px;}
.vign66 { width:66.6%; }
.vign100 { width:100%; }
.vignD { float:right; padding:1px; margin:4px 4px 4px 10px; }
.vignG { float:left; padding:1px; margin:4px 10px 4px 4px; }

img.transparent { background-color: transparent; }

.plan  ul { margin:0 1em 0.25em 1em; font-weight:bold; }
.plan li { margin:0.05em }
.plan .boxG, .plan .boxD { margin:15px 2px; width:275px; }
.plan .boxG { float:left; }
.plan .boxD { float:right; }
.plan h2 {
	margin:0 0 1em;
	color:#008080;
	background-color:#d7e3d8;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	font-size:95%; }
.plan h2 { margin:0; }

.etal table { margin-bottom:1em; }
.etal table img { display:block; margin:auto; }
.etal table ul { margin-left:1.5em; margin-right:0.5em; }
.etal table li:first-letter { font-size:110%; }
.etal h1 { text-align:center; }
.etal>h1 { margin-top:0; }

.atx .cadre h1 {
	background-image:url(../img/logoatex.png);
	background-position:99% 50%;
	background-repeat:no-repeat; }

.photo { width:100%; display:block; }
.CadrePhoto { padding-bottom:0 }

p.retour {
	font-size:0.8em;
	padding-right:1em;
	text-align: right; 
	clear: both; }
p.retour a { color:#bc3f29 !important; }

.cadre hr { clear:both; visibility:hidden; height:1px; border:0; margin:0; }

.display0 { display:none !important; }
.tal { text-align:left; }


#Signet a[href="/?voir=Documentation_DeltaOhm"] { border:1px solid #008080; display:block; margin:4px 0 0 10px; padding:2px; }

div.Doc .cadre { margin-bottom:2.5em; }
div.Doc p.retour { margin-top:-1em; margin-bottom:2em; }

div.Doc { text-align:center; }
div.Doc h1 { margin-bottom:20px; }
div.Doc h2 { margin-left:25px }
div.Doc table { max-width:90%; text-align: left; }
/* div.Doc table caption { /margin:0 auto -1.5em; } */
div.Doc table thead,div.Doc table tfoot { text-align: center; }
div.Doc table a { text-decoration:underline; color: #008080; }
div.Doc table td a { display:block; }
div.Doc table th a { display:inline; }
div.Doc table td a.noBlock { display:inline; }

div.Doc table a:hover { text-decoration:underline; }
div.Doc ul { color:#008080; font-weight:bold; }
div.Doc a:hover, .plan a:hover { text-decoration:none; }

/* Révision 1.0 fixCol*/
.colTac { text-align: center; }
.colTal { text-align: left; }
.colTar { text-align: right; }
/* Révision 1.0 */
div.Doc table thead { background: url(bg_table.png) repeat-x left top; }
div.Doc table tfoot { background: url(bg_table_i.png) repeat-x left bottom; }
div.Doc table tbody tr:hover { background: #deb887; }
div.Doc tr.paire { background-color: white; }
div.Doc tr.impaire { background-color: #dfe8e0; }
div.Doc table thead th, div.Doc table thead td { border-bottom-width:2px; }
div.Doc table tfoot th, div.Doc table tfoot td { border-top-width:2px; }
div.Doc table caption { font-weight: bold; background-color: white; }
/* Révision 1.0 (Sorter) */
div.Doc table .head { background: url(bg_head.png) no-repeat 5px center; cursor: pointer;}
div.Doc table .headSortUp { background: url(bg_head-asc.png) no-repeat 5px center; }
div.Doc table .headSortDown { background: url(bg_head-desc.png) no-repeat 5px center; }
div.Doc table .head, div.Doc table .headSortUp, div.Doc table .headSortDown { padding-left: 20px; }
div.Doc table td.haut {height: 2em;}

.docsCat, .docs, .infoDocs, p.info {
	background-color: white;
	background-attachment: scroll;
	background-image: url(icone_pdf.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 1em 5em;
	text-align: center;
	padding: 4px;
	border: 1px #008080 outset;
	clear:both;
}
.docsCat, .infoDocs { float: left; padding:10px 34px 10px 10px; }
.docsCat { float: right; margin-right: 50px; margin-top:0px; }
p.infoDocs:first-letter { font-size:100%; font-weight:normal; }
.docs { clear: both; padding:8px; }
.docs p { float: left; }

p.info {
	background-image: url(icone_plusInfos.png);	/* Crystal project viewmag+*/
	padding-right: 20px;
	border-style:none outset outset none;
	margin:5px 50px 10px;
	font-size:90%; text-align:center; 
	position: relative;
	clear: both;
}

.ttip {
	background:#FFFE8A;
	color:teal;
	position:absolute;
	top:-15px;
	font-weight: bold;
	padding:2px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#Container .lg33, #Container .lg50, #Container .lg66 { float:left; margin-left:5px; margin-right:5px; }
#Container .lg33 { width:155px; }
#Container .lg50 { width:250px; }
#Container .lg66 { width:345px; }

p.dateF { visibility: hidden; }

#Search {
	z-index:50;
	position:absolute;
	left:20px;
	top: 110px; }
	#Search label.classLabelIt { position: absolute; top: 1px; left: 25px;line-height: 17px; }
		#Search input#Saisie {
			width:146px;
			height: 13px;
			color:#008080;
			font-size:10px;
			border:1px solid #008080;
			padding:2px 0 2px 20px;
			background: transparent url(icone_find.png) no-repeat 2px center;
			opacity: 0.7; }
		#Search input#Ok { display: none; }

a#coinDevis, a#coinCatalogue {
	position: fixed;
	right: 0;
	bottom: 0;
	display: block;
	height: 60px;
	width: 60px;
	background: url(Coin_db.png) bottom right no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: 50;
}
a#coinCatalogue { top: 0; background: url(Coin_dh.png) top right no-repeat; }
a#coinDevis:hover, a#coinCatalogue:hover { opacity:0.8; }

.slideCycleContainer button { display: none; background-color: transparent; -moz-border-radius:4px; -webkit-border-radius:4px; }
.slideCycleContainer var { font-weight: bold; }

.voirAussi { 
	margin-left:25px; margin-right:25px; 
	background-image:url(icone_voirAussi.png);
	background-position:680px center;
	background-repeat:no-repeat;
}

#Container .voirAussi { background-position:480px center; }

p.qrCodeI { text-align: center; }
p.qrCodeI a { text-decoration: none; }

p.qrCode { text-align: left; }
p.qrCode a { text-decoration: none; }
p.qrCode a img { margin-top: -140px;margin-bottom: 20px; }

/*****************Spé DeltaOhm__Presentation-Societe *******************************/
.cadreDO {
	margin-right: 25px;
	border-top:1px solid #008080;
	position: absolute;
	top: 135px;
	left: 200px;
}

.cadreDO h1 { font-size: 1.6em; margin: 1em 0 0; 	text-shadow:1px 2px 0 #999999; }
.cadreDO p { text-align: justify; }
.cadreDO p:first-letter { font-size: 110%; font-weight: bold; }
.cadreDO ul { margin: 2.5em 0 0 0em; padding: 0em; display: inline; }
.cadreDO li { margin-left: 2em; margin-top: 0.5em; }



/******************************************tests *********************************/
.cadre .atex { background: transparent url(bg_logoEx.png) no-repeat scroll center top;
	height:130px;}


.red, #MenuOrdre .red a  { color:red !important; }
.del, #MenuOrdre .del a  { text-decoration: line-through !important; }
.move, #MenuOrdre .move a  { color:orange !important; }

a#coinQR {
	position: fixed;
	right: 0;
	top: 0;
	display: block;
	height: 123px;
	width: 123px;
	background: url(Qrcode_contact_s.png) top right no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: 50;
}

#Recrute { background-color: yellow; text-align: left; padding: 0.5em 0;}
#Recrute p { margin-bottom: 0.75em; margin-left:0.5em; }
#Recrute ul { margin-left:1em; margin-bottom: 0.75em; }
#Recrute ul li { margin-left:1em; }
#Recrute p { }
#Recrute p { }

/***********************************************************/
/* Css menu horizontal version 2.1.3 - 10/2010             */
/***********************************************************/
div#MenuHorizontal{float:left;font-weight:bold;text-align:center;padding-bottom:30px;}
div#MenuHorizontal ul{float:left;list-style-type:none;margin:0 3px 0 0;padding:0;width:145px;}
div#MenuHorizontal li{background-color:#008080;color:white;-moz-border-radius:5px;-webkit-border-radius:5px;}
div#MenuHorizontal li a{color:inherit;display:block;padding:0 3px;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div#MenuHorizontal li a:hover{background-color:#D7E3D8; color:#008080; }
div#MenuHorizontal ul li ul li{margin:1px 0; }
div#MenuHorizontal ul li ul{opacity:0.7; }
div#MenuHorizontal ul li ul:hover{opacity:1.0; }

/***********************************************************/
/* Css menu arborescent version 2.2.1 - 10/2010            */
/***********************************************************/
#MenuOrdre #NoSc{font-size:80%; }
#MenuOrdre .ppp{background:#FFF; margin:0 0 0 1px; text-align:center; font-weight:bold; border-left:1px solid teal; border-right:1px solid teal;  display:none;}
#MenuOrdre{border-top:1px solid #008080;border-bottom:1px solid #008080;margin-bottom:5px;-moz-box-shadow:2px 2px 15px #BABABA;-webkit-box-shadow:2px 2px 15px #BABABA;}
#MenuOrdre h2{border:1px solid #008080;font-size:100%;text-align:center;background-position:4px center;background-repeat:no-repeat;color:white; text-shadow:1px 1px 2px #000000,0 0 1em #008080,0 0 0.2em #000000;}
#MenuOrdre h2.puceArbDown{background-image:url("puceArbDown.png"); border-bottom-width:0; background-color:#D7E3D8; }
#MenuOrdre h2.puceArbDown:hover{background-image:url("puceArbDown_over.png"); }
#MenuOrdre h2.puceArbUp{background-image:url("puceArbUp.png"); }
#MenuOrdre h2.puceArbUp:hover{background-image:url("puceArbUp_over.png"); }
#MenuOrdre h2:hover{background-color:#D7E3D8; color:#008080; text-shadow:1px 1px 2px #FFF,0 0 1em #FFF,0 0 0.2em #FFF; }
#MenuOrdre ul{list-style:none; border-right:1px solid #008080; border-left:1px solid #008080; }
#MenuOrdre .section{color:#008080;cursor:default;padding-left:3px;}
#MenuOrdre ul ul{border:none; }
#MenuOrdre h3{font-size:100%;background:#DDE7DE url(gr025bh.png) repeat-x top;font-weight:normal;margin-right:8px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#MenuOrdre a{color:#008080; display:block; text-decoration:none; }
#MenuOrdre a.lien{font-weight:bold; padding-left:5px; }
#MenuOrdre li ul li a.lien{border-left:1px solid #008080; margin-left:10px; }
#MenuOrdre li ul li ul li a.lien{border-left:1px solid #008080; margin-left:20px; }
#MenuOrdre a.lien:visited{border-right:1px solid #008080; color:#295273; margin-right:2px; }
#MenuOrdre a.lien:hover{background-color:#D7E3D8; border-right:1px solid #008080; }
#MenuOrdre .atex{background-color:#d7e3d8;background:#DDE7DE url(gr025bh.png) repeat-x top;text-transform:uppercase;text-align:center;font-size:95%;margin-right:8px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/***********************************************************/
/* prettyPhtoto v3.0    intégration version 1.0 - 10/2010  */
/***********************************************************/
div.light_rounded .pp_top .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle{background:#fff;}
div.light_rounded .pp_top .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_content .ppt{color:#000;}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right{background:#fff;}
div.light_rounded .pp_content{background-color:#fff;}
div.light_rounded .pp_next:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_rounded .pp_previous:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_rounded .pp_expand{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_expand:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_close{width:75px;height:22px;background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_rounded #pp_full_res .pp_inline{color:#000;}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_rounded .pp_nav .pp_play{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_nav .pp_pause{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_arrow_previous{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_rounded .pp_bottom .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_middle{background:#fff;}
div.light_rounded .pp_bottom .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
div.dark_rounded .pp_top .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_middle{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_top .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content_container .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_rounded .pp_content_container .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_rounded .pp_content{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_next:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_rounded .pp_previous:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_rounded .currentTextHolder{color:#c4c4c4;}
div.dark_rounded .pp_description{color:#fff;}
div.dark_rounded #pp_full_res .pp_inline{color:#fff;}
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_rounded .pp_nav .pp_play{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_nav .pp_pause{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_arrow_previous{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_middle{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_bottom .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_left , div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}
div.dark_square .currentTextHolder{color:#c4c4c4;}
div.dark_square .pp_description{color:#fff;}
div.dark_square .pp_loaderIcon{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_content_container .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_square .pp_content_container .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_square .pp_expand{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_square .pp_expand:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_square .pp_contract{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_square .pp_contract:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_square .pp_close{width:75px;height:22px;background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.dark_square #pp_full_res .pp_inline{color:#fff;}
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_square .pp_nav .pp_play{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_nav .pp_pause{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_arrow_previous{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}
div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_square .pp_arrow_next{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}
div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_square .pp_next:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer;}
div.dark_square .pp_previous:hover{background:url(js/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_square .pp_left , div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content{background:#fff;}
div.light_square .pp_content .ppt{color:#000;}
div.light_square .pp_expand{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:75px;height:22px;background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_square #pp_full_res .pp_inline{color:#000;}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_square .pp_nav .pp_play{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_nav .pp_pause{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_arrow_previous{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background:url(js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_square .pp_next:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(js/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.facebook .pp_top .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}
div.facebook .pp_top .pp_middle{background:url(js/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}
div.facebook .pp_top .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}
div.facebook .pp_content .ppt{color:#000;}
div.facebook .pp_content_container .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}
div.facebook .pp_content_container .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}
div.facebook .pp_content{background:#fff;}
div.facebook .pp_expand{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.facebook .pp_expand:hover{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.facebook .pp_contract{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.facebook .pp_contract:hover{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.facebook .pp_close{width:22px;height:22px;background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.facebook #pp_full_res .pp_inline{color:#000;}
div.facebook .pp_loaderIcon{background:url(js/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat;}
div.facebook .pp_arrow_previous{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_arrow_next{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}
div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}
div.facebook .pp_nav .pp_play{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_nav .pp_pause{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_next:hover{background:url(js/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer;}
div.facebook .pp_previous:hover{background:url(js/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.facebook .pp_bottom .pp_left{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}
div.facebook .pp_bottom .pp_middle{background:url(js/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}
div.facebook .pp_bottom .pp_right{background:url(js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position:relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position:static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;}
.pp_fade{display:none;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px 0;}
.pp_description{display:none;margin:0 0 5px 0;}
.pp_nav{clear:left;float:left;margin:3px 0 0 0;}
.pp_nav p{float:left;margin:2px 4px;}
.pp_nav .pp_play, .pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous, a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;overflow:hidden;position:relative;}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a:hover, .pp_gallery li.selected a{border-color:#fff;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;}
.pp_gallery li.default a{background:url(js/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery li.default a img{display:none;}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{margin-top:7px !important;}
a.pp_next{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous{background:url(js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand, a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px;}
.pp_bottom{height:20px;position:relative;}
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}
#pp_full_res{line-height:1 !important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px 0;}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/***********************************************************//***********************************************************/#gmapmarker{font-family:sans-serif;font-size:12px;margin:0px;width:200px;height:100px;overflow:auto;}#gmapmarker p{margin:0;padding:2px 0 2px 0;}#gmapmarker a{text-decoration:none; color:#0066CC; background-color:transparent; }#gmapmarker a:hover{color:#F60; background-color:transparent; }#gmapmarker h1{background:none;font-weight:bold;font-size:13px;color:#369;/*border:2px solid #369;border-left-width:0;border-right-width:0;*/padding:2px;margin:0;text-align:center;}#map{margin:auto;}
/***********************************************************/
/* search affichage version 1.0.2 - 10/2010                */
/***********************************************************/
.center3{width:90%;margin:0 auto;text-align:center;padding:4px;}
.center3 a:link, .center3 a:visited, .center3 a:active{color:#297a73;text-decoration:none;}
.center3 a:hover{text-decoration:underline;padding:0 2px;}
.result{background-color:#297a73;color:white;font-weight:bold;width:100%;margin:0 auto;}
.result p{margin-top:0;margin-bottom:0;padding-left:1%;}
.result span{float:left;width:49%;padding-left:1%;background-color:#297a73;}
.res1{clear:both;font-family:cursive;margin:0;margin-top:1.5em;}
.res2{font-size:smaller;font-weight:bolder;margin:0;padding-left:2em;}
.res3{font-family:cursive;text-align:left;font-style:italic;margin:0;padding-left:1em;}

/***********************************************************
/* Auteur : Christophe FICHOT
/* version : 0.1.1 - 29/11/2010
/* Objet : remplacer des boutons graphique par des boutons textes avec stylage CSS
/* Utilisation : LIBRE
/***********************************************************/

#boutons{font-weight:bold;}
a.btn{margin:5px;font-family:sans-serif;text-decoration:none;font-size:12px;border:2px solid #dbdbdb;border-right:3px solid #5c5c5c;border-bottom:3px solid #5c5c5c;padding:0;padding-right:4px;line-height:24px;}
a.btn strong{padding-left:4px;padding-right:4px;margin-right:4px;}
a.btn:hover{border:1px solid gray;margin-left:6px;margin-right:7px;}
a.btn strong{background:white;color:#336666;}
a.btn{background:#336666;color:white;}
a.w3c strong{background:white;color:#29639c;}
a.w3c{background:#ffce63;color:black;}
a.btn2{margin:5px;font-family:sans-serif;text-decoration:none;font-size:14px;border:2px solid #dbdbdb;border-right:3px solid #5c5c5c;border-bottom:3px solid #5c5c5c;padding:2px;padding-left:24px;line-height:28px;background:white;background-repeat:no-repeat;background-position:4px center;}
a.btn2 span{padding-left:4px;padding-right:4px;}
a.btn2:hover{border:1px solid black;margin-left:6px;margin-right:7px;}
a.Fx span{background:#10588b;color:white;}
a.Fx{background-image:url(ffico.png);}
a.Mz span{background:#445272;color:white;}
a.Mz{background-image:url(mozilla-16.png)}
a.Cam span{background:#86c0ed;color:black;}
a.Cam{background-image:url(ico-cam.png)}
a.Sa span{background:#f2f2f2;color:black;}
a.Sa{background-image:url(safari.png)}

