/***** BODY *****/
body { margin:0px; background-color:FFFFFF; }
div { font-family:arial; font-size:12px; }
h1 { font-family:verdana; font-size:11px; color:#CCCCCC; }
h2 { font-family:verdana; font-size:11px; color:#CCCCCC; }
td { font-family:arial; font-size:12px; }
a { font-size:11px; color:#0066CC; text-decoration:none;}
a:hover { font-size:11px; color:#0066CC; text-decoration:underline;}
.disclaimer { width:466px; height:70px; font-family:arial; font-size:8pt; border-width:1px; border-color:#999999; border-style:solid; }
#bookmark { text-align:center; padding:12px; margin:0px; }


/***** ARCHITECTURE *****/
div#left {
	float: left;
    width: 135px;
	height:auto;
	position:absolute; top:92px;
    margin: 0px 0px 0px 0px;	
	z-index: 2;
	background-color:#CCCCCC;
}
div#right {
	position:absolute; top:128px;
    margin: 0px 0px 0px 875px;	
	z-index: 1;
}
div#right2 {
    float: right;
	position:absolute; top:92px;
    margin: 35px 0px 0px 875px;	
	z-index: 1;
}
div#right3 {
    float: right;
	position:absolute; top:128px;
    margin: 0px 0px 0px 850px;	
	z-index: 1;
}
div#middle {
    /*width: 468px;*/
	height:auto;
	z-index: 5;
    margin: 45px 0px 0px 15px;
	margin-top:45px;
}

/* HEADER */
#head { width:100%; height:83px; background:url('images/gs-head.gif') repeat; }
#head .logo { float:left; width:383px; }
#head .search { float:left; margin:15px 0px 0px 25px; line-height:20px; }
#topref h1 { height:12px; text-align:center; padding:2px; margin:0px; border:0px; background-color:#3382BA; color:#FFFFFF; font-family:arial; font-size:9px; letter-spacing:2pt; }
#topref a { height:12px; text-align:center; padding:2px; margin:0px; border:0px; background-color:#3382BA; color:#FFFFFF; font-family:arial; font-size:9px; letter-spacing:2pt; text-decoration:none; }


/* MENU */
#menu { float:left; margin-left:15px; }
#menu.pub { float:left; margin:15px 0px 0px 25px; line-height:20px; }


/* CONTENU AU MILIEU */
#content { width:600px; background-color:#FCFCFC; border:solid 1px #EEEEEE; border-top:solid 1px #DDDDDD; padding:10px; background-image:url('/images/gs-content.gif'); background-repeat:repeat-x; }
#accueil { width:820px; height:auto; background-color:#FCFCFC; border:solid 1px #EEEEEE; border-top:solid 1px #DDDDDD; padding:10px; background-image:url('/images/gs-content.gif'); background-repeat:repeat-x; }
#accueil .gauche { width:480px; padding-right:10px; }
#accueil .centre { width:550px; padding-right:5px; }
#accueil .centre2 { width:800px; padding-right:5px; }
#accueil .desc { font-size:11px; color:#333333; line-height:16px; }
#accueil .droite { width:300px; border-left:dotted 1px #CCCCCC; padding-left:15px; }

#accueil2 { width:1000px; height:auto; background-color:#FCFCFC; border:solid 1px #EEEEEE; border-top:solid 1px #DDDDDD; padding:10px; background-image:url('/images/gs-content.gif'); background-repeat:repeat-x; }
#accueil2 .gauche { width:480px; padding-right:10px; }
#accueil2 .centre { width:550px; padding-right:5px; }
#accueil2 .centre2 { width:700px; padding-right:5px; }
#accueil2 .centre3 { width:1000px; padding-right:5px; }
#accueil2 .droite { width:300px; border-left:dotted 1px #CCCCCC; padding-left:15px; }

#acc_vid { margin-top:15px; }
#acc_vid .extrait { height:110px; width:295px; }
#acc_vid img { float:left; width:120px; margin:0px 10px 5px 0px; }
#acc_vid .texte { float:left; width:157px; text-align:justify; }
#acc_vid .titre { font-weight:bold; line-height:20px; }
#acc_vid .desc { font-size:11px; }

#photo {}
#photo .pic { background-color:#FFFFFF; background-image:url('/images/gs-photo-th.gif'); background-repeat:repeat-x; background-position:bottom; border:solid 1px #CCCCCC; width:200px; vertical-align:middle; text-align:center; color:#999999; font-size:10px; padding-top:10px; }
#photo td.th { height:110px; }
#photo img { border:0px; }
#photo .barre { width:480px; }
#photo .news { float:left; width:380px; font-size:11px; color:#999999; }
#photo .news a { font-size:11px; color:#999999; text-decoration:none; }
#photo .news a:hover { text-decoration:underline; }
#photo .description { float:center; font-size:11px; color:#999999; }
#photo .suite { float:right; width:100px; text-align:right; }
#photo .suite a { font-size:14px; font-weight:bold; color:#0066CC; text-decoration:underline; }
#photo .suite a:hover { color:#CC3399; }
#photo h2 { text-align:center; color:#999999; }
#photo .offert { text-align:center; color:#666666; margin-bottom:20px; }
#photo .offert a { color:#666666; text-decoration:underline; }
#photo .retour { margin:20px; }
#photo .retour a { font-size:14px; font-weight:bold; color:#0066CC; }
#photo .retour a:hover { color:#CC3399; }

#video { text-align:center; margin-top:25px; }
#video .cadre { width:420px; background-color:#EEEEEE; border:solid 1px #CCCCCC; }
#video .complet { margin-top:12px; }
#video .complet a { font-size:18px; font-weight:bold; }
#video .complet a:hover { font-size:19px; color:#CC3084; }
#video h3 { color:#333333; font-size:13px; }
#video .desc { color:#333333; font-size:11px; text-align:justify; margin:0px 8px 10px 8px; }
#video img.th { margin:0px 8px 5px 8px; }


/* PUBLICITE */
#top_468x60 { text-align:center; height:60px; margin-bottom:20px; }
#top_468x60 .pub { border:solid 1px #CCCCCC; background-color:#FFFFFF; width:468px; height:60px; }

#floater { background-color:#F4F4F4; border:solid 1px #CCCCCC; }
#floater .titre { background:url('/images/gs-bt-titre2.gif') repeat-x; height:25px; color:#FFFFFF; text-align:center; line-height:24px; font-weight:bold; font-family:verdana; border:solid 1px #FFFFFF; }


/* ARTICLES */
#articles img.image { float:left; margin-right:15px; border:solid 1px #999999; }
#articles .img { float:right; margin-right:15px; border:solid 1px #999999; }
#articles .video { height:100px; }
#articles .titre_cat { font-family:verdana; font-size:1px; font-weight:bold; color:#666666; text-decoration:none; }
#articles .order { color:#888888; font-style:none; }
#articles .titre { line-height:22px; color:#0066CC; font-weight:bold; }
#articles .titre a { font-size:12px; font-weight:bold; color:#0066CC; text-decoration:none; }
#articles .titre a:hover { font-size:12px; font-weight:bold; text-decoration:underline; }
#articles .titre a.lien_search { font-weight:normal; text-decoration:underline; }
#articles .soustitre { line-height:22px; color:#0066CC; }
#articles .desc { font-size:11px; color:#333333; line-height:16px; }
#articles .ndd { font-size:11px; color:#888888; text-decoration:none; }
#articles .separe { height:1px; background:url('images/_dot.gif') repeat; }
#articles .site { margin: 7px 0px 7px 0px; padding: 0px; }
	
#votes { margin-top:5px; background-color:#FFFFFF; font-size:11px; color:#777777; border-bottom:solid 1px #AAAAAA; border-right:solid 1px #AAAAAA; border-top:solid 1px #EEEEEE; border-left:solid 1px #EEEEEE; padding:4px; }
#votes .info { width:12px; height:12px; cursor:pointer; _cursor:hand; background:url('/images/gs-info.gif') no-repeat; position:absolute; left:620px; margin-top:3px; }
#votes b { color:#555555; }
#votes img { vertical-align:middle; cursor:pointer; _cursor:hand; }

#navig { height:30px; margin-top:12px; margin-bottom:5px; }
#navig .pages { width:100px; color:#999999; }
#navig .nums { text-align:left; line-height:22px; }
#navig .suite { text-align:right; line-height:22px; }
#navig a { border:1px solid #BDBDBD; background-color:#FFFFFF; font-family:Verdana; font-size:11px; color:#999999; font-weight:normal; padding:3px; text-decoration:none; }
#navig a:hover { border:1px solid #BDBDBD; background-color:#317DD2; font-family:Verdana; font-size:11px; color:#FFFFFF; font-weight:normal; padding:3px; }
#navig .active { border:1px solid #BDBDBD; background-color:#EFEFEF; font-family:Verdana; font-size:11px; color:#666666; font-weight:bold; padding:3px; }
	
/* THEMATIQUE */
#thema { width:100%; padding:0px; margin:0px; border:0px; }
#thema td { font-size:11px; border-collapse:collapse; padding:0px; margin:0px; border:0px; padding-right:2px; }
#thema a { font-size:11px; font-weight:normal; color:#276FC0; text-decoration:none; }
#thema a:hover { font-size:11px; font-weight:normal; color:#CC3399; text-decoration:underline; }
#thema .titre { font-family:verdana; font-size:11px; line-height:20px; font-weight:bold; color:#666666; text-decoration:none; }
	
/* ARBORESCENCE */
#titre { height:37px; background:url('/images/gs-titre-fond.gif') repeat-x; line-height:30px; margin-bottom:5px; }
#titre .bord1 { height:37px; background:url('/images/gs-titre-bord.gif') no-repeat; background-position:left; }
#titre .bord2 { height:37px; background:url('/images/gs-titre-bord.gif') no-repeat; background-position:right; }
#titre .texte { padding:6px; color:#888888; }
#titre .rub { color:#276fc0; text-transform:uppercase; font-weight:bold; }
#titre .arbo {  }
#titre .arbo a { font-family:arial; font-size:14px; font-weight:bold; color:#CC3399; text-decoration:underline; }
#titre a.active { font-family:verdana; color:#333333; font-weight:bold; font-size:13px; text-decoration:none; }

/* RECHERCHE BILLET */
#search_main { width:785px; height:auto; background:#e6e6c0; padding:15px;}
#search_main input {font-size:9pt; border-style:solid; border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px; border-color:#CCCCCC;}
#search_main input:hover input:focus {border-color:#D4E7EE;}
#search_main a {color:#276FC0; text-decoration:underline;}
#search_main a:hover {color:#276FC0; text-decoration:none;}
#search_court{float:center; }
#search_long {}


/* FOOTER */
#footer { border-top:dotted 1px #CCCCCC; text-align:center; background-color:#FEFEFE; margin-top:50px; }
#footer .master { height:12px; padding:2px; margin:0px; border:0px; color:#999999; font-family:arial; font-size:11px; }
#footer .master a { color:#999999; font-family:arial; font-size:11px; text-decoration:underline; }
#footer .legal { color:#BBBBBB; font-family:arial; font-size:10px; }
#footer .legal a { color:#999999; font-family:arial; font-size:10px; text-decoration:underline; }
#footer a.copysexe { color:#BBBBBB; font-family:arial; font-size:10px; text-decoration:none; }

#presente { width:468px; font-family:arial; font-size:10px; color:#999999; font-weight:normal; text-align:justify; }


/* AUTRES */
#partenaire { width:468px; font-family:arial; font-size:9px; color:#999999; }
#partenaire a { font-family:arial; font-size:9px; color:#999999; font-weight:normal; text-decoration:none; }






