@charset "utf-8";
/* -------------------------------------------------------------- 
  
   Artionet CSS powered by Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/navigation.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'lib/classes.css';

h1.logo {margin:0px;padding:0px;}
h1.logo a{
	position:absolute;
	top:0;
	right:0;
	font-size:0px;
	line-height:0px;
	text-indent:-10000px;
	display:block;
	width:700px;
	height:150px;
	background:url(../images/header_back.jpg) no-repeat 65px 0px;
	margin: 0 0 30px;
}
.slogan {position:absolute;top:-10000px;left:-10000px;}

.bg_right{
	min-height:780px;
	height:auto !important;
  	height:780px;

}

#footer p { padding:0px;margin:0px;font-size:11px;color:#454545; }


.graphic{position:absolute;top:-1px;left:20px;padding:0px;margin:0px;}
.graphic img {margin:0px;}

.lady_back{padding: 0; margin:0;background: url(../images/lady_back.png) no-repeat 150px 150px;}




.printheader {display:none;}



td img{
	display:block;
	margin: 0 auto 0 auto;
}

.bold{
	font-weight: bold;
}

.pink{
	color: #ca5095; 
}

#address{
	text-align: right;
	padding: 40px 0 0 0;
	width: 180px;
	clear: left;
}

#address p {
	padding: 0 0;
	line-height: 1.2em;
}

.content h2{border-bottom: 1px solid #ca5095;}

.h2news{ margin:0px 0px 0 260px;padding:20px 0px 1px 0px; border-bottom: 1px solid #ca5095;}
.h2news a:hover{ color: #ca5095; text-decoration: underline;}
.news{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 0 260px;
	padding: 0 0 3px 0;
	min-height: 115px;
}

.news img{
	float: left;
	display: block; 
	max-height: 100px;
	max-width: 100px;
	padding: 1px;
	border: 1px solid #ca5095;
	margin: 6px 6px 6px 0;
	*height: 100px;
	*width: 100px;
}

.news p.newsdate{
	color: gray;
	font-size: 80%;
	margin: 0;
}

.news h4{
	margin: 0;	
	line-height: 1.2em;	
}

.news h4 a:hover{
	color: #ca5095;
}

.news p{
	margin: 0 0 0.5em 0;		
}

img[align="left"]{
	float: left; 
	margin: 0 15px 15px 0px;
}

img[align="right"]{
	float: right; 
	margin: 0 0 15px 15px;
}



.tips{
	background: url('../images/background.png') no-repeat left bottom transparent;
	min-height: 100px;
	width: 300px;
	margin: 10px 0 0 0;
	padding:0 30px 60px;
	list-style-position: outside;
}

.content{padding:0;}

h2.pageTitle{margin-top:165px;}
h2.pageTitle, h2.h2news, .news {margin-left:0;}

/* ------ Depuis worldcup geneva pour galerie photos --- */
div.gallery{display:block; width: 420px; margin: auto;}
.gallery a {display:block;padding:1px;border:1px solid #e0e0e0;margin:0 10px 10px 0;width:120px;float:left;height:120px;text-align:center;}
.gallery a.endRow {margin-right: 10px;}
.gallery div {width:120px;height:100px;text-align:center;overflow:hidden;}

.galleriesItem {margin:0 0 16px 15px;padding:4px;border:1px solid #cccccc;width:130px;text-align:center;float:left;}
.galleriesItem div {width:120px;margin:5px auto 0 auto;font-size:10px;}
.galleriesItem div.imgcrop {height:80px;width:120px;overflow:hidden;float:none;margin:0 0 5px 0;}
.endRow {margin-left: 15px;}
.pager td{border:none;}
.pager{	width:100%}
.pagination{ background:transparent; text-align:center; font-size:10px; padding:7px;}
.pagination a{ color:#000; background:#f1f1f1; padding:1px 7px;}
.pagination a:hover{ color:#FFF; background:#ca5095;  padding:1px 7px;text-decoration: none;}
.pagination a.page_Selected{ color:#fff;background:#ca5095;border:1px solid #fff;padding:1px 7px;}


