@import url("../../css/style.css");
@import url("../../css/form_style.css");

/*--------- MESSAGE D'ERREUR ------------------*/

.info, .success, .warning, .error, .validation {
  padding: 8px 35px 8px 14px;
  margin: 10px 0px;
  text-align : center;
  font-weight : bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}


.error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}


.info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
}
/* -----------JQUERY UI SURCHARGE----------------*/

#tabs{
background-color : transparent;
border : none;
clear:both;
}

#tabs_content{
	border: 1px solid #CECECE;
}

.ui-tabs .ui-tabs-panel {
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
border-bottom : 1px solid #CECECE;
background-color : white;
}

.ui-widget-content{
background : white;
}

.ui-tabs-nav {
background-color : transparent;
border : none;
border-bottom : 1px solid #CECECE;
}

.ui-state-default{
color : #1C94C4;	
}

.datepicker{
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #FEFEFE;
border:1px solid #BBBBBB;
background: url("../images/cal.jpg") no-repeat scroll right center white;
width: 110px;
}

#sortable{
	margin:0;
	padding:0;
}

.sortable_list .ui-state-default{
	padding: 0;
	margin: 0;
	padding: 10px;
	margin: 5px;
}

.sortable_list .ui-state-default:hover{
	background: none;
	background-color: #1C94C4;
	cursor: move;
	color: #fff;
}

/* HTML SURCHARGE */


body {
	margin: 0;
	padding: 0;
	background-color:none repeat scroll 0 0 #F9F9F9;
	font-family: arial;
    font-size: 12px;
	color: #555555;
	line-height: normal;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}


acronym {
	border-bottom: 1px dotted white;
	cursor: help;
}

table{
position : relative;
}

th{
text-align : center;
padding-left : 6px;
padding-right : 6px;
font-size : 12px;
height : 20px;
background: url("ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% rgb(246, 246, 246);
}

li{
list-style-type: none;
}

a {
text-decoration: none;
color: #4F5050;
cursor : pointer;
}

a img{
border : none;
}

a:hover {
color: #75c4c5;
}

input[type=button]:hover, input[type=submit]:hover{
background: url("../images/button_hover.png") no-repeat  center transparent;
}

input[type=button].no_button, input[type=submit].no_button {
	background-color:red;
	width: 30px;
}

input[type=button], input[type=submit]{
	border: none;
	background: none;
	height: 24px;
	width: 128px;
	font-size : 11px;
	background: url("../images/button.png") no-repeat  center transparent;
	cursor : pointer;
}


/*-----------LOGIN ------------*/

/* ============================================= loginArea panel ============================================= */
#loginArea { position:relative; margin:auto auto; padding-top : 70px; padding-bottom : 50px; width:500px;}
#loginArea p { margin:15px 0; }

/* ============================================= corners ============================================= */
#loginArea .corners { 
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px; 
	-moz-border-radius-bottomleft:8px; 
	-moz-border-radius-bottomright:8px; 
	 
	-webkit-border-top-left-radius:8px; 
	-webkit-border-top-right-radius:8px; 
	-webkit-border-bottom-left-radius:8px; 
	-webkit-border-bottom-right-radius:8px; 
	
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	border-bottom-left-radius: 8px; 
	border-bottom-right-radius: 8px; 
}

/*============================================= panel ============================================= */
#loginArea .panel { background-color:#FFF; border:1px solid #BEBEBE; width:100%; margin:10px 0; padding:2px; overflow:hidden; }
#loginArea .title { height:35px; width:100%; padding:2px 0; background:url(../images/panel_bg.gif) repeat-x; }
#loginArea .title h6 { padding-left:10px; margin:0; font-size : 18px; }

/* ============================================= buttons ============================================= */
#loginArea .button { border:none; text-transform:uppercase; font-weight:bold; color:#636363; text-shadow: 1px 1px 0 #fff;}
#loginArea .btn_small { width:102px; height:34px; }
#loginArea .content { padding: 0.4em; }

/* ============================================= buttons ============================================= */
#loginArea .btn_small { background:url(../images/button_small.png) no-repeat; }
#loginArea .btn_small:hover { background:url(../images/button_small.png) 0 -34px; }

.alertCapsLock{
	font-size:10px;
	font-weight:bold;
	color: #9F6000;
	background-color: #FEEFB3;
	text-align:center;
	margin-left:8px;
}

.inputcontainer input {border: none; background: #fff; font-family: Arial, Helvetica, sans-serif}	
.inputcontainer {border: 1px solid #EAECEC; padding: 10px; overflow: auto; margin-bottom: 8px;}
.inputcontainer img, .inputcontainer label, .inputcontainer input {float: left; margin-right: 5px}


.clear{
	clear:both;
	margin : 0;
	padding : 0;
}


.fleft{
	float:left;
}

.fright{
	float:right;
}

.center, .acenter{
	text-align :center;
}

.aright{
	text-align :right;
}

.aleft{
	text-align :left;
}

.action{
	cursor : pointer;
}

.msg_notice{
	font-size: 13px;
	font-weight: bold;
}

#admin_wrapper {
	min-width: 1000px;
	width : 100%;
	height : 100%;
	background-color :#FDFDFD;
}

.post{
	margin: 25px;
}

/***** BLOCK A LA MODE ***/

.block{
	background: url("../images/bnd.gif") repeat-x scroll left bottom #FFFFFF;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right : 20px;
	margin-left : 20px;
	margin-bottom: 25px;
}

.block .block_head{
	background: url("../images/bhead.gif") repeat-x scroll 0 0 transparent;
	height: 54px;
	line-height: 54px;
	overflow: hidden;
}

.block .block_head .bheadl{
	background: url("../images/bheadl.gif") no-repeat scroll left top transparent;
	float: left;
	height: 54px;
	width: 20px;
}

.block .block_head .bheadr{
	background: url("../images/bheadr.gif") no-repeat scroll right top transparent;
	float: right;
	height: 54px;
	width: 20px;
}

.block .block_head h2 {
	color : #555555;
	float: left;
	font-size: 18px;
	font-weight: normal;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-transform: uppercase;
	line-height: 50px;  
}

.block .block_head .action{
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-transform: uppercase;	
	line-height : 54px;
}


.block .block_content{
	background : none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}

.block .bendl{
	background: url("../images/bendl.gif") no-repeat scroll left bottom transparent;
	float: left;
	height: 5px;
	width: 5px;
}

.block .bendr{
	background: url("../images/bendr.gif") no-repeat scroll right bottom transparent;
	float: right;
	height: 5px;
	width: 5px;
}


/* Header */

#header {
	margin: 0px;
}

#header p {
  margin: 0 0 10px;
}

.jumbotron {
  position: relative;
  padding: 20px 0;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
  background: #CC9900; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #666666 50%, #CC9900 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%,#666666), color-stop(50%,#CC9900)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #666666 50%,#CC9900 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #666666 50%, #CC9900 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #666666 50%, #CC9900 50%); /* IE10+ */
  background: linear-gradient(45deg,  #666666 50%, #CC9900 50%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#CC9900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
     -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
          box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}
.jumbotron h1 {
  font-size: 60px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
}
.jumbotron p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0px;
}

/* Pattern overlay
------------------------- */
.jumbotron .container {
  position: relative;
  z-index: 2;
  margin: 0px;
  margin-left: 30px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1) {
}

#header a{
	/*color: #fff;*/
}

#logo{
	background: url("../images/logo.png") no-repeat left top;
	padding-left: 270px;
	font-size: 30px;
	font-weight: bold;
	color: #454546;
	line-height: 120px;
	height: 120px;
	cursor: pointer;
}

#navigation {
    background-clip: border-box;
    background-color: #454546;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

#page{
	padding : 10px;
}

.serviceBox{
	float : left;
	width : 115px;
	height: 115px;
	border : 1px solid #CECECE;
	background-color : #EEEEEE;
	margin : 10px;
	padding : 10px;
	text-align : center;
	font-weight : bold;
}

.serviceBox:hover{
	border : 1px solid #000;
	cursor : pointer;
	background-color : #DEDEDE;
}

.littleserviceBox{
	float : left;
	margin : 15px;
	padding : 15px;
	text-align : center;
	font-weight : bold;
}

.importantinfo{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}

.fieldset{
	border: 1px solid #CECECE;
	margin-bottom: 10px;
}

.fieldset legend{
	font-weight: bold;
}


.clear{
	clear:both;
}


.back_link {
    background-color: #666666;
    background-image: url ();
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 0 none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 5px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px;
    transition: none 0s ease 0s;
	text-align:center;
	cursor: pointer;
    display: inline-block;
	margin-left: 20px;
}

h2.back_link{
	margin: 0;
}

/* CSS QUESTION PAGE */

.grp_question{
	margin-bottom: 20px;
}

.odd{
/*	background-color: #f1f3f3; */
	background-color: #f8f8f8;
}

.padding_table td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.add_answer{
	padding-top: 10px;
}

.label_answer{
min-width:90px;
}


.sender{
	padding-right: 10px;
	padding-left: 10px;
}


.textarea{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.delete_img{
	margin: -8px;
	float: right;
}

#content_lang_dialog{
	text-align: center;
}


#progressbar_area{
	width: 250px;
	margin: auto auto;
	text-align: center;
}

/********** FOOTER **************/

#footer{
	padding-top: 20px;
}

#footer .container {
  border-top: 1px solid #E0E1E0;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  text-align: center;
}