 /* Styles for yeswiki's template
    Author: Florian Schmitt florian@outils-reseaux.org
    under GNU General Public License 
 */

body { 
font:14px/20px helvetica,arial,sans-serif !important;
}

* html body{
 overflow:hidden;
} 
* html div.menu-fixe{
 height:100%;
 overflow:auto;
}

#container {
margin:30px auto 0 auto;
width:960px;
}

a, a:active, a:visited {text-decoration:none; color:#860B0B;}
a:hover {text-decoration:underline; color:#860B0B;}
	
header {margin:0;}

header h1 { font-family: helvetica, arial; font-size:3.5em; line-height:1.5em; text-align:center;}
header h2 { font-family: helvetica, arial; font-size:1.5em; line-height:1.4em; text-align:center;}

.arrondisbas {font-size:11px; background-color:#EFEFEF; border:1px solid #CCC;}
.borderradius .arrondisbas {
border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px;	-webkit-border-bottom-right-radius:4px;
border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px;
}
.cssgradients .arrondisbas {
background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF);
background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC));
}
.no-cssgradients .arrondisbas {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC)"; }

.boxshadow.rgba .arrondisbas { -moz-box-shadow:2px 2px 2px rgba(100,100,100,.75); -webkit-box-shadow:2px 2px 2px rgba(100,100,100,.75); box-shadow:2px 2px 2px rgba(100,100,100,.75); }
.arrondisbas a {color:#444; text-decoration:none; display:inline-block; margin:7px 10px 4px 10px;}
.arrondisbas a:hover {text-decoration:underline;}
.menu-fixe {z-index:9998; width:960px; position:absolute; top:0;}
  
@media screen{
 body div.menu-fixe{
  position: fixed;
 }
}

.opacity .menu-fixe { opacity:0.8; }
.no-opacity .menu-fixe {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  /* IE8 */
filter: alpha(opacity=80); /* IE 5-7  */
}

/* menu deroulant du haut pour la navigation, inspire du tutoriel : http://net.tutsplus.com/tutorials/html-css-techniques/how-to-create-a-drop-down-nav-menu-with-html5-css3-and-jquery/ */
/* JS disabled styles */
.no-js #topnav li:hover ul { display:block; }

/*correction d'un bug qui fait que le bandeau haut est decalle du menu haut de 5 pixels ..*/
.decal5pxhaut {margin-top:-5px;}

/* base nav styles */
#topnav { display:block; margin:-5px auto 20px; background-color:#EFEFEF; border:1px solid #CCC; position:relative; font-size:15px; }
#topnav ul { padding:0; margin:0; }
#topnav li { position:relative; float:left; list-style-type:none; }
#topnav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#topnav li {
padding:5px 20px;
margin:0;
color:#444;
display:block;
font-weight:bold;
text-decoration:none;
text-shadow:0 0.5px 0 #FFFFFF;
}
#topnav li a, #topnav li a:active, #topnav li a:visited {
padding:5px 20px;
margin:-5px -20px;
color:#444;
display:block;
font-weight:bold;
text-decoration:none;
text-shadow:0 0.5px 0 #FFFFFF;
}
#topnav li a:focus { outline:none; text-decoration:none; }
#topnav > div > ul > li { border-left:1px solid #999; border-right:1px solid #CCC; }
#topnav > div > ul > li:first-child { border-left:none; }
#topnav > div > ul > li:last-child { border-right:none; }
#topnav span.arrow { display:block; float:right; font-size:0.7em; margin:0 0 0 15px;}
#topnav ul ul { display:none; width:230px; position:absolute; top:30px; left:0; background:#6a6a6a; padding:0; margin:0; z-index:99;border:none;}
#topnav ul ul li { float:none; border:none;}
#topnav ul ul a { padding:5px 10px; border:none; font-size:14px; }
#topnav ul ul a:hover { background-color:#555; }
#topnav ul ul ul { display:none; width:200px; position:absolute; left:229px; top:0; background:#6a6a6a;  padding:0; margin:0; z-index:99;}
#topnav ul ul ul ul {left:199px;}

/* CSS3  */
.borderradius #topnav { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cssgradients #topnav { background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC)); }
.boxshadow.rgba #topnav { -moz-box-shadow:2px 2px 2px rgba(100,100,100,.75); -webkit-box-shadow:2px 2px 2px rgba(100,100,100,.75); box-shadow:2px 2px 2px rgba(100,100,100,.75); }
.cssgradients #topnav li:hover { background-image:-moz-linear-gradient(0% 100px 90deg, #EFEFEF, #CCC); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#EFEFEF)); }
.borderradius #topnav ul ul {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
}
.borderradius #topnav ul ul ul {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}

.boxshadow.rgba #topnav ul ul {
background-color:rgba(239,239,239,.95); 
-moz-box-shadow:2px 2px 2px rgba(100,100,100,.95); 
-webkit-box-shadow:2px 2px 2px rgba(100,100,100,.95);
box-shadow:2px 2px 2px rgba(100,100,100,.95);
}

.rgba #topnav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }
.rgba #topnav ul ul a:hover { background-color:rgba(204,204,204,.9); }
.borderradius.rgba #topnav ul ul li.last { border-left:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }

/* fallbacks */
.no-cssgradients #topnav, .no-js #topnav {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC)"; }

#searchbar {margin:6px 10px 5px 0; text-align:right; font-size:0.9em; }

.page {margin:0 0 10px 0; min-height:400px;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {color:#222; text-decoration:none;}

h1 { color:#000; font-size:1.7em; font-weight:bold; margin:15px 0 20px 0;}
h2 { font-size:1.5em; border-bottom:1px solid #CCC; margin:15px 0;}
h3 { font-size:1.4em; margin:18px 0 10px 0;}
h4 { font-size:1.3em; margin:12px 0 6px 0;}
h5 { color:#222; font-size:17px; font-weight:bolder; margin: 10px 0 5px 0;}

.commentsheader {margin:0 0 10px 0;}
.commentform {margin:0 0 10px 0;}

.align-left {float:left;text-align:left;}
.align-right {float:right;text-align:right;}

.hr_clear {clear:both; margin:0; padding:0; border:0; height:0; visibility:hidden; background:transparent;}

.comment {
background:#F3F3F3;
border:1px solid #E3E3E3;
line-height:24px;
margin-bottom: 20px;
overflow: hidden;
padding: 15px;
}
.cssgradients .comment { 
background-image:-moz-linear-gradient(0% 130px 90deg, #E3E3E3, #F3F3F3);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#E3E3E3)); 
}
.no-cssgradients .comment {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F3F3F3, endColorstr=#E3E3E3); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F3F3F3, endColorstr=#E3E3E3)"; }
.borderradius .comment {
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}

.commentinfo {
color:#999;
}
.commenteditlink {
float:right;
margin:2px;
text-align:right;
line-height:14px;
display:none;
}
.comment:hover .commenteditlink {
	display:block;
}

.commentform {
margin:20px 0 0 0;
}

.footer {
font-size:0.85em;
margin:20px 0;
padding:5px 10px;
text-align:center;
background-color:#EFEFEF;
border:1px solid #CCC;
}
.borderradius .footer { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cssgradients .footer { background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC)); }
.no-cssgradients .footer {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC)"; }
.boxshadow.rgba .footer { -moz-box-shadow:2px 2px 2px rgba(100,100,100,.75); -webkit-box-shadow:2px 2px 2px rgba(100,100,100,.75); box-shadow:2px 2px 2px rgba(100,100,100,.75); }
.footer a {font-weight:bold; color:#444; text-decoration:none; display:inline-block; margin:0;}
.footer a:hover {text-decoration:underline;}

.label-left {text-align:left;}
.label-right {text-align:right;}
.label-justify {text-align:justify;}

footer {margin:10px 0;}

textarea, input {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-right:1px solid #999999;
border-style:solid;
border-width:1px;
}
textarea:focus, input:focus {
background-color:#FFFFCC;
}

.blanc {background:#FFF;}
.alaligne {margin:10px 0; clear:both;}

.info_box {
background:#FBF9EE url(../images/info.png) no-repeat 3px center;
border:1px solid #FCEFA1;
color:#444;
font-size:0.9em;
margin:10px 0 5px;
padding:7px 7px 6px 36px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.error, .error_box {
background:#FEF1EC url(../images/error.png) no-repeat 3px center;
border:1px solid #CD0A0A;
color:#CD0A0A;
font-size:0.9em;
margin:10px 0 5px;
padding:7px 7px 6px 36px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

/** diaporama **/
.slide_show_container {margin:0 auto;}

.slide_show {
position:relative;
height:545px;
overflow:hidden;
margin:10px auto 0 auto;
padding:0;
font-size:1.3em;
}

.grid_12 .slide_show {
width:940px;
}
.grid_9 .slide_show {
width:700px;
}


.slides {
width:99999em;
position:absolute;
height:540px;
}

.slide_show h1 {
color: #000;
margin:0;
padding:5px 0 0;
font-size:29px;
}

.slide_show ul {
margin:0;
padding:0;
}

.slide_show li {
margin:10px 0 10px 20px;
padding:0;
list-style-type:disc;
}

.slide {
float:left;
height:498px;
overflow:auto;
margin:0 5px 5px 0;
padding:20px;
border: 1px solid #808080;
background:#F2F2F2;
color:#000;
}
.grid_12 .slide {
width:895px;
}
.grid_9 .slide {
width:655px;
}

.borderradius .slide { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.boxshadow.rgba .slide { -moz-box-shadow:2px 2px 2px rgba(100,100,100,.75); -webkit-box-shadow:2px 2px 2px rgba(100,100,100,.75); box-shadow:2px 2px 2px rgba(100,100,100,.75); }

.slide-header {margin:-20px -20px 10px -20px;padding:20px;}
.borderradius .slide-header { -moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}
.cssgradients .slide-header { background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC)); }
.no-cssgradients .slide-header  {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFEFEF, endColorstr=#CCCCCC)"; }


.slide-navigation {
margin:10px auto 0 auto;
}
.grid_12 .slide-navigation {
width:935px;
}
.grid_9 .slide-navigation {
width:695px;
}

.slide-button {
color:#000;
background:#CCC;
border: 1px solid #808080;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:90px;
display:inline-block;
-moz-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
-webkit-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
text-align:center;
}
.cssgradients .slide-button { background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC)); }

.t {
display:inline-block;
margin:0 auto;
text-align:center;
}
.grid_12 .t {
width:755px;
}
.grid_9 .t {
width:515px;
}

button.prev {
clear:left;
float:left;
}

button.next {
clear:right;
float:right;
}

.t {
padding:0 !important;
border:0 !important;
}

.t a {
padding:0 7px;
margin:0 2px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border: 1px solid #808080;
background:#FFF;
text-decoration:none;
-moz-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
-webkit-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
font-size:12px;
}

.t a:hover, .t a.button-begin:hover, .slide-button:hover {text-decoration:none;background:#CCC;}

a.button-begin {
color:#000;
background:#EEE;
padding:1px 5px;
font-weight:normal;
text-align:center;
font-size:11px;
font-weight:normal;
line-height:1.6em;
}
.cssgradients a.button-begin { background-image:-moz-linear-gradient(0% 22px 90deg, #CCC, #EFEFEF); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#EFEFEF), to(#CCC)); }

.t a.active, .t a.button-begin.active {
cursor:default !important;
background:#860B0B;;
color:#FFF;
}

.buttons-action {
position:absolute;
top:10px;right:10px;
}
	
a.button-quit, a.button-edit {
color:#FFF;
background:#860B0B;
border:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:0 10px;
display:inline-block;
-moz-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
-webkit-box-shadow:2px 2px 2px rgba(100, 100, 100, 0.75);
text-align:center;
font-size:11px;
font-weight:normal;
line-height:1.6em;
}

a.button-quit:hover, a.button-edit:hover {text-decoration:none; background:#971C1C}

.tooltip-slideshow {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:5px;
color:#000;
background:#CCC;
border: 1px solid #808080;
}
