/*  

/* @group Normalize */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
ol,ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
caption,th {
	text-align: left;
}
body {
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	color: #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	}
q:before, q:after {
	content: '';
}
a:link, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
color: #000000;
border-bottom: none;
text-decoration: underline;
}

a:link.subscribe, a:visited.subscribe {
color: #000000;}

a:hover.subscribe  {
color: #000000;}

/* @end */

/* @group Structure */

#homebody {
text-align: left;

padding-top: 200px;
}



#wrapper {
width: 970px;
margin: 0 auto 20px auto;
position: relative;
border : 0px solid white;
}

#header {
text-align: left;
margin: 20px 0 5px 0;
border : 0px solid white;
}


#top_logo{
position : absolute; 
width : 336px; 
height : 48px; 
margin : 29px 20px;
}
	
#top_galleries_list{
position : absolute; 
width : 930px; 
color : white; 
font-size : 10px; 
margin : 97px 20px; 
letter-spacing : 1px; 
line-height : 11px;
}

#top_galleries_list a{
color : white;
}

#top_galleries_list a:hover{
color : white;
}













/* top nav */

#topnav ul li
{
	float : left;
	margin-bottom : 30px;
}

#topnav ul li a
{
	font-size : 12px;
	font-weight : normal;
}

#topnav ul li.spacer
{
	border-right : 1px solid gray;
	height : 9px;
	line-height : 5px;
	margin : 5px 5px 0 5px;
}











#maincontent div.page-home div.entry {
text-align: left;
margin-bottom : 20px;
}







#maincontent div.page-home div.entry {
width : 210px;
float : left; 
margin-left : 0px; 
padding : 0px;
margin-right : 15px;
}

#maincontent div.page-home div.nomarginright
{
	margin-right : 0px;
}


#maincontent div.page-home div.entry div.title{margin-top : 10px;}
#maincontent div.page-home div.entry   div.title a{ color : #d4227a; font-size : 12px; font-weight : normal; font-style : normal;  font-family : arial; text-align: left; margin-top : 15px;}
#maincontent div.page-home div.entry   div.expo_info { font-size : 11px; color : #000000; }
#maincontent div.page-home div.entry   div.expo_lieu_info { font-size : 10px; font-weight : bold; }
#maincontent div.page-home div.entry   div.expo_lieu_info div.expo_lieu_web a  { color : #d4227a; }
#maincontent div.page-home div.entry   a.more-link { font-size : 11px; font-weight : bold; color : #d4227a; }
#maincontent div.page-home div.entry  blockquote {font-weight: normal; color: #000000; font-size: 1.1em; border-left: 2px solid silver; margin: 1.2em 0 1.2em 2em; padding-left: 1em;}
#maincontent div.page-home div.entry  img { max-width: 210px; padding: 0px; border: 0px solid silver; }
#maincontent div.page-home div.entry  div.postmetadata { font-size : 11px; color : #000000; border-top : 1px solid #000000;  margin : 20px 0; padding : 5px 0; }

#maincontent div.page-single div.entry div.title a{ color : #d4227a; font-size : 19px; font-weight : normal; font-style : normal;  font-family : arial; text-align: left; margin-top : 15px;}
#maincontent div.page-single div.entry div.expo_info { font-size : 11px; color : #000000; }
#maincontent div.page-single div.entry div.expo_lieu_info { font-size : 12px; font-weight : normal; margin-top : 10px; }
#maincontent div.page-single div.entry div.expo_lieu_info div.expo_lieu_web a { color : #d4227a; }
#maincontent div.page-single div.entry div.postmetadata { font-size : 11px; color : #000000; border-top : 1px solid #000000;  margin : 20px 0; padding : 5px 0; }


.entry div.postmetadata a
{
	color : #000000;
}

.entry div.postmetadata a:hover
{
	color : #000000;
	text-decoration: underline;
}

p {padding: 1em 0 .5em 0;}

strong {font-weight: bold;}

h2 {padding-top: 0px; 
color: silver;

}



.center {text-align: center;}

.borderless img, img.borderless {border: none;}

.imgleft {float:left;}

em {font-style: italic;}

.entry li {display: block;}

ul {padding-bottom: 1em;}

ul.related li a{display: block;}
ul.related li {display: block;}

ul.archive li{display: block; padding: 0 0 1em;}





ul.archive p {
display: block; padding: 0;}

ul.archive {margin: 0; padding:0;}

.alignleft {float: left;}
.alignright {float: right;}



#maincontent {
width: 665px;
float : left;
font-size : 12px;
margin-right: 30px;

border : 0px solid red;
}




#altcontent {
width: 290px;
float : left;
margin-right: 30px;

border : 0px solid red;
}

#sidebar {
width: 275px;
float : left;

border : 0px solid red;
}



#sidebar h3{
margin-top : 10px;
}

#sidebar li a 
{
	font-size :11px;
}




#sidebar h2, #maincontent h1
{
	font-size : 17px;
	font-weight : bold;
	color : #d4227a;
	
}

#sidebar h2
{
	margin : 20px 0 5px 0;
}

#sidebar div.block { margin : 0;}
#sidebar div.block div.entry{ color : #000000; font-size : 11px; margin-bottom : 10px; }
#sidebar div.block div.entry div.title a{color : #d4227a; font-size : 12px; font-weight : normal; font-style : normal; font-family : arial;}
#sidebar div.block div.entry div.side_content{color : #000000; font-weight : normal;}
#sidebar div.block div.entry div.side_content a{color : #000000; font-weight : normal;}

#gallery div.block { margin : 0;}
#gallery div.block div.entry{ color : #000000; font-size : 11px; margin-bottom : 10px; }
#gallery div.block div.entry div.title a{color : #d4227a; font-size : 11px; font-weight : normal; font-style : normal; font-family : arial;}
#gallery div.block div.entry div.side_content{color : #000000; font-weight : normal;}
#gallery div.block div.entry div.side_content a{color : #000000; font-weight : normal;}

#gallery h2
{
	font-size : 17px;
	font-weight : bold;
	color : #d4227a;
	margin : 20px 0 10px 0;
	
}

/*
#maincontent div.page-home div.entry div.title{margin-top : 10px;}
#maincontent div.page-home div.entry   div.title a{ color : #d4227a; font-size : 11px; font-weight : normal; font-style : italic;  font-family : georgia; text-align: left; margin-top : 15px;}
*/



	
#sidebar div.expos div.container div.title a{color : #000000; font-size : 11px;  font-weight : bold;}
#sidebar div.expos div.container div .side_content a.side_content{color : #000000; font-weight : normal; border : 1px solid red;}





/* Begin Search */

#search_form {
width: 15px;}

.search_input {
width: 5px;}

/* End Search */
