table {
	border-collapse: collapse;
}

img {
	border: 0 none;
	vertical-align: middle;
}

p {
	padding-bottom: 10px;
}

.filtre table {
	text-align: center;
	width: 100%;
}

.table_renew {
	font-size: 13px;
	width: 100%;
}

.table_renew tr {
	border-bottom: 1px solid #D0C6BA;
}

.table_renew th {
	background: #ECEADE url(/images/client/submenu-bg.gif) repeat-x scroll
		left bottom;
	border-bottom: 1px solid #747474;
	border-top: 1px solid #747474;
	height: 25px;
}

.table_renew .totaux {
	text-align: right;
}

.table_renew .date {
	width: 100px;
}

.table_renew .libelle {
	width: 400px;
}

.table_renew .more,.table_renew .check {
	width: 20px;
}

.table_renew .duree {
	text-align: center;
	width: 150px;
}

#totaux table {
	border-left: 1px solid #D0C6BA;
	border-right: 1px solid #D0C6BA;
	border-spacing: 0;
	margin-left: auto;
	margin-right: 0;
	width: 30%;
}

#totaux table td {
	border-bottom: 1px solid #D0C6BA;
}

#totaux table td.prix {
	font-family: mono;
	text-align: right;
}

#totaux table tr.total td {
	background-color: #FEDFDC;
	font-weight: bold;
}

.table_renew .prix,.table_renew .total {
	text-align: right;
	width: 100px;
}

.table_renew .total {
	text-align: right;
	width: 120px;
}

.table_renew .prix {
	text-align: right;
	width: 80px;
}

.valid {
	background-image: url(/images/client/enabled.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: green;
	line-height: 22px;
	margin-bottom: 10px;
	padding-left: 22px;
}

#warning {
	background: #FFF6D3 url(/images/client/warning_grand.gif) no-repeat
		scroll 6px 8px;
	border-bottom: 1px solid #DFD5C3;
	border-top: 1px solid #DFD5C3;
	font-size: 1em;
	margin-bottom: 5px;
	padding: 1em 1em 1em 48px;
}

#warning a {
	color: #C71414;
	font-weight: bold;
}

#rss :hover {
	background: transparent url(/images/client/rss_feed.png) repeat-x scroll
		0 -20px;
	text-decoration: none;
}

#rss {
	background: transparent url(/images/client/rss_feed.png) repeat-x scroll
		0 0;
	padding-left: 16px;
}

#warning h1 {
	color: #C71414;
	font-weight: bold;
}


/********************************/
/* Tableau : table1				*/
/********************************/
table#table1 {
	width: 100%;
}

table#table1 th {
	background: #ECEADE url(/images/client/submenu-bg.gif) repeat-x scroll
		left bottom;
	border-bottom: 1px solid #747474;
	border-top: 1px solid #747474;
	height: 25px;
	text-align: center;
}

table#table1 th img {
	vertical-align: middle;
}

table#table1 tr {
	background-color: #E8E6D6;
	text-align: left;
}

table#table1 tr.red {
	background-color:#ffebcc;
	text-align:left;
}

table#table1 tr.green {
	background-color:#eceade;
	text-align:left;
}

table#table1 tr.full {
	background-color: #F4E6C9;
}

table#table1 tr.ligne_selectable {
	cursor: pointer;
}

table#table1 td {
	border-bottom: 1px dotted #747474;
	vertical-align: middle;
}

table#table1 td.marked {
	background-color: red;
}

table#table1 td img {
	vertical-align: middle;
}

table#table1 tr:hover {
	background-color: #D7E3E8;
}

table#table1 tr.footer {
	background: #ECEADE url(/images/client/submenu-bg.gif) repeat-x scroll
		left bottom;
	font-size: 15px;
	height: 25px;
}


/********************************/
/* Tableau : contact_domaine	*/
/********************************/
table#contact_domaine td {
	line-height: 15px;
}

table#contact_domaine #label {
	width: 100px;
}

table#contact_domaine #libelle {
	width: 500px;
}

table#contact_domaine {
	float: left;
	font-size: 0.9em;
}

table#table_elements {
	background-color: white;
	border: 1px solid #747474;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

table#table_elements td#sub {
	background-color: #ECEADE;
	font-weight: bold;
	padding-left: 10px;
	text-transform: uppercase;
}

table#table_elements td#info {
	background-color: #ECEADE;
	border: 1px solid #747474;
	padding-left: 10px;
	padding-top: 0;
}

table#table_elements td#label {
	font-weight: bold;
	padding-left: 10px;
	width: 170px;
}

table#table_elements td#date {
	color: #C71414;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

table#table_elements td {
	border: 0 none;
	line-height: 22px;
	padding-top: 3px;
}

table#table_elements tr th {
	background: #ECEADE url(/images/client/submenu-bg.gif) repeat-x scroll
		left bottom;
	border-bottom: 1px solid #747474;
	height: 25px;
	padding-left: 10px;
	text-align: left;
	text-transform: uppercase;
}

#main {
	border: 1px solid #747474;
	clear: left;
	padding: 10px;
	position: relative;
}

#content #content {
	padding: 0px;
}

#content #onglets-content {
	border: 1px solid #D0C6BA;
	margin-top: 27px;
	min-height: 300px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}

#content #onglets-horizontal #menu {
	height: 31px;
	line-height: normal;
	padding-top: 20px;
}

#content #onglets-horizontal #menu li {
	background: transparent url(/images/client/tab_left.gif) no-repeat
		scroll 0 -110px;
	float: left;
	height: 32px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 -1px 0 0;
	padding: 0 0 0 5px;
}

#content #onglets-horizontal #menu li a {
	color: black;
}

#content #onglets-horizontal #menu li a {
	background: transparent url(/images/client/tab_right.gif) no-repeat
		scroll 100% -110px;
	display: block;
	font-size: 0.95em;
	font-weight: normal;
	padding: 10px 10px 5px 3px;
}

#content #onglets-horizontal #menu li.current {
	background-position: 0 0;
	padding: 0 0 0 5px;
	height: 33px;
}

#content #onglets-horizontal #menu li.current a {
	background-position: 100% 0;
	color: #C71414;
	height: 18px;
}

#content #onglets-horizontal #menu li.active a,#menu li.active:hover a {
	background-position: 100% 0;
	color: #000000;
	padding-bottom: 6px;
	text-decoration: none;
}

#content #onglets-horizontal #menu li:hover {
	background-position: 0 -220px;
}

#content #onglets-horizontal #menu li:hover a {
	background-position: 100% -220px;
	color: #000000;
	text-decoration: none;
}

#sub_menu {
	background: #ECEADE url(/images/client/submenu-bg.gif) repeat-x scroll
		left bottom;
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
	border-top: 1px solid #747474;
	height: 31px;
	line-height: 31px;
	margin-top: 1px;
	width: 796px;
}

#sub_menu li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 20px;
}

#sub_menu a {
	color: #000000;
	text-decoration: none;
}

#sub_menu a.ghost {
	text-decoration: none;
}

#sub_menu a.current {
	font-weight: bold;
}

#content #onglets-vertical {
	clear: both;
	position: relative;
}

#content #onglets-vertical #menu a.ghost {
	color: black;
}

#content #onglets-vertical #menu {
	background-color: white;
	display: block;
	float: left;
	width: 140px;
}

#content #onglets-vertical ul#menu {
	background-color: white;
}

#content #onglets-vertical ul#menu li a,#content #onglets-vertical ul#menu li p
	{
	background: #ECEADE url(/images/client/vtab.gif) repeat-x scroll 0 0;
	display: block;
	font-size: 10px;
	line-height: 30px;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}

#content #onglets-vertical ul#menu li .current {
	background-position: 0 -30px;
	color: black;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}

#prestation {
	border: 1px solid #747474;
	display: block;
	margin-left: 150px;
	min-height: 400px;
	padding: 5px;
}

#cadre-actions #titre,#cadre-aide #titre {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

#cadre-legende {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	text-align: left;
}

#cadre-aide {
	background: #FFF6D3 none repeat scroll 0 0;
	border-bottom: 1px solid #DFD5C3;
	border-top: 1px solid #DFD5C3;
	font-size: 0.9em;
	/*padding: 10px;/*1em*/
	padding: 10px 10px 5px 10px /*1em*/;
	width: 610px; /*775*/
}

#cadre-actions {
	background: #FFF6D3 none repeat scroll 0 0;
	border-bottom: 1px solid #DFD5C3;
	border-top: 1px solid #DFD5C3;
	font-size: 0.9em;
	margin-right: 14px;
	padding: 1em;
	width: 775px;
}

#cadre-actus #titre {
	border-bottom: 1px solid #C3C3C3;
	clear: both;
	color: #C71414;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 30px 0 2px;
	text-transform: uppercase;
}

#cadre-actus .question {
	font-size:15px;
	font-weight:bold;
}


#cadre-actus .separator {
border-bottom:1px dotted #C3C3C3;
margin-bottom:5px;
height:15px;
}


#content #last_connection {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
}

#content #header2 {
	margin-bottom: 10px;
	min-height: 100px;
	width: 700px;
}

#content .ht {
	background-image: url(/images/client/ht.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 798px;
}

#content .centre {
	background-color: #F1F2F2;
	background-image: url(/images/client/droit.png);
	background-position: right center;
	background-repeat: repeat-y;
	width: 798px;
}

#content .centre h2 {
	border-bottom: 1px solid #C3C3C3;
	clear: both;
	color: #C71414;
	font-size: 14px;
	margin: 0 0 10px 4px;
	padding: 0 0 2px 14px;
	text-transform: uppercase;
	width: 776px;
}

#content .centre p {
	padding-left: 10px;
	width: 780px;
}

#content .bas {
	background-image: url(/images/client/bas.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 15px;
	width: 798px;
}

#content .filtres {
	margin-bottom: 5px;
}

#content #menu-categories {
	background-color: white;
	display: block;
	float: left;
	width: 140px;
}

#content #menu-categories ul li {
	margin: -1px 0 0;
}

#content #menu-categories ul {
	background-color: white;
	margin: 1px 0 0;
}

#content #menu-categories li a,#content #menu-categories ul li p {
	background: #ECEADE url(/images/client/vtab.gif) repeat-x scroll 0 0;
	display: block;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 30px;
	padding: 0 0 0 10px;
	width: 100%;
}

#content #menu-categories ul li a.current {
	color: black;
}

#content #menu-categories li a:hover {
	color: black;
	text-decoration: none;
}

#content #menu-categories ul li .current {
	background-position: 0 -29px;
	display: block;
}

#connexion .middle {
	font-size: 13px;
}

#connexion .footer {
	line-height: 30px;
	text-align: center;
}

#connexion .header {
	line-height: 30px;
	text-align: left;
}

#connexion .contenu {
	padding: 5px;
}

#connexion {
	background-color: white;
	border: 1px solid #747474;
	margin: auto;
	position: relative;
	top: 50px;
	width: 350px;
}

#connexion .title {
	background: #C6222A url(/images/client/menu-btn.gif) repeat-x scroll 0
		-34px;
	border: 1px solid #C6222A;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 27px !important;
	padding: 0 10px;
	text-align: center;
}

#connexion #label {
	font-size: 1em;
	font-weight: bold;
	width: 100px;
}

#connexion input#priv {
	background-color: white;
	background-image: url(/images/public/form_user.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 212px;
}

#connexion input#pass {
	background-color: white;
	background-image: url(/images/public/form_pass.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 212px;
}

#popup-static {
padding:10px;
}
