

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html, body
{
    height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img, input, select, option {
vertical-align:middle;
}

input, textarea {
	border: 1px solid #ccc;	
}

/* Reusable class */

.inline{
    display:inline-block !important;
}
strong, .bold {
    font-weight:bold;
}
.floatright {
    float:right;
}
.floatleft {
    float:left;
}
.hidden {
    display:none;
}
.clear {
    clear:both;
    line-height:0 !important;
    height:0;  
    overflow:hidden;
}
.clearright{
    clear:right;
}
.clearleft{
    clear:left;
}
.clear:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden;
}
.clear {
    display:block;
}
html[xmlns] .clear {
    display:block;
}
* html .clear {
    height:1%;
}

a{
    text-decoration:none;
}

.indent{
    text-indent: -9999px;
    line-height:0;
}
small{
    font-size:10px;
}
.no-margin{
    margin:0 !important;
}
address{
    font-style:normal;
    line-height:16px;
    white-space:nowrap;
}

#address-box a {
	color:#792305;
}

.block{
    display:block;
}

.uppercase{
    text-transform:uppercase;
}

.spacer{
    margin-bottom:20px;
    display:inline-block;
}
.marg-top-15{
    margin-top:15px;
}
.marg-right-15{
    margin-right:15px;
}
.marg-top-40{
    margin-top:40px;
}

/* layout specific*/

body{
    width:1024px;
    background:#6f1600 url('../images/main-bg.gif') repeat-x;
    margin:0;
    padding:0;
}

#wrapper {
	background:url(../images/wrapper-bg.gif) repeat-y 0 0;
}

#logo-wrapper{
    width:240px;
    height:250px;
    float:left;
}
#logo-wrapper img{
    vertical-align:baseline !important;
    overflow:hidden;
}

#banner-wrapper{
    background: url('../images/shadow-bg.gif') repeat-y;
    float:left;
    height:250px;
}

#right-links-banner {
	float:left; 
	width:210px; 
	text-align:right;	
	margin-top:15px;
	color: #989b92;
}

#right-links-banner a{
	display:inline;
	color: #e32c32;
}
#right-links-banner a:hover{
	color: #792305;
}


#top-banner{
    width:659px;
    height:194px;
    padding-bottom:5px;
    background:#e11f25;
    float:left;
    clear:right;
}
#sub-banner{
    clear:both;
    padding:25px 0 0 0 ;
    float:left;
    width:430px;
}
#content-wrapper{
    height:100%;
    background:#330600;
    width:899px;
}
#content{
    clear:both;
}
.line{
    height:5px;
    background:#e11f25;
    overflow:hidden;
}
#contentleft{
    background:url('../images/contentleft-bg.jpg');
    width:240px;
    min-height:800px;
    float:left;
}
#menu li{
   float:left;
}

#menu a {
	position:relative;
	display:block;
}
#menu img {
	display:block;
	vertical-align:top;
}
	
#main-line{
    background:#dcdfda url('../images/maincontent-line.png') no-repeat;
    height:5px;
    overflow:hidden;
    width:429px;
}
#right-line{
    background:#dcdfda url('../images/contentright-line.png') no-repeat;
    height:5px;
    overflow:hidden;
    width:195px;
}
#maincontent{ 
    float:left;  
    width:659px;
    background: url('../images/shadow-bg.gif') repeat-y;
}
.maincontent-content{
    padding:20px;
    float:left;
    width:409px;
}
#contentright{
    float:left;
    background:#FFF;
    width:190px;
    margin-top:-5px;
    padding-bottom:20px;
}
.contentbox{
    background:#dcdfda;
    padding:15px;
    margin-top:20px;
}
#lst-links li a{
    color:#404040;
    display:inline;
    line-height:15px;
}
#lst-gallery li{
    background:#eee7d1;
    width:29px;
    height:30px;
    float:left;
    margin:9px 11px 0 0;
}
.nomarginright{
    margin-right:0px !important;
}

#commandites {
	padding-left:20px;
	margin-bottom:50px;
	height:150px;
	clear:left;	
}
#footer{
    height:75px;
    clear:left;
}

#footer-line{
    background:#dcdfda url('../images/footer-line.png') no-repeat;
    height:5px;
    overflow:hidden;
    width:639px;
}

#flexlist a, #flexlist img {
	display:inline;	
}

.separator
{
    margin-bottom:15px;
}

.separator-full
{
    margin-bottom:15px;
}
.txtbox {
    background:transparent url(../images/txtbox-bg.gif) no-repeat scroll 0 0;
    border:1px solid transparent;
    color:#9C9D9E;
    font-size:12px;
    font-weight:bold;
    height:26px;
    padding:7px 0 0 10px;
    width:204px;
}
#lst-gallery{
    overflow:hidden;
}

#lnk-referer
{
    margin-top:15px;
    display:block;
}
#lst-thematique li{
    font-weight:bold;
}
#lst-exposition {
    margin-top:20px;
}
#lst-exposition li{
    float:left;
    margin-right:10px;
}
#lst-exposition li.last
{
    margin-right:0;
}
#lst-medias
{
    
}
#lst-medias ul{
   padding-left:20px;
}
#lst-medias li{
   clear:both;
   padding:4px 0 15px 8px;
   background:url('../images/puce.gif') no-repeat 2px 10px;
}
#lst-medias ul li{
   padding:2px 0 4px 0;
   background:none;
}
#lst-medias li a{
    color:#000;
    text-decoration: underline;
    
}
#dlst-tarifs
{
    width:150px;
}

.required {
	color: #E11F25;
	display:none;	
}


.revuedepresse-list li {
	padding-left: 20px;
	margin-top: 8px;
}


.doclist_pdf {
	background: url(/images/docs/pdf.png) top left no-repeat;
	
}

.doclist_doc {
	background: url(/images/docs/doc.png) top left no-repeat;
	
}

.doclist_ppt {
	background: url(/images/docs/ppt.png) top left no-repeat;
	
}

.doclist_xls {
	background: url(/images/docs/xls.png) top left no-repeat;
	
}

.doclist_generic {
	background: url(/images/docs/generic.png) top left no-repeat;
	
}