@media all
{
/*** GENERAL ***/
	
	/* reset */
		#spluw, #spluw div, #spluw span, #spluw applet, #spluw object, #spluw iframe, #spluw h1, #spluw h2, #spluw h3, #spluw h4, #spluw h5, #spluw h6, #spluw p, #spluw blockquote, #spluw pre, #spluw a, #spluw abbr, #spluw acronym, #spluw address, #spluw big, #spluw cite, #spluw code, #spluw del, #spluw dfn, #spluw em, #spluw font, #spluw img, #spluw ins, #spluw kbd, #spluw q, #spluw s, #spluw samp, #spluw small, #spluw strike, #spluw strong, #spluw sub, #spluw sup, #spluw tt, #spluw var, #spluw b, #spluw u, #spluw i, #spluw center, #spluw dl, #spluw dt, #spluw dd, #spluw ol, #spluw ul, #spluw li, #spluw fieldset, #spluw form, #spluw label, #spluw legend, #spluw table, #spluw caption, #spluw tbody, #spluw tfoot, #spluw thead, #spluw tr, #spluw th, #spluw td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline;  line-height:1.22em;} body {line-height:1;} #spluw ol, #spluw ul {list-style:none;} #spluw blockquote, #spluw q {quotes:none;} #spluw ins {text-decoration:none;} #spluw del {text-decoration:line-through;} #spluw table {border-collapse:collapse; border-spacing:0;}
}
@media screen
{
	/* texte */
		#spluw { position:relative; font-family:sans-serif; background-repeat:repeat;}
		#spluw h1 {font-size:3em; font-family:Title, sans-serif;}
		#spluw h2 {font-size:1.2em; /*font-family:Subtitle, sans-serif;*/}
		#spluw h3 {font-size:1.15em;}
		#spluw h4 {font-size:1.1em;}
		#spluw h5 {font-size:1.05em;}
		#spluw h6 {font-size:1em;}
		#spluw h1, #spluw h2, #spluw h3, #spluw h4, #spluw h5, #spluw h6, #spluw strong, #spluw label {font-weight:bold;}
		#spluw em, #spluw blockquote, #spluw cite {font-style:italic;}
		#spluw code {font-family:monospace;}
		#spluw address { font-style:normal; }
		#spluw a {cursor:pointer; color:inherit; _position:relative;}
		#spluw a:link,
		#spluw a:visited {text-decoration:none;}
		#spluw a #spluw a:hover, #spluw a:active, #spluw a:focus {text-decoration:none;}
		#spluw h4, #spluw h5, #spluw h6, #spluw p { margin:0.5em 0; }
		#spluw h2, #spluw h3 { margin-bottom:0.5em; }
		#spluw h2 { margin-top:0.5em; }
		
/*** BUILD ***/

	/* site */
		#spluw  {width:100%; margin:0; padding:0 !important;}
		#spluw  .boxInner {padding:0;}
		#spluw #content,
		#spluw #main,
		#spluw .row,
		#spluw .lastrow,
		#spluw .lastcol {display:block; overflow:hidden; _overflow:visible; zoom:1;}
		#spluw #menuV,
		#spluw .col {float:left; zoom:1; padding:0 !important;}
		#spluw #main,
		#spluw  .lastcol {float:none; width:auto !important; margin-right:0 !important;}
	
	/* header */
		#spluw #header {position:relative; padding-top:2.5em;}
		#spluw #header a {text-decoration:none;}
		#spluw h1 {text-align:center; line-height:1;}
		#spluw h1 span {display:block; font-size:0.5em; font-family:Subtitle, sans-serif;}
		#spluw h1 span span {text-indent:-5000px;}
		#spluw #banniere {display:none;}
		
		#spluw #search {font-size:0.8em;}
		
		#spluw .flash h1, #spluw .flash h1 span {height:0; text-indent:-5000px; overflow:hidden;}
		#spluw .flash #banniere {display:block;}
		
	/* menus */
		#spluw .sousmenu {min-width:100px; z-index:10000;}
		#spluw .menu .sousmenu {font-size:0.8em;}
		#spluw .menu li, #spluw .sousmenu li {cursor:pointer;}	
		#spluw .menu a:link, #spluw .sousmenu a:link,
		#spluw .menu a:hover, #spluw .sousmenu a:hover,
		#spluw .menu a:visited, #spluw .sousmenu a:visited {display:block; padding:0.5em 0 0.5em 25px; font-weight:bold; min-height:17px; text-decoration:none; /*font-family:Subtitle, sans-serif;*/ background-position:left center; background-repeat:no-repeat;}

		#spluw .javascript #menuH ul {text-align:center;}
		#spluw .javascript #menuH li {display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; margin-right:1.2em;}
		#spluw .javascript #menuH li.last {margin-right:0;}
		#spluw .javascript #menuH a {white-space:nowrap;}
		
		#spluw #menuV {width:20%; _overflow:hidden; _zoom:-1; position:relative;}
		
		#spluw .javascript .menu .sousmenu {display:none;}
		#spluw .javascript .menuhorizontal .sousmenu,
		#spluw .javascript .sousmenu {position:absolute;}
		
		#spluw .blockingFrame { border:0; position:absolute; background:none; }

	/* footer */
		#spluw #footer { clear:both; }
		#spluw #footer a {white-space:nowrap;}
		
	/* box */
		#spluw .box {position:relative; padding:0; background:none;}
		#spluw .box, #spluw .boxInner {overflow:hidden; _overflow:visible; zoom:1;}
		#spluw .boxM {overflow:hidden; zoom:1; display:block;}
		#spluw .boxInner {margin:0 16px; background-position:top left; background-repeat:repeat; display:block;}
		#spluw .boxT, #spluw .boxL, #spluw .boxR, #spluw .boxB, #spluw .boxTL, #spluw .boxTR, #spluw .boxBL, #spluw .boxBR {display:block; font-size:0; }
		#spluw .boxT, #spluw .boxB {clear:both; width:auto; background-repeat:repeat-x;}
		#spluw .boxT {background-position:top left;}
		#spluw .boxB {background-position:bottom left;}
		#spluw .boxL, #spluw .boxR {width:16px; height:20000px; margin-bottom:-20000px; background-repeat:repeat-y;}
		#spluw .boxL {float:left; background-position:top left;}
		#spluw .boxR {float:right; background-position:top right;}
		#spluw .boxTL, #spluw .boxTR, #spluw .boxBL, #spluw .boxBR {position:absolute; background-repeat:no-repeat;}
		#spluw .boxTL {top:0; left:0; background-position:top left;}
		#spluw .boxTR {top:0; right:0; background-position:top right;}
		#spluw .boxBL {bottom:0; left:0; background-position:bottom left;}
		#spluw .boxBR {bottom:0; right:0; background-position:bottom right;}
		html[xmlns*=""] body:last-child #spluw .boxInner,
		html[xmlns*=""] body:last-child #spluw .boxL,
		html[xmlns*=""] body:last-child #spluw .boxR {position:relative;}
	
	/* sizes (pourraient etre modifie dans le Design Perso) */
		#spluw #cadre { margin:0 auto; }
		#spluw #footer { margin-top:1em; padding-bottom: 1em; }
		#spluw #menuV {margin-right:1em;}
		#spluw .moduleRow { margin-bottom:1em;}
			
/*** CONTENUS ***/
	
	/* modules */
		#spluw .module0 {height:1px; margin-bottom:0 !important;}
		#spluw h3 { margin:0.5em 0; }
		#spluw #main .boxInner h3 { margin:0 16px 0.5em; }
	
		/* texte */
		#spluw .texte { padding:0 0.5em !important; text-align:justify; }
		#spluw .texte p, #spluw .texte ul, #spluw .texte ol, #spluw .texte blockquote { margin:1.22em 0; }
		#spluw .texte ul, #spluw .texte ol { margin-left:20px; padding-left:1.22em; list-style:outside; }
		#spluw .texte ol { list-style:decimal; }
		#spluw .font2 { font-size:0.8em; }
		#spluw .font3 { font-size:1em; }
		#spluw .font4 { font-size:1.2em; }
		#spluw .font5 { font-size:1.4em; }
		#spluw .font6 { font-size:1.6em; }
		#spluw .font7 { font-size:1.8em; }
		
		/* googleMap */
		#spluw .googleMap { width:100%;height:400px; }
		#spluw .javascript .googleMap { display:block; width:100%; height:500px; }
		
		/* images */
		#spluw #body .boxImg { display:inline;  vertical-align:middle; margin:0 auto;}
		#spluw #body .boxImg .boxInner { margin:0; background:none; }
		#spluw #body .boxImg .boxT, #spluw #body .boxImg .boxB { margin:0 8px; }
		#spluw #body .boxImg .boxT, #spluw #body .boxImg .boxB { height:8px; }
		#spluw #body .boxImg .boxL, #spluw #body .boxImg .boxR { width:8px; }
		#spluw #body .boxImg .boxTL, #spluw #body .boxImg .boxTR, #spluw #body .boxImg .boxBL, #spluw #body .boxImg .boxBR { width:8px; height:8px; }
		#spluw #body .boxImg img {  vertical-align:middle; }
		#spluw #body #main .boxImg .boxM .boxInner { margin:0 8px; background:#FFF; }
		#spluw #body #main .boxInner .noBox .boxM .boxInner { margin:0 8px; background:none; }
		#spluw #body .module2 .boxImg, x:-moz-any-link { width:30%; }
		#spluw #body .module2 .boxImg, x:-moz-any-link, x:default { width:auto; }
		#spluw #body .module2 .boxImg { max-width:30%; *width:30%; } /* texte-image */
		
		/* gallery & thumbs */
		#spluw .gallery li { margin:1%; text-align:center; display:block; float:left; }
		#spluw .gallery .first { clear:left;}
		#spluw .gallery .last { clear:right; *float:none; *padding-left:1%;}
		#spluw .gallery a:hover img, #spluw .gallery a:focus img, #spluw .gallery a.selected img,
		#spluw .galleryLink a:hover, #spluw .galleryLink a:focus { opacity:0.5; filter:alpha(opacity=50); }
		#spluw #body .thumb { display:block; width:100%; height:100%; text-align:center; margin-bottom:1em; }
		#spluw .thumb a { width:100%; height:100%; }
		#spluw .thumb img { margin:0 auto; }
		#spluw .noBox .boxT, #spluw .noBox .boxR, #spluw .noBox .boxB, #spluw .noBox .boxL, #spluw .noBox .boxBL, #spluw .noBox .boxBR, #spluw .noBox .boxTL, #spluw .noBox .boxTR { display:none; }
		#spluw .gallery100 li { width:14%; }
		#spluw .gallery75 li,
		#spluw .gallery66 li{ width:17%; }
		#spluw .gallery50 li { width:22%; }
		#spluw .gallery33 li { width:30%; }
		#spluw .gallery25 li { width:46%; }
		
		/* prevnext */
		#spluw .prevnext { display:block; }
		#spluw .prevnext .boxInner { overflow:scroll; overflow-x:hidden; height:500px;}
		#spluw .prevnext ul { width:100%; }
		#spluw .prevnext li { width:100%; height:500px; line-height:500px; margin-bottom:10px; }
		#spluw .javascript .prevnext .boxInner { overflow:hidden; height:auto; }
		#spluw .javascript .prevnext li { float:left; _float:none; margin:0; }
		#spluw .javascript .prevnext a { width:100%; height:100%; }
		
		/* slideshow */
		#spluw .slideshow a { cursor:default; }
		
		/* liens */
		#spluw .galleryLink100 li,
		#spluw .galleryLink75 li,
		#spluw .galleryLink66 li{ width:31%; }
		#spluw .galleryLink50 li { width:47%; }
		#spluw .galleryLink33 li,
		#spluw .galleryLink25 li { width:97%; _width:90%; }
		#spluw .galleryLinkRectangular li { width:100%; margin:1% 0 !important;}
		#spluw .galleryLink a { text-decoration:none; }
		#spluw .galleryLink .last { _padding:0; *padding-top:1%; }
		
	/* formulaires */
		#spluw legend {overflow:hidden; font-size:0; height:0; border:0; position:absolute;}
		#spluw label {cursor:pointer; line-height:2em;}
		#spluw .boxInput input, #spluw textarea, #spluw select, #spluw option {font-size:0.95em; border:0; cursor:pointer; width:99%; _width:auto;}
		#spluw .boxInput input, #spluw textarea {cursor:text; background:none; font-family:sans-serif; *text-indent:-8px;}
		#spluw button {cursor:pointer; border:none; background:none; padding:0; margin:0; outline:none;}
		#spluw #body form .boxInner, #spluw #body form .boxT, #spluw #body form .boxB { margin:0 8px; }
		#spluw #body form .boxT, #spluw #body form .boxB { height:8px; }
		#spluw #body form .boxL, #spluw #body form .boxR { width:8px; }
		#spluw #body form .boxTL, #spluw #body form .boxTR, #spluw #body form .boxBL, #spluw #body form .boxBR { width:8px; height:8px; }
		#spluw .checkbox, #spluw .radio { display:inline-block; *display:inline; zoom:1; background-repeat:no-repeat; vertical-align:middle; cursor:pointer;}
		#spluw .javascript .checkbox,
		#spluw .javascript .radio {width:13px; height:13px; text-indent:-5000px;}
		#spluw .javascript .checkbox input,
		#spluw .javascript .radio input { visibility:hidden; }
	/* bouton */
		#spluw #body .button {display:block; display:inline-block; *display:inline; zoom:1; max-width:100px; margin:0 auto;}
		#spluw #body .button .boxInner, #spluw #body .button .boxT, #spluw #body .button .boxB { margin:0 7px; background-image:none\9; }
		#spluw #body .button .boxT, #spluw #body .button .boxTL, #spluw #body .button .boxTR { height:10px; display:none\9;}
		#spluw #body .button .boxB, #spluw #body .button .boxBL, #spluw #body .button .boxBR { height:11px; display:none\9;}
		#spluw #body .button .boxL, #spluw #body .button .boxR, #spluw #body .button .boxTL, #spluw #body .button .boxTR, #spluw #body .button .boxBL, #spluw #body .button .boxBR { width:7px; display:none\9;}
		#spluw #body .button button {font-weight:bold; border:0; background:none transparent no-repeat 0 0; cursor:pointer; padding:0 0.5em; padding:0.5em 1em\9; border:ridge 1px\9; *width:100%;}
		#spluw #body .button button:hover {border-style:groove\9;}

	/* icones */
		#spluw .icone {display:-moz-inline-stack; display:inline-block; text-indent:-5000px; width:20px; height:20px; line-height:20px; text-decoration:none !important; background-repeat:no-repeat; overflow:hidden; *display:inline; zoom:1; *text-indent:0; vertical-align:middle;}
		#spluw .icone span {*visibility:hidden;}
		
		#spluw .iconeCommerce {background-position:-200px -112px;}
		#spluw a.iconeCommerce:hover {background-position:-200px -132px;}
		#spluw .iconeCommerceRemove {background-position:-220px -112px;}
		#spluw a.iconeCommerceRemove:hover {background-position:-220px -132px;}
		#spluw .iconeCommerceAdd {background-position:-240px -112px;}
		#spluw a.iconeCommerceAdd:hover {background-position:-240px -132px;}
		#spluw .iconeUserAdd {background-position:-260px -112px;}
		#spluw a.iconeUserAdd:hover {background-position:-260px -132px;}
		#spluw .iconeUser {background-position:-280px -112px;}
		#spluw a.iconeUser:hover {background-position:-280px -132px;}
		#spluw .iconeMail {background-position:-300px -112px;}
		#spluw a.iconeMail:hover {background-position:-300px -132px;}
		#spluw .iconeReload {background-position:-340px -112px;}
		#spluw a.iconeReload:hover {background-position:-340px -132px;}
		#spluw .iconeHelp {background-position:-360px -112px;}
		#spluw a.iconeHelp:hover {background-position:-360px -132px;}
		#spluw .iconeHeart {background-position:-380px -112px;}
		#spluw a.iconeHeart:hover {background-position:-380px -132px;}
		#spluw .iconeInfo {background-position:-200px -152px;}
		#spluw a.iconeInfo:hover {background-position:-200px -172px;}
		#spluw .iconeLock {background-position:-220px -152px;}
		#spluw a.iconeLock:hover {background-position:-220px -172px;}
		#spluw .iconeImage {background-position:-240px -152px;}
		#spluw a.iconeImage:hover {background-position:-240px -172px;}
	
	/* bullet */
		#spluw .bullet {display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1;}
		#spluw a.bullet {text-decoration:none;}
		#spluw .bulletS,
		#spluw .bulletM,
		#spluw .bulletL,
		#spluw .bulletArrow,
		#spluw .bulletMenu {display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle; overflow:hidden; margin-right:7px;}
		#spluw .bulletS {width:5px; height:5px; background-position:-304px -102px;}
		#spluw a.bullet:hover .bulletS {background-position:-309px -102px;}
		#spluw .bulletM {width:7px; height:7px; background-position:-317px -101px;}
		#spluw a.bullet:hover .bulletM {background-position:-326px -101px;}
		#spluw .bulletL {width:10px; height:10px; background-position:-333px -52px;}
		#spluw a.bullet:hover .bulletL {background-position:-344px -52px;}
		#spluw .bulletArrow {width:11px; height:17px;}
		#spluw .bulletMenu { width:17px; height:17px; }
		
	/* loader */
		#spluw #body .loader { background-image:url('../img/loader.gif') !important; background-position:center center !important; background-repeat:no-repeat !important; cursor:wait; }
		/*#spluw .thumb .loader { background-color:#FFF !important; }
		#spluw .noBox .loader { background-color:none !important; }
		*/
		#spluw .wait { cursor:wait; }
		
/*** QUICK CLASSES ***/

		#spluw .relative {position:relative;}
		#spluw .absolute {position:absolute;}
	
	/* sizes */
		#spluw .size100 {float:none !important; margin-right:0 !important; width:100%;}
		#spluw .size75 {width:75%; _width:75% !important;}
		#spluw .size66 {width:66%; _width:66% !important;}
		#spluw .size50 {width:50%; _width:50% !important;}
		#spluw .size40 {width:40%; _width:40% !important;}
		#spluw .size33 {width:33.3%; _width:33.3% !important;}
		#spluw .size25 {width:25%; _width:25% !important;}

		
	/* margin */
		#spluw .marginN {margin:0 !important;}
		#spluw .marginXS, #spluw .TmarginXS, #spluw .VmarginXS {margin-top:1px !important;}
		#spluw .marginXS, #spluw .RmarginXS, #spluw .HmarginXS {margin-right:1px !important;}
		#spluw .marginXS, #spluw .BmarginXS,#spluw .VmarginXS {margin-bottom:1px !important;}
		#spluw .marginXS, #spluw .LmarginXS,#spluw .HmarginXS {margin-left:1px !important;}
		#spluw .marginS, #spluw .TmarginS,#spluw .VmarginS {margin-top:5px !important;}
		#spluw .marginS, #spluw .RmarginS,#spluw .HmarginS {margin-right:5px !important;}
		#spluw .marginS, #spluw .BmarginS,#spluw .VmarginS {margin-bottom:5px !important;}
		#spluw .marginS, #spluw .LmarginS,#spluw .HmarginS {margin-left:5px !important;}
		#spluw .marginM, #spluw .TmarginM,#spluw .VmarginM {margin-top:10px !important;}
		#spluw .marginM, #spluw .RmarginM,#spluw .HmarginM {margin-right:10px !important;}
		#spluw .marginM, #spluw .BmarginM,#spluw .VmarginM {margin-bottom:10px !important;}
		#spluw .marginM, #spluw .LmarginM,#spluw .HmarginM {margin-left:10px !important;}
		#spluw .marginL, #spluw .TmarginL,#spluw .VmarginL {margin-top:15px !important;}
		#spluw .marginL, #spluw .RmarginL,#spluw .HmarginL {margin-right:15px !important;}
		#spluw .marginL, #spluw .BmarginL,#spluw .VmarginL {margin-bottom:15px !important;}
		#spluw .marginL, #spluw .LmarginL,#spluw .HmarginL {margin-left:15px !important;}
		#spluw .marginXL, #spluw .TmarginXL,#spluw .VmarginXL {margin-top:20px !important;}
		#spluw .marginXL, #spluw .RmarginXL,#spluw .HmarginXL {margin-right:20px !important;}
		#spluw .marginXL, #spluw .BmarginXL,#spluw .VmarginXL {margin-bottom:20px !important;}
		#spluw .marginXL, #spluw .LmarginXL,#spluw .HmarginXL {margin-left:20px !important;}
		#spluw .marginXXL, #spluw .TmarginXXL,#spluw .VmarginXXL {margin-top:30px !important;}
		#spluw .marginXXL, #spluw .RmarginXXL,#spluw .HmarginXXL {margin-right:30px !important;}
		#spluw .marginXXL, #spluw .BmarginXXL,#spluw .VmarginXXL {margin-bottom:30px !important;}
		#spluw .marginXXL, #spluw .LmarginXXL,#spluw .HmarginXXL {margin-left:30px !important;}
	
	/* padding */
		#spluw .paddingN {padding:0 !important;}
		#spluw .paddingXS, #spluw .TpaddingXS,#spluw .VpaddingXS {padding-top:1px !important;}
		#spluw .paddingXS, #spluw .RpaddingXS,#spluw .HpaddingXS {padding-right:1px !important;}
		#spluw .paddingXS, #spluw .BpaddingXS,#spluw .VpaddingXS {padding-bottom:1px !important;}
		#spluw .paddingXS, #spluw .LpaddingXS,#spluw .HpaddingXS {padding-left:1px !important;}
		#spluw .paddingS, #spluw .TpaddingS,#spluw .VpaddingS {padding-top:5px !important;}
		#spluw .paddingS, #spluw .RpaddingS,#spluw .HpaddingS {padding-right:5px !important;}
		#spluw .paddingS, #spluw .BpaddingS,#spluw .VpaddingS {padding-bottom:5px !important;}
		#spluw .paddingS, #spluw .LpaddingS,#spluw .HpaddingS {padding-left:5px !important;}
		#spluw .paddingM, #spluw .TpaddingM,#spluw .VpaddingM {padding-top:10px !important;}
		#spluw .paddingM, #spluw .RpaddingM,#spluw .HpaddingM {padding-right:10px !important;}
		#spluw .paddingM, #spluw .BpaddingM,#spluw .VpaddingM {padding-bottom:10px !important;}
		#spluw .paddingM, #spluw .LpaddingM,#spluw .HpaddingM {padding-left:10px !important;}
		#spluw .paddingL, #spluw .TpaddingL,#spluw .VpaddingL {padding-top:15px !important;}
		#spluw .paddingL, #spluw .RpaddingL,#spluw .HpaddingL {padding-right:15px !important;}
		#spluw .paddingL, #spluw .BpaddingL,#spluw .VpaddingL {padding-bottom:15px !important;}
		#spluw .paddingL, #spluw .LpaddingL,#spluw .HpaddingL {padding-left:15px !important;}
		#spluw .paddingXL, #spluw .TpaddingXL,#spluw .VpaddingXL {padding-top:20px !important;}
		#spluw .paddingXL, #spluw .RpaddingXL,#spluw .HpaddingXL {padding-right:20px !important;}
		#spluw .paddingXL, #spluw .BpaddingXL,#spluw .VpaddingXL {padding-bottom:20px !important;}
		#spluw .paddingXL, #spluw .LpaddingXL,#spluw .HpaddingXL {padding-left:20px !important;}
		#spluw .paddingXXL, #spluw .TpaddingXXL,#spluw .VpaddingXXL {padding-top:30px !important;}
		#spluw .paddingXXL, #spluw .RpaddingXXL,#spluw .HpaddingXXL {padding-right:30px !important;}
		#spluw .paddingXXL, #spluw .BpaddingXXL,#spluw .VpaddingXXL {padding-bottom:30px !important;}
		#spluw .paddingXXL, #spluw .LpaddingXXL,#spluw .HpaddingXXL {padding-left:30px !important;}

	/* display */
		#spluw .none {display:none;}
		#spluw .hidden, #spluw .hidden * {overflow:hidden; font-size:0; height:0; border:0; position:absolute;}
		#spluw .inline {display:inline;}
		#spluw .block {display:block;}
		#spluw .inlineBlock {display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1;}
		.noBG { background:none !important; }
		
	/* position */
		#spluw .txtL {text-align:left;}
		#spluw .txtR {text-align:right;}
		#spluw .txtC {text-align:center;}
		#spluw .txtT {vertical-align:top;}
		#spluw .txtM {vertical-align:middle;}
		#spluw .alignCenter {margin-left:auto; margin-right:auto;}
		#spluw .floatL {float:left;}
		#spluw .floatR {float:right;}
		#spluw .clear {clear:both;}
		#spluw .context {overflow:hidden; _overflow:visible; zoom:1;}
		
	/* texte */
		#spluw .bold, #spluw .highlight {font-weight:bold;}
		#spluw .noBold {font-weight:normal !important;}
		#spluw .italic {font-style:italic;}
		#spluw .underline {text-decoration:underline;}
		#spluw .upper {text-transform:uppercase;}
		#spluw .lower {text-transform:lowercase;}
		#spluw .strike { text-decoration:line-through; }
		#spluw .txtRed {color:#ff0000;}
	/* font size */
		#spluw .fontXXS {font-size: 0.7em;}
		#spluw .fontXS {font-size: 0.8em;}
		#spluw .fontS {font-size: 0.9em;}
		#spluw .fontM {font-size: 1em;}
		#spluw .fontL {font-size:1.2em;}
		#spluw .fontXL {font-size:1.5em;}
		#spluw .fontXXL {font-size:2em;}
	
	/* border */
		#spluw .Rborder, #spluw .border {border-right:solid 1px;}
		#spluw .Lborder, #spluw .border {border-left:solid 1px;}
		#spluw .Tborder, #spluw .border {border-top:solid 1px;}
		#spluw .Bborder, #spluw .border {border-bottom:solid 1px;}

/*** ACCESSIBLITE ***/

	#spluw .access { overflow:hidden; font-size:0; height:0; position:absolute; }
	#spluw .accessibilite .access { position:relative; font-size:inherit; height:auto; overflow:visible; }
	#spluw .accessibilite :focus { border:dashed 2px !important;}
	#spluw .accessibilite #menuH li {float:none;}
	#spluw .accessibilite .menu .sousmenu {display:block !important; position:relative !important;}
	#spluw .accessibilite #accessMenu ul ul {margin-left:1.5em;}
	#spluw .accessibilite #accessMenu a {font-size:1em;}
	#spluw .accessibilite #accessMenu ul ul a {font-size:0.9em;}
	#spluw .accessibilite .checkbox, #spluw .accessibilite .radio { text-indent:0; width:auto; height:auto; background:none; }
	#spluw .accessibilite .prevnext p { display:none; }

/*** MEDIAS ***/

	/* mobiles */
		#spluw .mediaMobile #cadre {width:100%; margin:0;}
		#spluw .mediaMobile #menuV, #spluw .mediaMobile .col {float:none; width:100% !important; margin-right:0;}
}
@media handled
{
		#spluw #cadre {width:1000px; margin:0;}
		#spluw #menuV, #spluw .col {float:none; width:100% !important; margin-right:0;}	
}
@media print
{
	/* print */
		* {background:none !important;}	
		body {font-size:12pt; color:#000 !important;}
		#cadre {width:100%; margin:0;}
		h1, h1 span {height:auto; text-indent:0; overflow:visible; font-size:20pt; color:#000 !important;}
		#banniere, #header hr, #menuH, #menuV, legend, .hidden, .boxT, .boxL, .boxR, .boxB, .boxTL, .boxTR, .boxBL, .boxBR, .access, #blockingFrame, #sbox-overlay, #sbox-window, #mentionslegales {display:none;}
		.col {float:none; width:100% !important; margin-right:0;}
		.boxInner {margin:0.8em 0; background:none !important;}
		#footer {text-align:left;}
		#footer ul {display:none;}
		h1 {font-family:Title, sans-serif;}
		h2 {font-family:Subtitle, sans-serif;}
		h3, h4, h5, h6, label, input, textarea, button {font-family:sans-serif;}
		h1, h2, h3, h4, h5, h6, p, address { margin:0.5em 0;}	
}

/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
	border-radius : 10px;
}

.mbLoading{ background: #fff url(../img/milkbox/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.mbClear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(../img/milkbox/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(../img/milkbox/next.gif) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(../img/milkbox/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(../img/milkbox/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}

/*RECAPTCHA*/
#recaptcha_widget_div
{
	display: inline-block;
}
