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

td.content#left-col {
	width:163px;
}
td.col-spacer#spacer-left {
	width: 7px;
}
td.content#center-col {p
	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  **/
/*****************/
div.tx-cgphotos-pi1 p.tx_cgphotos_catname,
div.tx-cgphotos-pi p.tx_cgphotos_catname {
	font-size: 14pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #5682bf;
}

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

.notvalidated div.tx_cgphotos-image-delete a img {
	border: 0;
}

.preview a img,
.preview img {
	margin: 10px;
}

.thumb a,
.preview a {
	border: 0;
}

.thumb img,
.thumb a img {
	margin: 5px;
}


td.tx_cgphotos_nav-prev {
	text-align: right;
	margin-left: 10px;
}
td.tx_cgphotos_nav-next {
	text-align: left;
	margin-right: 10px;
}

.tx_cgphotos_nav-next a,
.tx_cgphotos_nav-prev a {
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #5682bf;
}


div.tx-cgphotos-pi,
div.tx-cgphotos-pi1 {
	margin-bottom: 15px;
	width: 557px;
}
/************************/
/** CONTENU DE LA PAGE **/
/************************/


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

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

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

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

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

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

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


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

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



/***************/
/** MESSAGE 2 **/
/***************/

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

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

td.tx_cgphotos_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/photos-menu-bg.gif") repeat-y;
}

div.cg-cat-list-header {
	width: 189px;
	height: 24px;
	background: url("../images/photos-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/photos-menu-tools-bg.gif") repeat-y;
}
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;
	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-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/photos-menu-bottom.gif") bottom no-repeat;
}

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

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

div.cg-cat-list p.tx_cgphotos_cat-0-active a,
div.cg-cat-list p.tx_cgphotos_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_cgphotos_cat-0-active a,
div.cg-cat-list p.tx_cgphotos_cat-1-active a{
	color: #5591be;
}


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

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

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

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

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


table.tx_cgphotos_image {
	float: left;
}


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

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

/*************************/
/** PHOTO DE LA SEMAINE **/
/*************************/

table.tx_cgphotos_fiche,
table.tx_cgphotos_pdls {
	margin-left: auto;
	margin-right: auto;
}


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


div.second-content div.tx-cgcontentelements-pi4 p .important {
	font-weight: bold;
	color: #f1b523;
}

/***************/
/** MSG MERCI **/
/***************/

div.tx_cgphotos_add-msg {
	margin-top: 10px;
	width: 189px;
	background: url("../images/photos-message-right-bg.gif") repeat-y;
}

div.tx_cgphotos_add-msg-header {
	width: 189px;
	height: 11px;
	line-height: 11px;
	background: url("../images/photos-message-right-header.gif") top no-repeat;
}
div.tx_cgphotos_add-msg-header p {
	height: 11px;
	line-height: 11px;
}
div.tx_cgphotos_add-msg-bottom {
	width: 189px;
	height: 11px;
	background: url("../images/photos-message-right-bottom.gif") bottom no-repeat;
}
div.tx_cgphotos_add-msg-bottom p {
	height: 11px;
	line-height: 11px;
}

div.tx_cgphotos_add-msg p {
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;	
	color: #5591be;
}

/********************/
/** message du bas **/
/********************/
#center-col div.tx-cgcontentelements-pi4 p {
	text-align: center;
	color : #dfdbdb;
}


/*************/
/** legende **/
/*************/
div.tx_cgphotos-legende {
	width: 189px;
	background: url("../images/photos-legende-bg.gif") repeat-y;
	margin-top: 10px;
}

div.tx_cgphotos-legende a,
div.tx_cgphotos-legende p {
	color: #5591be;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 10pt;
}
div.tx_cgphotos-legende p {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}
div.tx_cgphotos-legende-header {
	width: 189px;
	height: 11px;
	line-height: 11px;
	background: url("../images/photos-legende-header.gif") top no-repeat;
}

div.tx_cgphotos-legende-bottom {
	width: 189px;
	height: 11px;
	line-height: 11px;
	background: url("../images/photos-legende-bottom.gif") bottom no-repeat;
}

div.tx_cgphotos-image {
	position:relative;
}

div.tx_cgphotos-image-delete {
	position:absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
}

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

table.center {
	margin-left: auto;
	margin-right: auto;
}
td.photo {
	text-align: center;
	width: 100%;
}

td.tx_cgphotos_cat-images table.tx_cgphotos_image {
	float: left;
	margin: 0;
}

div.basic-content p.bodytext {
	color : #dfdbdb;
	text-align: center;
}

div.basic-content p.bodytext a {
	color : #dfdbdb;
}

div.basic-content p.bodytext a:hover {
	color: #5780be;
}
