#content {
	margin : 0;
	width : 872px;
	min-height : 500px;
	height : auto !important;
	height : 1000px;
	padding : 0 0 0 0;
}

#content_ss_animation {
	margin : 5px 0;
	width : 872px;
	min-height : 570px;
	height : auto !important;
	height : 900px;
}

#content_home {
	margin : 0 0;
	width : 872px;
}

#content_center {
	/*min-height : 150px;*/
	position : relative;
	bottom : 0;
	height:auto !important;
	/*height:900px;*/
	width : 870px;
	padding : 10px 0;
	margin : 0px 10px;
	font-size: 11px;
	
}



#content_center_ecard {
	min-height : 80px;
	height : auto !important;
	height : 800px;
	width : 870px;
	padding : 0 0 0 0;
	overflow : auto;
}

#content #content_center h1, #content_center_ecard h1{
	color : black;
	font-family : arial;
	font-weight : bold;
	font-size : 15px;
	padding :0;
	margin :0;
	
}

#content_ss_animation #content_center h1 {
	padding : 10px 0 0 20px;
	
}

#content_text {
	
	float : left;
	width : 640px;
	min-height : 450px;
	height : auto !important;
	height : 800px;
	padding : 0 0 30px 0;
	posiion : relative;
	top : -10px;
}

#content_vignette {
	
	float : right;
	width : 220px;
	position : relative;
	top : -18px;
	margin : 5px 0 0 0;
	padding : 0 0 0 4px;
	background : url('../../images_site/vignette_border.gif') no-repeat 0% 20%;
	height : 455px;
	
}



#content_vignette div #header{
	background : url('../../images_site/vignette_back_haut.gif') no-repeat;
	width : 215px;
	height : 15px;
}

#content_vignette div #content_v{
	background : #002366;	
	width : 210px;
	margin :0 0;
	padding :5px 5px 0 0;
}

#content_vignette #gallery #content_v #centre{
	width : 120px;
	height : 150px;
	margin : 0 20px;
}

.light {
	display : block;
}

#content_vignette #vignette #content_v #centre{
	width : 180px;
	height : 197px;
	margin : 0 10px;
}

#content_vignette #vignette #content_v #centre div {
	height : 80px;
	overflow : auto;	
	margin : 5px 0 0 0;
	color : white;
}

#content_vignette #vignette #content_v #centre .texte_ss_image {
	height : 180px;
}

#centre ul {
	margin :0 0 0 0;
	text-align : center;
	width : 160px;
	height : 15px;
	list-style:none;
	padding : 5px 0 5px 0;
}

#centre a{
	color : #FFE8C0;
	margin :0;
	padding : 0;
	font-size : 10px;
	font-family: "Arial Narrow", Arial;
}

#centre a:hover{
	
}

#centre li {
	list-style: none;
	float : left;
	color : #FFE8C0;
	border-right : 1px solid #FFE8C0;
	margin : 0 0 0 0;
	padding : 0 4px;
	
}

#centre .last {
	border-right : none;
}

#content_vignette div #content_v #centre img {
	border : 1px solid white;
	padding : 2px;
}



#content_vignette #vignette #content_v #centre img {
	position : relative;
	left : 10px;
}

#content_vignette #vignette {
	position : relative;
	top : -6px;
	padding :0;
	margin : 0;
}

#content_vignette div #content_v h1 {
	color : white;	
	text-indent : 5px;
}




#content_vignette div #footer{
	background : url('../../images_site/vignette_back_bas.gif') no-repeat;
	
	height : 15px;
}


	
.f_application fieldset	{
	
	color: #003768;
	width: 430px;
	text-transform : UPPERCASE;
	font-weight : bold;
	font-size : 12px;
	padding : 0 5px 2px 0;
	}


a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../../images_site/admin/cal.gif') no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 200px;
	float: left;
	margin : 5px 0;
}

/*** ecard ***/

.f_ecard	{
	width : 398px;
	height : 448px;
	padding : 10px 0;
	text-align :center;
	
	}
	
.f_ecard fieldset	{
	padding: 5px 0 5px 0;
	color: #003768;
	width: 398px;
	text-transform : UPPERCASE;
	font-weight : bold;
	font-size : 12px;
	}
	
.f_ecard fieldset label	{
	display: block;
	width: 70px;
	float: left;
	text-align : left;
	margin : 0 20px 0 0;
	font-weight : normal;
	font-size : 14px;
	font-family: "Arial Narrow", Arial;
	min-height : 15px;
	color : black;
	
	}
	
.f_ecard #to label	{
	display: block;
	width: 30px;
	float: left;
	text-align : right;
	margin : 0 30px 0 0;
	font-weight : normal;
	min-height : 15px;
	color : black;
	
	}
	
.f_ecard fieldset span	{
	float: left;
	width: 300px;
	margin-left: 5px;
	
}

.f_ecard fieldset .label_obligatoire{
	text-align : center;
	}
	
.f_ecard fieldset .label_ref {
	text-align : center;
}



.f_ecard fieldset input[type="text"], .f_application fieldset select , .f_ecard fieldset textarea{
	margin-left: 5px;
	width: 280px;
	border : 1px solid #002366;
	background : none;
	background : url('../../images_site/input_back.jpg') repeat-x;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	color : #002366;
	height : 15px;
	
}

.f_application fieldset select {
	font-size : 10px;
	text-transform : capitalize;
}

.f_ecard fieldset textarea{
	height : 105px;
	overflow : auto;
	border : 1px solid #002366;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	color : #002366;
	width: 288px;
	background : none;
}

.f_ecard fieldset p{
	margin :  5px 0 ;

}

.f_ecard fieldset h1 {
	text-align : left;
	font-size : 14px;
	height : 11px;
	line-height : 11px;	
	margin : 0;
	padding : 0;
}

.f_ecard #to p{
	margin :  2px 10px 5px 0 ;
	height : 25px;
	padding : 5px 0 0 0;
	float : left;
	width : 185px;
}

.f_ecard #to input[type="text"]{
	margin-left: 5px;
	width: 170px;
	border : 1px solid #002366;
	background : url('../../images_site/input_back.jpg') repeat-x;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	color : #002366;
	height : 15px;
	
}

.erreur {
	
	text-align : center;
}

/* Contact form */


.f_contact	{
	width : 840px;
	padding : 35px 0;
	background : url('../../images_site/separateur.jpg') no-repeat top center;
	text-align :center;
	
	}
	
#f_contact fieldset {
	padding : 0 150px;
}
	
.f_application	{
	width : 840px;
	padding : 35px 0 0 10px;
	background : url('../../images_site/separateur.jpg') no-repeat top center;
	text-align :center;
	height : 550px;
	}

.f_contact fieldset	{
	padding-bottom: 2px;
	color: #003768;
	width: 450px;
	text-transform : UPPERCASE;
	font-weight : bold;
	font-size : 12px;
	border : none;
	}
	
.f_contact fieldset p ,.f_application fieldset p, .f_ecard fieldset p	{
	text-transform : none;
	font-size : 11px;
	font-weight : normal;
}

#work {
	padding : 10px 0 0 0;
}


	
.f_contact fieldset label	{
	display: block;
	width: 120px;
	float: left;
	text-align : right;
	margin : 0 20px 0 0;
	font-weight : normal;
	min-height : 15px;
	color : black;
	font-size : 14px;
	font-family: "Arial Narrow", Arial;
	}

.f_application fieldset label	{
	display: block;
	width: 90px;
	float: left;
	text-align : left;
	margin : 0 20px 0 0;
	font-weight : normal;
	min-height : 15px;
	color : #002366;
	font-family: "Arial Narrow", Arial;
	font-size : 12px;
	}	
	
#label_genre	{
	text-align : left;
	float: right;
	width : 50px;
	
	}

.f_contact fieldset span, .f_application fieldset span		{
	float: left;
	width: 300px;
	margin-left: 30px;
	
	/*margin-left:9em;
	line-height:1.4em;
	margin-bottom:.2em;*/
	}
	
.f_contact fieldset .label_obligatoire , .f_application fieldset .label_obligatoire{
	text-align : center;
	font-family: "Arial Narrow", Arial;
	font-weight : bold;
	font-size : 12px;
	}
	
.f_contact fieldset .label_ref ,.f_application fieldset .label_ref {
	text-align : center;
	font-family: "Arial Narrow", Arial;
	font-weight : bold;
	font-size : 12px;
	}

.f_application .label_ref {
	text-align : left;
	color : #002366;
	font-family: "Arial Narrow", Arial;
	font-size : 14px;
}

.f_contact fieldset input[type="text"], .f_contact fieldset select , .f_contact fieldset textarea, .f_application fieldset input[type="text"], .f_application fieldset select , .f_application fieldset textarea {
	margin-left: 5px;
	width: 250px;
	border : 1px solid #002366;
	background : url('../../images_site/input_back.jpg') ;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	color : #002366;
	height : 23px;
}
	
 .f_application fieldset select {
	background : none;
 }
	
.f_application fieldset input.date-pick {
	width : 210px;	
	margin-left: 35px !important;
	margin-left: 30px;
}
		
.f_application fieldset .departure {
	
}		
		
.f_contact fieldset textarea , .f_application fieldset textarea{
	height : 175px;
	overflow : auto;
	border : 1px solid #002366;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	
	color : #002366;
	width: 288px;
	background : none;
}

.f_contact fieldset p, .f_application fieldset p {
	margin :  5px 0 ;

}

.f_application fieldset p {
	width : 440px;
}

.erreur {
	
	text-align : center;
}

.captcha {
	padding : 140px 0 0 0;	
}

.submit
{
	width: 67px;
	height: 25px;
	border: none;
	color : white;
	background : url('../../images_site/button.gif') no-repeat;
	font-family: Verdana;
	
}

.submit_section {
	text-align : right;
	padding : 0 65px 0 0;
}

.submit input:hover
{
}



#contact_table td{
	
}

/**** search **/

#pagination {
	margin :0;
	padding : 10px 0 0 0;
	list-style: none;
	text-align : right;
	float : right;
	height : 10px;
}


#pagination a{
	color : black;
	margin :0;
	padding : 0;
}

#pagination a:hover{
	
}

#pagination li {
	list-style: none;
	color : black;
	float: left;
	margin : 0;
	padding : 0 4px;
	border-right : 1px solid black;

}


.pagination_search li {
	border-right : none;
}

#pagination #last {
	border : none;
}

#pagination .selected {
	font-weight: bold;
}

#pagination_ecard {
	margin :0;
	padding : 10px 0 0 0;
	list-style: none;
	
	
	height : 10px;
	float : right;
}


#pagination_ecard a{
	color : black;
	margin :0;
	padding : 0;
	height : 10px;
	width : auto;
	line-height : 10px;
	display : inline;
}

#pagination_ecard a:hover{
	
}

#pagination_ecard li {
	list-style: none;
	color : black;
	float: left;
	margin : 0;
	padding : 0 4px;
	border-right : 1px solid black;
	height : 10px;
	line-height : 10px;
}


#pagination_ecard #last {
	border : none;
}
