body, html  { width: 100%; }
body, table { margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; background-color:#ffffff; font-size:13px; }
html { overflow-y:scroll; }
body { background:#EDEDED url(../img/bg.gif) repeat-y top center; }
table { background-color:transparent; }
#bodycontent { margin:0px auto; background-color:#ffffff; position:relative; width: 900px; margin-top:20px; }

/* main */
#main { width: 900px; padding:0px; margin-bottom:0px; }
#main #header { height:120px; vertical-align:middle; text-align:left; }
#main #header .logo { position:absolute; top: 0px; left: 0px; z-index:2; }
#main #header .logo a { display:block; width: 120px; height:120px; background:url(../img/logo_gtt.png) no-repeat 0px 0px; }

#main #left { text-align:center; width: 120px; vertical-align:top; padding-top: 20px; } 
#main #left .partenaire { height:100px;  width: 100px; background-color:#cccccc; margin:10px; } 
#main #left .partenaire a { display: block; height:100px;  width: 100px; background:0px 0px no-repeat; }
#main #left .partenaire a:hover { background-position:0px -100px; } 
#main #left .partenaire a.partner1 { background-image:url(../img/partenaires/logo_teev.jpg); } 
#main #left .partenaire a.partner2 { background-image:url(../img/partenaires/GOLFN-BUSINESS-LOGO.jpg); } 
#main #left .partenaire a.partner3 { background-image:url(../img/partenaires/logo_ggc.jpg); } 

#main #content { line-height:16px; vertical-align:top; padding:30px 10px; width: 580px; }

#main #right { text-align:left; width: 160px; vertical-align:top; padding:30px 0px 0px 10px; } 
#main #right a img { padding:1px; border: 1px solid #fff; width: 134px; } 
#main #right a:hover img { padding:1px; border: 1px solid #ccc; } 
#main #right .event { background-color:#FFAE4F; color: #000; padding:2px 10px; margin-bottom: 20px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#main #right .event a { color: #000; }
#main #right .event h2 { color: #000; border-bottom: 1px dotted #ffffff;letter-spacing:-1px; margin-bottom:10px; font-size:14px; }
#main #right .event .more { font-style:italic; font-size:16px; padding-top:10px; }
#main #right .event .more a { font-style:italic; font-size:12px; }


#main #footer { padding:10px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666;background-color:#588F00; color:#FFF; }
#main #footer a { color:#FFF; }
#main #footer .info { float:left; text-align:left; }
#main #footer .credit { float:right; width: 58px; text-align:right; padding-top:0px;width: 58px; height:20px; top:0px;  }
#main #footer .credit a { display: block; width: 58px; height:20px; background:url(../img/logo_from-scratch.png) bottom left no-repeat; }
#main #footer .credit a:hover { background-position:top left; }

#main #footer .keywords { padding-top:10px; font-size:10px; text-align:left; }

/* Contenu */
#homepage { position:relative; }
#homepage .actu { }
#homepage .actu .unenews { padding-bottom: 40px; border-bottom:1px solid #588F00; margin-bottom:40px; }
#homepage .actu .date { padding-bottom:10px; color:#afafaf; }
#homepage .actu .more { text-align:right; font-style: italic; }
#homepage #accueil { padding:0px 0px 0px 0px; overflow:hidden; }
#homepage #accueil .photo { margin-bottom:20px; height:250px; }


#actus .actu .date { padding-bottom:10px; color:#afafaf; }
#actus .actu .more { text-align:right; font-style: italic; }
#actus .actu .separator { height: 40px;}

#events .event { padding-bottom:15px; }
#events .event .titre a { color:#74af15; }
#events .event .titre a:hover { color: #b4df6f; }
#events .event .description .arrow { font-size:18px; line-height:8px; }

.event { position:relative; }
.event .googlemap { float:right; padding:0px 0px 20px 20px; }
.event .googlemap #map span { font-size:1px; }
.event .googlemap a { font-size:10px; }

#presse { }
#presse .presse { float: left; padding: 0px 26px 26px 0px; }
#presse .presse .date { width: 80px; font-size:10px; }
#presse .presse .titre { width: 80px; font-size:10px; }




/* Menu */
#welcome-bar { margin-left:110px; background-color:#588F00; padding:0px 0px 0px 50px; height: 30px;border: 1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; }
#welcome-bar ul#navigation { }
#welcome-bar ul#navigation li {	float:left; list-style: none;}
#welcome-bar ul#navigation li.first { clear: left; padding-left: 55px; }
#welcome-bar #navigation ul{ border-left: 1px solid #999; border-right: 1px solid #999; margin: 0; list-style: none; position: absolute; z-index: 99; background-color:#FFC45F;}
#welcome-bar ul#navigation li ul li { clear:both; background-color:transparent;}
#welcome-bar ul#navigation h2 { font-size: 12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#welcome-bar ul#navigation h2 a{color: #ffffff;text-decoration: none; display:block; margin-bottom: 0; padding: 8px 27px 4px 3px; cursor:pointer; height:18px; font-size:inherit; }
#welcome-bar ul#navigation h2 a:hover{ color:#b4df6f; }
#welcome-bar ul#navigation h2 a.selected{ color:#000; }
#welcome-bar ul#navigation h2.selected a { color:#000; }
#welcome-bar ul#navigation li ul li a {border-bottom: 1px solid #999;display: block;text-decoration: none;width: 110px; padding: 2px 2px 2px 4px; color:#000;}
#welcome-bar ul#navigation ul a,
#welcome-bar ul#navigation ul a:link,
#welcome-bar ul#navigation ul a:visited{color: #000;}
#welcome-bar ul#navigation ul a:hover{background: #ffffff;color: #000000;}


/* Utils - Général */
.dotted { letter-spacing:7px; font-weight:bold; line-height:8px;}
.clear { clear:both; }
.pointer { cursor:pointer; }
a img { border: 0px; }
a, a:link, a:visited { color: #74af15; text-decoration:none; outline:none; }
a:hover { color: #b4df6f; text-decoration:none;  }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #ffffff; }	
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0px; padding: 0px; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight:bold; color: #588F00; letter-spacing:0px; margin: 0px 0px 20px; border-bottom: 1px dotted #000000; line-height:20px; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:bold; color: #588F00; letter-spacing:0px; margin: 0px; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight:bold; color: #588F00; letter-spacing:0px; margin: 0px; }
a img,:link img,:visited img { border: none; }
li { list-style-type: none; }
input, textarea, select, option { font: normal 11px Verdana; color: #666666; }
img.flir-image { vertical-align: text-top; }
h1.flir-replaced { position:relative; }
h1 a,
h1 a:link,
h1 a:visited { color: #74af15; }

address { font-family:Georgia; color:#fff; line-height:23px; font-size: 16px; background-color:#EF7B1D; display:block; padding: 10px; font-style:normal; color:#000; }