body * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

body {
	background: #ccdae6;
	margin: 0px;
	padding: 0px;
}

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

a {
	color: black;
}

h1 {
	font-size: 18px;
}

.tab, .tab_active {
	float: left;
	width: 170px;
	background-color: #b1bfc1;
	text-align: center;
	cursor: pointer;
	padding: 5px;
	margin-left: 5px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

.tab_active {
	background-color: #465051;
	color: #FFFFFF;
}



.page_main_table {
	background-color: #FFFFFF;
	width: 980px;
	margin: auto;
}

.main_contener {
	margin: auto;
	border: 0px solid black;
	width: 800px;
}

.content_div {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background:#FFFFFF url(../pic/bg_box.png) repeat-x scroll 0 0;
	border:1px solid #abc9ff;
	margin:0 0 10px;
	padding:10px;
}

.admin_contener .content_div  {
    min-width: 550px;
}

.msg_ko {
	font-weight: bold;
	color: red;
	text-align: center;
	padding: 10px;
	left: 220px;
    position: absolute;
    text-align: center;
    top: 238px;
    width: 415px;
}

/*******************************************/
/*					BUTTON				   */
/*******************************************/
.button_tr{
    cursor:pointer;
}

.button_left{
    width:5px;
    height:36px;
    background:url(button/button_left.png) no-repeat;
}

.button_center{
    height:36px;
    line-height: 36px;
    vertical-align: middle;
    background:url(button/button_center.png) repeat-x;
    font-weight:bold;
    font-size:11px;
    padding-right:10px;
}

.button_icon{
    height:36px;
    background:url(button/button_center.png) repeat-x;
}

.button_right{
    width:5px;
    height:36px;
    background:url(button/button_right.png) no-repeat;
}

.button_left_hover{
    width:5px;
    height:36px;
    background:url(button/button_left_hover.png) no-repeat;
}

.button_center_hover{
    height:36px;
    line-height: 36px;
    vertical-align: middle;
    background:url(button/button_center_hover.png) repeat-x;
    font-weight:bold;
    font-size:11px;
    padding-right:10px;
}

.button_icon_hover{
    height:36px;
    background:url(button/button_center_hover.png) repeat-x;
}

.button_right_hover{
    width:5px;
    height:36px;
    background:url(button/button_right_hover.png) no-repeat;
}


/**************** LIST ****************/

.list {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.list tr > td {
	border-left: 1px solid black; border-top: 1px solid black;
}

.list th:first-child {
	border-left: 1px solid black;
}

.list th {
	background-color: #3299d6;
	color: white;
	padding: 2px;
}

.list tr:hover {
	background-color: #ffffaf;
}

.pager {
    margin-top: 20px;
}

.list_filter_div {

}

.list_list_div {

}

table.list tr td {

	padding: 2px;
}

.list_filter_element_div {
    float:left;
    height:40px;
}

.print_div {
	width:950px;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
}


.succes_msg {
    background-color: #DFF0D8;
    color: #468847;
    border: 1px solid #D6E9C6;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 20px;
    padding: 10px 35px 10px 15px;
}

.alert-danger {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.well {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}

.well-large {
    border-radius: 6px 6px 6px 6px;
    padding: 24px;
}

.promo_div {
    background-color: #FF7AA2;
    border: 1px solid #EF1355;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 30px;
    padding: 19px;
    display: block;
}

.promo_img {
    margin-right: 30px;
    max-width: 150px;
    max-height: 150px;
}

.promo_text {
    padding-left: 20px;
}

.promo_text, .promo_text b {
    font-size: 18px;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.etat-non-validee, .etat-attente, .etat-valide {
    display: block;
}

.etat-non-validee {
    background-color: #FFA0A0;
}

.etat-attente {
    background-color: #fcefa1;
}

.etat-valide {
    background-color: #62c462;
}
