html, body {
	margin: 0;
	padding: 0;
}

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

a img {
	border: none;
}

.clear {
	clear: both;
}

body {
	background: url(/img/design/bg.png) no-repeat top center;
	font: 11px Verdana;
}

#main {
	width: 990px;
	margin: auto;
}

#logo {
	height: 154px;
}

#page {
	background:url(/img/design/content-center.png) repeat-y;
}

#page-header {
	background:url(/img/design/content-top.png) no-repeat;
	height: 44px;
}

#col_left {
	width: 196px;
	float: left;
}

#col_right {
	width: 186px;
	float: left;
}

#application {
	width: 595px;
	float: left;
}

#myfriends {
	padding: 10px 0 0 30px;
	margin: 0;
}

#myfriends td img {
	border: 3px solid #FFF;
	-moz-box-shadow: 1px 1px 12px #555; 
	-webkit-box-shadow: 1px 1px 12px #555; 
	box-shadow: 1px 1px 12px #555; 
}

.col_title {
	background:url(/img/design/h2_title.png) no-repeat;
	line-height: 38px;
	color: #FFF;
	font-weight: normal;
	padding-left: 40px;
	font-size: 1.5em;
}

#col_right h2 {
	background:url(/img/design/ma-bulle-title.png) no-repeat top right;
	line-height: 38px;
	color: #FFF;
	font-weight: normal;
	padding-left: 40px;
	font-size: 1.5em;
}

#menu_application {
	padding-left: 23px;
	padding-right: 5px;
}

#ma-bulle {
	padding-left: 10px;
	padding-right: 15px;
}

#menu_application li, #ma-bulle li {
	list-style-type: none;
	border-bottom: 1px solid #e7e2e2;
}

#menu_application li a, #ma-bulle li a {
	color: #000;
	text-decoration: none;
	padding-left: 30px;
	line-height: 30px;
	display: block;
}

.content-bottom {
	background:url(/img/design/content-bottom.png) no-repeat top;
	height: 20px;
}

#basapplication {
	background:url(/img/design/footer.png) no-repeat top;
	width: 990px;
	margin: auto;
}

#basapplication ul li {
	list-style-type: none;
	display: inline;
	line-height: 39px;
	color: #FFF;
}

#basapplication ul li a {
	color: #FFF;
	margin-left: 30px;
}

#application {
	padding: 5px;
}

.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
{
background-color: #6B0105;
border:solid 1px #6B0105;
color:#FFF;
}

/** MENU APPS **/

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

#modernbricksmenu ul{
font-weight:bold;
margin:0;
margin-left:10px;
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;
}

#modernbricksmenu a:hover{
background-color:gray;
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
}

#modernbricksmenu #current a{
background-color:#6B0501;
border-color:#6B0501;
color:#FFF;
border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
-webkit-border-radius:7px 7px 0 0;
}

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

.minifiche {
	background: url(/img/design/minifiche-center.png) repeat-y;
	padding-left: 30px;
}

.minifiche-top {
	background: url(/img/design/minifiche-top.png) no-repeat;
	height: 23px;
	clear: both;
}

.minifiche-bottom {
	background: url(/img/design/minifiche-bottom.png) no-repeat;
	height: 17px;
}

.MinificheLeft {
	float:left;
	width: 130px;
	margin-right: 20px;
}

.MinificheLeft img {
	border: 3px solid #FFF;
	-moz-box-shadow: 1px 1px 12px #555; 
	-webkit-box-shadow: 1px 1px 12px #555; 
	box-shadow: 1px 1px 12px #555; 
}

.MinificheCenter {
	float:left;
	width: 200px;
	padding-right: 20px;
}

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

/* EVENTS */

.flyers {
width:200px;
float:left;
margin-right: 20px;
}

.flyers a img {
	border: 3px solid #FFF;
	-moz-box-shadow: 1px 1px 12px #555; 
	-webkit-box-shadow: 1px 1px 12px #555; 
	box-shadow: 1px 1px 12px #555; 
}

.events_info {
width:320px;
float:left;
}

.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:11px bitstream vera sans, arial, sans-serif;
margin-bottom:0;
}

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

.events_desc {

}

.events_details {
border-top: 1px solid #797979;
margin-top: 10px;
}

/* FORMS */
.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:120px;
}

.cssform input[type="text"]{ 
width:180px;
border: 1px solid #9b423e;
height: 20px;
}

.cssform input[type="password"]{
width:180px;
border: 1px solid #9b423e;
height: 20px;	 
}

.cssform select {
border: 1px solid #9b423e;
height: 25px;
}

.cssform textarea{
width:250px;
height:150px;
}

textarea {
	border: 1px solid #9b423e;
}

fieldset {
	border: 1px solid #6B0105;
}

/*For IE 6*/
* html .threepxfix{
margin-left:3px;
}

/* FICHE */

#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;
}

.profil-info-box {
	border: 1px solid #6B0105;
	padding: 3px;
	width: 90%;
	background-color: #FFF;
}

/* VIDEO */

#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;
}

.video {
width:178px;
float:left;
margin:1px;
padding:23px 0 0 10px;
text-align:center;
height:197px;
overflow:hidden;
background: url(/img/design/media-background.png) no-repeat;
}

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

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

/* SEARCH BOX */
#search_box {
	padding-left: 20px;
}

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


/* COMMENTS */

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

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

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

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

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



/*MESSAGERIE*/

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

table#tbmessagerie th {
	text-align:left;
}

.messagerie, .tocheck {
border-bottom:1px solid #e7e2e2;
padding:5px;
text-align:left;
height: 30px;
}

table#tbmessagerie tr:hover {
background-color: #e7e2e2;
}

.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%;
}

/* GROUPS */

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

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

#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;
}

div.info {
	border:solid 1px #359545; 
	background-color:#cee6c3;
	color:#1e9145;
	font-weight: bold;
	padding:4px;
	text-align:center;
	width: 80%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.error {
	color: #d02127;
	width: 80%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFBABA;
	border: 1px solid #cb2026;
	padding:4px;
	text-align:center;
}

#payform-top {
	background: url(/img/design/minifiche-top.png) no-repeat;
	height: 23px;
}

#payform-bottom {
	background: url(/img/design/minifiche-bottom.png) no-repeat;
	height: 23px;
}

#payform {
	background: url(/img/design/minifiche-center.png) repeat-y;
	padding-left: 30px;
	padding-right: 30px;
}

/* MARKETPLACE */

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

/* BUTTONS */

button{
    margin:0 7px 0 0;
    background-color:#9b423e;
    border:1px solid #6B0105;
    border-top:1px solid #bc8d8b;
    border-left:1px solid #bc8d8b;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
