* {
margin:0;
padding:0;
}

a img {
border:0;
}

a{ 
color:#d70000;
text-decoration:underline;
}

a:hover {
color:#fff;
text-decoration:none;
}

div.clear {
clear:both;
}

ul {
margin-left:40px;
}

h1 {
display:block;
font-weight:normal;
font-size:30px;
background:#090909 url('img/h1-bg.jpg') no-repeat left;
height:52px;
line-height:67px;
padding-left:30px;
margin-bottom:10px;
color:#FFF;
}

h2 {
color:#b30000;
padding-left:28px;
line-height:40px;
font-size:18px;
}

h3 a, span.titre_blog a {
font-size:17px;
color:#d70000;
text-decoration:none;
}
h3 a:hover, span.titre_blog a:hover{
text-decoration:underline;
}

body {
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size:12px;
background:#090909 url('img/body-bg.jpg') repeat-x;
}

#layout {
width:960px;
margin:0 auto;
}

#header {
width:100%; height:169px;
background:#454545 url('img/header-bg.jpg') no-repeat;
}

img.logo {
margin:38px 0 0 34px;
}

#menu {
width:100%;
height:38px;
text-transform:uppercase;
}

#menu #menu_box {
float:right;
background:url('img/menu-bg.jpg') no-repeat right;
}

#menu #menu_box div.sep-menu {
display:block;
float:left;
width:2px;
height:38px;
background:url('http://www.ghostlines.fr/img/menu-bg.jpg') no-repeat;
}

#menu #menu_box a {
display:block;
float:left;
font-size:16px; color:#000;
line-height:36px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
height:38px;
}

#menu #menu_box a:hover {
background:url('http://www.ghostlines.fr/img/amenu-hover.jpg') repeat-x left;
color:#d70000;
height:38px;
}

#menu #menu_box span.active {
display:block;
float:left;
background:url('http://www.ghostlines.fr/img/amenu-hover.jpg') repeat-x left;
color:#d70000;
height:38px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
line-height:36px;
font-size:16px;
}


#pathway {
width:100%; height:21px;
font-size:90%;
line-height:20px;
color:#282828;
}

#pathway a {
color:#000; text-decoration:none;
}

#pathway a:hover {
border-bottom:1px dotted #d70000;
color:#d70000;
}

#main_box {
margin-bottom:15px;
}


#content {
float:left;
width:760px;
color:#cacaca;
}

#content_box {
padding:15px 20px 0 15px;
}

#content_box p {
padding-left:5px;
text-align:justify;
padding-bottom:15px;
border-bottom:1px dotted #FFF;
margin-bottom:15px;
}

#content_box .txtboutique {
padding-left:5px;
text-align:justify;
padding-bottom:15px;
border-bottom:1px dotted #FFF;
margin-bottom:15px;
}

#content_box .textdf {
padding-left:5px;
text-align:justify;
padding-bottom:15px;
border-bottom:1px dotted #FFF;
margin-bottom:15px;
}

#content_box strong {
color:#d70000;
}


#col1 {
float:left;
width:340px;
}
#col2 {
float:left;
width:340px;
margin-left:15px;
border-left:1px dotted #FFF;
padding-left:15px;
}

#sidebar {
float:left;
width:200px;
padding-top:15px;
}

div.mod_top {
display:block;
width:100%;
height:36px;
background:url('img/mod-top.jpg') no-repeat left;
}

div.mod {
width:100%;
background:url('img/mod-bg.jpg') repeat-y left;
color:#FFF;
}

div.mod_box {
padding:8px;
}

div.mod_box a {
color:#fff;
text-decoration:underline;
}

div.mod_box a:hover {
color:#d70000;
text-decoration:none;
}

div.mod_bottom {
width:100%; height:5px;
background:url('img/mod-bottom.jpg') no-repeat left;
margin-bottom:15px;
}

#footer {
background:#afafaf;
height:45px;
padding-top:6px;
}

#footer table{
margin:0 auto;
}

#footer a {
color:#090909;
text-decoration:none;
}

#footer a:hover  {
color:#d70000;
}

#overlay { 
background-color:black;
left:0; top:0;
position:absolute;
width:100%;
z-index:90;
opacity: 0.8; filter : alpha(opacity=80); 
overflow-y:hidden; 
height:100%;
}

#lightbox {
top: 250.4px;
left:0;
position:absolute;
text-align:center;
top:40px;
width:100%;
z-index:100;
}

#outerImageContainer {
border:10px solid #e8e8e8;
padding-left:0px; padding-right:0px; 
width:580px; height:500px; position:relative;
margin:0 auto;
font-size: 11px; 
background:#000;
background:url('disclaimer/disclaimer.jpg') no-repeat left;
}

.disclamer_text {
position:relative;
padding:120px 0 0 35px;
color:#fff;
width:390px;
text-align:justify;
line-height:15px;
float:left;
}

a.disclamer_choice {
line-height:30px;
font-size:26px;
color:#FFF;
}

a.disclamer_choice:hover {
color:#d70000;
text-decoration:none;
border-bottom:1px dotted #d70000;
}


span.red {color:#d70000; }

/*Galerie PHotos*/

#content_box div.gallery {
float:left;
padding-top:5px;
padding-bottom:15px;
border-bottom:1px dotted #FFF;
margin-bottom:15px;
}



div.last_gallery {
width:350px;
float:left;
margin:0 10px 18px 0;
}

div#one_gallery {
width:350px;
float:left;
margin:0 10px 0 25px;
}

div.last_gallery td.desc{
padding-right:5px;
}

div.last_gallery b a {
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:14px;
}
div.last_gallery b a:hover {
text-decoration:underline;
}

td.small, span.small {
font-size:10px;
color:#666666;
}

div#sousmenu {
float:right;
}

div.txt-rating {
}

div.container-rating2 {
display:block;
 height:15px;
position:relative;
}

div.container-rating {
display:block; 
position:relative;
}

/*RAtings*/
.ratingblock {
	display:block;
	}

.loading {
	height: 15px;
	background: url('img/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;at
	margin: 0px;
	margin-left:0px;
	padding:0px;
	height: 15px;
	position: relative;
	background: url('img/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('img/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:15px;}
.unit-rating a.r2-unit{left:15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit{left: 45px;}	
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r5-unit:hover{width: 75px;}
.unit-rating a.r6-unit{left: 75px;}
.unit-rating a.r6-unit:hover{width: 90px;}
.unit-rating a.r7-unit{left: 90px;}
.unit-rating a.r7-unit:hover{width: 105px;}
.unit-rating a.r8-unit{left: 105px;}
.unit-rating a.r8-unit:hover{width: 120px;}
.unit-rating a.r9-unit{left: 120x;}
.unit-rating a.r9-unit:hover{width: 135px;}
.unit-rating a.r10-unit{left: 135px;}
.unit-rating a.r10-unit:hover{width: 150px;}

.unit-rating li.current-rating {
	background: url('img/starrating.gif') left bottom;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#fff;}		

/* Page pAss.php5 */

div#allopass, div#galerie {
float:left;
position:relative;
width:320px;
margin-left:15px;
}

div#galerie img {
width:97px;
padding:2px;
}

div#galerie div#box-middle {
float:left;
display:block;
width:315px;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding-left:3px;
}

div.box-top, div#box-top {
float:left;
display:block;
width:320px; height:6px;
background: url('img/box-top.gif') no-repeat;
}

div#allopass div.box-middle, div.txtdf div.box-middle  {
float:left;
display:block;
width:313px;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding-left:5px;
}

div.box-bottom, div#box-bottom {
float:left;
display:block;
width:320px; height:6px;
background: url('img/box-bottom.gif') no-repeat;
margin-bottom:15px;
}


/*Commentaire*/
div.com-top {
display:block;
width:350px; height:10px;
background: url('img/com-top.gif') no-repeat;
}

div.com-middle {
display:block;
width:350px;
background:#3e3e3e;
}

div.com-middle img {
border:0;
}

div.com-middle .comment {
font-size:10px;
padding:0 15px 0 15px;
}

div.com-bottom {
display:block;
width:350px; height:10px;
background: url('img/com-bottom.gif') no-repeat;
}

div.com-who {
display:block;
width:350px; height:12px;
background: url('img/com-who.gif') no-repeat;
margin-bottom:10px;
}


div.com-who .nick {
padding-left:40px;
font-size:11px;
font-weight:bold;
}

/*Formulair Login*/
input.login {
display:block;
height:20px; width:118px;
padding:8px 0 0 25px;
color:#d70000;
border:0;
background: url('img/input1-bg.jpg') no-repeat;
font-size:11px;
margin-bottom:5px;
}

input.pwd {
display:block;
height:20px; width:118px;
padding:8px 0 0 25px;
color:#d70000;
border:0;
background: url('img/input2-bg.jpg') no-repeat;
font-size:11px;
margin-bottom:5px;
}


input.submit {
display:block;
height:28px; width:29px;
border:0;
background: url('img/inputsubmit-bg.jpg') no-repeat;
}

input.submit2 {
display:block;
height:28px; width:29px;
border:0;
background: url('img/inputsubmit2-bg.jpg') no-repeat;
margin-left:6px;
}
input.submit2:hover {
cursor:pointer;
background-position:0 -28px;
}

input.submit:hover {
cursor:pointer;
background-position:0 -28px;
}

table.form_insc input.field, table.form_insc select {
width:220px;
}

.navigation {
font-size:18px;
}

.navigation a {
color:#FFF;
text-decoration:none;
font-weight:normal;
}

form.tri select {
font-size:10px;
height:20px;
padding-top:2px;
}

form.tri input {
font-size:11px;
height:22px;

padding:0;
margin:0;
}

a.btn1 {
width:183px; height:26px;
background:url('img/btn1.jpg') no-repeat;
display:block;
}

a.btn1:hover {
background-position:0 -26px;
}

.mod_box ul {
margin:0 0 0 22px;
}


.last_gallery a img, #gallery a img, img.imgl, #gallery_web a img  {
border:1px solid #FFF;
}
.last_gallery a:hover img, #gallery a:hover img , #gallery_web a:hover img {
border:1px solid #d70000;
}
#gallery #box-middle a img, #gallery .box-middle a img {
border:0;
}

#bulle { position: absolute; visibility: hidden;  font-size:12px; border:1px solid #fff;}
