/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    La Poste Immo
    created:    2009-11-16
    author:     flobou
	
	summary:    PRINT
				RESET
				FORM_1
				GENERIC
				HEADER
				TITLES
				KEY_FIGURES
				COLUMNS
				BUTTONS
				MENU_1
				FLASH_MEDIATHEQUE
				COVER
				TABS
				ENTRIES
				TOOLS
				BOXES
				REGIONS
				THUMBNAILS
				CONTACT
				LISTS
				SIGNATURES
				PAGER
				MEDIATHEQUE
				FOOTER
				POPIN
                
----------------------------------------------------------------------------- */



/*  =PRINT
----------------------------------------------------------------------------- */
@media print {
#column-3,
#tools-2,
#menu-1,
#tabs,
#search,
#shortcuts,
#footer,
.form-1,
#cols-container-3 #column-2,
hr { display:none; }
#column-1,
#cols-container-3 #column-1 {
	width:auto !important;
	float:none;
}
#cols-container-6 #column-1, 
#cols-container-6 #column-2, 
#cols-container-6 #column-3, 
#cols-container-6 #column-4 { width:auto !important; float:none; }
#entries li { float:none !important; width:auto !important; }
ul { list-style:disc; }
* { overflow:visible !important; }
.row { clear:both; }

}



/*  =RESET
----------------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body {
	font-family:Arial, Verdana, sans-serif;
	font-size:69%; /* :INFO:1em = 11px */
	text-align:center;
	color:#464343;
	background:#fefbf8 url(../images/skin/gradient-page.jpg) left top repeat-x;
	padding-bottom:20px;
}
input {
	height:auto;
	border:1px solid #b7b1b3;
	color:#464343;
}
a img,
fieldset,
form { border:0; }
ins,
abbr,
acronym {
	text-decoration:none;
	border:0;
	font-style:normal;
}
p { padding-bottom:10px; }
a {
	text-decoration:underline;
	color:#0086C9;/*blue*/
}
a:hover { text-decoration:none; }
a:hover ins,
a:hover abbr,
a:hover acronym { text-decoration:none; }
address { font-style:normal; }
ul { list-style:none; }
q:before,
q:after { content:''; }
small { font-size:0.9em; }
input,
select,
textarea,
button {
	font:0.9em Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
	border:1px solid #b7b1b3;
	color:#464343;
}
input.radio { border:none; }
textarea {
	padding:6px 5px 5px 9px;
	overflow:auto;
}
select {
	padding:1px;
	border:1px solid #a29f9d;
	background:white;
}
.input-text { padding:6px 5px 5px 9px; }
object {
	display:block;
	outline:none;
}
hr,
.accessibility {
	position:absolute;
	top:-500px;
	left:0;
}
.accessibility a:focus {
	position:absolute;
	top:505px;
	left:450px;
	z-index:10;
	color:#000;
	width:250px;
	font-size:1.7em;
	background:white;
	padding:5px;
}
button {
	width:auto;
	overflow:visible;
	border:0;
	background:none;
	cursor:pointer;
}
input.submit {
	width:auto !important;
	height:auto !important;
	cursor:pointer !important;
	border:0 !important;
	overflow:visible;
	color:white;
	background:#464343;
	font-size:1.1em;
	padding:3px;
}
input.image { padding:0; }
em { font-style:italic; }
.clear { clear:both; }
ol {
	list-style:decimal;
	padding:0 0 20px 20px;
}
ol li ol { padding:0 0 0 20px; }
ol li ol li,
ol li ul li {
	font-size:0.9em;
	color:#706b6b;
}
ul { padding:0 0 10px 0; }
ul li {
	padding:0 0 0 12px;
	background:url(../images/skin/icons.png) left -3622px no-repeat;
}
ul li ul { padding:0 0 0 0; }
ul li ul li,
ul li ol li {
	background-position:left -3925px;
	padding-left:11px;
	font-size:0.9em;
	color:#706b6b;
}
ul li ol { padding-bottom:0; }
ul li ol li {
	background:none;
	padding-left:0;
}


/* TABLES */
table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
.msie6 table,
.msie7 table { border-right:1px solid white; }
table th {
	color:#0086c9;
	font-weight:bold;
	border-top:1px solid #0086c9;
	border-bottom:1px solid #0086c9;
	background:#f3f3f3;
}
table a { text-decoration:none; }
table a:hover { text-decoration:underline; }
table tr td:last-child,
table tr th:last-child { border-right:none; }
table td,
table th {
	border-right:1px solid #0086c9;
	padding:1px 10px 2px 10px;
	text-align:left;
}
.msie6 tr td,
.msie7 tr td { border-bottom:1px solid #e0e0e0; }
table tr td:last-child,
table tr th:last-child { border-right:none; }
table tr { 
	background:#fff; 
	border-bottom:1px solid #e0e0e0; 
}
table tr:nth-child(odd) { background:#f3f3f3; }

/* TABLE 1 */
table.table-1 {
	width:380px;
	border-top:1px solid #0086c9;
}
table.table-1 th { 
	border:none; 
	background:none; 
}
.msie6 table.table-1 th,
.msie7 table.table-1 th { background:white; border-bottom:1px solid #e0e0e0; }


/*  =FORM_1
----------------------------------------------------------------------------- */
.form-1 { padding:0 0 4px 0; }
.form-1 p { padding-bottom:16px; }
.form-1 label {
	display:block;
	color:#0086C9;/*blue*/
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px 0;
}
.form-1 .input-text,
.form-1 textarea { width:96%; }
.form-1 textarea { height:125px; }
input.error,
textarea.error { border-color:#ff3600;/*red*/ }
#cols-container-4 .form-1 .submit-line { clear:left; }
.form-1 label span { font-weight:normal; }
.form-1 label span.error {
	font-weight:normal;
	color:black;
}
.form-1 .mandatory {
	padding:4px 0 0 20px;
	color:#464343;
	font-size:0.9em;
}
.form-1 .field-radios {
	overflow:hidden;
	width:100%;
}
.form-1 .field-radios .field {
	float:left;
	padding-right:10px;
}
.form-1 .field-radios .field .input-text { width:204px; }
.form-1 .field-radios .radios {
	float:left;
	padding:26px 0 0 0;
}
.form-1 .radios .radio { margin:0 5px 0 0; }
.form-1 .radios label {
	display:inline;
	vertical-align:middle;
	padding:0 15px 3px 0;
	font-weight:normal;
	color:#464646;
}
.form-1 select {
	padding:4px;
	width:220px;
}
.form-1 .select-1 { width:100%; }
.form-1 .selects-col { overflow:hidden; }
.msie6 .form-1 .selects-col { width:690px; }
.form-1 .selects-col p {
	float:left;
	padding-right:15px;
}
.form-1 .selects-col p.last { padding-right:0; }
#search-article select { width:220px; }
#search-article { padding:0 0 10px 0; }
.search-panel { margin-bottom:20px; }
.search-panel .form-1 {
	padding:10px 0 0 0;
	background:#f1f1f1;
	border-bottom:7px solid #cbcbcb;
}
.search-panel .selects-col { padding:0 0 0 9px; }
.search-panel .selects-col select { width:215px; }
.search-panel .selects-col p.submit-line { padding:23px 0 0 0; }
.precise-bt {
	background:#d6d2d2;
	font-size:1.1em;
}
.precise-bt button {
	background:url(../images/skin/icons.png) left -2089px no-repeat;
	padding:5px 0 5px 31px;
	color:#464343;
}
.precise-bt button.on { background-position:left -2112px; }



/*  =GENERIC
----------------------------------------------------------------------------- */
#page {
	font-size:1.1em;
	background:url(../images/skin/page-1.jpg) center top no-repeat;
}
#global .home { background-image:url(../images/skin/page-0.jpg); }
#global .template-1 { background-image:url(../images/skin/page-dmoa.jpg); }
#global .template-2 { background-image:url(../images/skin/page-ga.jpg); }
#global .template-3 { background-image:url(../images/skin/page-sia.jpg); }
#global .template-4 { background-image:url(../images/skin/page-gp.jpg); }
#container {
	margin:0 auto;
	width:999px;
	text-align:left;
}
#content {
	padding:0 24px 0 35px;
	line-height:1.47em;
	height:300px;
}
html>body #content {
	height:auto;
	min-height:300px;
}



/*  =HEADER
----------------------------------------------------------------------------- */
#logo {
	float:left;
	padding:7px 0 3px 18px;
}
#logo a {
	display:block;
	padding:19px 17px 11px 17px;
}
#shortcuts {
	float:right;
	font-size:0.9em;
	padding:61px 10px 0 0;
	overflow:hidden;
}
#shortcuts li {
	float:left;
	background:none;
}
#shortcuts a {
	color:white;
	background:url(../images/skin/icons.png) left 1px no-repeat;
	padding:0 10px 0 15px;
	text-decoration:none;
}
#shortcuts a:hover { text-decoration:underline; }
#search {
	float:right;
	padding:55px 24px 14px 0;
}
#search p { 
	padding:0;
	overflow:hidden;
	zoom-:1;
}
#search label {
	color:white;
	font-size:0.9em;
	vertical-align:middle;
}
#search label.off {
	position:absolute;
	top:-999em;
	left:-999em;
}
#search .input-text {
	color:white;
	width:176px;
	background:#787475;
	border:none;
	float:left;
}
html[xmlns*=""] body:last-child #search .input-text { font-size:1em; } /* safari < v3 */
@media screen and (-webkit-min-device-pixel-ratio:0) {#search .input-text { font-size:1em; }} /*safari v4*/
#search .submit { 
	padding:0;
	float:left;
	margin-left:5px;
}



/*  =TITLES
----------------------------------------------------------------------------- */
.title-1 {
	color:#0086c9;/*blue*/
	font-weight:bold;
	font-size:1.35em;
}
.title-1 a {
	text-decoration:none;
	color:#0086c9;/*blue*/
}
.title-2 {
	color:#0086c9;/*blue*/
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 2px 0;
}
.title-2 a {
	color:#0086c9;/*blue*/
	text-decoration:none;
}
.title-2 a:hover { text-decoration:underline; }
.ico-pub a {
	background:url(../images/skin/icons.png) left -4824px no-repeat;
	padding-left:17px;
}
.title-3 {
	color:#0086c9;/*blue*/
	font-size:1.1em;
	background:url(../images/skin/icons.png) left -2731px no-repeat;
	padding:5px 0 8px 21px;
}
.msie6 .title-3 { height:0.01%; }
.title-3 a { color:#0086c9;/*blue*/ }
.title-3 strong {
	background:url(../images/skin/icons.png) right -3015px no-repeat;
	padding:0 27px 8px 0;
}
.msie6 .title-3 strong {
	background:none;
	padding:0;
}
.title-4 {
	color:#0086c9;/*blue*/
	font-size:1.2em;
	font-weight:bold;
	background:url(../images/skin/title-4.png) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
}
.title-4 strong {
	background:url(../images/skin/icons.png) left -3322px no-repeat;
	padding:0 0 0 21px;
}
.title-5 {
	color:#0086c9;/*blue*/
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 10px 0;
}
h3 {
	color:#464343;/*gray*/
	font-size:1.35em;
	background:url(../images/skin/title-label-yellow.png) right bottom no-repeat;
	padding:0 8px 0 0;
	margin:0 0 17px 0;
	display:inline-block;
}
.msie6 h3,
.msie7 h3 {
	display:inline;
	zoom: 1;
}
h3 span {
	padding:7px 6px 5px 9px;
	background:#ffea00;/*yellow*/
	display:-moz-inline-block;/*ff2*/
	display:inline-block;
}
h3#news-title, x:-moz-any-link { width:6em; float:left; }/*Firefox 2 */
h3#news-title, x:-moz-any-link, x:default { width:auto; float:none; }/*restore styles for Firefox 3.0 and newer*/


h3 a { color:#464343;/*gray*/ }
.template-1 h3 {
	color:#fffbf8;
	background-image:url(../images/skin/title-label-red.png);
}
.template-1 h3 span { background:#f03000;/*red*/ }
.template-1 h3 a { color:#fffbf8; }
.template-2 h3 {
	color:#fffbf8;
	background-image:url(../images/skin/title-label-blue.png);
}
.template-2 h3 span { background:#27adb3;/*blue*/ }
.template-2 h3 a { color:#fffbf8; }
.template-3 h3 {
	color:#fffbf8;
	background-image:url(../images/skin/title-label-orange.png);
}
.template-3 h3 span { background:#fe6900;/*orange*/ }
.template-3 h3 a { color:white; }
.template-4 h3 {
	color:#fffbf8;
	background-image:url(../images/skin/title-label-pink.png);
}
.template-4 h3 span { background:#d42752;/*pink*/ }
.template-4 h3 a { color:#fffbf8; }
.label-1 {
	color:#fff;/*blue*/
	font-size:1em;
	background:url(../images/skin/title-label-dark-blue.png) right bottom no-repeat;
	padding:0 8px 0 0;
	margin:0 0 17px 0;
	line-height:1.15em;
}
.label-1 strong {
	padding:6px 6px 8px 8px;
	background:#0086c9;/*blue*/
	display:block;
}



/*  =KEY_FIGURES
----------------------------------------------------------------------------- */
.key-figures { overflow:hidden; }
.msie6 .key-figures { width:100%; }
.key-figures p { padding-bottom:0; }
.key-figures .key-figures-2 {
	float:left;
	padding:13px 0 14px 0;
}
.key-figures-1,
.key-figures-2 {
	font-size:1.1em;
	font-weight:bold;
	color:#0086c9;/*blue*/
	overflow:hidden;
}
.msie6 .key-figures-1,
.msie6 .key-figures-2 { height:0.01%; }
.key-figures-1 a { color:#0086c9;/*blue*/ }
.key-figures-2,
.key-figures-2 a { color:#464343;/*gray*/ }
.key-figures-1 strong,
.key-figures-2 strong {
	font-size:3em;
	float:left;
	width:80px;
	padding:9px 0 15px 0;
	display:block;
}
.key-figures-1 span,
.key-figures-2 span {
	float:left;
	line-height:1.2em;
	width:140px;
}
#cols-container-3 #column-2 .key-figures-1 span { width:140px; }
#cols-container-3 #column-1 .key-figures-2 span {
	width:249px;
	padding-right:20px;
}



/*  =COLUMNS
----------------------------------------------------------------------------- */
#cols-container-1,
#cols-container-2,
#cols-container-3,
#cols-container-4,
#cols-container-5,
#cols-container-6 {
	overflow:hidden;
	width:100%;
}
#column-1,
#column-2,
#column-3,
#column-4 { float:left; }
#cols-container-5 .separator {
	background:url(../images/skin/footer-top-line.png) left top no-repeat;
	height:18px;
}
#cols-container-1 #column-1 {
	width:220px;
	padding-right:20px;
}
#cols-container-1 #column-2 {
	width:459px;
	padding-right:20px;
}
#cols-container-1 #column-3 { width:221px; }
.msie6 #cols-container-1 #column-3 { margin-right:-3px; }
#cols-container-1 #column-1 .separator,
#cols-container-3 #column-2 .separator {
	background:url(../images/skin/separator-a.png) left 0 no-repeat;
	height:15px;
}
#cols-container-1 #column-2 .separator {
	background:url(../images/skin/separator-b.png) left 0 no-repeat;
	height:19px;
}
.more {
	overflow:hidden;
	padding:15px 0 0 0;
	background:url(../images/skin/line-more-1.png) left top no-repeat;
}
.msie6 .more { height:0.01%; }
.more p {
	font-size:1.1em;
	font-weight:bold;
	float:left;
	padding:0 20px 16px 16px;
	background:url(../images/skin/icons.png) left -1498px no-repeat;
}
.more p a {
	color:#0086c9;/*blue*/
	text-decoration:none;
}
.more p a:hover { text-decoration:underline; }
#cols-container-1 #column-2 .more { background-image:url(../images/skin/line-more-2.png); }
#cols-container-1 #column-3 .more { background-image:url(../images/skin/line-more-3.png); }
#cols-container-2 #column-2 .more { background-image:url(../images/skin/line-more-4.png); }
#cols-container-2 #column-1 {
	width:540px;
	padding-right:20px;
}
#cols-container-2 #column-2 { width:360px; }
#cols-container-2 #column-1 .separator {
	background:url(../images/skin/separator-c.png) left 2px no-repeat;
	height:14px;
}
#cols-container-2 #column-2 .separator {
	background:url(../images/skin/separator-d.png) left 0 no-repeat;
	height:14px;
}
#cols-container-3 #column-1 {
	width:699px;
	padding-right:20px;
}
#cols-container-3 #column-2 { width:221px; }
#cols-container-3 #column-1 .separator {
	background:url(../images/skin/separator-e.png) left 2px no-repeat;
	height:20px;
}
#cols-container-4 #column-1 {
	width:440px;
	padding-right:20px;
}
#cols-container-4 #column-2 {
	width:469px;
	padding:47px 0 0 11px;
	background:url(../images/skin/column-2-vert-sep.png) left 47px no-repeat;
}
#cols-container-5 #column-1 { width:380px; }
#cols-container-5 #column-2 {
	width:380px;
	float:left;
	margin-left:20px;
}
#cols-container-6 #column-1,
#cols-container-6 #column-2,
#cols-container-6 #column-3,
#cols-container-6 #column-4 {
	width:220px;
	padding-right:20px;
}
#cols-container-6 .separator {
	background:url(../images/skin/line-more-1.png) left top no-repeat;
	height:18px;
}



/*  =BUTTONS
----------------------------------------------------------------------------- */
#news-rss {
	display:-moz-inline-stack;
	display:inline-block;
	padding:7px 0 0 6px;
	vertical-align:top;
}

#news-rss {	padding-bottom:25px; } /*FF2*/
.msie6 #news-rss {
	display:inline;
}
#news-rss a {
	font-size:1.1em;
	font-weight:bold;
	color:#dc4d00; /*orange*/
	text-transform:uppercase;
	background:url(../images/skin/icons.png) right -2425px no-repeat;
	padding:0 27px 0 0;
	display:inline-block;
	text-decoration:none;
}
#news-rss a:hover { text-decoration:underline; }
.bt-1 {
	font-weight:bold;
	background:url(../images/skin/icons.png) left -1498px no-repeat;
	padding-left:15px;
	margin-top:-10px;
}
.bt-1 a { text-decoration:none; }
.bt-1 a:hover { text-decoration:underline; }
p.bt-2 { padding:0 0 15px 0; }
.bt-2 a {
	color:white;
	background:#464343;
	text-decoration:none;
	padding:5px 10px;
}
.bt-2 a:hover { text-decoration:underline; }
.bt-back a {
	text-decoration:none;
	color:#0086c9;
}
.bt-back a:hover { text-decoration:underline; }



/*  =MENU_1
----------------------------------------------------------------------------- */
#menu-1 {
	background:url(../images/skin/menu-1-frame.png) left top no-repeat;
	padding:0 0 12px 35px;
	clear:both;
}
#menu-1 ul { 
	overflow:hidden;
	padding:0 0 4px 0;
}
.msie6 #menu-1 ul { width:100%; }
#menu-1 ul li {
	float:left;
	background:url(../images/skin/menu-1-button.png) right top no-repeat;
	padding:7px 0 6px 0;
	font-size:1.1em;
}
#menu-1 ul li a {
	color:white;
	font-weight:bold;
	display:block;
	padding:9px 19px 7px 19px;
	text-decoration:none;
}
.msie6 #menu-1 ul li a { float:left; }

#menu-1 ul li a:hover { background:url(../images/skin/menu-1-button.png) left -102px no-repeat; }

#menu-1 ul li strong a,
#menu-1 ul li strong a:hover {
	text-decoration:none;
	background:url(../images/skin/menu-1-button.png) left -55px no-repeat;
}




/*  =FLASH_MEDIATHEQUE
----------------------------------------------------------------------------- */
#flash-mediatheque { padding:0 0 20px 0; }



/*  =COVER
----------------------------------------------------------------------------- */
#cover-1 {
	background:url(../images/skin/cover-290.png) right top no-repeat;
	padding:0 0 9px 28px;
}
#cover-2 {
	background:url(../images/skin/cover-150.png) right top no-repeat;
	padding:0 0 9px 35px;
}
#cover-3 {
	background:url(../images/skin/cover-60.png) right top no-repeat;
	padding:0 0 9px 35px;
}
#cover-4 {
	background:url(../images/skin/cover-180.png) right top no-repeat;
	padding:0 0 20px 35px;
}
#flash-home-rotative {
	background:url(../images/skin/cover-180.png) right top no-repeat;
	padding:0 0 9px 35px;
}



/*  =TABS
----------------------------------------------------------------------------- */
#tabs {
	background:url(../images/skin/tabs-frame.png) left top no-repeat;
	padding:0 0 12px 35px;
	clear:both;
}
.msie6 #tabs { background-image:url(../images/skin/tabs-frame-ie6.png); }
#tabs ul { overflow:hidden; padding:0; }
.msie6 #tabs ul { width:100%; }
#tabs ul li {
	float:left;
	padding:0 0 10px 2px;
	background:url(../images/skin/tabs-left-off.png) left top repeat-x;
}
.msie6 #tabs ul li { background-image:url(../images/skin/tabs-left-off-ie6.png); }
#tabs ul li a {
	color:#0086c9;
	font-weight:bold;
	display:block;
	margin:9px 0 0 0;
	padding:9px 15px 8px 15px;
	text-decoration:none;
}
#tabs ul li a:hover { text-decoration:underline; }
.template-1 #tabs ul li a { color:#f03000;/*red*/ }
.template-2 #tabs ul li a { color:#27adb3;/*blue*/ }
.template-3 #tabs ul li a { color:#fe6900;/*orange*/ }
.template-4 #tabs ul li a { color:#d42752;/*pink*/ }
.template-5 #tools { margin-bottom:9px; }/* only "activites home" */
.template-5 #content { padding-right:0; }/* only "activites home" */
.msie6 #tabs ul li a { float:left; }
#tabs ul li.active { background:url(../images/skin/tabs-left-on.png) left top no-repeat; }
.msie6 #tabs ul li.active { background-image:url(../images/skin/tabs-left-on-ie6.png); }
#tabs ul li strong a {
	margin:0;
	padding-top:16px;
	background:url(../images/skin/tabs-right-on.png) right top no-repeat;
	margin-right:-2px;
}
.msie6 #tabs ul li strong a {
	background-image:url(../images/skin/tabs-right-on-ie6.png);
	position:relative;
	z-index:10;
}
#tabs ul li.last {
	height:51px;
	padding:0;
}



/*  =ENTRIES
----------------------------------------------------------------------------- */
#entries {
	background:url(../images/skin/entries-frames.png) 20px top no-repeat;
	overflow:hidden;
	padding:21px 0 0 35px;
}
.msie6 #entries { width:964px; }
#entries li {
	float:left;
	width:220px;
	padding:0 20px 0 0;
}
#entries .pic { padding:0 0 6px 0; }
#entries .pic img { display:block; }
#entries .title-1 { padding:0 0 14px 0; }



/*  =TOOLS
----------------------------------------------------------------------------- */
#tools {
	font-size:0.9em;
	overflow:hidden;
	background:url(../images/skin/tools-1-bg.png) left top repeat;
	margin:0 24px 20px 35px;
}
.msie6 #tools {
	background:#cec9c9;
	height:0.01%;
}
#tools p { padding-bottom:0; }
#tools a {
	text-decoration:none;
	color:#464343;
}
#tools a:hover { text-decoration:underline; }
#path strong {
	color:#0086c9;/*blue*/
	font-weight:normal;
}
#tools-1 {
	float:left;
	padding:6px 10px 5px 10px;
}
#tools-2 { 
	float:right;
	width:400px; /*FF2 fixed*/
}
#tools-2 a {
	background-image:url(../images/skin/icons.png);
	background-repeat:no-repeat;
	padding:0 0 4px 21px;
}
#text-size-bt {
	float:right;
	background:url(../images/skin/tools-2-bg.png) left top repeat;
	padding:6px 10px 5px 10px;
}
.msie6 #text-size-bt { background:#c1bdbd; }
#text-size-bt button {
	background-image:url(../images/skin/icons.png);
	width:13px;
	height:13px;
	text-indent:-9999em;
	margin:0 0 0 3px;
	vertical-align:top;
}
#text-size-bt .increase { background-position:left -901px; }
#text-size-bt .decrease { background-position:left -1201px; }
#print-bt {
	float:right;
	padding:6px 10px 5px 0;
}
#print-bt a { background-position:left -300px; }
#friend-bt {
	float:right;
	padding:6px 10px 5px 0;
}
#friend-bt a { background-position:left -601px; }



/*  =BOXES
----------------------------------------------------------------------------- */
.box-1,
.box-2,
.box-3 {
	padding:0 0 6px 0;
	margin:0 0 0 0;
	overflow:hidden;
}
.msie6 .box-1,
.msie6 .box-2,
.msie6 .box-3 { width:100%; }
.box-2 { padding:0 0 5px 0; }
.box-3 { padding:0 0 0 0; }
.box-2 .pic {
	padding:1px 20px 12px 0;
	float:left;
}
.box-2 .pic img { display:block; }
.box-2 .b-body {
	width:295px;
	float:left;
}
#cols-container-2 #column-2 .box-2 .b-body { width:200px; }
#cols-container-3 #column-1 .box-2 .b-body { width:539px; }
.theme {
	font-size:0.9em;
	line-height:1em;
	padding:0;
}
.infos {
	font-size:0.9em;
	color:#6a6565;
}
.image-right {
	float:right;
	margin:0 0 0 20px;
}
.image-left {
	float:left;
	margin:0 20px 0 0;
}
.quote {
	background:url(../images/skin/quote-bottom.png) right bottom no-repeat;
	padding:0 0 20px 0;
	margin:0 0 17px 0;
}
.quote .inside {
	background:url(../images/skin/quote-top.png) left top no-repeat;
	padding:17px 0 0 0;
}
.quote cite {
	font-style:normal;
	background:#f3f3f3;
	display:block;
	padding:0 26px 0 26px;
}
.date {
	font-size:0.9em;
	padding:0 0 10px 0;
}



/*  =REGIONS
----------------------------------------------------------------------------- */
#flash-regions { padding:3px 0 20px 0; }
#flash-regions-map { padding:0 0 20px 0; }
.choose-region { padding:0 0 10px 0; }
.choose-region select {
	font-size:0.9em;
	margin:0 2px 0 0;
	padding:4px;
	width:190px;
	width:86%;
}
#cols-container-2 #column-2 .choose-region select { width:91%; }
.choose-region .submit { padding:0; }
#intro-regions {
	overflow:hidden;
	width:100%;
}
#intro-regions .intro {
	float:left;
	padding:4px 20px 0 0;
}
#intro-regions form { float:left; }
#intro-regions .choose-region select { width:190px; }



/*  =THUMBNAILS
----------------------------------------------------------------------------- */
#thumbnails .row {
	overflow:hidden;
	width:100%;
	padding:0 0 20px 0;
}
#thumbnails .item {
	float:left;
	background:#eee8e8;
	display:inline;
}
#thumbnails .type-1 {
	width:170px;
	margin:0 32px;
}
#thumbnails .type-2 {
	width:220px;
	margin:0 7px;
}
#thumbnails .item a {
	display:block;
	margin:10px 10px 0 10px;
}
#thumbnails .item img { display:block; }
#thumbnails .legend {
	font-size:0.9em;
	padding:5px 0 7px 10px;
}



/*  =CONTACT
----------------------------------------------------------------------------- */
#box-3 { padding:0 0 6px 0; }



/*  =LISTS
----------------------------------------------------------------------------- */
ul.list-1 li a {
	color:#464343;
	text-decoration:none;
}
ul.list-1 li a:hover { text-decoration:underline; }



/*  =SIGNATURES
----------------------------------------------------------------------------- */
.signatures {
	overflow:hidden;
	width:100%;
}
.signatures p { padding-bottom:0; }
.signatures img { display:block; }
.signature {
	float:left;
	padding:0 40px 10px 0;
}



/*  =PAGER
----------------------------------------------------------------------------- */
.pager { }
.pager ul {
	color:#0086c9;/*blue*/
	padding:3px 0 18px 0;
	text-align:center;
}
.pager ul li {
	text-align:center;
	padding:0;
	font-weight:bold;
	display:inline;
	background:none;
}
.pager ul a,
.pager ul .current strong {
	color:#0086c9;/*blue*/
	text-decoration:none;
	padding:0 4px 0 5px;
}
.pager ul a:hover,
.pager ul a:active {
	background-color:#0086c9;/*blue*/
	color:white;
}
.pager ul .current { background-color:#0086c9;/*blue*/ }
.pager ul .current strong { color:white; }
.pager ul .bt a { padding:0; }
.pager ul .bt a:hover,
.pager ul .bt a:active { background:none; }
.pager ul img { vertical-align:middle; }
.pager ul .prev img { margin:0 20px 0 0; }
.pager ul .next img { margin:0 0 0 20px; }



/*  =MEDIATHEQUE
----------------------------------------------------------------------------- */
#box-mediatheque #grid {
	position:relative;
	width:220px;
	height:140px;
	margin:0 0 20px 0;
	background:url(../images/skin/mediatheque-grid.png) left top no-repeat;
	padding:0;
	float:left;
}
.msie6 #box-mediatheque #grid { background-image:url(../images/skin/mediatheque-grid-ie6.png); }
#box-mediatheque #grid img {
	width:60px;
	display:block;
}
#box-mediatheque #grid a {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	padding:0;
	z-index:1;
}
#box-mediatheque .media-1 {
	left:0;
	top:0;
}
#box-mediatheque .media-2 {
	left:80px;
	top:0;
}
#box-mediatheque .media-3,
#box-mediatheque .media-3:hover img {
	right:0;
	top:0;
}
#box-mediatheque .media-4,
#box-mediatheque .media-4:hover img {
	left:0;
	bottom:0;
}
#box-mediatheque .media-5 {
	left:80px;
	bottom:0;
}
#box-mediatheque .media-6,
#box-mediatheque .media-6:hover img {
	right:0;
	bottom:0;
}
#box-mediatheque #grid a:hover { z-index:2; }
#box-mediatheque #grid a:hover img {
	width:108px;
	border:5px solid #464343;
	z-index:2;
	position:absolute;
}
#box-mediatheque .media-2:hover img {
	left:-26px;
	top:0;
}
#box-mediatheque .media-5:hover img {
	left:-26px;
	bottom:0;
}
#browse-media {
	overflow:hidden;
	width:100%;
}
#browse-media ul { float:left; }
#search-media {
	float:left;
	width:120px;
	padding:0 0 20px 20px;
}
#search-media p { padding-bottom:0; }
#search-media label { display:none; }
#search-media .submit {
	font-weight:bold;
	background:#0086c9;/*blue*/
	padding:2px 22px 3px 22px;
}
#search-media select {
	border:1px solid #0086c9;/*blue*/
	width:120px;
	margin:0 0 8px 0;
}
#search-media .desc {
	line-height:1.1em;
	padding:0 0 8px 0;
}
#video-player { /* in popin */

}


/*  =FOOTER
----------------------------------------------------------------------------- */
#footer {
	padding:17px 0 0 0;
	background:url(../images/skin/footer-top-line.png) left top no-repeat;
	margin:0 24px 0 35px;
}
#footer p { padding-bottom:0; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer-top {
	overflow:hidden;
	padding:0 0 14px 0;
}
.msie6 #footer-top { width:100%; }
#site-map-1 {
	float:left;
	overflow:hidden;
	padding:0;
}
#site-map-1 li {
	font-size:1.35em;
	font-weight:bold;
	float:left;
	padding:1px 40px 0 0;
	background:none;
}
#site-map-1 li a { color:#464343; }
#other-sites { float:right; }
#other-sites select {
	font-size:0.85em;
	width:190px;
	margin:0 2px 0 0;
	padding:4px;
}
#other-sites .submit { padding:0; }
#panel-bt {
	background:#ece8e7;
	font-size:1.1em;
}
#panel-bt button,
#panel-bt p {
	background:url(../images/skin/icons.png) left -2089px no-repeat;
	padding:5px 0 5px 31px;
	color:#464343;
}
#panel-bt button.on { background-position:left -2112px; }
#site-map-panel {
	background:#f1f1f1 url(../images/skin/footer-bottom-tape.png) left bottom repeat-x;
	padding:20px 0 15px 65px;
}
.site-map-row {
	overflow:hidden;
	padding:0 0 30px 0;
}
.msie6 .site-map-row { width:100%; }
.cat-tree {
	float:left;
	border-right:1px solid white;
	width:157px;
	padding:6px 0 0 13px;
}
.cat-tree .cat-title {
	padding:0 0 11px 1px;
	color:#646464;
	text-transform:uppercase;
	font-size:1em;
}
.cat-tree .cat-title a { color:#646464; }
.cat-tree ul li {
	background:url(../images/skin/icons.png) left -1802px no-repeat;
	padding:0 0 9px 19px;
}
.cat-tree ul li a { color:#646464; }
#site-map-2 {
	overflow:hidden;
	padding:17px 0 0 0;
}
#site-map-2 li {
	color:#0086c9;/*blue*/
	font-size:1.1em;
	font-weight:bold;
	float:left;
	padding:0 9px 0 0;
	background:none;
}
#site-map-2 li a {
	color:#0086c9;/*blue*/
	background:url(../images/skin/icons.png) left -1498px no-repeat;
	padding-left:16px;
}



/*------------------------------------------------------------------------------
    project:    majx JavaScript Library http://code.google.com/p/majx-js/
    license:    New BSD License http://www.opensource.org/licenses/bsd-license.php
    author:     Copyright (c) 2009
                Yves Van Goethem and Vincent Valentin
                All rights reserved.

    module:     customizable popins (modal boxes)
    summary:    POPIN
----------------------------------------------------------------------------- */

/* =POPIN
------------------------------------------------------------------------------*/
#cache {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#575653;
	color:inherit;
	display:none;
	z-index:1;
}
.msie6 #cache { position:absolute; }
#popin {
	background:#575653;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-225px;
	width:800px;
	height:450px;
	color:inherit;
	overflow:auto;
	display:none;
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7);
	z-index:999;
}
.msie6 #popin { position:absolute; }
#popin:focus { outline:0; }
#close {
	position:absolute;
	top:0;
	right:5px;
}
#close button {
	width:20px;
	height:20px;
}
#pop-content {
	padding:10px 50px;
	color:white;
}
#pop-content img { display: block; }
#pop-content #prev,
#pop-content #next {
	position: absolute;
	height: 46px;
	width: 49px;
	top: 50%;
	margin-top: -23px;
}
#pop-content #prev { left: 0; }
#pop-content #next { right: 0; }
#pop-content a:active { outline:0; } /* overflow */
#pop-content #prev img,
#pop-content #next img { display: block; }
#pop-content .desc { 
	padding:7px 0 0 0;
	text-align:left;
	font-size:1.1em;
}
#pop-loading { margin-top:200px; }








/* END */

