html {
	color: #000000;
	background-color:transparent;
}

body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,textarea,select {
	font-size: 100%;
}

legend {
	color: #000;
	background-color:transparent;
}

del,ins {
	text-decoration: none;
}
body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;}
h1,h2,h3,h4,h5,h6,ul,li,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font-size:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
BODY {
	background-image: url("../images/bg.jpg");
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	color: #514F4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.small {
	font-size: 11px;
}

.pink {
	color: #c1087b;
	background-color:transparent;
}

.arial11bold {
	color: #6D6D6D;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.white {
	color: #ffffff;
	background-color:transparent;
}

.pink_light {
	color: #ff009f;
	background-color:transparent;
}

.label-left_align a {
	color: #c1087b;
	background-color:transparent;
}

.pink12pxbold {
	color: #c1087b;
	font-size: 12px;
	font-weight: bold;
	background-color:transparent;
}

.pink12pxbold a{
	color: #c1087b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color:transparent;
}

.pink12pxbold a:HOVER{
	color: #c1087b;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background-color:transparent;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.clearboth {
	clear: both;
}

.error_list {
	color: red;
	background-color: transparent;
}

/*
------------------------------
general
*/
#main {
	width: 974px;
	height: 100px;
	background-color: #FFFFFF;
	margin: auto;
	margin-top: 12px;
}

#header {
	
}

#header_top {
	height: 9px;
	width: 974px;
	background-image: url("../images/bg-header-top.jpg");
	background-repeat: no-repeat;
}

#header_bas {
	height: 85px;
}

#header_bas #logo {
	margin-left: 30px;
	height: 75px;
	float: left;
	display: inline;
	width: 180px;
}

#header_bas #menu-top {
	float: left;
	display: inline;
	margin-top: 26px;
	margin-left: 10px;
	height: 49px;
	width: 754px;

}

#header_bas #menu-top ul li {
	list-style-type: none;
	float: left;
	height: 21px;
	line-height: 21px;

}

#header_bas #menu-top ul li.first {
	margin-left:15px;
	width: 100px;

}

#header_bas #menu-top ul li.second {
	width: 200px;
	
}

#header_bas #menu-top ul li.third {
	width: 190px;
}

#header_bas #menu-top ul li.third ul  {
	margin-left:8px;
}

#header_bas #menu-top ul li.third ul li.sub {
	width: 70px;
	text-align:center;
	border-top:1px dotted #CCCCCC;
}


#header_bas #menu-top ul li.fourth {
	width: 120px;

}

#header_bas #menu-top ul li.fifth {
	width: 100px;

}

#header_bas #menu-top ul li a {
	display: block;
	color: #514F4B;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}

#header_bas #menu-top ul li#current a {
	display: block;
	color: #C1087B;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color:transparent;
}

#header_bas #menu-top ul li#current_sub a {
	display: block;
	color: #C1087B;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color:transparent;
}



#header_bas #menu-top ul li a:HOVER {
	color: #cecece;
	text-decoration: none;
}

#content {
	background-color: white;
}

#footer {
	height: 51px;
	background-image: url("../images/bg-footer.jpg");
	clear: both;
}

#footer_contact {
	float: left;
	font-family: "Myriad Pro", Arial;
	color: #6d6d6d;
	font-size: 13px;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 15px;
	width:800px;
	text-align:center;
	background-color: transparent;
}

#footer_contact img {
	vertical-align: text-bottom;
}

#footer_menu_droite {
	float: left;
	margin-top: 6px;
	line-height: 45px;
	width:150px;
	text-align:center;
}

.liens_footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;
}

/*
general
------------------------------
*/ /*
------------------------------
homepage
*/
#home {
	background-image: url("../images/bg-home.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:white;
	min-height:327px;
	width: 974px;
}

#home #home-text{
	padding-top: 50px;
	margin-left: 27px;
	width: 500px;
	height: 327px;
}

#home a {
	color: #c1087b;
	font-weight: bold;
	font-size: 10px;
	background-color:transparent;
}

#home ul {
	margin-bottom: 10px;
}

#home li {
	list-style: circle;
}

#home-content {
	background-image: url("../images/bg-content-home.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	clear:both;
}

/*
homepage
------------------------------
*/ /*
------------------------------
page
*/
#box-title {
	background-color: white;
	background-image: url("../images/bg-box-title.jpg");
	background-repeat: no-repeat;
	height: 160px;
	width: 974px;
}

#box-title-programme{
	background-color: white;
	background-image: url("../images/bg-box-title.jpg");
	background-repeat: no-repeat;
	width: 974px;
	}
#box-title-canon {
	background-color: white;
	background-image: url("../images/bg-box-canon.jpg");
	height: 150px;
	width: 974px;
}

#box-title-canon #title h1,#box-title #title h1 {
	margin-top: 68px;
	margin-left: 69px;
	width: 600px;
	float: left;
	display: inline;
	height: 82px;
}

#box-title #title-gallery h1 {
	margin-top: 28px;
	margin-left: 69px;
	width: 700px;
	float: left;
	display: inline;
}

#box-title-programme #title-programme h1 {
	margin-top: 8px;
	margin-left: 69px;
	width: 600px;
	float: left;
	display: inline;
	color: #C1087B;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	text-decoration: none;
	background-color:transparent;
}

#box-title #title-programme h1 {
	margin-top: 8px;
	margin-left: 69px;
	width: 600px;
	float: left;
	display: inline;
	height: 50px;
	color: #C1087B;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	text-decoration: none;
	background-color:transparent;
}

#box-title-programme #sub-title-programme,
#box-title #sub-title-programme {
	clear:both;
	margin-left: 69px;
	width:600px;
}

#box-title-programme #sub-title-programme a,
#box-title #sub-title-programme a {
	color:rgb(193, 8, 123);
	font-size: 10px;
	font-weight:bold;
	background-color:transparent;
}

#box-title #title-gallery h1,
#box-title-canon #title h1,
#box-title #title h1 {
	color: #C1087B;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	width:700px;
	text-decoration: none;
	background-color:transparent;
}

#box-content {
	float: left;
	background-color: white;
	width: 974px;
	background-image: url("../images/bg-content.jpg");
	background-position: bottom;
	background-repeat: repeat-x;
}

#box-content #left {
	float: left;
	width: 256px;
}

#box-content #left #box {
	float: left;
	display: inline;
	background-image: url("../images/bg-left-top.jpg");
	background-repeat: no-repeat;
	width: 224px;
	margin-left: 12px;
	margin-top: 9px;
}

#box-content #left #box .menu {
	color: #FFFFFF;
	background-color: #c1097b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-top: 4px;
	padding: 10px;
}

#box-content #right {
	float: left;
	width: 700px;
}

/*
------------------------------
photographer
*/
.box-photographer {
	margin-top: 10px;
	clear: both;
}

.box-photographer .img {
	margin: 10px;
	float: left;
	display: inline;
	padding: 3px;
	border: 1px solid #e4e4e4;
}

.box-photographer .text {
	margin: 10px;
	float: left;
	display: inline;
	width: 545px;
}

.box-photographer .text a{
	color: #c1087b;
	background-color:transparent;
}

.box-photographer .text h2 {
	font-weight: bold;
	margin-bottom: 5px;
	color: #c1087b;
	background-color:transparent;
}

.box-photographer-separator {
	border-bottom: 1px solid #e4e4e4;
	width: 80%;
	margin: auto;
}

/*
photographer
------------------------------
*/
.photographerbox { /*border: solid 1px black;*/
	margin-top: 10px;
}

/*
------------------------------
contact
*/
#box-contact {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
}

#box-contact #contact {
	margin-top: 30px;
	margin-left: 30px;
}

#box-contact #contact .label {
	text-align: right;
	margin: 5px;
}

/*
contact
------------------------------
*/ /*
------------------------------
project
*/


#left #box .menu ul li {
	height: 29px;
	width: 217px;
	line-height: 29px;
}

#left #box .menu ul li a {
	display: block;
	margin-left: 25px;
	height: 29px;
	width: 192px;
	line-height: 29px;
	color: white;
	text-decoration: none;
	background-color:transparent;
}

#left #box .menu ul li {
	background-image: url("/images/bg-menu-left.gif");
}

#left #box .menu ul li#current-menu-left {
	background-image: url("/images/bg-menu-left-current.jpg");
}

#left #box .menu ul li#current-menu-left a {
	display: block;
	margin-left: 25px;
	height: 29px;
	width: 192px;
	line-height: 29px;
	color: #c1087b;
	text-decoration: none;
	background-color:transparent;
}

.box-mission,.box-project {
	margin-top: 10px;
	clear: both;
}

.box-mission .img,.box-project .img {
	margin: 10px;
	float: left;
	display: inline;
	width: 154px;
	text-align: center;
}

.box-mission .text,.box-project .text {
	margin: 10px;
	float: left;
	display: inline;
	width: 490px;
	text-align: justify;
}

.box-project .text h2 {
	font-weight: bold;
	margin-bottom: 5px;
	color: #c1087b;
	background-color:transparent;
}

.box-mission .text h3 {
	font-weight: bold;
	margin-bottom: 5px;
	color: black;
	background-color:transparent;
}

.box-title {
	margin-top: 10px;
	clear: both;
	color: #C1087B;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-decoration: none;
	background-color:transparent;
}

.box-title .missions {
	color: #514F4B;
}

/*
project
------------------------------
*/ /*
------------------------------
voucher
*/
#box-voucher {
	margin: 10px;
	float: left;
	width: 350px;
}

#box-voucher-img {
	margin: 50px 10px 10px 10px;
	float: left;
	width: 300px;
}

/*
voucher
------------------------------
*/ /*
------------------------------
register
*/
#box-register {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
}

#title-register {
	color: #c1087b;
	background-color:transparent;
}

#left-register {
	margin-top: 10px;
	float: left;
	display: inline;
	width: 320px;
}

#right-register {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
	width: 350px;
}

/*pour des champs de meme longeur sous ie*/
#customer_password_again,#customer_password {
	font-family: Arial;
}

#right-register .label,#left-register .label {
	text-align: right;
	margin: 5px;
}

#right-register .label-left_align,#left-register .label-left_align {
	margin-bottom: 5px;
	margin-top: 5px;
}

.lesson_waiting_list{
	width: 75px;
	text-align: center;
	float: left;
}
.lesson_waiting_list a {
	color:#C1087B;
	text-decoration:none;
	font-weight: bold;
	background-color:transparent;
}

/*
connect
------------------------------
*/
#connect {
	width: 224px;
	height: 147px;
}

#connectseparator {
	background-color: #c1097b;
	height: 5px;
	border-bottom: solid 1px #a4116c;
	padding-bottom: 5px;
}

#connecttop {
	background-image: url("/images/connect_box_top.jpg");
	height: 18px;
	width: 214px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 5px;
}

#connectmain {
	background-image: url("/images/connect_box_main.jpg");
	width: 210px;
	padding: 2px 7px;
	color: white;
	background-color:transparent;
}

#connectedmain {
	background-image: url("/images/connected_main.jpg");
	height: 79px;
	width: 224px;
	font-size: 11px;
	color: white;
	background-color: transparent;
}

#connectedmain #text {
	float: left;
	display: inline;
	margin-left: 45px;
	height: 79px;
	line-height: 79px;
}

#connectedother {
	background-image: url("/images/connected_other.jpg");
	height: 40px;
	width: 224px;
	color: white;
	font-size: 11px;
	background-color: transparent;
}

#connectedother #text {
	float: left;
	display: inline;
	margin-left: 45px;
	height: 40px;
	line-height: 40px;
}

#connectmain #email,#password {
	font-size: 11px;
	text-decoration: none;
	background-color: #7b004c;
	border: hidden;
	border-style: none;
	width: 90px;
	margin-top: 10px;
	color: white;
}

#connectmain #ok {
	float: right;
	margin-top: -18px;
}

#connectmain label {
	font-size: 11px;
	text-decoration: none;
	width: 80px;
	float: left;
	margin-top: 10px;
}

#connectbottomleft {
	background:none;
	width: 101px;
	height: 34px;
	float: left;
}

#connectbottom {
	float: left;
	padding-left: 10px;
	background-image: url("/images/connect_box_bottom_right.jpg");
	height: 34px;
	width: 113px;
}

#connectbottom li {
	list-style-image: url("/images/bullet-pink-bg.jpg");
	font-size: 11px;
}

#connectbottom a {
	color: white;
	text-decoration: none;
	background-color: transparent;
}

#connectbottom a:hover {
	text-decoration: underline;
}

#home-content #bottom-left {
	width: 224px;
	float: left;
	padding: 10px;
}

#home-content #bottom-center{
	padding: 10px;
	width: 345px;
	float: left;
}



.button-home {
	margin-top: 10px;
	margin-bottom: 10px;
}

.small-home {
	margin-top: 10px;
	font-size: 11px;
}

.small-home-lesson {
	font-size: 11px;
	color: #6D6D6D;
	text-decoration: none;
}

.small-home a {
	text-decoration: none;
	color: #c1087b;
	background-color:transparent;
}

.small-home img {
	margin-bottom: 1px;
}

#home-content #carrousel .home-image {
	width: 150px;
	height: 100px;
	margin-top: 10px;
}

#home-content .home-image {
	float: left;
}

#home-content #bottom-right{
	padding-left: 10px;
	padding-right: 0px;
	float: left;

	width: 330px;
}
#home-content #photo-home {
	height: 85px;
	margin-top:10px;
}

#flash_error_login {
	position: absolute;
	top: -100px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding: 50px;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #c1087b;
	font-weight: bold;
	font-size: 16px;
	opacity: 0.9;
	color: white;
}

#flash_error_login img {
	vertical-align: middle;
}

.flash_register_ok {
	color: #c1087b;
	height: 16px;
	font-size: 10px;
	background-color: white;
	line-height: 16px;
	text-align: center;
}

#phographer-home #img{
	float: left;
	margin: 10px;
	width: 75px;
}

#phographer-home #txt{
	float: right;
	margin-left: 10px;
	margin-right:0px;
	width: 215px;
}

#voucher-home #img{
	float: left;
	margin: 5px;
}
#voucher-home #txt{
	float: right;
	width: 155px;
}
#voucher-home .small-home {
	margin-top: 5px;
	font-size: 11px;
	margin-bottom: 5px;
}
/*
lesson
------------------------------
*/
#box_lessons {
	margin: 10px;
	font-size: 13px;
}

.lesson_box {
	margin-top: 20px;
	margin-bottom: 20px;
}

.lesson_box .lesson_name {
	float: left;
	display: inline;
	width: 420px;
	text-align: justify;
	
}

.lesson_box .lesson_name a {
	text-decoration: none;
	font-weight: bold;
	color: #c1087b;
	background-color: transparent;
}

.lesson_box .lesson_name h2 {
	text-decoration: none;
	color: #c1087b;
	font-weight: bold;
	background-color: transparent;
}

.lesson_box .lesson_date {
	float: left;
	display: inline;
	width: 100px;
	text-align: center;
	color: #6D6D6D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.lesson_box .lesson_date .day {
	color: #514F4B;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 25px;
	text-decoration: none;
}

.lesson_box .lesson_price {
	float: left;
	display: inline;
	width: 75px;
	text-align: center;
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	height: 32px;
	line-height: 32px;
}

.lesson_box .lesson_price .font12 {
	font-size: 12px;
}

.lesson_box .lesson_subscribe {
	float: left;
	display: inline;
	width: 75px;
	text-align: center;
	margin-top: 8px;
}


#menu_lesson a {
	color: white;
	background-color: transparent;
	text-decoration: none;
}

#left #box #menu_lesson ul li {
	height: 15px;
	line-height: 15px;
}

/*
inscription
------------------------------
*/
#inscription_box {
	margin: 10px;
	font-size: 12px;
}

#inscription_box_left {
	float: left;
	display: inline;
	width: 450px;
}

#inscription_box_left .title_inscription_lesson {
	color: #C1087B;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: bold;
}

#inscription_box_right {
	float: left;
	display: inline;
	width: 230px;
}

#inscription_box_right img {
	margin-left: 30px;
}


#inscription_box_left .inscription_lesson_description_box {
	margin-top: 20px;
	border: 1px solid black;
	padding: 5px;
}

.gift_box {
	margin-top: 20px;
	border: 1px solid black;
	background-color: #C1087B;
	color: white;
	padding: 5px;
	width: 400px;
}

.gift_box a{
	background-color: transparent;
	color: white;
}

#inscription_box_left .inscription_lesson_description_box #date {
	float: left;
	display: inline;
	width: 380px;
	color: #C1087B;
	background-color: transparent;
	font-weight: bold;
	line-height: 16px;
}

#inscription_box_left .inscription_lesson_description_box #price_box {
	float: left;
	display: inline;
	width: 39px;
	height: 16px;
	background-image: url("../images/tag.jpg");
}

#inscription_box_left .inscription_lesson_description_box #price_box #price
	{
	height: 14px;
	width: 28px;
	margin-left: 11px;
	margin-top: 1px;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}

#inscription_box_left .inscription_lesson_description_box #name a {
	color: #6d6d6d;
	text-decoration: none;
	line-height: 26px;
}

#inscription_box_left .inscription_lesson_description_box a {
	color: #C1087B;
	font-weight: bold;
	background-color: transparent;
}
#inscription_box_left .inscription_lesson_description_box #label_participant,
#inscription_box_left .inscription_lesson_description_box .label {
	margin: 4px;
	text-align: right;
}

#inscription_box_left .inscription_lesson_description_box .label_participant_class {
	height:20px;
	vertical-align:middle;
}

/* Gallery */
.gallery_box .gallery_photo {
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gallery_box .gallery_name {
	float: left;
	display: inline;
	height: 92px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gallery_box .gallery_name a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #c1087b;
	background-color: transparent;
}

.gallery_box .gallery_name .gallery_date,.gallery_box .gallery_name .gallery_show
	{
	font-weight: bold;
	color: #6E6E6E;
	margin-top: 10px;
}

#gallery_facebook{
	margin-top: 10px;
}

#gallery_facebook img{
	vertical-align:middle;
}

.gallery_box .gallery_description {
	float: right;
	display: inline;
	width: 340px;
	font-style: italic;
	border-left: 1px solid #6E6E6E;
	padding-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gallery_image {
	float: left;
	display: inline;
	width: 140px;
	text-align: center;
	margin-bottom: 5px;
}

#gallery_search select {
	width: 170px;
	text-align: center;
}

#gallery_search #search_ok {
	float: right;
	margin-top: -21px;
}

.pager {
	text-align: right;
	color: #c1087b;
	background-color: transparent;
	font-weight: bold;
}

.pager a {
	color: #c1087b;
	background-color: transparent;
	font-weight: normal;
}

.hide {
	display: none;
}

#more_date {
	clear: left;
}

#more_date span {
	font-weight: bold;
	color: #C1087B;
	background-color: transparent;
}

#more_date th {
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC;
}

#more_date td {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

#more_date td a{
	color: #c1087b;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

#add_voucher {
	
}

#add_voucher img{
	vertical-align: top;
}

#check_voucher {
	
}

#check_voucher img {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#check_voucher span {
	vertical-align: middle;
}

.red {
	color: red;
}

.green {
	color: green;
}

#lesson_type_title {
	font-weight: bold;
	color: #C1087B;
	background-color: transparent;
	margin-bottom: 10px;
}

#lesson_type_description {
	color: #C1087B;
	background-color: transparent;
}

#subtitle {
	font-style: italic;
}

.lesson_type_price {
	float: right;
}

.lesson_type_title {
	padding-top: 10px;
	font-weight: bold;
	clear: both;
}

.contact_img img {
	vertical-align: text-bottom;
}

.lesson_photo {
	margin-top: 20px;
	text-align: center;
}

.lesson_type a {
	float: left;
	width: 170px;
}

#paypal {
	margin: 10px;
	padding: 5px;
	height: 300px;
	border: 1px solid #CCCCCC;
}

#inscription_box_left #error {
	position: relative;
	padding: 5px;
	border: 2px solid red;
	width: 80%;
	margin: auto;
}

#inscription_box_left #error img {
	vertical-align: text-bottom;
}

#inscription_box_left .paypal_box {
	margin-top: 20px;
	border: 1px solid black;
	padding: 5px;
	text-align: center;
	font-size: 14px;
}

#inscription_box_left .paypal_box a {
	color: #C1087B;
	background-color:transparent;
	font-weight: bold;
}

#inscription_box_left #participants {
	font-weight: bold;
	margin-bottom: 10px;
}

#inscription_box_left #participants li {
	font-weight: normal;
}

#inscription_box_left #total {
	font-weight: bold;
	font-size: 18px;
}

#inscription_box_left #check_total {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
	background-color: #C1087B;
	color: white;
	width: 90%;
	padding: 10px;
	margin: auto;
}

#inscription_box_left #check_total #check_detail {
	text-align:left;
	font-size:12px;
}

#inscription_box_left #paypal_total {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
	background-color: #C1087B;
	color: white;
	width: 60%;
	padding: 10px;
	margin: auto;
}

#inscription_box_left #card_total {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
	background-color: #C1087B;
	color: white;
	width: 90%;
	padding: 10px;
	margin: auto;
}

#inscription_box_left #action {
	padding: 10px;
	font-size: 16px;
}

#inscription_box_left #confirmation {
	padding: 10px;
	font-size: 15px;
}

#language_selector {
	position:absolute;
	top:28px;
	width:964px;

	text-align:right;

}

#language_selector select {
	border:0;
	color:#C1087B;
	text-decoration:underline;
	background-color: transparent;
}

#help_box {
	margin-top: 20px;
	border: 1px solid black;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	width:80%;
	margin:auto;
}

#login_link a{
	color:white;
	background-color: transparent;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
	width:100px;
	margin-left:90px;
}

#password_forgotten_hidden {
	font-size:11px;
	text-align:center;
	margin-top:5px;
}

#account-course {
	margin-top:5px;
	margin-bottom:15px;
}

#account-course th{
	padding:10px;
	padding-left:0px;
}

#account-course td a {
	color:#C1087B;
	text-decoration:underline;
	background-color: transparent;
}
#account-course td{
	font-size:12px;
	padding:5px;
	
}

.center_td {
	text-align:center;

}

.right_td {
	text-align:right;

}

#account-course tr {

}

#account-course tr {
border: solid 1px #CCC;

}

.order_status_3 {
	background-color:#D9FFCC;
}

.order_status_2 {
	background-color:#FFF2CC;
}

.order_status_1 {
	background-color:#FFF2CC;
}

.order_status_4 {
	background-color:#FFCCCC;
}

#order_show a {
	color:#C1087B;
	background-color: transparent;
	text-decoration:underline;
}

#order_show table {
	margin-top:10px;
}

#order_show tr {
	border-bottom: solid 1px #CCC;

}

#order_show .label {
 font-weight: bold;
 padding-right:10px;
 padding-bottom:5px;

}

#order_show .total {
	font-size:16px;
}

#order_show #order_detail tr {
	border: solid 1px #CCC;

}

#order_show #order_detail td {
	padding:2px;

}

.top_td {
	vertical-align: top;
}

#cancel_box {
	margin:auto;
	width:90%;
}

#cancel_box img{
	float:left;
	margin-right:10px;
}

#download {
	margin:auto;
	width:80%;
	padding:10px;	
	border: 1px solid #CCCCCC;
	text-align: center;
}

#download a {
	color:#C1087B;
	text-decoration:none;
	font-weight: bold;
	background-color: transparent;
}

#download img {
	vertical-align: middle;
}

/* Page Programme Test 1 */

#content-header {
	background-color: white;
	width: 967px;
	height:114px;
	padding-left:7px;
}

#content-header .pub {
	width:320px;
	margin:0;
	padding:0;
	text-align:center;
	height:114px;
	float:left;
}

#content-header .pub img{
	vertical-align: middle;
}

#filter {
	background-color:white;
	color:red;
	padding-bottom:7px;
	padding-top:7px;
}

#filter #text{
	margin-left:50px;
	margin-right: 30px;
	color:rgb(193, 8, 123);
	background-color : transparent;
}

#filter select{
	width:150px;
	text-align:center;
	font-size:12px;
	margin-left:5px;
	background-color:rgb(193, 8, 123);
	color:white;
}

.pink_line {
	background-image: url("../images/pixel_rose.gif");
	background-color: white;
	background-repeat: repeat-x;
    background-position:5px top;
	padding-bottom:1px;

}

/* Page inscription test 2 */
.lesson_box_2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.lesson_box_2 .lesson_name {

	display: inline;
	width: 420px;
	font-size:17px;
	text-align: justify;

}

.lesson_box_2 .lesson_name a {
	text-decoration: none;
	font-weight: bold;
	color: #c1087b;
	background-color: transparent;
}

.lesson_box_2 .lesson_name h2 {
	text-decoration: none;
	color: #c1087b;
	background-color: transparent;
	margin-bottom: 15px;
	font-weight: bold;
}

.lesson_box_2 .lesson_information {
	float:left;
}

.lesson_box_2 .lesson_information .info_1 {
	background-image: url("../images/info_1.gif");
	background-repeat: no-repeat;
	padding-left:37px;
	vertical-align: middle;
	display:table-cell;
	height:30px;
	width:120px;

}

.lesson_box_2 .lesson_information .info_2 {
	background-image: url("../images/info_2.gif");
	background-repeat: no-repeat;
	padding-left:37px;
	vertical-align: middle;
	display:table-cell;
	height:30px;
	width:120px;
	
}

.lesson_box_2 .lesson_information .info_3 {
	background-image: url("../images/info_3.gif");
	background-repeat: no-repeat;
	padding-left:37px;
	vertical-align: middle;
	display:table-cell;
	height:30px;
	width:120px;

}


.lesson_box_2 .lesson_date {
	float: left;
	display: inline;
	width: 80px;
	margin-top:15px;
	font-weight: bold;
	text-align: center;
	color: #c1087b;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
}

.lesson_box_2 .lesson_info {
	margin-top:20px;
}

.lesson_box_2 .lesson_info a{
	text-decoration: none;
	color: #c1087b;
	background-color: transparent;
}

.lesson_box_2 .lesson_other_date a{
	text-decoration: none;
	color: #c1087b;
	background-color: transparent;
}

.lesson_box_2 .lesson_price_subscribe {
	 float:right;
	 margin-top:15px;	
}
.lesson_box_2 .lesson_price {
	float: left;
	display: inline;
	width: 75px;
	text-align: center;
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	height: 32px;
	line-height: 32px;
}

.lesson_box_2 .lesson_price .font12 {
	font-size: 12px;
}

.lesson_box_2 .lesson_subscribe {
	float: left;
	display: inline;
	width: 75px;
	text-align: center;
	margin-top: 8px;
}

.lesson_photographer{
	float: right;
	text-align: center;
	width: 160px;
}

.lesson_photographer img{
	margin-top: 5px;
}

.pink_bold_15{
	color:#C1087B;
	background-color: transparent;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}

.italique{
	font-style: italic;
}

#video{
	margin-left: 10px;
	float: left;
}

#menu_video_gauche{
	float: left;
	width: 100px;
	text-align: center;
}

#menu_video_gauche a {
	color: #c1087b;
	background-color: transparent;
	font-weight: bold;
	font-size: 10px;
}

#menu-top-city {
	position:absolute;
	margin:auto;
	margin-left:520px;
    margin-top:45px;
	padding-top:7px;
	height: 23px;
	width: 180px;
	text-align:center;
	font-size:11px;
	color:white;
	font-weight:bold;
	background-color:#C1087B;
	z-index:999;
}

#menu-top-city #programme a{
	color:#C1087B;
	background-color: transparent;
}

#menu-top-city a{
	color:white;
	background-color: transparent;
	text-decoration:none;
}

#menu-top-city a:hover{
	color:white;
	background-color: transparent;
	text-decoration:underline;
}

#scroller1 li a {
	text-decoration:none;
}

#legal {
	text-align:center;
	font-size:11px;
}

#legal a {
	text-decoration:none;
	color:#6D6D6D;
}