* { margin: 0; padding: 0; }

body {
	margin:             0;
	background-color:   #f6f6f6;
	font-family:        Arial, Helvetica, Sans-Serif;
	color:              #4f4f4f; }

#welovemedias {
	display: block;
	background-color: 	#f4d502;
	padding: 7px;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #bfbfbf;
	text-decoration: none; }

#global {
	width:              950px;
	margin:             0 auto 0 auto;
	background-image:   url(imgs/ig/global_bg.gif); }

#global_top {
	width:              950px;
	height:             39px;
	background-image:   url(imgs/ig/global_top.gif); }

/***** FOOTER *****/

#global_bottom {
	width:              880px;
	height:             25px;
	background-image:   url(imgs/ig/global_bottom.gif);
	background-repeat:  no-repeat;
	padding:            16px 35px 0px 35px; }

#global_bottom p {
	text-align:         center;
	font-size:          11px;
	letter-spacing:     2px;
	color:              #9e9e9e; }

#global_bottom a, #global_bottom a:link, #global_bottom a:visited {
	color:              #9e9e9e;
	text-decoration:    none; }

#global_bottom a:hover {
	color:              #5e5e5e; }

/***** TAGS CLOUD *****/

#tagscloud {
	width:              900px;
	margin:             15px auto 10px auto;
	color:              #2592d0;
	text-align:         justify; }

.tag1 { font-size:          28px; }
.tag2 { font-size:          16px; }
.tag3 { font-size:          10px; }

/***** HEADER *****/

#header {
	height:             140px;
	background-image:   url(imgs/ig/header_logo.gif);
	background-repeat:  no-repeat;
	text-align:         right; }

#header p {
	font-size:          12px;
	letter-spacing:     1px;
	color:              #9e9e9e; }

#contenu #header a, #contenu #header a:link, #contenu #header a:visited {
	font-size:          12px;
	font-weight:        normal;
	letter-spacing:     1px;
	color:              #2592d0;
	text-transform:     uppercase;
	text-decoration:    none;
	margin-left:        32px; }

#contenu #header a:hover {
	color:              #9e9e9e; }

/***** CONTENU *****/

#contenu {
	padding:            0 35px 5px 35px; }

#contenu p {
	font-size:          13px;
	font-weight:        normal;
	margin-bottom:      5px; }

#contenu h1 {
	font-size:          24px;
	text-transform:     uppercase;
	letter-spacing:     14px;
	font-weight:        normal;
	color:              #2592d0;
	margin:             0 auto 20px 0; }

#contenu h2 {
	font-size:          14px;
	text-transform:     uppercase;
	letter-spacing:     8px;
	font-weight:        normal;
	color:              #8a8a8a;
	margin:             0 auto 20px 30px;
	padding-left:       6px;
	border-left:        16px solid #e5e5e5; }

#contenu h3 {
	font-size:          13px;
	letter-spacing:     1px;
	font-weight:        normal;
	color:              #2592d0;
	margin:             10px auto 10px 10px; }

#contenu .titre {
	font-weight:        bold; }

a.vignette img, a.vignette:link img, a.vignette:visited img {
	padding:            1px;
	margin-right:       6px;
	border:             2px solid #d7d7d7; }

a.vignette:hover img {
	padding:            1px;
	border:             2px solid #2592d0; }

.vertical_spacer {
	margin-top: 30px; }

#contenu .tr_creations {
	height:             130px;
	vertical-align:     top; }
	
.work {
	float:              left;
	width:              290px;
	height:             130px;
	padding:            0 2px 0 0;
	margin:             0px; }

.works {
	float:              left;
	width:              880px;
	margin:             0 0 50px 0;
	padding:            0px;  }

.works_bottom {
	float:              left;
	width:              880px;
	margin:             0;
	padding:            0;  }

#contenu a, #contenu a:link, #contenu a:visited {
	font-size:          0.9em;
	color:              #4f4f4f;
	font-weight:        bold;
	text-decoration:    none; }

#contenu a:hover {
	color:              #a9a9a9;
	font-weight:        bold;
	text-decoration:    none; }

.pluspetit {
	font-size: 0.9em; }

/***** PHOTOS *****/

.photo_suivante {
	width:              200px;
	float:              right;
	text-align:         right; }

.photo_precedente {
	width:              200px;
	float:              left;
	text-align:         left; }

.abonnement_rss {
	text-align:         center; }

#contenu .photo_suivante a:hover, #contenu .photo_precedente a:hover, #contenu .abonnement_rss a:hover {
	color:              #2592d0; }

/***** CONTACTS *****/

label {
	float: left;
	display: block;
	width: 230px;
	text-align: right;
	margin-right: 10px; }

