html,body,ul,ol,li,h1,h2,h3,div,form,input,textarea,p,table,th,td {margin:0;padding:0;}
body {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;background:#c3daf2 url(../images/dolphin/fond.jpg) repeat-x top;}
a {font-weight:bold;color:#b37600;text-decoration:none;}
a:hover {text-decoration:underline;}

#site h1 {position:relative;top:2px;font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#fff;}
#site h2 {position:relative;top:2px;font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#000;}


#entete {height:85px;text-align:right;color:#555;background:url(../images/dolphin/entete.png) repeat-x top;}
#entete img {float:left;}
#entete p {padding-top:15px;padding-right:15px;}
#entete p img {float: none;}

#menu {float:left;margin:5px 20px 0 5px;padding:0 5px 5px 5px;color:#000;border-top:1px solid #e0e7ef;border-left:1px solid #e0e7ef;border-right:1px solid #02162b;border-bottom:1px solid #02162b;list-style-position:inside;background-image:url(../images/dolphin/ombre.png);}
#menu h1 {padding:5px 0;font-size:11px;font-weight:bold;color:#fff;}
#menu ul {padding:0 0 10px 10px;}
#menu .contenu {padding:10px;border-top:1px solid #02162b;border-left:1px solid #02162b;border-right:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;background-color:#fff;}

#connexion {width:300px;margin:100px auto;padding:10px;color:#000;}
#connexion caption {font-size:16px;margin-bottom:5px;}
#connexion table {border:1px solid #ccc;}

#contenu {min-height:600;padding:15px;border-bottom:1px solid #102f4f;color:black;background:#fff url(../images/dolphin/icotaku.png) no-repeat top;}
#contenu_log {padding:15px;border-bottom:1px solid #102f4f;color:black;background:#fff url(../images/dolphin/horo_log.jpg) no-repeat right;}
#page {min-height:600px;margin-left:210px;padding:10px;color:#1b4c7e;}
#navigation {height:16px;margin-bottom:10px;list-style-position:inside;}
#navigation li {float:left;padding:0 5px;}

#page .module {border:1px solid #888;}
#page .module h1 {padding:5px;font-size:11px;color:#222;border-bottom:1px solid #888;background:url(../images/dolphin/h1.jpg) repeat-x top;}
#page .module h1 .aide {float:right;font-size:10px;color:#000;}
#page .module h1 .affichage {float:right;margin-right:5px;font-size:10px;color:#000;}
#page .module h1 select {font-size:10px;}
#page .module table {width:100%;}
#page .module td {padding:2px;}
#page .module td.checkbox {width:15px;text-align:center;}
#page .module td.date {width:140px;text-align:center;}
#page .module td.chaine {width:150px;}
#page .module td.action {width:100px;text-align:center;}
#page .module .header {color:#fff;border-bottom:1px solid #888;background-color:#001e3c;}
#page .module .header a {font-weight:normal;color:#fff;}
#page .module .contenu {color:#000;}
#page .module .contenu a {color:#000;}
#page .module .contenu td {padding:4px 2px;}
#page .module .contenu .chargement {
	text-align:center;
	padding:20px;
}
#page .module .contenu .t1 td {background-color:#f0f0f0;}
#page .module .contenu .t2 td {background-color:#e1e8ef;}
#page .module .contenu .t1:hover td, #page .module .contenu .t2:hover td {background-color:#fff5db;}
#page .module .footer {border-top:1px solid #888;background-color:#f5f5f5;}
#page .module .footer .lignes {width:170px;}
#page .module .footer .recherche {width:200px;} 
#page .module .footer .pages {text-align:right;}

#pied {padding:5px 10px;text-align:right;}

.bb_quote {font-style:italic;margin:06px 12px;padding:06px;text-align:left;background-color:#f4f4f4;border: 1px solid black;}

/* Messages & notifications */
#messageValide {width:932px;margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#000000;border:1px solid #336600;background-color:#CCFFCC;}
#messageInvalide {width:932px;margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#000000;border:1px solid #660000;background-color:#FFCCCC;}
#chargement {position:fixed;top:100px;width:450px;padding:20px;text-align:center;font-weight:bold;border:1px solid #fff;background-color:#000;}

/* Classes utiles */
div.clear {clear:both !important;height:0px !important;min-height:0px !important;overflow:hidden !important;margin:0px !important;padding:0px !important;font-size:0px !important;line-height:0px !important;border:none !important;}
div.largeurPage {width:932px;margin:0 auto;}
div.bbeditor .bouton {float:left;padding:04px;font-size:10px;color:#f29f00 !important;border:1px solid #ddd;background-color:#fff;}
div.bbeditor .bouton:hover {float:left;padding:04px;font-size:10px;color:#fff !important;border:1px solid #f29f00;background-color:#f29f00;text-decoration:none !important;}
div.bbeditor textarea {clear:left;width:96%;height:300px;}

form.watchform {clear:none;border:1px solid #ddd;padding:02px;margin:01px 0px;}
form.watchform:hover {border:1px solid #ccc;}
form.watchform .entete {height:18px;border:none !important;}
form.watchform .entete img {padding:0px;width:15px;height:15px;border:none;}
form.watchform p {margin:0px;}
form.watchform input {font-size:10px;}
form.watchform textarea {width:98%;}
form.watchform .statut_1 {background-color:#e5eff7;}
form.watchform .statut_2 {background-color:#f7f5e5;}
form.watchform .statut_3 {background-color:#e7f7e5;}
form.watchform .statut_4 {background-color:#f7eae5;}
form.watchform .entete .boutons {float:right;}
form.watchform .edition {padding:04px;}
form.watchform .edition ul {list-style:none;margin:0px;padding:0px;}
form.watchform .edition li {float:left;height:20px;margin-right:04px;padding:0px 04px;}
form.watchform .edition .formulaire {clear:left;padding:12px;}




#page.fiche div.contenu {padding:0 10px;}
#page.fiche div.contenu h2 {margin-bottom:06px;padding:02px 0px;font-size:14px;border-bottom:1px solid #e2e2e2;}
#page.fiche div.contenu table {width:100%;}
#page.fiche div.contenu div.p {margin-bottom:10px;}
#page.fiche div.contenu div.informations {width:73%;}
#page.fiche div.contenu div.complements {float:right;width:25%;margin:0px 06px 0px 08px;}
#page.fiche div.contenu div.listepersos {float:left;width:39%;}
#page.fiche div.contenu div.listepersos td {padding:02px;text-align:left;}
#page.fiche div.contenu div.ficheIdentite {float:right;width:58%;}
#page.fiche div.contenu div.ficheIdentite p {margin:04px 0px;}
#page.fiche div.contenu .listeepisodes {float:left;width:65%;}
#page.fiche div.contenu .apercufiche {
	margin-bottom:5px;
	padding:1px;
	border:1px solid #e2e2e2;
}
#page.fiche div.contenu .apercufiche img {
	float:left;
	margin-right:10px;
}
#page.fiche div.contenu .watcher {float:right;width:30%;padding:04px;border:1px solid #ccc;}
#page.fiche div.contenu .watcher h2{font-size:12px;padding:04px;border:none;background-color:#eee;}
#page.fiche div.contenu .watcher table.p {width:100%;margin:0px 0px 06px 0px;}
#page.fiche div.contenu .watcher table.p td.avatar{width:40px;vertical-align:top;}
#page.fiche div.contenu .watcher table.p td.avatar img{width:40px;height:40px;}
#page.fiche div.contenu div.elements {border:none;}
#page.fiche div.contenu table.listepersos th {padding:02px 0px;color:#000;text-align:left;font-size:12px;border-bottom:1px solid #e2e2e2;background:none;}
#page.fiche div.contenu table.listepersos td {padding:6px;vertical-align:top;text-align:center;}
#page.fiche div.contenu table.staff td {padding:0px 4px 06px 0px;}
#page.fiche div.contenu .editover:hover {background-color:#fdffc9;}
#page.fiche div.contenu .editover:hover img{filter : alpha(opacity=40);-moz-opacity : 0.4;opacity : 0.4;}




/* Splashes */
form.splash {position:absolute;border:1px solid #000;}
form.splash h1 {position:relative;color:#fff;margin:0 !important;font-size:10px !important;padding:5px;border-bottom:1px solid #fff;background-color:#000;;}
form.splash h1 a.fermer {display:block;position:absolute;top:2px;right:2px;margin-left:4px;padding:2px;font-size:10px;color:#fff !important;font-weight:bold;background-color:#a00;}
form.splash h1 a.fermer:hover {background-color:#f00;}
form.splash .contenu {padding:10px 5px;border:1px solid #fff;background-color:#f8f8f8;}
form.splash .footer {padding:5px;color:#fff;font-size:10px;text-align:right;background-color:#000;;border-top:1px solid #fff;}
form.splash .footer input {font-size:10px;}
form.splash .footer a {color:#999 !important;text-decoration:underline;}
form.splash .footer a:hover {color:#fff !important;}


/* Menu */

.menu {
}

.menu .menu1 ul {
	text-align: center; /*IE7*/
	list-style-type: none;
	position: absolute; /*le menu est au dessus des autres �l�ments de la page*/
	display: none;
	z-index: 100;  
}

.menu .menu1 li {
	list-style-type: none;
	font-weight:bold; 
	float: left;
	width: 100px;
	margin-right: 5px;
	border: 0;
	margin-bottom:15px;  
}

/*ss menu*/
.menu .menu1 ul li {
	float: none;
	width: 125px;
	margin-bottom: -3px; /*IE7*/	
}

.menu .menu1 ul li a:link, .menu .menu1 ul li a:visited {
	display: block;
	color: #fff;
	background: #0c539c;
	padding: 4px 4px;
	text-decoration: none;
	border: 1px solid #0c539c;
}

.menu .menu1 li a:link, .menu .menu1 li a:visited {
	display: block;
	color: #fff;
	background:url('../images/dolphin/entete_menu.png');
	/*background: #0c539c;*/
	padding: 4px 4px;
	text-decoration: none;
	border: 1px solid #888888;
}

.menu .menu1 .simple li a:hover {
	background: #fff;
    color: #0c539c;
	text-decoration: underline;
}

.menu .menu1 li a:hover {
  	background: #fff;
  	color: #0c539c;
}

.menu .menu1 ul li a:hover {
  	background: #fff;
  	color: #0c539c;
}

.menu .menu1 li:hover > ul {
  	display: block;
}

.navigation li a {
	display: block ;
	background: #c00 url(lienNormal.png) left top no-repeat ;
	color: #fff ;
	font: 1em "Trebuchet MS",Arial,sans-serif ;
	line-height: 1em ;
	padding: 4px 0 ;
	text-align: center ;
	}
.navigation li a:hover, #navigation li a:focus, #navigation li a:active {
	background: #900 url(lienHover.png) left top no-repeat ;
	}
	
/* Tableau des pages de liste */

#contenu h1 {
	color:#0c539c;
}

#contenu h2 {
	clear:both;
	color:#0c539c;
}

#t_list table{
	background:#fff;
	clear:both;
	border-spacing:0;
	padding:0;
	text-align:center;
	width:100%;
	border:1px solid #999;
}

.even {
    background: #F0F0F0;
}

.odd {
    background: #FFF;
}

#t_list th{
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:0px;
	background:url('../images/dolphin/entete_menu.png');
	height:24px;
	text-align:left;
	padding-left:20px;
}

#t_list th a{
	color:#FFFFFF;
}

#t_list td{
	font-family: MS Sans serif, Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:normal;
	height:30px;
	text-align:left;
	padding-left:20px;
}

#t_list .nombre{
	text-align:right;
	padding-right:20px;
}

#t_list .date{
	text-align:center;
}

.entetelien{
	color:#fff;
}

.tpair{
	background:#fafafa;
}
.timpair{
	background:#fff;
}

.pictobouton{
	padding-right:5px;
	padding-left:5px;
}

/* actions des formulaires */
.actions{
	list-style-type:none;
}

.actions li{
	padding-left:5px;
	display:inline;
}

.actions img{
    border: none;
}

/*TABLEAU formulaire*/

.tableau_formulaire_avatar{
	clear:both;
	border-spacing:0;
	padding:0;
	text-align:center;
	width:100%;
	text-align:left;
	background:#fff;
	margin:10px;
	margin-right:0px;
	margin-left:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.tableau_formulaire_avatar th {
	background-color:#fff;
	color:#555;
	height:24px;
	padding-left:10px;
	width:312px;
	border-bottom:1px inset #cbb9a4;
	background:#e3e4fb;
}

.tableau_formulaire_avatar td {
	background:#fff;
	padding:2px;
	padding-left:10px;
	border-bottom:1px solid #ddd;
}

.tableau_formulaire_avatar2{
	clear:both;
	border-spacing:0;
	padding:0;
	text-align:center;
	width:100%;
	text-align:left;
	background:#fff;
	margin:10px;
	margin-right:0px;
	margin-top:-10px;
	margin-left:0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.tableau_formulaire_avatar2 th {
	background-color:#fff;
	color:#555;
	height:24px;
	padding-left:10px;
	width:412px;
	border-bottom:1px inset #cbb9a4;
	background:#e3e4fb;
}

.tableau_formulaire_avatar2 td {
	background:#fff;
	padding:2px;
	padding-left:10px;
	border-bottom:1px solid #ddd;
}

.tableau_formulaire{
	clear:both;
	border-spacing:0;
	padding:0;
	text-align:center;
	width:100%;
	border:1px solid #999;
	text-align:left;
	background:#fff;
	margin:10px;
	margin-right:0px;
	margin-left:0px;
}

.tableau_formulaire th, .tableau_formulaire2 th{
	background-color:#fff;
	color:#555;
	height:24px;
	padding-left:10px;
	width:30%;
	border-bottom:1px inset #cbb9a4;
	background:#e3e4fb;
}

.tableau_formulaire td, .tableau_formulaire2 td{
	background:#fff;
	padding:2px;
	padding-left:10px;
	border-bottom:1px solid #ddd;
}

.tableau_formulaire .entete_formulaire{

	color:#555;
	background:#bbbaf5;
	border-bottom:2px solid #1e34db;
	padding:0;
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}

.tableau_formulaire .entete_formulaire2{

	color:#555;
	background:#bbbaf5;
	border-bottom:1px solid #bbbaf5;
	padding:0;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.tableau_formulaire2{
	border-spacing:0;
	padding:0;
	text-align:center;
	width:100%;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-top:2px solid #F29400;
	text-align:left;
	background:#fff;
	margin:10px;
	margin-right:0px;
	margin-left:0px;
}

.tableau_formulaire2 .entete_formulaire{
	color:#555;
	background:#F5DBBA;
	padding:0;
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}

.bouton_gris{
	float:right;
	background:url('../images/dolphin/fond_bouton_gris.gif') repeat-x;
	line-height:17px;
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #bbbaf5;
	
}

.bouton_gris:hover{
	text-decoration:none;
	border:1px solid #0c539c;
}

.bouton_bas_page{
	text-align:right;
}

/*ERREUR*/

.erreur_titre{
	background:#FFCCCC;
	color:#000000;
	list-style-type:none;
	font-size:14px;
	padding:5px;
	margin:0;
}

.erreur_cadre{
	border:1px solid #FFCCCC;
	width:500px;
	margin-top:15px;
}

/*----PAGER-----*/

.conteneur_pager{
	width:100%;
}
.pager{
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	overflow: hidden;
	float: right;
}
.pager div{
	float: left;
}
.pager div a{
	display: block;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
}
.pager_vide{
	width: 34px;
	float: left;
}

.pager_down a{
	background: url('../images/dolphin/pictos/down.png') no-repeat 0 0; width: 16px}
.pager_down a:hover, .pager_down a:focus, .pager_down a:active{
	background: url('../images/dolphin/pictos/down.png') no-repeat 0 -16px;}
.pager_down2 a{
	background: url('../images/dolphin/pictos/down2.png') no-repeat 0 0; width: 26px}
.pager_down2 a:hover, .pager_down2 a:focus, .pager_down2 a:active{
	background: url('../images/dolphin/pictos/down2.png') no-repeat 0 -16px}
.pager_up a{
	background: url('../images/dolphin/pictos/up.png') no-repeat 0 0; width: 16px}
.pager_up a:hover, .pager_up a:focus, .pager_up a:active{
	background: url('../images/dolphin/pictos/up.png') no-repeat 0 -16px}
.pager_up2 a {
	background: url('../images/dolphin/pictos/up2.png') no-repeat 0 0; width: 26px}
.pager_up2 a:hover, .pager_up2 a:focus, .pager_up2 a:active{
	background: url('../images/dolphin/pictos/up2.png') no-repeat 0 -16px}
	
/*WIDGET*/

.widget{
	padding:2px;
}

.widget_titlebar{
	height:20px;
	cursor:move;
	color:#5d350b;
	background:#fff;
	font-size:11pt ;
	font-weight:bold;
	text-decoration:underline;
	padding-left:10px;
	text-align:left;
	border-right:1px solid #f1c6a8;
	border-left:1px solid #f1c6a8;	
}

.widget_window{
	color:#9b5812;
	background:#fff;
	font-size:12px;
	border-right:1px solid #f1c6a8;
	border-left:1px solid #f1c6a8;
	padding-left:5px;
}

.widget_window td{
	font-size:12px;
}

.widget_window td img{
	border: none;
}

.widget .top, .widget .bottom {display:block; background:transparent; font-size:1px;}
.widget .b1, .widget .b2, .widget .b3, .widget .b4, .widget .b1b, .widget .b2b, .widget .b3b, .widget .b4b {display:block; overflow:hidden;}
.widget .b1, .widget .b2, .widget .b3, .widget .b1b, .widget .b2b, .widget .b3b {height:1px;}
.widget .b2 {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b3 {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b4 {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b2b {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b3b {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b4b {background:#fff; border-left:1px solid #f1c6a8; border-right:1px solid #f1c6a8;}
.widget .b1 {margin:0 5px; background:#f1c6a8;}
.widget .b1b {margin:0 5px; background:#f1c6a8;}
.widget .b2, .widget .b2b {margin:0 3px; border-width:0 2px;}
.widget .b3, .widget .b3b {margin:0 2px;}
.widget .b4, .widget .b4b {height:2px; margin:0 1px;}


/* NEWS PREVIEW */
td.dolphin-news, #htmlContent {
  /* Font */
  font-family: "Segoe UI",Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 1.84615384615;
  /* Text color */
  color: #333;
  /* Remove the background color to make it transparent */
  background-color: #fff;
}

td.dolphin-news div.dolphin-news-contenu, #htmlContent {
  margin: 0;
  padding: 10px;
  max-width: 735px;
  text-align: justify;
  word-wrap: break-word;
  border: 1px dashed #000;
}

#htmlContent h1, #htmlContent h2, #htmlContent h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #414141;
}
#htmlContent h2, #htmlContent h3
{
    margin-top: 20px;
    margin-bottom: 10px;
}
#htmlContent h2 {
    font-size: 18px;
}
#htmlContent h3 {
    font-size: 16px;
}

td.dolphin-news a {
  color: #414141;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dashed #414141;
}

td.dolphin-news div.dolphin-news-contenu blockquote
{
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
  background-color: #f8f8f8;
}

td.dolphin-news div.dolphin-news-contenu blockquote p {
  margin: 0 0 10px;
}

td.dolphin-news div.dolphin-news-contenu ul, td.dolphin-news div.dolphin-news-contenu ol {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 40px;
}

td.dolphin-news .img-affiche {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 3px #404040;
    -webkit-box-shadow: 0 0 3px #404040;
    box-shadow: 0 0 3px #404040;
    padding: 1px;
}
td.dolphin-news .img-affiche:hover {
    -moz-box-shadow: 0 0 7px #80C32B;
    -webkit-box-shadow: 0 0 7px #80C32B;
    box-shadow: 0 0 7px #80C32B;
}

td.dolphin-news .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
