
/*------ GLOBAL DEFS -------*/
* {margin:0;padding:0;border:none;}

html {
	font-size:100%;
	height:100%;
}

body
{ 
	font-family: Tahoma,Verdana, "Trebuchet MS",Geneva, "Times New Roman", Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	height:100%;
	line-height:1.4em;
	font-size:0.9em;
	background : #070707;
}

a{text-decoration:none;color:#CA155A;}

fieldset{margin:0;padding:0;border:none;}

h1, h2
{
color:#FFF;
}

h1{font-size: 2.2em;margin:0;}
h2{font-size: 1.3em;padding-left:20px;color:#9fb5d4;margin:3px 0;}
h3{font-size: 1.1em;padding-left:25px;color:#7393c0;margin:2px 0;}
h4{font-size: 1em;color:#333566;}
h5{font-size: 1em;}
h6{font-size: 1em;}

img{border:none;}

label { margin-right : 2px; }

textarea
{
height:150px;
width:250px;
border: solid 1px #A09C96 !important;
}

hr
{
background: url(../Img/hr.png) 0 0 no-repeat;
}
ul {
list-style-type:square;
padding-left:50px;
}
.smileys ul{
list-style-type:dotted;
list-style-image:url(../Img/puce1.gif);
}

b, strong{font-weight:bold;}

pre.image-map{display:none;}

input {border: solid 1px #AEABA4 !important;}
select {border: solid 1px #AEABA4 !important;}

table {border: solid 1px #D7D3CF;padding:1px;}
th{padding:0 1px;color:#66635D;border-bottom:dashed 1px #9F9A8E !important;background:#D7D3CF;}
th.empty{border-bottom:none !important;}
th.sortable{cursor:pointer;}
td{border-bottom: dashed 1px #D7D3CF;padding:1px;padding: 2px;}
td.pair{background:#F9F6E9;}

tr{color:#2B2925;background:#F1ECE1;}
tr.pair{background:#F7F5EF;}

table.no-style td{border-bottom:none !important;padding-right:7px;}
table.no-style tr{background:transparent !important;}

blockquote{
padding: 19px 17px 0 10px;
background : url(../Img/quote-left.gif) 0 0 no-repeat;
text-align:center;
font-size:1.1em;
color:#615D90;
font-weight:bold;
}


/* LAYOUT */
#conteneur {width:797px; margin:0 auto; padding-bottom:20px; background: url(../Img/background.png) 100% 100% no-repeat; }
#global {width:590px;margin:0 auto;background: url(../Img/imagination.png) 96% 30px no-repeat;}
#global .h1 { margin-left:20px; margin-top:30px; }

h1.sub-site-title, h1.sub-site-title a { color: #777; padding-bottom:5px;}
.h1 { padding-top:30px; margin-bottom:20px; }

ul.menu { list-style-type:none; position:absolute; top:0; padding:0;}
ul.menu2{ list-style-type:none; right:0; position:absolute; top:0; padding:0;}
ul.menu li,ul.menu2 li { float:left; margin-right:10px; }

#site-description { color:#aaa; text-align:justify; font-size:0.9em; margin-top:8px; margin-bottom:8px; }
#site-description h1 { margin-bottom:20px; }
#site-description h2 { margin-top:10px; }
#site-description ul { margin-bottom:20px; }
#site-description p{ margin-bottom:20px; }

img.viewer {margin:10px auto 0; display:block;width:555px;}
.description{width:555px; margin:0px auto 0 auto; overflow:hidden;}
div.plusdinfo{text-align:right; margin-right:7px;}
a.plusdinfo {font-style:italic;font-size:0.9em;}
.infos{display:none;width:555px;}

.realisation{font-weight:bold;}

.infos p{margin-left:50px;color:#fff;text-align:justify;}
.infos p.subtitle{font-style:italic;color:#777;margin-bottom:20px;}

#footer { 
margin-top:20px;
text-align:center;
color:#aaa;
line-height:1em;
font-size:0.7em;
}

/* FORM */

form{width:540px; padding:10px; margin:10px auto;}
formig fieldset {width:420px; display:block;padding:5px;margin-bottom:0.5em; line-height:1.5em;}
form ol{  list-style-type: none;margin: 0;  padding: 0;}
form fieldset li { overflow:hidden;list-style: none; margin: 0;}
form label {clear:left; display:block; float:left; width:200px; font-weight:bold; text-align:right; padding-right:10px; color:#fff; margin-bottom:0.5em;}
form input {padding-left:0.5em; margin-bottom:0.6em;width:200px;}
form textarea {width:207px;}
form li.submit{text-align:center;margin-top:10px;margin-left:94px;}
form li.submit input{width:210px;}
form select {margin-left:0.5em;}
form option {color:#000;}
