/* CSS */  /**
CSS
*/



html, body, ul, li { margin:0; padding:0;
	font-family:"Arial"; //"PT Serif", serif; //Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	
}
img { border:none; }
.fleft, fLeft{ float:left; }
.fright, .fRight{ float:right; }
.clear{ clear:both; }
.bcenter{ margin-left:auto; margin-right:auto; }

#header{
	width:100%;
	height:82px;
	background-color:transparent;
	
}
#header a {
	font-size:18px;
}
#divLogo {
	width:414px;
	margin-top:12px;
	float:left;
}
body{
	background-color:#fbfaf5; 
}
.red {
	
	color:#A00000 ;
}

#page{
	margin-top:0px;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}

#bg{
	z-index:-1;
	top:0;
	left:-5px;
	position:absolute;
	width:105%;
	height:100px;

	//background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=10,100&g[]=99cc99,fbfaf5,1,10,80') repeat-x;
	//background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=10,100&g[]=00CCFF,fbfaf5,1,10,80') repeat-x;
	
	/* Anciens navigateurs */
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=10,100&g[]=00CCFF,fbfaf5,1,10,80') repeat-x;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	
	
	
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#00CCFF),
				to(#fbfaf5)
			);
			background-image: -webkit-linear-gradient(
				top,
				#00CCFF,
				#fbfaf5
			);
			background-image: -moz-linear-gradient(
				top,
				#00CCFF,
				#fbfaf5
			);
			background-image: -o-linear-gradient(
				top,
				#00CCFF,
				#fbfaf5
			);
			background-image: linear-gradient(
				top,
				#00CCFF,
				#fbfaf5
			);
		
	
	
}

#page, #header, #footer, #menu-top{ 
	display:block; 
	padding:0 ;
}
#page_container {
	//border-bottom:/*#99cc99 */ #00CCFF 2px solid;
	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	
	border-top:0;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom: 0;
	
		-moz-box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	box-shadow: 0px 0px 10px #ccc;
	
	
	padding-bottom:0px;
	min-height:550px ;
	
	
	
}
#page_container h1 { margin-top:0; }

#bottomBorder {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color:#007B9A; //#00CCFF ;
	height:10px;
}


#footer{
	margin-top:3px; 
	text-align:center ;
	font-weight : bold ;
	clear:both ;
}
ul, li, ol{
	padding:0;
}
#content_center li{ 
	list-style:none; 
	//margin-left:15px;
	//list-style-image:url( 'http://www.ishida.fr/themes/default/images/next.png');
}
a, a:hover {
	text-decoration:none;
	color:inherit; 
}
#rightBar {
	width:30%;
	margin-right:0;
	margin-left:auto;
	border-left:#00CCFF 1px solid;
	border-top:#00CCFF 1px solid;
	border-right:#00CCFF 1px solid;
	border-bottom:none ;
	padding:2px;
	float:right; 
}
.content_center {
	width:68%;
	float:left ;
}

ul li.intro{
	padding:8px;
}
/********************************************MENU*****************************/
#menu-top{
	width:100%;
	height:33px;
	
	z-index:10;
	position:relative;
}

#menu-top{ 

	filter:progid:DXImageTransform.Microsoft.Shadow(color='#323232', Direction=135, Strength=5);
 }
#menu-top{
	text-align:center;
	height:33px;
	padding:0;
	-webkit-box-shadow: 0 10px 10px -3px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0 10px 10px -3px rgba(50, 50, 50, 0.25);
	box-shadow: 0 10px 10px -5px rgba(50, 50, 50, 0.25);
	border-radius:5px;
	
}
.menuBg{
	
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, rgba(255,255,255,1) 50%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,rgba(255,255,255,1) 50%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,rgba(255,255,255,1) 50%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,rgba(255,255,255,1) 50%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,rgba(255,255,255,1) 50%,#ededed 100%); /* W3C */
	
	
}
.menuBg{ 
	//filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0); 
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=ededed&t=0&sizes=5,33&g[]=ededed,ffffff,1,5,16.5&g[]=ffffff,ededed,1,5,16.5,16.5') repeat-x ;
}


.menuBg{
	height:33px;
	list-style:none;
	line-height:33px;
	border-top:#ededed solid 1px;
	/*border-bottom:#ededed solid 1px;*/

}
.menuBg:first-child, .menuBg:first-child a:hover{
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
	border-left:#ededed solid 1px;
}

.menuBg:last-child, .menuBg:last-child a:hover{
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
	border-right:#ededed solid 1px;
}

#menu-top, #menu-top ul{
	padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    font-weight:bold;
  /* line-height:33px;*/
  
}
#menu-top ul{margin:0; }


#menu-top a:link, #menu-top a:active, #menu-top a:visited{
  /* margin-left:5px;*/
   display:block;
   /* padding:5px 5px;*/
  /*  border:1px solid #ccc;*/
    color:#000;
    text-decoration:none;
 /*   background-color:#eee;*/
 }


#menu-top a:hover{
    background-color: #00CCFF; //#99cc99;
    
}

#menu-top li{
    float:left;
    position:relative;
}
#menu-top ul {
    position:absolute;
    width:14em;
   /* top:1.5em;*/
    display:none;
}
#menu-top li ul a{
    width:14em;
    float:left;
}

#menu-top ul ul{
	top:auto;
}

#menu-top li ul ul {
    left:12em;
    margin:0px 0 0 10px;
 }

#menu-top li:hover ul ul, #menu-top li:hover ul ul ul, #menu-top li:hover ul ul ul ul{
    display:none;
}
.sub-menu{ background-color:#EDEDED;
	border:#ededed solid 1px;
	-webkit-box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    5px 5px 10px rgba(50, 50, 50, 0.25);
	box-shadow:         5px 5px 10px rgba(50, 50, 50, 0.25);
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.sub-menu a:last-child:hover{
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
	
}
h1 {
	//background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=1000,10&g[]=00ccff,fbfaf5,0,200,80') repeat-y;
	background:url('http://www.ishida.fr/themes/default/images/bg/h1bg.png') repeat-y ;
	padding-left:6px; 
}

#elementFile table th, .elementFileInfoTitle, h1{
	border-bottom:#00CCFF 1px solid;
	border-left:#00CCFF 1px solid;
}


.inputError{ border:#F00 1px solid; background-color:#9C6; }
#captcha{ border-radius:8px; -moz-border-radius:8px; }


.formLine{
	padding:3px;
	border:none; 
}
.formLi{ 
	margin-bottom:2px;
	height:30px;
	display:block;
}
.formLi img{ 
	margin-left:3px; 
	margin-right:3px;
}
input.text, textarea, select.select{
	border:2px solid #ccc;
	border-radius:8px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	/*-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;*/
	padding:2px;
}

.label_form{ float:left; width:200px; margin-bottom:3px; display:block;  color:#000; font-weight:bold; }
.input_form{
	float:left; width:400px; margin-bottom:3px; display:block;  color:#000; font-weight:bold;
}

.infobulle{
	/*background-color: #FFF8C8;*/
	background-color:#fff;
	border-radius:10px;
	
   /* border: 1px solid Black;*/
    font-family: Lucida;
    font-size: 10px;
    padding: 10px;
    position: absolute;
    visibility: hidden;
	color:#000;
	z-index:12;
}

.button, .buttons{
 	letter-spacing:1.5px;
 	text-align:center;
 	padding-top:4px;
 	padding-bottom : 4px;
 	padding-left:8px;
 	padding-right: 8px;
 	border-radius : 8px;
 	border:/*#99cc99 */ #00CCFF 2px solid;
 	background-color:#eee ;
 	color:#303030; 
 	font-weight:bold;
 	cursor:pointer ;
 	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
	
 }
 .button:hover {
 	background-color:#00ccff ;
 	color:#000; 
 }
 a.button{ display:inline-block; }
 
 #formDiv{
 
	width:440px;
	margin-top:8px;
	margin-bottom:8px;
	//margin-left:auto; margin-right:auto;
	padding:5px;
	-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
	border-top:none;
	border-left:#eee 1px solid;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
}
#formcontactelements  li{ list-style:none; margin:5px; }
#formcontactelements label{
	display:inline-block;
	width:120px;
	font-weight:bold;
}
#formcontactelements  input{
	width:295px;
}
#formcontactelements  textarea{
	width:295px;
	height:50px;
}


/***************** USER **********/
 .userBtns:hover{
 	border:#D53794 1px solid; 
 	 	-moz-box-shadow: 10px 10px 5px #D53794 ; //#D53794;
	-webkit-box-shadow: 10px 10px 5px #D53794; //#D53794;
	box-shadow: 10px 10px 5px #D53794; //#D53794;
 }
 .userBtns{
 	cursor:pointer;
 	margin-left:8px; margin-right:4px; 
 	width:180px;
 	height:100px;
 	float:left;
 	border:#99cc99 1px solid; 
 	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:7px;
	text-align:center;
	display:block;
 	
 	 	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
 }
 .userBtns  span{ font-weight:bold; }
 
 .account_login_welcome{
 	position:absolute;
 	right:0;
 	left:auto;
 	text-align:right;
 	font-size:16px;
 	font-weight : normal ;
 }

h2.ac {
	border-top: /*#99cc99 */ #00CCFF 1px solid;
border-left: #00CCFF /*#99cc99 */ 1px solid;
padding-left:8px ;
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;
}
.signupBlocks, .signupBlockInfo {
	margin-left:auto;
	margin-right:auto;
	width:280px;
}
#user_form{
	
	padding:20px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	min-height:100px;
}

 .signupBlocks{
	padding:20px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:100px;
	font-size:18px;
}
.signupBlocks .lb , .signupBlocks input.vb{
	float:left;
	
}
#user_form .lb , #user_form input.vb{
	float:left;
	
}
#user_form span.clear{
	display:block;
}

.clear{
	clear:both;
}


table.fileTB{
	width:100%;
	margin-top:8px;
	
}
table.fileTB thead  {
	font-size:14px;
	font-weight : bold ;
}
table.fileTB thead tr{
	/*background:#00CCFF; /*#99cc99*/ ;
	background-color:#007B9A ;
	color:#FFF ;
}
table.fileTB thead tr td {
	padding:5px;
}


.userFrontBtn{
	width:50px;
	height:50px;
	text-align:center;	
	
 	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:7px;
	display:block;
 	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
}



#elementFile table th {
	font-size:12px;
}

.elementFileInfoTitle, #elementFile table th {
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=1000,10&g[]=00ccff,fbfaf5,0,200,80') repeat-y;

	padding-left:6px; 
}
.pbLabel{
	text-align:center;
	font-size:11px;
	background:transparent;
	position:absolute;
	left:50%;
}
.pbarre{
	position:relative;
	height:16px;
}


#file_pagination{
	display:block;
	/*background-color:#00CCFF;*/
	background-color:#007B9A ;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:30px;
	font-weight:bold;
}
#file_pagination li{
	float:left;
	margin-left:5px;
	padding:2px;
	display:inline;
	
}
#file_pagination li.thisNb{
	font-size:18px;
	margin-top:-3px;
}
#file_pagination li > a:hover{
	font-size:14px;
	margin-top:-3px;
}
.pointer{ cursor:pointer; }
.eFileHistories{
	padding:2px;
}

.userFrontBtn ,  .signupBlocks, #user_form, .eFileHistories { border:#00CCFF 1px solid;    }
//#top_header_langs img { border:#fff 1px solid; }




.sideBox{

	//border:#00CCFF 1px solid;
	border-bottom:#ccc 1px solid; 
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=1000,10&g[]=cccccc,fbfaf5,0,8,80') repeat-y;
	margin-bottom:6px ;
}

ul.listFrontBlock {
	padding:4px;
	list-style-image:none;
}
ul.listFrontBlock li { 
	list-style-image:none;
	list-style:none;

}
.sideBox  h3 {
	margin-top:0;
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=1000,10&g[]=00ccff,fbfaf5,0,200,80') repeat-y;
}
.sideBox .content{
	padding:6px;
}





.jPaginate{
    height:34px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	//width:100%;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    height:18px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/snext.png) no-repeat center left;
            }

.listFront {
	-webkit-box-shadow: 0 10px 10px -3px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0 10px 10px -3px rgba(50, 50, 50, 0.25);
	box-shadow: 0 10px 10px -5px rgba(50, 50, 50, 0.25);
	border-radius:5px;
	
	border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-left: #ededed solid 1px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-right: #ededed solid 1px;
border-top:#ededed solid 2px;
padding:4px;


}
.listFrontContent { padding-left:8px ; }
.listFront li {
	margin-bottom:10px ;
	background:url('http://www.ishida.fr/themes/default/images/img.php?bg=fbfaf5&t=0&sizes=1000,10&g[]=cccccc,fbfaf5,0,8,80') repeat-y;
}
.listInfos h2 {
	margin-top:0;
	background:#fff;
	border-bottom: #00ccff 1px solid; 
}





.longBlock {
	border:#ccc 1px solid;
	padding:8px;
	display:block;
	margin:8px;
	font-weight:bold;
	border-radius:10px;
	background:url('http://ishida.fr/new/themes/default/images/img.php?bg=ffffff&t=0&sizes=700,10&g[]=ffffff,00CCFF,0,350,10,0&g[]=00CCFF,ffffff,0,350,10,350') repeat-y;
}
.ulLongBlock {
	margin-left:auto; margin-right:auto;
	width:700px;
}/* CSS SUITE */  .jPaginate{
    height:34px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	width:100%;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    height:18px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(http://www.ishida.fr/themes/default/images/snext.png) no-repeat center left;
            }


