/* Specific TDGL */
*{
outline:none;
}
@font-face {
	font-family: Tallys;
	src: url('http://www.tdgl.ch/www/fonts/Tallys.otf');
}

body{
width:100%;
height:100%;
background-image:url(../images/tdgl-bg-body.jpg);
background-repeat:repeat;
background-position:center;
margin:0px;
padding:0px;
}
#Fond{
width:100%;
min-width:950px;
overflow-x:auto;
min-height:500px;
background-image:url(../images/tdgl-bg-big.jpg);
background-repeat:no-repeat;
background-position:center top;
margin:0px;
padding:0px;
}
.VIP, .VIP input, .yoo-toppanel a, .yoo-toppanel div.close{
z-index:30;
position:relative;
}
#Sondages table.poll{
width:auto !important;
padding:5px;
border:1px solid #c4c4c4;
}
#Sondages table.poll thead{
white-space:nowrap;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#777777;
font-size:130%;
	line-height: 1.1em;
	letter-spacing:-0.02em;
	font-variant:small-caps;
	text-align:center;
}
#Sondages table.poll thead td{
	padding-bottom:10px;
}
hr{
background-color:#c4c4c4;
border:none;
}
.cache{
position:absolute;
width:962px;
height:204px;
left:50%;
margin-left:-481px;
z-index:2;
}
span.cachetransp{
background-image:url(../images/transp-top.png);
background-repeat:no-repeat;
background-position:center;
width:962px;
height:204px;
display:block;
cursor:pointer;
}
#Fadein{
position:relative;
}
.header-top{
width:961px;
height:204px;
margin:auto;
overflow:hidden;
}
.mid-zone{
width:962px;
margin:auto;
margin-top:12px;
overflow:hidden;
position:relative;
}
.mid-top{
height:32px;
clear:both;
position:relative;
margin:0px;
padding:0px;
}
.Search{
	width:110px;
	top:7px;
	right:65px;
	position:absolute;
}
.Left-side{
width:242px;
float:left;
}
.Content-zone{
width:496px;
float:left;
}
.content-top{
height:13px;
padding:10px 0px 10px 20px;
}
.Zone-Contenus{
margin:15px 0px 0px 15px;
min-height:470px;
}
.Zone-Contenus a:link,
.Zone-Contenus a:visited,
.Right-side a:link,
.Right-side a:visited {
color:#007e03;
font-weight:bold;
}
.Right-side{
background:url(../images/bg-side.png) no-repeat left top;
width:210px;
padding:0px 0px 0px 0px;
margin-bottom:55px;
float:left;
}
.Right-inner{
margin:20px;
display:block;
}
.moduletable{
padding-bottom:10px;
background:url(../images/mod-line.jpg) no-repeat center bottom;
}
.Indien{
background-image:url(../images/indien.png);
background-repeat:no-repeat;
width:210px;
height:132px;
margin-bottom:-50px;
}
.Footer{
background:url(../images/tdgl-bas.jpg) no-repeat center bottom;
height:349px;
clear:both;
position:relative;
}
.Signature{
position:absolute;
top:320px;
right:30px;
width:250px;
text-align:right;
font-size:11px;
color:#333;
}
.Signature a:link,
.Signature a:visited
{
color:#333;
text-decoration:none;
}
.Signature a:hover
{
color:#fff;
text-decoration:none;
}

/* Navigation */
#Nav{
margin-top:20px;
padding:0px 0px 20px 33px;
overflow:hidden;
}
#Nav .menu{
margin-top:-25px; /* pour cacher onglet Accueil */
}

#Nav ul {
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}
#Nav li {
	display:block;
	cursor:pointer;
}
#Nav li a:link, #Nav li a:visited, #Nav a:link, #Nav a:visited, #Nav .separator  {
	/*font-size:1.2em;*/
font-size:16px;
	letter-spacing:0.15em;
	color:#ebebeb;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	height:30px;
	line-height:30px;
	cursor:pointer;
	font-family: "Times New Roman", Georgia,  Times, serif;
	text-shadow: 3px 3px 3px #071d00; /*CSS3*/
}
#Nav li a:hover, #Nav li a:focus, #Nav li a:active, #Nav li.active a, #Nav .separator:hover {
color:#FFFFFF !important;
text-shadow: 3px 3px 3px #071d00; /*CSS3*/
}
#Nav li.active li a{

}
#Nav li li a:hover, #Nav li.active li a:hover, #Nav li.active li.active a {
color:#FFFFFF !important;
}  

#Nav li {
	margin:0px 0px 20px 0px;
}
#Nav li li, #Nav li li li  {
	margin:5px 0px 5px 15px;
}
#Nav li ul li {
	margin-top:5px;
	display:block;
}
#Nav li ul li a:link, #Nav li ul li a:visited, #Nav li ul li a {
font-family:Helvetica, Arial,  sans-serif;
font-size:12px;
	color:#ebebeb;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	letter-spacing:0.1em;
	font-variant:normal;
	height:25px;
	line-height:25px;
}
#Nav li ul li a:hover, #Nav li ul li a:active {

}  
#Nav li ul li#current a{
text-decoration:underline;

}  
/* breadcbrums */
div #pathway{
margin-left:-20px;
width:300px;
}
div #pathway *, div #pathway a{
font-size:10px;
font-weight:normal;
color:#666666;
}

/* Yoo-search */
.yoo-search *{
border:0px !important;
}
a:link.search-more,
a:visited.search-more,
a:hover.search-more
{
font-weight:bold;
}


/* Yoo-top-pannel - Zone VIP */
div.transparent .trigger{
margin-left:330px !important;
}
.yoo-toppanel a:link,
.yoo-toppanel a:visited
{
color:#00a51b;
font-weight:bold;
}
.VIP{
background-color:#222;
padding:20px;
border:1px solid #666;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
.vip-gauche{
line-height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:13px;
font-weight:bold;
width:280px;
padding-right:30px;
}
.vip-droite .mod_login td{
padding-bottom:10px;
}

.yoo-toppanel ul.menu, 
.yoo-toppanel ul.menu li{
list-style-type:none;
display:inline;
}
.yoo-toppanel ul.menu 
{
width:auto;
height:30px;
position:absolute;
bottom:20px;
padding:0px;
}
.yoo-toppanel ul.menu li a:link, 
.yoo-toppanel ul.menu li a:visited
{
display:inline;
height:40px;
background-color:#444;
border: 1px solid #444;
padding:5px 10px 5px 10px;
margin-right:15px;
color:#FFFFFF;
}
.yoo-toppanel ul.menu li a:hover 
{
border: 1px solid #666;
background-color:#000;
color:#FFFFFF;
text-decoration:none;
}
/* Kunena */
#Kunena .fb_credits{
display:none;
}
/* UddeIM */
div#mod_login_pms{
display:none !important;
}

/* Community Builder */
div#conteneurmenu ul{
float:right;

}
ul#cbMenuNav li#menu1,
ul#cbMenuNav li#menu1 a{
display:none !important;
}

/* Rokdownloads */

#rokdownloads h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}

#rokdownloads .rd_url, #rokdownloads h4{
font-size:16px;
}

.rokdownload .modal-button{
display:none;
}

/* !!!! Re-skin SCR forcage du Tiny MCE */
/* TinyMce */
#tinymce *, .mceEditor *{
max-width:450px !important;
}
.Zone-Contenus #tinymce fieldset{
background-color:#FFFFFF;
width:450px !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.Zone-Contenus fieldset{
background-color:#FFFFFF;
width:450px !important;
}

#tinymce .mceContenBody,
#tinymce .mceContenBody p,
#tinymce .mceContenBody *
{
background-color:#FFFFFF;
font-size:13.5px !important;
font-family:"Times New Roman", Times, serif !important;
}

#tinymce .Zone-Contenus fieldset *, #tinymce .Zone-Contenus input, #tinymce .Zone-Contenus textarea{
max-width:450px !important;
}
.Zone-Contenus fieldset textarea{
width:370px !important;
}

/* Formulaire admin */
td.fieldCell span{
display:block;
margin-bottom:5px;
}

/* UddeIm */
.uddeim-module-head,
.uddeim-module-body{
padding-left:20px;
} 

/* Styles spéciaux */
.TDGL-Images-Gauche {
float:left;
margin:10px 10px 10px 0px;
}
.TDGL-Images-Droite {
float:right;
margin:10px 0px 10px 15px;
}
.TDGL-Images-Centrees {
margin:10px auto 10px auto;
text-align:center;
}
.TDGL-Retour-Ligne{
clear:both;
display:block;
width:auto;
line-height:1px;
height:1px;
margin:0px;
padding:0px;
font-size:1px;
background-color:#FFFFFF !important;
color:#FFFFFF !important;
border:0px !important;
}
.moduletableannivhome ul,
.moduletableannivhome ul li{
margin-left:0 !important;
padding:0 !important;
font-size:11px;
}
.moduletableannivhome ul li{
margin-bottom:3px !important;
}
.moduletableannivhome img{
margin-right:2px;}
img.jev_help{
display:none;
}