/*****************/
/** DISPOSITION **/
/*****************/

td.content#left-col {
	width:163px;
}
td.col-spacer#spacer-left {
	width: 7px;
}
td.content#center-col {
	width: 557px;
}
td.col-spacer#spacer-center {
	width: 6px;
}
td.content#second-center-col {
	visibility:visible;
	width: 189px;
}
td.col-spacer#spacer-right,
td.content#right-col {
	visibility:hidden;
	width: 0;
}

div.basic-content {
	color: #094489;
	background-color: #FFFFFF; 
	padding: 0;
}

div.second-content-bottom,
div.second-content-header {
	visibility: hidden;
}

/*****************/
/** TEXTE PAGE  **/
/*****************/
.tx_cgservices_preview img,
.tx_cgservices_preview a img,
.tx_cgservices_preview-notvalidated a img,
.tx_cgservices_preview-notvalidated img {
	margin: 10px;
}

a img {
	border: 0;
}

.tx_cgservices_preview a img,
.tx_cgservices_preview img,
.tx_cgservices_preview-notvalidated a img,
.tx_cgservices_preview-notvalidated img {
	border-width: 2px;
	border-style: solid;
}

.tx_cgservices_preview-notvalidated a img,
.tx_cgservices_preview-notvalidated img {
	border-color: red;
}

.tx_cgservices_preview a img,
.tx_cgservices_preview img {
	border-color: white;
}



/************************/
/** CONTENU DE LA PAGE **/
/************************/


div.tx_cgservices_theme-select {
	background: url("../images/services-theme-select-bg.gif") no-repeat;
	height: 25px;
}
div.tx_cgservices_theme-select p{
	text-align: right;
	margin-right: 40px;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	font-variant: small-caps;
	line-height: 24px;
	vertical-align: middle;
}a

div.tx_cgservices_theme-select p img{
	vertical-align: -4px;
}

/************/
/** ENTETE **/
/************/

div.tx_cgservices_resume-text-before-public,
div.tx_cgservices_resume-text-before-monespace {
	margin-bottom: 15px;
}

div.tx_cgservices_resume-text-before-public {
	background: url("../images/services-message-public-bg.gif") top left repeat-y;
	width: 558px;
}
div.tx_cgservices_resume-text-before-monespace {
	background: url("../images/services-message-monespace-bg.gif") top left repeat-y;
	width: 558px;
}
div.tx_cgservices_resume-title-public,
div.tx_cgservices_resume-title-monespace {
	background: url("../images/services-message-header.gif") top no-repeat;
}

div.tx_cgservices_resume-text-before-public p,
div.tx_cgservices_resume-text-before-public h1,
div.tx_cgservices_resume-text-before-monespace p,
div.tx_cgservices_resume-text-before-monespace h1 {
	color: #5581be;
	font-weight: bold;
}
div.tx_cgservices_resume-text-before-public p,
div.tx_cgservices_resume-text-before-monespace p {
	margin-left: 20px;
	margin-right: 20px;
}

div.tx_cgservices_resume-text-before-public div.tx_cgservices_resume-title-public p,
div.tx_cgservices_resume-text-before-monespace div.tx_cgservices_resume-title-monespace p{
	margin: 0;
	margin-left: 20px;
	color: white;
	font-weight: bold;
	font-size: 12pt; 
}


div.tx_cgservices_resume-text-before-public h1,
div.tx_cgservices_resume-text-before-monespace h1 {
	font-size: 12pt;
	margin-top: 15px;
}

div.tx_cgservices_resume-text-before-public p.tx_cgservices_resume-text-public,
div.tx_cgservices_resume-text-before-public p.tx_cgservices_resume-text-monespace {
	font-size: 10pt;
}
div.tx_cgservices_resume-bottom-public,
div.tx_cgservices_resume-bottom-monespace {
	background: url("../images/services-message-bottom.gif") bottom no-repeat;
	width: 558px;
}



/***************/
/** MESSAGE 2 **/
/***************/
div.tx_cgservices_rtme,
div.tx_cgservices_rtme-header,
div.tx_cgservices_rtme-bottom,
div.tx_cgservices_pub,
div.tx_cgservices_pub-header,
div.tx_cgservices_pub-bottom {
	width: 558px;
}

div.tx_cgservices_rtme-header,
div.tx_cgservices_rtme-bottom {
	height: 12px;
	line-height: 12px;
}
div.tx_cgservices_pub-header,
div.tx_cgservices_pub-bottom {
	height: 11px;
	line-height: 11px;
}

div.tx_cgservices_rtme,
div.tx_cgservices_pub {
	margin-top: 10px;
}

div.tx_cgservices_rtme {
	background: url("../images/services-message2-bg.gif") repeat-y;
}
div.tx_cgservices_rtme-header {
	background: url("../images/services-message2-header.gif") top no-repeat;
}
div.tx_cgservices_rtme-bottom {
	background: url("../images/services-message2-bottom.gif") bottom no-repeat;
}

div.tx_cgservices_rtme table,
div.tx_cgservices_rtme p {
	margin-left: 30px;
	margin-right: 10px;
}
div.tx_cgservices_rtme p {
	color: #5581be;
	font-weight: bold;
	font-size: 10pt;
}

div.tx_cgservices_pub {
	background: url("../images/services-welcome-bg.gif") repeat-y;
}
div.tx_cgservices_pub-header {
	background: url("../images/services-welcome-header.gif") top no-repeat;
}
div.tx_cgservices_pub-bottom {
	background: url("../images/services-welcome-bottom.gif") bottom no-repeat;
}

div.tx_cgservices_pub table,
div.tx_cgservices_pub table.contenttable,
div.tx_cgservices_pub p {
	margin-left: 10px;
	margin-right: 10px;
}
div.tx_cgservices_pub p a,
div.tx_cgservices_pub p {
	color: #5581be;
	font-size: 10pt;
}
div.tx_cgservices_pub .important {
	color: #f3b522;
	font-weight: bold;
}

/*********************/
/** titre Categorie **/
/*********************/

td.tx_cgservices_cat-Title {
	font-size: 12pt;
	color: #6682bf;
	margin: 10px;
	margin-left: 20px;
	font-weight: bold;
	
}

/************************/
/** liste categories  **/
/************************/

div.cg-cat-list {
	width: 189px;
	background: url("../images/services-menu-bg.gif") repeat-y;
}

div.cg-cat-list-header {
	width: 189px;
	height: 24px;
	background: url("../images/services-menu-header.gif") top no-repeat;
}

div.cg-cat-list p.cg-cat-list-message {
	font-size: 10pt;
	color: #5591be;
	font-weight: bold;
	margin-left: 20px;
	font-variant: small-caps;
	margin-top: 10px;
}

div.cg-cat-list p a {
	font-size: 10pt;
}
div.cg-cat-list-header p a{
	font-size: 12pt;
}
div.cg-cat-list p a,
div.cg-cat-list-header p a{
	margin-left: 20px;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 23px;
	vertical-align : middle;
}

div.cg-cat-list-tool {
	margin-top: 10px;
}

div.cg-cat-list-tool table tr {
	width: 189px;
	border-top: 1px solid #b6b3a2;
}
div.cg-cat-list-tool {
	width: 189px;
	background: url("../images/services-menu-tools-bg.gif") repeat-y;
/*	border-top: 1px solid #b6b3a2; */
}
div.cg-cat-list-tool table {
	width: 100%;
}
div.cg-cat-list-tool table tr td p {
	margin-top: 10px;
}
div.cg-cat-list-tool table tr td p a{
	color: #5591be;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 10pt;
	margin-left: 0;
	line-height: 15px;
}
div.cg-cat-list-tool table tr td p a img {
	margin: 10px;
/*	margin-left: 0; */
	vertical-align: middle;
}
div.cg-cat-list-tool table tr td a.bouton {
	text-align : center;
	width: 100%;
}

div.cg-cat-list-tool table tr td a img {
/*	margin: 10px; */
	margin-left: 35px; 
	margin-top: 10px;
	vertical-align: middle;
}
div.cg-cat-list-tool table tr td a.bouton img {
	margin: 0;
	margin-top: 10px	
}

div.cg-cat-list-bottom {
	width: 189px;
	height: 11px;
	line-height: 11px;
	background: url("../images/services-menu-bottom.gif") bottom no-repeat;
}

div.cg-cat-list p.tx_cgservices_cat-1-active,
div.cg-cat-list p.tx_cgservices_cat-1-current,
div.cg-cat-list p.tx_cgservices_cat-1{
	margin-left: 10px;
}

div.cg-cat-list p.tx_cgservices_cat-0-current a{
}

div.cg-cat-list p.tx_cgservices_cat-0-active a,
div.cg-cat-list p.tx_cgservices_cat-1-active a{
	margin-left: 5px;
	padding-left: 15px;
	background: url("../images/arrow-white.gif") left no-repeat;
}

div.cg-cat-list p.tx_cgservices_cat-0-active a,
div.cg-cat-list p.tx_cgservices_cat-1-active a{
	color: #5591be;
}


/**************/
/** form add **/
/**************/
div.tx_cgservices_form-add {
	margin-top: 10px;
	width: 188px;
	background: #97b8e3;
}

div.tx_cgservices_form-add-title {
	width: 188px;
	height: 19px;
	line-height 19px;
	background: url("../images/services-form-add-header.gif") top left no-repeat;
}
div.tx_cgservices_form-add-title p{
	line-height 19px;
	color: white;
	margin-left: 10px;
	font-weight: bold;
	font-size: 10pt;
}

div.tx_cgservices_form-add-text {
	margin-top: 10px;
}
div.tx_cgservices_form-add-form form,
div.tx_cgservices_form-add-text p{
	margin: 10px;
	color: #09448a;
}

div.tx_cgservices_form-add-form {
	width: 188px;
	margin-top: 10px;
}
div.tx_cgservices_form-add-bottom {
	width: 188px;
	height: 18px;
	line-height 18px;
	background: url("../images/services-form-add-bottom.gif") bottom left no-repeat;
}

div.tx_cgservices_form-add-form p.cg-bouton-validate {
	margin-right: 10px;
	text-align: right;
}


table.tx_cgservices_image {
	float: left;
}

.notvalidated img,
.notvalidated a img {
	border: 2px solid red;
}


/*************/
/** MESSAGE **/
/*************/
div.tx-cgcontentelements-pi4 {
	margin-top: 15px;
	width: 189px;
	background: url("../images/services-message-right-bg.gif") repeat-y;
	color: #5591be;
	font-weight: bold;
}
div.tx-cgcontentelements-pi4 p {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 10px;
}

div.tx-cgcontentelements-pi4-header {
	width: 189px;
	height: 10px;
	background: url("../images/services-message-right-header.gif") top no-repeat;
}
div.tx-cgcontentelements-pi4-header p{
	margin-left: 15px;
	margin-right: 10px;
	font-weight: bold;
}
div.tx-cgcontentelements-pi4-bottom {
	width: 189px;
	height: 11px;
	background: url("../images/services-message-right-bottom.gif") bottom no-repeat;
}

div.tx-cgcontentelements-pi4 table.contenttable {
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
}
div.tx-cgcontentelements-pi4 table.contenttable p {
	margin: 0;
}

div.tx-cgcontentelements-pi4 a,
div.tx-cgcontentelements-pi4 p a {
	color: #efad4c;
	font-weight: bold;
}

/*************************/
/** services DE LA SEMAINE **/
/*************************/

table.tx_cgservices_pdls {
	margin-left: 30px;
}

td.tx_cgservices_title p {
	text-align: center;
	font-variant: small-caps;
	color: #5581be;
	font-weight: bold;
	font-size: 10pt;
}

p.cg-services-add-label,
p.tx_cgservices_add-label {
	font-weight: bold;
	margin-top: 5px;
	font-size: 10pt;
	font-variant: small-caps;
}

/***********/
/** FICHE **/
/***********/

div.tx_cgservices_fiche {
	margin-top: 15px;
}

div.thumb,
div.preview {
	position: relative;
}

div.tx_cgservices_fiche-edit-delete {
	position: absolute;
	top: 10px;
	right: 10px;
}
div.tx_cgservices_fiche-edit-delete a img{
	border: 0;
}

div.tx_cgservices_fiche,
div.tx_cgservices_fiche-header,
div.tx_cgservices_fiche-bottom {
	width: 558px;
}

div.tx_cgservices_fiche {
	background: url("../images/services-fiche-bg.gif") repeat-y;
/*	border-bottom: 1px solid #B4B4B4; */
}

div.tx_cgservices_fiche-header {
	background: url("../images/services-fiche-header.gif") top no-repeat;
	height: 24px;
	line-height: 24px;
}

div.tx_cgservices_fiche-header p {
	margin-left: 20px;
	font-weight: bold;
	color: white;
	font-size: 10pt;
	font-variant: small-caps;
	line-height: 24px;
}

div.tx_cgservices_fiche-bottom {
	background: url("../images/services-fiche-bottom.gif") bottom no-repeat;
	height: 4px;
	line-height: 4px;
}

div.tx_cgservices_fiche-content {
	margin: 7px;
}

table.tx_cgservices_fiche-top {
	margin-bottom: 5px;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-image {
	border: 1px solid #B4B4B4;
	background: #eee8b6;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-image img {
	margin: 5px;
/*	margin-bottom: 5px; */
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-image p {
	margin: 0;
	margin-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #7d7f71;
	font-size: 10pt;
	font-variant: small-caps;
	line-height: 24px;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p {
	margin-left: 5px;
	margin-right: 5px;
	color: #7d7f71;
	font-weight: bold;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-contact,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-site,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-email,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-contact a,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-site a,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-email a {
	color: #db822e;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-address,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-tel,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-fax,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-schedule,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-links {
	font-variant: small-caps;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-schedule,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-contact {
	margin-bottom: 20px;
}
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-address,
table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-fax {
	margin-bottom: 10px;
}

table.tx_cgservices_fiche-top td.tx_cgservices_fiche-fiche p.tx_cgservices_fiche-fiche-contact {
	margin-top: 10px;
}

p.tx_cgservices_fiche-fiche-description {
	font-size: 9pt;
}



/*****************/
/** LISTE services **/
/*****************/
div.services-item {
	margin-top: 15px;
}

div.services-item-header {
	background: url("../images/services-list-item-header.gif") left bottom no-repeat;
	height: 24px;
}

div.services-item-header,
div.services-item-content {
	width: 557px;
}

html>body div.services-item-content {
	width: 555px;
}

td.services-item-col-image {
	width: 180px;
}
td.services-item-col-content {
	width: 375px;
}
td.services-item-col-image img {
	margin: 8px;
}
.services-item-edit {
	margin: 10px;
}
div.services-item-header table{
	width: 100%;
}

td.services-item-title {
/*	width: 80% */
}

td.services-item-category,
td.services-item-category p,
td.services-item-category p a {
/*	color: #e3edf9; */
	color: white;
	text-align: right;
}
td.services-item-category p {
	margin-right: 10px;
}

td.services-item-category p,
td.services-item-title p{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 12pt;
}
td.services-item-title p{
	color: #FFFFFF;
	margin-left: 20px;
	text-align: left;
}

td.services-item-col-content p.services-item-date {
	color: #7c7c72;
/*	font-variant: small-caps; */
}
p.services-item-date img {
	vertical-align: middle;
}

div.basic-content div.services-item-content,
div.services-item-content {
	background-color: #fffce4;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 0;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}

div.services-item-content p {
	margin: 10px;
}


p.services-item-date {
	color: #7f7d6e;
	font-weight: bold;
}

span.services-item-date-day {
	font-weight: normal;
	font-variant: small-caps;
}

p.services-item-text {
}

div.news-list-morelink {
	text-align: right;
	width: 100%;
}
div.news-list-morelink p.services-list-item-more a {
	color: #cf6300;
	margin-right: 5px;
	font-size: 9pt;
}

/*******************************/
/*******************************/
div.tx_cgservices_add-msg,
div.tx_cgservices_add-msg-header,
div.tx_cgservices_add-msg-bottom {
	width: 189px;
}

div.tx_cgservices_add-msg {
	margin-top: 15px;
	background: url("../images/services-message-right-bg.gif") repeat-y;
}

div.tx_cgservices_add-msg-header {
	height: 10px;
	background: url("../images/services-message-right-header.gif") top no-repeat;
}

div.tx_cgservices_add-msg-bottom {
	height: 11px;
	background: url("../images/services-message-right-bottom.gif") bottom no-repeat;
}

p.tx_cgservices_add-msg,
p.tx_cgservices_add-msg-error {
	font-size: 9pt;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
p.tx_cgservices_add-msg {
	color: #5591be;
}
p.tx_cgservices_add-msg-error {
	color: red;
}

h2.fiche-exemple {
	margin-top: 20px;
	margin-bottom: 0;
	color: #7d7f71;
	font-variant: small-caps;
}

td.image {
	text-align: center;
}
td.image p {
	margin: 0;
}
td.image p {
	margin: 0;
}

