/* **************** BLOCK SKINS ***************** */
/* ====== Contour blocks ====== */
/* remove background-image:" to default to square corners for IE */
/* ----- simple (extends mod) ----- */
.simple .inner {border:1px solid #D7D7D7;/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/}
.simple b{background-image:url(skin/mod/simple_corners.png);}
/* ----- basic (extends mod) ----- */
.basic .inner {/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/}
.basic b{background-image:url(skin/mod/round.png);}
/* ----- simpleExt (extends mod) ----- */
.simpleExt,.simpleExt .inner{border:1px solid #c7c7c7;/*-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;*/ }
.simpleExt .inner{border-color:#fff; border-width:4px; background-color:#e2e2e2;}
.simpleExt b{background-image:url(skin/mod/simple_extended.png);}
.simpleExt .tl{left:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .tr{right:-1px;top:-1px;height:12px; width:12px;}
.simpleExt .bl{left:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;} 
.simpleExt .br{right:-1px;bottom:-1px;height:12px; width:12px;margin-top:-12px;}
/* ----- me (extends mod) use for my comments ----- */
.me,.me .inner{border:1px solid #909090;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/}
.me .inner{border-color:#d76a84;}
.me b{background-image:url(skin/mod/me.png);}
.me .tl{left:-1px;top:-1px;}
.me .tr{right:-1px;top:-1px;}
.me .bl{left:-1px;bottom:-1px;} 
.me .br{right:-1px;bottom:-1px;}
/* ----- noted (extends mod) ----- */
.noted,.noted .inner{border:1px solid #c2c2c2;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/}
.noted .inner{border-color:#eded68;}
.noted b{background-image:url(skin/mod/noted.png);}
.noted .tl{left:-1px;top:-1px;}
.noted .tr{right:-1px;top:-1px;}
.noted .bl{left:-1px;bottom:-1px;} 
.noted .br{right:-1px;bottom:-1px;}
/* ----- grab (extends mod) ----- */
.grab .inner{border: 3px solid #00477a; border-bottom-width:10px;}/* can't be done w border radius */
.grab b{background-image:url(skin/mod/grab.png);}
/*.grab .tl, .grab .tr{height:10px; width:10px;}*/
.grab .bl, .grab .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- faq (extends mod) ----- */
.faq .inner{border: 3px solid #b20029; border-bottom-width:10px;}/* can't be done w border radius */
.faq b{background-image:url(skin/mod/faq.png);}
.faq .bl, .faq .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- onlinestore (extends mod) ----- */
.onlinestore .inner{border: 3px solid #9a9800; border-bottom-width:10px;}/* can't be done w border radius */
.onlinestore b{background-image:url(skin/mod/store.png);}
.onlinestore .bl, .onlinestore .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- about (extends mod) ----- */
.about .inner{border: 3px solid #494949; border-bottom-width:10px;}/* can't be done w border radius */
.about b{background-image:url(skin/mod/about.png);}
.about .bl, .about .br{height:16px;/*if height is set, margin set*/margin-top:-16px;}
/* ----- talk (extends mod) ----- */
.talk,.talk .inner{border:1px solid #c7c7c7;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.talk .inner{border-color:#ededed;}
.talk b{*background-image:url(skin/mod/talk.png);}
.talk .tl{left:-1px;top:-1px;}
.talk .tr{right:-1px;top:-1px;}
.talk .bl{left:-1px;bottom:-1px;} 
.talk .br{right:-1px;bottom:-1px;}
/* ----- photo (extends complex) ----- */
.photo .inner{border:solid 10px #fff;margin:0 4px;}/* muck with margins to change how the block will align with other blocks, any value between 0-10px */
.photo b{background-image:url(skin/mod/photo.png);}
.photo .tr, .photo .tl{width:20px;}
.photo .top, .photo .bottom{height:4px;margin-top:0px;} 
.photo .bl, .photo .br{height:16px;margin-top: -12px;}
/* ----- flow (extends complex) ----- */
.flow{margin:6px;}
.flow b{background-image:url(skin/mod/even.png);}
.flow .inner{padding:0 4px;}
.flow .top{height:4px;}
.flow .bottom{height:4px;margin-top:-4px;}
.flow .br,.flow .bl{margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- shadow test (experimental attempt to match "flow" cross browser w no img)----- */
.boo{-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,33);-moz-box-shadow: black 2px 2px 2px 2px;/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;*/border:solid 1px #949494;background:#fff;}
/* ----- .excerpt (extends complex) ----- */
.excerpt b{background-image:url(skin/mod/excerpt.png);}
.excerpt .top{height:1px;}
.excerpt .bottom{height:6px;margin-top:-6px;}/* margin top equal to - height of bottom */
.excerpt .br,.excerpt .bl{height:12px;margin-top:-6px;}/* margin top = bottom height - corner height */
/* ----- sommers (extends pop) ----- */
.sommers .inner{_border:3px solid #D7D7D7;}/*IE6 backup no alpha transparency */
.sommers,.sommers .inner,.sommers b{background-image:url(skin/mod/glow_7px.png);_background-image:none;}
.sommers{margin:3px 20px 20px 3px;}
/* ----- gonzalo ----- */
.gonzalo, .gonzalo .inner, .gonzalo b{background-image:url(skin/mod/gc.png);}
/* ====== Background blocks ====== */
.sale .inner{background:red none;}
.nicole .inner{background:#c01c41 none; color:#fff;}
.nicole *, .login *{ color:#fff;}
.highlight .inner{background:#e3e36f none;}
.universe .inner{background:url(skin/mod/universe.png) repeat left top;}
.foo .inner{background: url(skin/mod/universe_gray.png) repeat left top;}
.login .inner{background: url(skin/mod/universe_login.png) repeat left top;}
.comment .inner{background:#e2e2e2 none;}
/* ====== Block headers and footers ====== */
.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6{padding: 5px 10px;}
.section{background: #e9e9e9 url(skin/mod/header.png) repeat-x left bottom; color:#de2c72;font-size:120%;padding:5px 10px;}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-size:100%;color:#de2c72;padding:0;}
.act{background-color:#e9e9e9;}
.topper{background: #fff url(skin/mod/header_gradient_light.png) repeat-x left bottom;color: #4D4D4D;font-size:120%;padding:5px 10px;}
.topper h1,.topper h2,.topper h3,.topper h4,.topper h5,.topper h6{font-size:100%;color:#4D4D4D;padding:0;}
.bam{background: #00477a url(skin/mod/header_glossy.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.bam h1,.bam h2,.bam h3,.bam h4,.bam h5,.bam h6{font-size:100%;color:#fff;padding:0;}
.gonz{background:url(skin/mod/gc_header.png) no-repeat left top;}/* messed up */
.online{background: #9a9400 url(skin/mod/online.png) repeat-x left top;color: #000;font-size:120%;padding:5px 10px;}
.online h1,.online h2,.online h3,.online h4,.online h5,.online h6{font-size:100%;color:#000;padding:0;}
.help{background: #b20029 url(skin/mod/help.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.help h1,.help h2,.help h3,.help h4,.help h5,.help h6{font-size:100%;color:#fff;padding:0;}
.info{background: #636363 url(skin/mod/info.png) repeat-x left top;color: #fff;font-size:120%;padding:5px 10px;}
.info h1,.info h2,.info h3,.info h4,.info h5,.info h6{font-size:100%;color:#fff;padding:0;}

/* ====== MAINAV Mod type 1 - cfr homepage ====== */
.bloc_type1{color:#999999; font-size:11px;!important}
.bloc_type1 h2{font-size:15px;color:#660000;margin:0;padding:0 0 5px 0; text-transform:uppercase;!important}
.bloc_type1 .content_line_type1{ clear:both; margin:0; padding:0;}
.bloc_type1 .content_line_type1 .unit{padding:0 16px 0 0;!important}
.bloc_type1 .content_line_type1 .lastUnit{padding:0 0 11px 0; margin:0; display:block;!important}

/* ====== MAINAV Mod type 2 - cfr homepage ====== */
.bloc_type2{color:#666666; font-size:11px;!important}
.bloc_type2 h2{font-size:15px;color:#660000;margin:0;padding:0 0 5px 0; text-transform:uppercase;!important}
.bloc_type2 h3{font-size:12px;color:#660000;margin:0;padding:0 0 10px 0; text-transform:uppercase;!important}
.bloc_type2 .link_right{ padding:0 15px 0 0;}
.bloc_type2 .content_line_type2 .unit{padding:0 16px 10px 0;!important}
.bloc_type2 .content_line_type2{ padding:0 0 10px 0;}
.bloc_type2 .content_line_type2 a{ text-decoration:none; color:#666;} 


/* ====== EXTENDED highlighted with padding ====== */
.extended_highlighted{ padding:16px 0 16px 0;}
.extended_highlighted .inner .bd{ background:url(../images/extended_highlighted.jpg) no-repeat top left; padding:16px 16px 12px 16px; margin:0;}

/* ====== PAGES NAV ====== */
.pages_nav .inner .bd{ background:url(../images/background_pages_nav.jpg) repeat-x; height:32px; color:#000; font-weight:bold; font-size:12px;}
.pages_nav .inner .bd .search_left{ float:left; padding:12px 0 12px 10px;}
.pages_nav .inner .bd .search_right{ float:right; padding:12px 10px 12px 0;}
.pages_nav .inner .bd .active { color:#0A94E9; font-weight:bold;}
.pages_nav .inner .bd .disable { color:#999999; font-weight:bold;}
.pages_nav .inner .bd .pages{ color:#0768A0;}
.pages_nav .inner .bd .pages a{ text-decoration:none; font-size:12px; font-weight:bold;}
.pages_nav .inner .bd .pages a:hover{ text-decoration:underline;}
.pages_nav .inner .bd a.link_next_enabled { background:url(../images/arrow_next_enabled.gif) no-repeat right; padding:0 10px 0 0; color:#0768A0; font-weight:bold;font-size:12px;}
.pages_nav .inner .bd span.link_next_disable { background:url(../images/arrow_next_disable.gif) no-repeat right; padding:0 10px 0 0; color:#999999; font-weight:bold; text-decoration:underline;font-size:12px;}
.pages_nav .inner .bd a.link_previous_enabled { background:url(../images/arrow_previous_enabled.gif) no-repeat left; padding:0 0 0 10px; color:#0768A0; font-weight:bold;font-size:12px;}
.pages_nav .inner .bd span.link_previous_disable { background:url(../images/arrow_previous_disable.gif) no-repeat left; padding:0 0 0 10px; color:#999999; font-weight:bold;text-decoration:underline;font-size:12px;}

/* ====== LISTS MOSAIC NAV ====== */
.pages_lists_mosaic_nav .inner .bd{ background-color:#fff; color:#726B59; font-weight:bold; font-size:15px; padding:0 0 16px 0;}

.pages_lists_mosaic_nav .inner .bd .pages_lists_mosaic_text{ float:left; padding:12px 0 0 10px; margin:0;}
.pages_lists_mosaic_nav .inner .bd .pages_lists_mosaic_type{ float:right; padding:4px 10px 0 0;}
.pages_lists_mosaic_nav .inner .bd .active { color:#0A94E9; font-weight:bold;}

.pages_lists_mosaic_nav .inner .bd .pages_lists_mosaic_type a.type_lists{text-decoration:none; background: url(../images/icon_list.gif) no-repeat; display:block; width:23px; height:24px; float:left; padding:0 10px 0 0;}
.pages_lists_mosaic_nav .inner .bd .pages_lists_mosaic_type a.type_mosaic{ text-decoration:none; background: url(../images/icon_mosaic.gif) no-repeat; display:block; width:23px; height:24px;float:left;}


.blue_box{ background:url(../images/bottom_exhibition.jpg) no-repeat left bottom; color:#FFFFFF; position:relative;}
.blue_box .inner .bd .unit{ width:220px; background:none; padding:14px 0 20px 19px;}
.blue_box .inner .bd .unit p{ display:block;}
.blue_box .inner .bd .unit h2{ font-size:12px; text-transform:capitalize; color:#FFFFFF; margin:0; padding:0 0 16px 0;}
.blue_box .inner .bd .lastUnit{ background:none;}
.blue_box span{ position:absolute; display:block; background:url(../images/top_exhibition.jpg) no-repeat top left; width:100%; height:39px;}

.cabin{ background:url(../images/icon_cabines.gif) no-repeat; height:40px; width:47px; margin:17px 0 0 0;}
.paroi{ background:url(../images/icon_parois.gif) no-repeat; height:40px; width:47px; margin:10px 0 30px 0;}

.big_image .border_left{ background:url(../images/shadow_bottom_big_left.jpg) no-repeat left bottom; position:relative; padding:0 0 0 13px;}
.big_image .border_left span.top_left_border{ position:absolute; background:url(../images/shadow_top_big_left.jpg) no-repeat left; display:block; width:13px; height:120px;left:0;}
.big_image .border_right{ background:url(../images/shadow_bottom_big_right.jpg) no-repeat right bottom; position:relative; padding:0 13px 0 0;}
.big_image .border_right span.top_right_border{ position:absolute; background:url(../images/shadow_top_big_right.jpg) no-repeat left; display:block; width:13px; height:120px;right:0;}



/*ContactBox*/

.contactBox, .scfForm { margin-left: 3px}
.contactBox b{background-image:url(../images/contactBox.gif);}
	.contactBox .top{height:1px;}
	.contactBox .bottom{height:0;margin-top:0;}/* margin top equal to - height of bottom */
		.contactBox .tl,
		.contactBox .bl{width: 14px}
		.contactBox .tr,
		.contactBox .br{width: 15px}
		.contactBox .br,.contactBox .bl{height:33px;margin-top:-33px;}/* margin top = bottom height - corner height */
	
	.contactBox .inner, .scfSectionBorder{background:url(../images/contactBox.gif) no-repeat left top; min-height: 100px; _height: 100px; padding-right:15px}
		.contactBox .inner .bd, .scfSectionBorder .scfSectionContent{ padding: 10px 20px;}
			.contactBox .inner .bd .col1{border-right: 1px solid #C3C3C3}
	
	.contactBox label, .scfForm label {text-transform:uppercase; font-weight:bold;}
	.contactBox .textbox {margin:5px 0; width:233px;}	
	.contactBox select, .scfForm select  {margin:5px 0; height:21px; padding-top:2px; width:233px; color:#000000;}
	.contactBox textarea {width:524px; height:80px; margin:5px 0; width:504px\9;}
	.contactBox .size1of2 label {width:74px; #margin-top:-22px;}
	.contactBox .size1of2 .textbox {width:140px;}
	.contactBox .size1of2 select {width:143px; height:21px;}
	.contactBox .cnt-separator {margin-bottom:30px;}
	.contactBox .col2 .field {margin-left:30px; #margin-left:15px; margin-left:15px\9;}
	.contactBox .inner {width:550px\9;}
	
.scfForm .scfDateSelectorGeneralPanel select {width:auto;}
.scfForm .scfRequired {color:red; float:left; margin-top:-22px; _margin-left:8px;}
.scfForm label {margin-left:10px; margin-top:5px; display:block; float:left; width:150px;}
.scfForm input {margin-bottom:6px; width:160px;}
.scfForm .scfSubmitButtonBorder {margin-top:15px;}
.scfForm .scfSubmitButtonBorder input {width:auto; margin-left:159px; _margin-left:172px;}
.scfForm select {margin:0 0 8px 0;}