html, body {
margin:0;
padding:0;
height:100%;
background-color:#FFF;
}

body {
font:11px bitstream vera sans, arial, sans-serif;
}

h2 {
color:#23313A;
font-size:14px;
}

h3 {
color:#23313A;
font-size:12px;
}

h4 {
font-style:italic;
font-size:11px;
}

img {
border:none;
}

a {
color:#6B0105;
text-decoration:none;
}

a:hover {
color:#6B0105;
background-color:#6B0105;
color:#FFF;
}

a.img {
background-color :transparent;
}

input, textarea {
font:11px bitstream vera sans, arial, sans-serif;
border:1px;
border-style:solid;
border-color:#23313A;
padding:3px;
}

input.checkbox {
border:none;
}

input.radio {
border:none;
}

select {
font:11px bitstream vera sans, arial, sans-serif;
border:1px;
border-style:solid;
border-color:#23313A;
padding:3px;
}

#centre {
margin-left:155px;
margin-right:155px;
text-align:center;
padding-right:3px;
padding-left:3px;
padding-top:37px;
}

#main {
position:relative;
width:970px;
margin-left:auto;
margin-right:auto;
}

#barrehaut {
margin-bottom:10px;
}

#haut {
position:relative;
margin-top:5px;
width:970px;
margin-left:auto;
margin-right:auto;
border: 1px solid #333;
border-bottom: 3px solid #6B0501;
padding-bottom:3px;
height:100px;
background-color:#EFEFEF;
}

#hautG {
position:absolute;
left:0;
width:100px;
top:0;
padding-left:10px;
height:100px;
}

#hautG img {
margin-top:10px;
margin-left: 5px;
}

#hautD {
position:absolute;
right:0;
left:auto;
width:150px;
text-align:left;
top:0;
height:100px;
padding-top:75px;
}

#hautM {
text-align:center;
height:50px;
height:100px;
}

#hautM img {
margin-top:10px;
}

#hautM span {
font-size:16px;
color:#6B0501;
}

span.select {
position:absolute;
width:100px;
height:21px;
padding:0 0 0 8px;
color:#fff;
font:12px/21px arial,sans-serif;
background:url(/img/select2.gif) no-repeat;
overflow:hidden;
}

#HM {
margin-left:250px;
margin-right:250px;
font:15px bitstream vera sans, arial, sans-serif;
color:#6B0105;
}

#basapplication {
width:970px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:10px;
}

#bas_contener {
margin-left:155px;
margin-right:155px;
border:1px solid #6B0105;
height:20px;
text-align:center;
}

#bas_contener ul  {
padding:0;
margin:0 auto;
list-style-type:none;
height:1.4em;
padding-top:1px;
display:table;
}

#bas_contener ul li {
display:table-cell;
}

#bas_contener  a {
display:block;
width:70px;
margin:1px;
}

#ColGauche{
position:absolute;
width:150px;
left:0;
top:0;
height:100%;
padding-left:1px;
padding-right:2px;
padding-top:0;
}

#ColDroite {
position:absolute;
right:0;
left:auto;
width:150px;
text-align:right;
top:0;
height:100%;
padding-right:1px;
padding-left:2px;
}

#BlocsCentre {
position:relative;
text-align:center;
}

.BlocsCentre {
position:relative;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-bottom:5px;
padding:5px;
}

#ficheleft {
float:left;
width:50%;
}

#ficheright {
float:right;
width:50%;
}

#photofiche {
float:left;
width:100%;
}

.infofiche {
width:300px;
margin:auto;
}

#NameFiche {
font-size:14px;
font-weight:bold;
}

#FicheLinks {
padding:20px;
padding-left:40px;
}

#FicheFriends {
border-bottom:1px solid #6B0105;
width:200px;
margin:auto;
}

#FicheGroups {
border-bottom:1px solid #6B0105;
width:200px;
}

#FicheGroups p {
text-align:center;
color:#FFF;
background-color:#6B0105;
}

#FicheFriends p {
text-align:center;
color:#FFF;
background-color:#6B0105;
}

.infofichelabel {
float:left;
width:100px;
color:#23313A;
font-weight:bold;
}

.groupdesc {
float:right;
width:300px;
margin-bottom:2px;
margin-top:0;
}

#GroupsComments {
float:left;
width:300px;
}

#GroupsComments textarea {
width :300px;
height:50px;
}

#GroupMembers {
float:right;
border-bottom:1px solid #6B0105;
width:200px;
margin-right:10px;
}

#InviteFriends {
float:right;
border-bottom:1px solid #6B0105;
width:200px;
margin-right:10px;
margin-top:10px;
}

.GroupsFicheMiniTitle {
text-align:center;
color:#FFF;
background-color:#6B0105;
}


#Bas {
padding:10px 0 0;
font-size:9px;
text-align:center;
font-style:oblique;
}

.blocs_party {
margin-bottom:10px;
text-align:center;
border:1px solid #23313A;
background-color:#EFEFEF;
}

.BlocsCentre2 {
position:relative;
margin:0 auto;
text-align:left;
border:1px solid #6B0105;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
width:90%;
}

.MinificheLeft {
float:left;
}

.MinificheCenter {
width:250px;
float:left;
padding-left:5px;
}

.MinificheRight {
float:right;
width:150px;
}

.clear {clear:both; height:0;}

#inscription {
margin-top:10px;
margin-left:120px;
padding-left:20px;
padding-bottom:10px;
padding-top:11px;
width:400px;
background-color:#6B0501;
background-image:url('/img/stripe2.gif');
color:#FFF;
}

#inscription a {
color:#FFF;
}

.conteneur {
  width:100%;
}
.spacer {
  clear:both;
}

#warning {
border:2px solid red;
font:16px bitstream vera sans, arial, sans-serif;
text-align:center;
background-color:#6B0105;
color:#FFF;
}

table#tbmessagerie {
width:100%;
border-collapse:collapse;
}

.messagerie {
border-bottom:1px solid #6B0105;
padding:5px;
text-align:left;
}

.messagerie a {
color:#000;
}

#message {
background-color:#FFF;
border:1px solid #23313A;
height:150px;
margin-left:20px;
margin-right:20px;
}

#subject {
color:#6B0105;
margin-left:20px;
margin-right:20px;
}

table.minifiche {
width:100%;
}

.fichephoto {
vertical-align:top;
width:50%;
}

.erreur {
border:1px solid #dd3c10;
background-color:#ffebe8;
padding-bottom:5px;
padding-top:5px;
width:70%;
margin:0 auto;
margin-bottom:10px;
text-align:center;
}

.mailsujet {
font:16px bitstream vera sans, arial, sans-serif;
font-weight:bold;
}

p.cgu {
text-align :justify;
}

p.cgutitle {
border:1px solid #6B0105;
text-align:center;
margin-bottom:50px;
margin-right:150px;
margin-left:150px;
padding-top:5px;
padding-bottom:5px;
font:14px bitstream vera sans, arial, sans-serif;
}

h3.h3cgu {
text-decoration:underline;
}

/* Accueil */

#logo {
float:left;
}

#box {
margin-left:auto;
margin-right:auto;
width:800px;
padding-top:10px;
border-bottom:5px solid #6B0105;
min-height:400px;
}

#accueilbox {
width:530px;
}

.spacer {
  clear:both;
}


/* BOX ARRONDI */

.principal {
width:150px;
margin-bottom:10px;
text-align:left;
}

.hautbox2 {
height:15px;
text-align:center;
color:#FFF;
padding-top:10px;
/*background-color:#6B0501;*/
background-image:url('/img/box_tophl.png');
}

.basbox2 {
height:14px;
/*border:1px solid #333;*/
border-top:none;
/*background-color:#EFEFEF;*/
background-image:url('/img/box_bottomhl.png');
}

.hautbox img {
vertical-align:top;
}

.contenubox {
padding-top:1px;
padding-left:2px;
border-left:2px solid #6B0501;
border-right:2px solid #6B0501;
background-color:#EFEFEF;
}
/*
.contenubox a {
color:#FFF;
}
*/
/*Search Box*/

#search_box_mirror {
width:150px;
height:36px;
}

#search_box_mirror img {
vertical-align:middle;
margin-right:10px;
}

#search_box_mirror a:hover {
background-color:transparent;
color:#6B0105;
}

#search_box {
width:150px;
height:25px;
}

#search_box #suggest13 {
    float:left;
    padding:0;
    border:1px solid #333;
    width:114px;
    height:14px;
    background:none;
    padding:3px;
    font-size:12px;
    color:#333;
    background-image:url(/img/srch_l.gif);
    background-repeat:no-repeat;
    padding-left:19px;
}

.message {
font-weight:bold;
cursor:pointer;
display:block;
font-size:13px;
margin-right:10px;
float:left;
width:100px;
text-align:right;
}

#paginations {
margin-bottom:50px;
}

#pagination ul {
border:0;
margin:0;
padding:0;
}

#pagination-digg li
{
border:0; 
margin:0; 
padding:0;
font-size:11px;
list-style:none;
float:left;
}

#pagination-digg a
{
border:solid 1px #DEDEDE;
margin-right:2px;
}

#pagination-digg .previous-off, #pagination-digg .next-off 
{
border:solid 1px #DEDEDE;
color:#888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}

#pagination-digg .next a, #pagination-digg .previous a 
{
font-weight:bold;
}

#pagination-digg .active
{
background:#6B0105;
color:#FFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
margin-right:2px;
}

#pagination-digg a:link, #pagination-digg a:visited 
{
color:#6B0105;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

#pagination-digg a:hover
{
border:solid 1px #6B0105;
color:#FFF;
}

#videoresult {
float:left;
width:265px;
height:400px;
overflow:auto;
}

.videotitle {
float:left;
padding-left:2px;
width:150px;
}

.videothumb {
float:left;
width:95px;
}

.videoitem {
width:250px;
}

#videoview {
float:right;
width:330px;
}

#viewer {
border-collapse:separate;
border-spacing:5px 8px;
width:100%;
}

#viewer td {
vertical-align:bottom;
width:160px;
text-align:center;
}

.photos {
display:block; 
background:#FFF; 
border:1px solid #a9a9a9;
padding:4px;
margin-left:auto;
margin-right:auto;
}

.albumelement {
float:left;
 width:170px;
 text-align:center;
 margin:5px;
 height:200px;
 line-height:200px;
}

.albumelement img {
vertical-align:bottom;
}

.pelement {
width:170px;
height:170px;
}

.AlbumDesc {
text-align:left;
}

.shadowImage
{
  display:block;
  float:left;
  background:url('../img/shadowAlpha-mini.png') no-repeat bottom right;
  margin:10px 0 0 10px;
  text-align:center;
  vertical-align:bottom;
}
 
.shadowImage img
{
  display:block;
  position:relative;
  background-color:#fff;
  border:1px solid #a9a9a9;
  margin:-6px 6px 6px -6px;
  padding:4px;
  vertical-align:bottom;
}

#ImportAlbum {
float:left;
width:350px;
border:1px;
border-style:solid;
border-color:#23313A;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
}

#tagthem {
float:right;
width:250px;
min-height:200px;
margin-top:10px;
border:1px dotted #6B0105;
padding-left:5px;
}

#ImportAlbum2 {
width:450px;
background-color:#FFF;
margin-left:150px;
border:1px;
border-style:solid;
border-color:#23313A;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
}

.cssform p{
width:300px;
clear:left;
margin:0;
padding:5px 0 8px 0;
padding-left:155px;
height:1%;
}

.cssform fieldset {
margin-bottom:10px;
}

.cssform label{
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}

.cssform input[type="text"]{ 
width:180px;
}

.cssform textarea{
width:250px;
height:150px;
}
/*For IE 6*/
* html .threepxfix{
margin-left:3px;
}


/** MENU APPS **/

#modernbricksmenu{
padding:0;
width:100%;
background:transparent;
voice-family:"\"}\"";
voice-family:inherit;
}

#modernbricksmenu ul{
font-weight:bold;
margin:0;
margin-left:40px;
padding:0;
list-style:none;
}

#modernbricksmenu li{
display:inline;
margin:0 2px 0 0;
padding:0;
}

#modernbricksmenu a{
float:left;
display:block;
color:#000;
margin:0 1px 0 0;
padding:5px 10px;
text-decoration:none;
background-color:#FFF;
border-bottom:1px solid #FFF;
}

#modernbricksmenu a:hover{
background-color:gray;
}

#modernbricksmenu #current a{
background-color:#6B0501;
border-color:#6B0501;
color:#FFF;
}

#modernbricksmenuline{
clear:both;
padding:0;
width:100%;
height:5px;
line-height:5px;
background:#6B0501;
}

#boitel {
float:left;
width:50%;
}
#boiter {
float:right;
width:50%;
}

.flottante {
background-image:url(/img/ombre2.png);
background-position:right bottom;
/*background-image:url('/img/flottante_middle.gif');*/
width:283px;
float:left;
margin:10px;
padding-bottom:10px;
padding-right:5px;
}

.flottante_top {
/*background-image:url('/img/flottante_top.gif');
backround-repeat: no-repeat;
height:10px;
width:283px;*/
}

.flottante_bottom {
/*background-image:url('/img/flottante_bottom.gif');
background-position: bottom;
height:10px;
width:283px;*/
}

.flottante_content {
padding-left: 5px;
}

.flottantetitle {
font-style:italic;
font-size:12px;
font-weight:bold;
padding-left:40px;
padding-bottom:2px;
color:#6B0105;
}

#parrainleft {
float:left;
width:370px;
}

#parrainright {
float:right;
width:160px;
}

#addgroupright {
float:right;
width:180px;
}

#addgroupleft {
float:left;
width:350px;
}

#addgrouprighttitle {
background-color:#6B0105;
text-align:center;
padding:2px;
font-weight:bold;
color:#FFF;
}

#check {
padding:2px;
}

.contenant
{
display :none;
}

#infolink2 {
display:none;
}
#infolink4 {
display:none;
}
#infolink6 {
display:none;
}

.annonces {
background-color:#FFF;
border:1px solid #6B0105;
padding:5px;
margin-bottom:10px;
}


.bubble_top {
background-image:url(/img/bulle_top.gif);
background-repeat:no-repeat;
padding-top:10px;
margin-left:auto;
margin-right:auto;
}

.bubble_center {
background-image:url(/img/bulle_middle.gif);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
padding-left:5px;
padding-right:15px;
}

.bubble_bottom {
background-image:url(/img/bulle_bottom.gif);
background-repeat:no-repeat;
background-position:top left;
padding-top:29px;
}

.bubble_pict {
margin:0;
width:30px;
float:left;
}

.bubble_name {
margin:0;
float:right;
width:250px;
}

.bulle2_top {
background-image:url(/img/bulle2_top.gif);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

.bulle2_center {
background-image:url(/img/bulle2_center.gif);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
}

.bulle2_bottom {
background-image:url(/img/bulle2_bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:11px;
}

#newmessage {
color:#6B0105;
Font-Weight:bold;
}

#AlbumsComments {
width:350px;
float:left;
}

#preview {
width:250px;
float:right;
}

#preview ul {
list-style:none;
}

#faq {
width:500px;
}

#faq h3 {
background-image:url(/img/apps_icon/default16.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:24px;
padding-bottom:3px;
border-bottom:1px solid #6B0105;
font:14px bitstream vera sans, arial, sans-serif;
Font-Weight:bold;
color:#6B0105;
}

#faq li {
font:12px bitstream vera sans, arial, sans-serif;
}

#faq p {
padding-left:24px;
font:11px bitstream vera sans, arial, sans-serif;
color:#23313A;
}

#faq ul {
list-style-type:disc;
margin-bottom:10px;
}

#faq ul li {
font:11px bitstream vera sans, arial, sans-serif;
color:#23313A;
}

.formcss2 label {
width:300px;
display:block;
font-weight:bold;
}

#parrainbox {
background-image:url(/img/webmail.gif);
background-repeat:no-repeat;
background-position:top right;
padding:5px;
}

#parrainbox_warn {
width:60%;
padding-top:20px;
}

.links {
width:100%;
border:1px solid #6B0105;
margin-bottom:10px;
}

.links_left {
float:left;
}

.links_right {
float:right;
width:380px;
}

.links_url {
border-bottom:1px solid #6B0105;
padding-top:3px;
}

.links_url a {
font:14px bitstream vera sans, arial, sans-serif;
}

.links_url a:hover {
background-color:transparent;
color:#6B0105;
}

.links_desc {
font:12px bitstream vera sans, arial, sans-serif;
}

.links_desc span {
font:12px bitstream vera sans, arial, sans-serif;
font-style:italic;
font-weight:bold;
display:block;
}

.events {
border:1px solid #6B0105;
padding:3px;
margin-bottom:10px;
}

.flyers {
width:200px;
float:left;
}

.events_info {
width:420px;
float:right;
}

.envents_title {
border-bottom:1px solid #6B0105;
font:14px bitstream vera sans, arial, sans-serif;
margin-top:1px;
margin-bottom:1px;
}

.events_bottom {
border-top:1px solid #6B0105;
font:14px bitstream vera sans, arial, sans-serif;
margin-bottom:0;
}

.evennts_minidesc {
font:12px bitstream vera sans, arial, sans-serif;
font-style:italic;
color:#23313A;
margin-top:0;
margin-bottom:3px;
}

.events_desc {
float:left;
width:200px;
margin-top:0;
margin-bottom:1px;
}

.events_details {
float:right;
width:200px;
margin-top:0;
margin-bottom:1px;
}

.theplacetobe {
font:16px bitstream vera sans, arial, sans-serif;
font-weight:bold;
color:#6B0105;
margin-left:20px;
}

.info_date {
font-weight:bold;
color:#333;
font-style:italic;
margin-right:5px;
}

#post-it {
background-image:url(/img/note2.jpg);
background-repeat:no-repeat;
width:278px;
min-height:294px;
float:left;
margin:10px;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
padding-right:20px;
color:#0000c2;
font-size:22px;
font-weight:bold;
}

#Logo_apps {
float:left;
width:130px;
}

#Install_apps {
float:right;
width:500px;
}

.video {
width:140px;
border:2px solid #EFEFEF;
float:left;
margin:15px;
padding:3px;
text-align:center;
height:180px;
overflow:hidden;
}

.video span a {
width:140px;
display:block;
border-bottom:1px solid #6B0501;
text-align:left;
margin-top:5px;
}

.video:hover {
background-color:#EFEFEF;
}

#album_title {
text-align:left;
color:#333;
font-size:13px;
margin-top:5px;
margin-bottom:5px;
}

#album_pag {
border-bottom:1px solid #6B0501;
margin-bottom:5px;
text-align:right;
}

#album_pag span {
float:left;
}

#content {
clear:both;
}

#price {
border-collapse:collapse;
}

#price td {
border:1px solid #333;
padding:5px;
}

#price2 {
border-collapse:collapse;
}

#price2 td {
border:1px solid #333;
padding:10px;
}

#bloc_haut {
width:650px;
margin:auto;
margin-top:0;
margin-bottom:0;
background-color:#333;
border-top:1px solid #23313A;
border-left:1px solid #23313A;
border-right:1px solid #23313A;
}

#login_form {
height:110px;
padding-top:10px;
padding-left:20px;
background-image:url('/img/stripe2.gif');
}

#bloc {
background-color:#333;
width:650px;
height:530px;
margin:auto;
border-bottom:1px solid #23313A;
border-left:1px solid #23313A;
border-right:1px solid #23313A;
/*background-image:url('/img/thetest.gif');*/
}

#logo {
padding-top:2px;
text-align:center;
width:100%;
}

.publiccontact {
width:450px;
background-image:url('/img/stripe2.gif');
margin:auto;
color:#FFF;
padding:5px;
margin-bottom:10px;
margin-top:10px;
}

#code_form {
background-color:#6B0501;
padding:20px;
color:#FFF;
font-size:14px;
margin-top:20px;
background-image:url('/img/stripe2.gif');
}

.input_form_login {
width:150px;
border:2px solid #EFEFEF;
margin-right:20px;
}

#login_form label {
font-size:13px;
font-weight:bold;
}

.hrefwhite {
color:#FFF;
}

#acc-right {
float:right;
background-color:#6B0501;
width:35%;
padding-top:5px;
padding-bottom:5px;
margin-top:60px;
color:#FFF;
font-size:15px;
text-align:center;
background-image:url('/img/stripe2.gif');
}

#acc-left {
float:left;
width:50%;
padding-top:20px;
}

#acc-left ul {
padding-left: 23px;	
}

#acc-left ul li {
font-size:18px;
font-style:italic;
color:#FFF;
margin-top:10px;
list-style: none;
background:url('/img/boule.gif') no-repeat left center;
padding-left: 23px;	
}

#acc-left ul li:hover {
color:#6B0501;
}

#acc-left ul li a:hover {
color:#6B0501;
background-color:#333;
}

#publicfoot {
color: #FFF;
width:650px;
margin:auto;
padding-top: 3px;
text-align:center;
}

#publicfoot a {
color: #FFF;
}

#acc_members {
font-size:14px;
color:#FFF;
padding:10px;
}

.acc_title {
text-align:center;
}

.btn_login {
border:none;
color:#FFF;
height:24px;
border:1px solid #333;
background-image:url(/img/button_back3.gif);
font-size:13px;
line-height:24px;
}

.btn {
border:none;
color:#333;
border:1px solid #706d6d;
height:24px;
background-image:url(/img/button_back4.gif);
font-size:13px;
line-height:24px;
}


#message_box {
overflow:auto;
margin-left:5px;
margin-right:5px;
}

#main_chat {
position: fixed;
bottom: 0; right: 10px;
z-index: 10;
background-image:url('/img/windowchatcontent.gif');
border-bottom:2px solid #6B0501;
text-align:left;
width:200px;
height:300px;
}

#main_chat_top {
height:24px;
width:200px;
background-image:url('/img/windowchat.gif');
text-align:right;
margin-top:0;
line-height:20px;
}

#main_chat_top img {
margin-right:5px;
margin-top:2px;
}

#chat_box {
position: fixed;
bottom: 0; right: 10px;
z-index: 11;
background:#EFEFEF;
height:276px;
margin-right:2px;
margin-left:2px;
width:196px;
border-bottom:2px solid #6B0501;
}

#chat {
background:#FFF;
height: 195px;
overflow:auto;
}

#sendbox {
margin-top:0;
margin-bottom:0;
margin-left:2px;
}

#infochat {
height: 42px;
background:#333;
color:#FFF;
line-height:40px;
padding:1px;
}
.textmsg2 {
background-color: #EFEFEF;
margin-top:1px;
margin-bottom:1px;
padding: 3px;
}
.textmsg {
color:#6B0501;
margin-top:1px;
margin-bottom:1px;
padding: 3px;
}

#listtitle {
padding: 5px;
color:#FFF;
background-color:#6B0501;
margin:0;
width:160px;
}

.chatname {
font-style: italic;
font-size: 10px;
color: #333;
}

.testimonials {
background-color:#EFEFEF;
border: 4px solid #6B0501;
margin: auto;
margin-top: 50px;
margin-bottom: 20px;
padding:5px;
width:500px;
}

.testimonials_left {
float:left;
width:120;
margin-top:0;
margin-bottom:0;
}

.testimonials_right {
float:right;
width:380px;
}

.testimonials_name {
font-style:italic;
font-size:14px;
color:#6B0501;
margin-bottom: 5px;
}

#cadre {

}