/* -------------------------------------------------------------- 
   
   site.css
   
-------------------------------------------------------------- */

@import "layout.css";
@import "clear.css";
@import "misc.css";



/* Highslide
-------------------------------------------------------------- */

.highslide-dimming {
	background: #417fd0;
	position: absolute;
	visibility: hidden;
}

.highslide-blur-example .highslide-image-blur {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.highslide-blur-example .highslide-caption-blur {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(./resources/js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 1px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 770px;
    height: 580px;
    padding: 1px;
}
.highslide-wrapper .highslide-header div {

}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 5px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	display: none;
	float: right;
	height: 5px;
	width: 11px;
	background: url(./resources/js/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* Misc
-------------------------------------------------------------- */

h2
{
	padding: 0;
	font-family: arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #434343;
}

em
{
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
}

strong
{
	color: #434343;
}

a:focus, 
a:hover
{
	color: #000;
}

a
{
	color: #29568f;
	text-decoration: underline;
}

.blue
{
	color: #29568f;
}

/* Layouts
-------------------------------------------------------------- */

/* body */

body
{
	color: #787878;
	background: #29568F url( ../../images/background_body.jpg ) no-repeat fixed 50% 0pt;
}

/* accessibility */

div#wrapper div#accessibility
{
	text-align: center;
	height: 0px;
	border-bottom: 0px solid #ddd;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

div#wrapper div#accessibility ul
{
	margin: 0px 30px;
	padding: 0px;
	list-style-type: none;
}

div#wrapper div#accessibility ul li
{
	display: inline;
	margin: 0px 0px;
}

div#wrapper div#accessibility ul li a
{
	font-size: 0.9em;
	color: #bbb;
	text-decoration: none;
}

div#wrapper div#accessibility ul li a:focus,
div#wrapper div#accessibility ul li a:hover
{
	color: #000;
}

div#wrapper div#accessibility ul li a span
{

}

div#wrapper div#accessibility ul li a img
{
	margin: 0px;
	padding-top: 0px;
	width: 0px;
}

/* header */

div#wrapper div#header
{
	height: 200px;
	line-height: 100px;
	background: #fff url( ../../images/background_header.jpg ) no-repeat left top;
}

div#wrapper div#header h1#header-title
{
	float: left;
	margin-left: 30px;
}

div#wrapper div#header h1#header-title a
{
	display: block;
	width: 93px;
	height: 100px;
	/*background: #fff url( ../../images/logo.png ) no-repeat left top;*/
}

div#wrapper div#header h1#header-title a span
{
	position: absolute;
	left: -1000px;
	top: -1000px;
}

/* header-search */


div#wrapper div#drapeau_fr
{
	position: absolute;
	width: 950px;
	margin-left: -475px;
	left: 50%;
	top: 10px;
}

div#wrapper div#drapeau_fr img
{
	float: right;
	margin-right: 18px;
}

div#wrapper div#drapeau_en
{
	position: absolute;
	width: 950px;
	margin-left: -475px;
	left: 50%;
	top: 26px;
}

div#wrapper div#drapeau_en img
{
	float: right;
	margin-right: 18px;
}

div#wrapper div#header-search
{
	position: absolute;
	width: 950px;
	margin-left: -475px;
	left: 50%;
	top: 10px;
}

div#wrapper div#header-search form,
div#wrapper div#header-search form fieldset
{
	padding: 0px;
	margin: 0;
	border: none;
}

div#wrapper div#header-search form fieldset
{
	float: right;
	margin-right: 40px;
}

div#wrapper div#header-search form fieldset label
{
	display: none;
}

div#wrapper div#header-search form fieldset input.text
{
	float: left;
	margin: 0;
	padding: 4px;
	width: 150px;
}

div#wrapper div#header-search form fieldset button
{
	margin: 0px 0px 0px 4px;
}

/* header-navigation */

div#wrapper div#header-navigation
{
	float: right;
	margin-top: 170px;
	margin-right: 30px;
	line-height: normal;
	background: transparent;
}

div#wrapper div#header-navigation ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#wrapper div#header-navigation ul li
{
	float: left;
	margin-left: 4px;
}

div#wrapper div#header-navigation ul li a
{
	float: left;
	display: block;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: #aaa url( ../../images/button.jpg ) center top repeat-x;
}

div#wrapper div#header-navigation ul li a:focus,
div#wrapper div#header-navigation ul li a:hover
{
	color: #666;
	background: #ddd url( ../../images/button.jpg ) center center repeat-x;
}

div#wrapper div#header-navigation ul li.current a,
div#wrapper div#header-navigation ul li.current a:focus,
div#wrapper div#header-navigation ul li.current a:hover
{
	color: #fff;
	background: #29568f url( ../../images/button.jpg ) center bottom repeat-x;
	background-position: center bottom;
	cursor: default;
}

div#wrapper div#header-navigation ul li a span
{
	
}

/* header-navigation 360 - phototheque*/

div#wrapper div#header-navigation ul li.phototheque a
{
	color: #fff;
	background: #29568f url( ../../images/button_phototheque.jpg ) center bottom repeat-x;
	background-position: center bottom;
	
}

div#wrapper div#header-navigation ul li.phototheque a:focus,
div#wrapper div#header-navigation ul li.phototheque a:hover
{
	color: #fff;
	background: #29568f url( ../../images/button_phototheque.jpg ) center center repeat-x;
	background-position: center center;
	
}


/* content */

div#wrapper div#content
{
	
}

/* content-intro */

div#wrapper div#content div#content-intro
{
	padding: 20px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

/* content-intro agency */

div#wrapper div#content div#content-intro div#agency
{
	float: right;
	width: 170px;
	border-bottom: 1px solid #eaeaea;
}

/* content-intro spherique */

div#wrapper div#content div#content-intro div#spherique
{
	color: #333;
	float: left;
	width: 890px;
	border-bottom: 1px solid #eaeaea;
}

div#wrapper div#content div#content-intro-bis div#spherique_bis
{
	color: #333;
	float: left;
	width: 890px;
}

/* content-intro interactive */

div#wrapper div#content div#content-intro div#communication
{
	float: left;
	width: 330px;
	margin-left: 30px;
	border-bottom: 1px solid #eaeaea;
}

/* content-news */

div#wrapper div#content div#content-news
{
	color: #333;
	padding: 30px;
	padding-top: 5px;
}

div#wrapper div#content div#content-news a
{
	text-decoration: none;
}

/* content-news notice */

div#wrapper div#content div#content-news div#notice
{
	float: right;
	width: 450px;
	border-bottom: 0px solid #eaeaea;
	font-size: 11px;
}

/* content-news flash */

div#wrapper div#content div#content-news div#flash
{
	float: left;
	width: 400;
	height: 180px;
	padding: 4px;
	border: 1px solid #ddd;
	background: #eaeaea;
	z-index:500;
}

div#wrapper div#content div#content-news div#flash img
{
	margin: 0;
}

/* content-main */

div#wrapper div#content div#content-main
{
	padding: 30px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

/* content-main gallery */

div#wrapper div#content div#content-main div#gallery
{
	float: left;
	width: 690px;
}

div#wrapper div#content div#content-main div#gallery div.item
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-main div#gallery div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-main div#gallery div.item h3
{
	margin: 0px 6px 3px 6px;
	padding: 0;
	color: #bbb;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

div#wrapper div#content div#content-main div#gallery div.item a img
{
	margin: 0;
	padding: 2px;
	width: 210px;
	height: 140px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-main div#gallery div.item a:focus img,
div#wrapper div#content div#content-main div#gallery div.item a:hover img
{
	border: 1px solid #bbb;
	background: #ddd;
}

/* content-main contact */

div#wrapper div#content div#content-main div#contact
{
	float: right;
	width: 170px;
	/*border-bottom: 1px solid #eaeaea;*/
}

div#wrapper div#content div#content-main div#contact p
{
	margin-top: 0px;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-main div#contact form,
div#wrapper div#content div#content-main div#contact form fieldset
{
	padding: 0;
	margin: 0;
	border: none;
}

div#wrapper div#content div#content-main div#contact form fieldset label
{
	
}

div#wrapper div#content div#content-main div#contact form fieldset input.text,
div#wrapper div#content div#content-main div#contact form fieldset textarea
{
	margin: 0;
	width: 160px;
}

div#wrapper div#content div#content-main div#contact form fieldset textarea
{
	height: 65px;
}

div#wrapper div#content div#content-main div#contact form fieldset select
{
	margin: 0;
	padding: 5px;
	width: 170px;
}

div#wrapper div#content div#content-main div#contact form fieldset button
{
	float: right;
	margin: 0px 0px 15px;
}

/* content-solution */

div#wrapper div#content div#content-solution
{
	padding: 15px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

/* content-panorama */

div#wrapper div#content div#content-panorama
{
	padding: 20px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

/* content-panorama menu */

div#wrapper div#content div#content-panorama dl#menu
{
	float: left;
	/*margin-top: 16px;*/
	width: 145px;
}

div#wrapper div#content div#content-panorama dl#menu dt
{
	margin: 0px;
	padding: 0px;
}

div#wrapper div#content div#content-panorama dl#menu dt a
{
	display: block;
	padding: 4px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
	font-size: 12px;
	background: #eaeaea;
}

div#wrapper div#content div#content-panorama dl#menu dt a:focus,
div#wrapper div#content div#content-panorama dl#menu dt a:hover
{
	background: #ccc;
}

div#wrapper div#content div#content-panorama dl#menu dd
{
	margin: 0px;
	padding: 4px 10px 6px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
}

div#wrapper div#content div#content-panorama dl#menu dd ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#wrapper div#content div#content-panorama dl#menu dd ul li
{
	margin: 0px;
	padding: 0px;
}

div#wrapper div#content div#content-panorama dl#menu dd ul li a
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-decoration: none;
	background: #fff;
}

div#wrapper div#content div#content-panorama dl#menu dd ul li a:focus,
div#wrapper div#content div#content-panorama dl#menu dd ul li a:hover
{
	/*background: #ffc;*/
}

/* content-panorama gallery */

div#wrapper div#content div#content-panorama div#gallery
{
	float: right;
	width: 720px;
}

div#wrapper div#content div#content-panorama div#gallery div.item
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-panorama div#gallery div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-panorama div#gallery div.item h3
{
	margin: 0px 6px 3px 6px;
	padding: 0;
	color: #8d8c8c;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

div#wrapper div#content div#content-panorama div#gallery div.item a img
{
	margin: 0;
	padding: 4px;
	/*
	width: 210px;
	height: 140px;
	*/
	width: 210px;
	height: 85px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-panorama div#gallery div.item a:focus img,
div#wrapper div#content div#content-panorama div#gallery div.item a:hover img
{
	border: 1px solid #bbb;
	background: #ddd;
}

div#wrapper div#content div#content-panorama div#gallery div.item ul
{
	float: left;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
}

div#wrapper div#content div#content-panorama div#gallery div.item ul li
{
	display: inline;
}

div#wrapper div#content div#content-panorama div#gallery div.item ul li img
{
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
	background: none;
}

div#wrapper div#content div#content-panorama div#gallery div#chioen
{
	width: 225px;
	
}

div#wrapper div#content div#content-panorama div#gallery div#chioen div#media
{
	width: 110px;
	float: left;
}

div#wrapper div#content div#content-panorama div#gallery div#chioen div#id
{
	width: 110px;
	float: left;
	
}

div#wrapper div#content div#content-panorama div#gallery div#chioen div#id li
{
	float: right;
	font-size: 0.9em;
}

/* content-panorama gallery_res */

div#wrapper div#content div#content-panorama div#gallery_res
{
	margin-left: 105px;
	width: 720px;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item h3
{
	margin: 0px 6px 3px 6px;
	padding: 0;
	color: #8d8c8c;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item a img
{
	margin: 0;
	padding: 4px;
	/*
	width: 210px;
	height: 140px;
	*/
	width: 210px;
	height: 85px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item a:focus img,
div#wrapper div#content div#content-panorama div#gallery_res div.item a:hover img
{
	border: 1px solid #bbb;
	background: #ddd;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item ul
{
	float: left;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item ul li
{
	display: inline;
}

div#wrapper div#content div#content-panorama div#gallery_res div.item ul li img
{
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
	background: none;
}

div#wrapper div#content div#content-panorama div#gallery_res div#chioen
{
	width: 220px;
	
}

div#wrapper div#content div#content-panorama div#gallery_res div#chioen div#media
{
	width: 110px;
	float: left;
}

div#wrapper div#content div#content-panorama div#gallery_res div#chioen div#id
{
	width: 110px;
	float: left;
	
}

div#wrapper div#content div#content-panorama div#gallery_res div#chioen div#id li
{
	float: right;
	font-size: 0.9em;
}

/* content-header */

div#wrapper div#content div#content-panorama div#content-header
{
	clear: right;
	float: right;
	width: 720px;
	margin-bottom: 15px;
	padding: 5px 0px;
	border-bottom: 1px solid #eaeaea;
}

/* content-footer */

div#wrapper div#content div#content-panorama div#content-footer
{
	clear: right;
	float: right;
	width: 720px;
	margin-bottom: 15px;
	padding: 5px 0px;
	border-top: 1px solid #eaeaea;
}

/* content-panorama page-result */

div#wrapper div#content div#content-panorama div.page-result
{
	float: left;
}

/* content-panorama page-navigation */

div#wrapper div#content div#content-panorama div.page-navigation
{
	float: right;
}

div#wrapper div#content div#content-panorama div.page-navigation a
{
	margin-right: 0px;
	padding: 2px 6px;
	border: 1px solid #ddd;
	font-weight: bold;
	text-decoration: none;
	background: #eaeaea;
}

div#wrapper div#content div#content-panorama div.page-navigation a:focus,
div#wrapper div#content div#content-panorama div.page-navigation a:hover
{
	background: #ddd;
}

div#wrapper div#content div#content-panorama div.page-navigation a.current,
div#wrapper div#content div#content-panorama div.page-navigation a.current:focus,
div#wrapper div#content div#content-panorama div.page-navigation a.current:hover
{
	color: #000;
	background: #ddd;
}

/* content-reference */

div#wrapper div#content div#content-reference
{
	padding: 30px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

/* content-reference gallery */

div#wrapper div#content div#content-reference div#gallery
{
	float: left;
	width: 890px;
}

div#wrapper div#content div#content-reference div#gallery div.item
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-reference div#gallery div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-reference div#gallery div.item h3
{
	margin: 0px 6px 3px 6px;
	padding: 0;
	color: #bbb;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

div#wrapper div#content div#content-reference div#gallery div.item a img
{
	margin: 0;
	padding: 4px;
	width: 201px;
	height: 140px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-reference div#gallery div.item a:focus img,
div#wrapper div#content div#content-reference div#gallery div.item a:hover img
{
	border: 1px solid #bbb;
	background: #ddd;
}



/* content-panorama page-navigation */

div#wrapper div#content div#content-reference div.page-navigation
{
	clear: right;
	float: right;
	margin-bottom: 15px;
}

div#wrapper div#content div#content-reference div.page-navigation a
{
	margin: 1px;
	padding: 2px 6px;
	border: 1px solid #ddd;
	font-weight: bold;
	text-decoration: none;
	background: #eaeaea;
}

div#wrapper div#content div#content-reference div.page-navigation a:focus,
div#wrapper div#content div#content-reference div.page-navigation a:hover
{
	background: #ddd;
}

div#wrapper div#content div#content-reference div.page-navigation a.current,
div#wrapper div#content div#content-reference div.page-navigation a.current:focus,
div#wrapper div#content div#content-reference div.page-navigation a.current:hover
{
	color: #000;
	background: #ddd;
}

/* content-photographer */

div#wrapper div#content div#content-photographer
{
	padding: 15px;
	border-top: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	background: #fff url( ../../images/background_container.gif ) repeat-x scroll left top;
}

div#wrapper div#content div#content-photographer div#gallery
{
	float: left;
	width: 890px;
}

div#wrapper div#content div#content-photographer div#gallery div.item
{
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
	width: 430px;
}

div#wrapper div#content div#content-photographer div#gallery div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-photographer div.item h3
{
	margin-bottom: 5px;
	font-size: 1.25em;
	font-weight: bold;
	line-height: normal;
}

div#wrapper div#content div#content-photographer div#gallery div.item img
{
	float: left;
	margin: 3px 15px 3px 1px;
	padding: 4px;
	width: 100px;
	height: 100px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-photographer div.item p
{
	text-align: justify;
}

/* footer */

div#wrapper div#footer
{
	margin-top: 1px;
	padding: 10px 0px;
	font-size: 0.9em;
	background: #fff url( ../../images/background_footer.jpg ) no-repeat left top;
}



div#wrapper div#footer p#footer-validation,
div#wrapper div#footer p#footer-legacy,
div#wrapper div#footer p#footer-copyright
{
	margin: 0;
	padding: 0px 10px;
	margin-left: 18px;
	margin-right: 18px;
}

div#wrapper div#footer p#footer-validation
{
	float: right;
}

div#wrapper div#footer p#footer-copyright
{
	color: #bbb;
}

/* content-realisation */

div#wrapper div#content div#content-realisation
{
	color: #333;
	padding: 30px;
	padding-top: 5px;
	padding-bottom: 0px;
}

div#wrapper div#content div#content-realisation a
{
	text-decoration: none;
}

/* content-realisation descriptif_realisation */

div#wrapper div#content div#content-realisation div#descriptif_realisation_left
{
	float: left;
	width: 220px;
	border-bottom: 0px solid #eaeaea;
	font-size: 11px;
	text-align: left;
	margin-right: 30px;
}

div#wrapper div#content div#content-realisation div#descriptif_realisation_right
{
	float: left;
	width: 220px;
	border-bottom: 0px solid #eaeaea;
	font-size: 11px;
	text-align: left;
}

div#wrapper div#content div#content-realisation div#separateur_realisation
{
	height: 160px;
}

/* content-realisation image_realisation */

div#wrapper div#content div#content-realisation div#image_realisation
{
	float: left;
	width: 180;
	height: 120px;
	padding: 4px;
	border: 1px solid #ddd;
	background: #eaeaea;
	z-index:500;
	margin-right: 15px;
}

div#wrapper div#content div#content-realisation div#image_realisation img
{
	margin: 0;
}



/* ------------ GALLERY ACCUEIL ---------------------------------------- */

div#wrapper div#content div#content-intro div#spherique div#gallery
{
	float: left;
	width: 900px;
}

div#wrapper div#content div#content-intro div#gallery div.item
{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}

div#wrapper div#content div#content-intro div#gallery div.item.last
{
	margin-right: 0px;
}

div#wrapper div#content div#content-intro div#gallery div.item h3
{
	margin: 0px 6px 3px 6px;
	padding: 0;
	color: #8d8c8c;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	text-align: right;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div.item a img
{
	margin: 0;
	padding: 4px;
	width: 210px;
	height: 85px;
	border: 1px solid #ddd;
	background: #eaeaea;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div.item a:focus img,
div#wrapper div#content div#content-intro div#spherique div#gallery div.item a:hover img
{
	border: 1px solid #bbb;
	background: #ddd;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div.item ul
{
	float: left;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div.item ul li
{
	display: inline;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div.item ul li img
{
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	border: none;
	background: none;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div#chioen
{
	width: 180px;
	
}

div#wrapper div#content div#content-intro div#spherique div#gallery div#chioen div#media
{
	width: 90px;
	float: left;
}

div#wrapper div#content div#content-intro div#spherique div#gallery div#chioen div#id
{
	width: 90px;
	float: left;
	text-align: right;
	
}

div#wrapper div#content div#content-intro div#spherique div#gallery div#chioen div#id li
{
	float: right;
	font-size: 0.9em;
}
