@CHARSET "UTF-8";

@import url(common.css);

a { color: #b6d511; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; }

.colored { color: #b6d511 }
.back_colored { background-color: #b6d511; }
.light_back_colored { background-color: #f2ffd5; }

/* Title
 **************************************************************************************************/
div#title_container div#main_title { 
	background: url("../img/layout/guidevacances/title.png") bottom left no-repeat transparent; 
	float: left; 
	width: 376px; 
	height: 60px; 
}

/* Banner
 **************************************************************************************************/
div#banner_wrapper { 
	background: url("../img/layout/guidevacances/banner_background.png") top center no-repeat transparent; 
	height: 205px; 
}
div#banner_container { 
	/*background: url("../img/layout/guidevacances/banner_t.png") top left no-repeat transparent !important;*/ 
	background: url("../img/layout/guidevacances/banner.png") top left no-repeat transparent; 
	width: 837px; 
	height: 205px; 
	margin: 0px auto 0px auto; 
}

/* Content
 **************************************************************************************************/
div#content_container { 
	/*background: url("../img/layout/magenta/background_t.png") center left no-repeat transparent !important;*/
	background: url("../img/layout/guidevacances/background.png") center center no-repeat transparent;
	background-attachment: fixed;
	width: 837px; 
	margin: 0px auto 0px auto; 
}
div#main h2 { 
	background: url("../img/layout/h2_background_t.png") bottom right no-repeat #b6d511 !important; 
	background: url("../img/layout/h2_background.png") bottom right no-repeat #b6d511; 
	color: #ffffff; 
	font-size: 1.4em;
	font-weight: bold; 
	margin: 15px 20px 10px 20px; 
	padding: 4px 35px 4px 9px; 
}
div#main h2.alt { 
	background: url("../img/layout/guidevacances/h2_background_alt.png") bottom right no-repeat #ffffff !important;
	border-bottom: 1px solid #b6d511; 
	color: #b6d511; 
	font-size: 1.4em;
	font-weight: bold; 
	margin: 15px 20px 10px 20px; 
	padding: 4px 35px 4px 0px; 
}

div#main a.info-read {
	border-bottom: 1px solid #b6d511;
	color: #b6d511; 
	display: block;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	
	margin: 0px 20px 30px 20px; 
	padding: 4px 35px 4px 0px; 
}
	div#main a.info-read:hover { color: #333333; text-decoration: none; }

div#main a.info-page {
	border-bottom: 1px dotted #cccccc;
	color: #333333; 
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	
	margin: 0px 20px 0px 20px; 
	padding: 4px 0px 4px 0px; 
}
	div#main a.info-page:hover { color: #999999; text-decoration: none; }

div#main blockquote { 
	border: 3px solid #b6d511; 
	background: url("../img/layout/guidevacances/frame_background.png") top right no-repeat #f2ffd5;
	color: #000000; 
	font-size: 1em; 
	margin: 15px 20px 10px 20px; 
	padding: 9px 9px 9px 9px; 
}
	div#main blockquote p { margin: 0px; }
	div#main blockquote h2 { background-color: transparent !important; background-image: none !important; color: #b6d511; font-weight: bold; margin: 5px 0px 5px 0px; padding: 4px 50px 2px 0px; }

div#main p a { color: #b6d511; text-decoration: none; }
	div#main p a:hover { color: #b6d511; text-decoration: underline; }

div#main div.sign_frame {
	background: url("../img/layout/guidevacances/sign_frame.png") top left no-repeat transparent; 
	overflow: hidden;
	width: 400px;
	height: 75px;
	margin: 0px 0px 10px 0px; 
	padding: 48px 32px 9px 32px; 
}
	div#main div.sign_frame input.text {
		background-color: #ffffff;
		border: 2px solid #b2b2b2;
		font: 12px Arial, sans-serif;
		padding: 4px 5px 4px 5px;
		width: 270px;
	}
	div#main div.sign_frame input.button, div#main div.sign_frame button.button {
		background-color: #b6d511;
		border: 2px solid #b2b2b2;
		color: #ffffff;
		font: 12px Arial, sans-serif;
		padding: 3px 5px 3px 5px;
	}

div#main div#quizz div.answer:hover { background-color: #f2ffd5; } 
div#main div#quizz input#submit:hover { background-color: #f2ffd5; } 

div#main div.line { background-color: #b6d511; height: 1px; overflow: hidden; margin: 10px 20px 10px 20px; padding: 0px; }

div#main div.top_links { clear: both; float: none; }
	div#main div.top_links a {
		color: #999999;
		display: block;
		float: left;
		font-size: 1.2em;
		height: 30px;
		padding: 42px 0px 0px 10px;
		margin: 0px 5px;
		width: 175px;
	}
	div#main div.top_links a:hover {
		color: #333;
		text-decoration: underline;
	}
	div#main div.top_links a.current {
		background: transparent url("../img/layout/guidevacances/back_find.png") top left no-repeat;
		color: #313f03;
		text-decoration: none;
	}
	div#main div.top_links a.alt {
		color: #005fa0;
		background: transparent url("../img/layout/guidevacances/back_admin.png") top left no-repeat;
	}

div#main h2.rounded {
	background: #fff url("../img/layout/guidevacances/rounded_top.png") top left no-repeat !important;
	font-weight: normal;
	height: 28px;
	margin: 10px 5px 0px 5px;
	padding: 6px 0px 0px 0px;
	text-align: center;
}
	div#main h2.rounded_alt {
		background: #fff url("../img/layout/guidevacances/rounded_top_alt.png") top left no-repeat !important;
	}
	
div#main div.rounded { 
	background: #e2eec2 url("../img/layout/guidevacances/rounded_bottom.png") bottom left no-repeat;
	clear: both; 
	float: none; 
	margin: 20px 5px 0px;
	padding: 0px;
}
	div#main div.rounded_alt {
		background: #e5e5e5 url("../img/layout/guidevacances/rounded_bottom_alt.png") bottom left no-repeat;
	}
	div#main div.rounded h2 { 
		background: transparent url("../img/layout/guidevacances/rounded_top.png") top left no-repeat !important;
		font-weight: normal;
		height: 28px;
		margin: 0px 0px 10px 0px;
		padding: 6px 0px 0px 0px;
		text-align: center;
	}
	div#main div.rounded_alt h2 {
		background: #e5e5e5 url("../img/layout/guidevacances/rounded_top_alt.png") bottom left no-repeat !important;
	}
	div#main div.rounded h3 { 
		text-align: center;
	}
		div#main div.rounded h3.error { 
			color: red;
		}
	div#main div.rounded small.footnote {
		display: block;
		font-size: .9em;
		padding: 10px 5px;
		text-align: center;
	}
		div#main div.rounded_alt small.footnote a {
			color: #005FA0;
			font-weight: bold;
			text-decoration: none;
		}
		div#main div.rounded_alt small.footnote a {
			text-decoration: underline;
		}
	
	div#main div.rounded div#signup {
		
	}
		
	div#main div.rounded div.bottom_text {
		color: #fff;
		font-size: 1.2em;
		height: 23px;
		padding: 0px 0px 0px 0px;
		margin-top: 20px;
		text-align: center;
	}
		div#main div.rounded div.bottom_text a {
			color: #fff;
			margin: 0px;
			text-decoration: none;
			padding: 0px;
		}
			div#main div.rounded div.bottom_text a:hover { text-decoration: underline; }
	
	div#main div.formline {
		clear: both;
		float: none;
	}
	div#main div.formlabel {
		float: left;
		padding: 9px 0px 5px 5px;
		width: 190px;
	} 
	div#main div.formfield {
		float: left;
		padding: 5px 5px 5px 0px;
		width: 190px;
	}
	div#main div.fullformfield {
		float: none;
		padding-right: 5px;
		text-align: center;
	}
	div#main div.column {
		float: left;
		width: 195px;
	}
		div#main div.column div.formlabel { width: 90px; }
		div#main div.column div.formfield { width: 90px; }
	
	div#main div.rounded input.text {
		padding: 3px;
	}
	div#main div.rounded input.tinytext {
		width: 40px;
	}
	div#main div.rounded input.smalltext {
		width: 80px;
	}
	div#main div.rounded input.bigtext {
		width: 189px;
	}
	div#main div.rounded input.error { 
		background-color: #ffcccc;
	}
	div#main div.rounded div.fullformfield input.bigtext {
		text-align: center;
		width: 300px;
	}
	div#main div.rounded select.bigselect {
		width: 180px;
	}
	div#main div.rounded select.smallselect {
		width: 80px;
	}
	div#main div#submit_container, div#main div.submit_container {
		margin: 20px 0px 0px 0px;
		text-align: center;
	}
		div#main div#submit_container small, div#main div.submit_container small {
			display: block;
			font-size: .8em;
			padding-top: 5px;
		}
		div#main div#submit_container a#submit, div#main div.submit_container a.submit {
			color: #333;
			font-size: 1.2em;
		}
		div#main div#submit_container a#submit:hover, div#main div.submit_container a.submit:hover {
			text-decoration: underline;
		}

div#main div.stage { 
	border-bottom: 2px solid #91BF01; 
	margin: 5px; 
}
	div#main div.stage_alt { border-bottom: 2px solid #005FA0; }
	div#main div.stage h3 {
		margin: 0px;
		padding: 2px 8px;
	}
		div#main div.stage h3 small {
			font-size: .9em;
			font-weight: normal;
		}
	div#main div.stage h4 {
		color: #999;
		font-weight: bold;
		margin: 0px;
		padding: 0px 8px;
	} 
	div#main div.stage div.more { }
 		div#main div.stage div.stage_more span {
 			color: #91BF01; 
 			display: block;
 			float: left;
 			padding: 2px 8px;
 			width: 200px; 
 		}
 			div#main div.stage_alt div.stage_more span { color: #005FA0; }
 		div#main div.stage div.stage_more a {
 			background-color: #91BF01; 
 			color: #fff;
 			display: block;
 			float: right;
 			padding: 3px 8px;
 			text-align: center;
 			text-decoration: none;
 			width: 80px;
 		}
 			div#main div.stage_alt div.stage_more a { background-color: #005FA0; width: 60px; border-left: 1px solid #fff; }
 		div#main div.stage div.stage_more a:hover { background-color: #B2D24D; text-decoration: underline; }
 			div#main div.stage_alt div.stage_more a:hover { background-color: #76C4E9; }
 			div#main div.stage_alt div.stage_more a.hovered:hover { background-color: #FF6F6F; }

div#main div.stage_details { 
}
	div#main div.stage_details h3 {
		 background-color: #91BF01;
		 color: #fff;
		 padding: 8px;
		 margin: 5px;
	}
		div#main div.stage_details h3 small {
			display: block;
			font-size: .9em;
			font-weight: normal;
		}
		
	div#main div.stage_field {
		padding: 0px 8px;
		margin: 2px 5px;
	}
		div#main div.stage_field span {
			color: #999;
			font-weight: bold;
		}
	
	div#main div.marged {
		margin-top: 10px;
	}
	
	div#main div.stage_details div.icons {
		float: right;
		height: 20px;
		margin-right: 5px;
		text-align: right;
		width: 200px;
	}	
		div#main div.stage_details div.icons img {
			height: 20px;
			width: 35px;
		}
		
div#main div.stage_author { 
	background-color: #e2eec2;
	border-bottom: 2px solid #B2D24D;
	margin: 10px 5px 0px 5px;
	padding: 0px 0px 10px 0px;
}
	div#main div.stage_author h3 {
		 background-color: #B2D24D;
		 color: #fff;
		 padding: 8px;
		 margin: 0px;
	}
	div#main div.stage_author h4 {
		 padding: 0px 8px;
		 margin: 0px;
	}
	div#main div.stage_author div.padded {
		padding: 0px 8px;
	}
		div#main div.stage_author div.padded h4 {
			padding: 0px;
		}
		div#main div.stage_author div.stage_field {
			margin: 2px 0px;
		}
		div#main div.stage_author div.marged {
			margin-top: 10px;
		}
	div#main div.stage_author a {
		color: #91BF01;
		font-weight: bold;
	}
		div#main div.stage_author a:hover {
			text-decoration: underline;
		}

div#main div.stage_author_links {
	margin: 0px 5px 10px 5px;
} 	
	div#main div.stage_author_links a {
		background-color: #B2D24D; 
		color: #fff;
		display: block;
		float: left;
		padding: 5px 10px;
		text-align: center;
		text-decoration: none;
	}	
		div#main div.stage_author_links a:hover {
			text-decoration: underline;
		}
	

/* Download's elemens
 **************************************************************************************************/

div#main a.download_folder:hover { background-color: #f2ffd5; }
div#main a.download_file:hover { background-color: #f2ffd5; } 
  
  
/* Message's elemens
 **************************************************************************************************/
div#main div.message_separator {
	background: url("../img/layout/guidevacances/messageframe_separator.png") top center no-repeat #ffffff;
	height: 1px;
	margin: 10px 0px 10px 0px;	
}


/* FAQ's elemens
 **************************************************************************************************/

div#main a.faq_link:hover { background-color: #f2ffd5; }


/* Form's elements
 **************************************************************************************************/
div#main div.buttons input.submit, 
div#main div.buttons input.button, 
div#main div.buttons a.button {
	color: #b6d511;
}

div#main div.buttons input.submit {
	font-size: 1.2em;
}


/* Menu
 **************************************************************************************************/
div#menu a:hover { color: #bbbbbb; }
div#menu a.current { color: #b6d511; font-weight: bold; }
div#menu a#back_bj { 
	background: transparent url("../img/layout/guidevacances/back_bj.png") top center no-repeat; 
	height: 134px;
}
div#menu div.submenu a { background-color: #dcf3ad;	}
div#menu div.submenu a:hover { color: #b6d511; font-weight: normal; }
div#menu div.submenu a.current { background-color: #ffffff; color: #b2b2b2; font-weight: normal; }

/* Sidebar
 **************************************************************************************************/
div#sidebar a { color: #b6d511; text-decoration: none; padding-left: 10px; } 
	div#sidebar a:hover { color: #b6d511; text-decoration: underline; } 

div#sidebar a.biglink { 
	display: block; 
	color: #b6d511; 
	font-size: 1.2em; 
	text-align: center; 
	text-decoration: none; 
	padding: 0px 0px 10px 0px !important; 
} 
	div#sidebar a.biglink:hover { color: #b6d511; text-decoration: underline; } 


div#sidebar h1.news {
	color: #ffffff;
	font-size: 3em;
	position: relative;
	width: 265px; 
	height: 165px; 
	margin: 8px 0px 8px 8px;
}
	div#sidebar h1.news.back1 {
		background: url("../img/layout/guidevacances/news_frame_1_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/guidevacances/news_frame_1.png") top left no-repeat transparent; 
	}
	div#sidebar h1.news.back2 {
		background: url("../img/layout/guidevacances/news_frame_2_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/guidevacances/news_frame_2.png") top left no-repeat transparent; 
	}
	div#sidebar h1.news.back3 {
		background: url("../img/layout/guidevacances/news_frame_3_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/guidevacances/news_frame_3.png") top left no-repeat transparent; 
	}
	div#sidebar h1.news.back4 {
		background: url("../img/layout/guidevacances/news_frame_4_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/guidevacances/news_frame_4.png") top left no-repeat transparent; 
	}
	div#sidebar h1.news.back5 {
		background: url("../img/layout/guidevacances/news_frame_5_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/guidevacances/news_frame_5.png") top left no-repeat transparent; 
	}
	div#sidebar h1.news span { position: absolute; font-weight: bold; bottom: 2px; right: 16px; }

div#sidebar h1.links {
	background: url("../img/layout/guidevacances/links_frame_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/links_frame.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 3em;
	position: relative;
	width: 265px; 
	height: 100px; 
	margin: 8px 0px 8px 8px;
}
	div#sidebar h1.links span { position: absolute; font-weight: bold; bottom: 5px; right: 16px; }
	

div#sidebar h1.stage_author {
	background: url("../img/layout/guidevacances/stage_author_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/stage_author_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 102px; 
}
	div#sidebar h1.stage_author span { position: absolute; font-weight: bold; bottom: 5px; left: 16px; }

div#sidebar div.frame h1.starred {
	background: url("../img/layout/guidevacances/starred_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/starred_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.starred span { display: block; margin: 32px 20px 20px 25px; }
	div#sidebar div.frame h1.starred span small { font-size: .8em; }

div#sidebar div.frame h1.question {
	background: url("../img/layout/guidevacances/question_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/question_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.question span { display: block; margin: 32px 20px 20px 25px; }
	div#sidebar div.frame h1.question span small { font-size: .8em; }

div#sidebar div.frame h1.newsgv {
	background: url("../img/layout/guidevacances/news_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/news_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 3em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.newsgv span { display: block; margin: 69px 20px 20px 12px; }
	
div#sidebar div.frame h1.newsgvorg {
	background: url("../img/layout/guidevacances/newsorg_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/newsorg_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 3em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.newsgvorg span { display: block; margin: 69px 20px 20px 12px; }

div#sidebar div.frame h1.project {
	background: url("../img/layout/guidevacances/project_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/project_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.project span { display: block; margin: 32px 20px 20px 25px; }
	div#sidebar div.frame h1.project span small { font-size: .8em; }
	
div#sidebar div.frame h1.contact {
	background: url("../img/layout/guidevacances/contact_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/contact_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.contact span { display: block; margin: 32px 20px 20px 25px; }
	div#sidebar div.frame h1.contact span small { font-size: .8em; }
	
div#sidebar div.frame h1.message {
	background: url("../img/layout/guidevacances/message_h1_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/message_h1.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 2.5em;
	line-height: 0.8em;
	position: relative;
	overflow: hidden;
	width: 265px; 
	height: 111px; 
}
	div#sidebar div.frame h1.message span { display: block; margin: 32px 20px 20px 25px; }
	div#sidebar div.frame h1.message span small { font-size: .8em; }

div#sidebar div.frame a.bottom_play {
	background: url("../img/layout/guidevacances/play_button_t.png") top left no-repeat transparent !important;
	background: url("../img/layout/guidevacances/play_button.png") top left no-repeat transparent; 
	color: #ffffff;
	display: block;
	text-decoration: none;
	overflow: hidden;
	width: 265px; 
	height: 163px; 
}
	div#sidebar div.frame a.bottom_play:hover {
		background: url("../img/layout/play_button_hover_t.png") top left no-repeat transparent !important;
		background: url("../img/layout/play_button_hover.png") top left no-repeat transparent; 
	}

div#sidebar div.frame div.content div.colored { 
	background-color: #f2ffd5;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
} 
	div#sidebar div.frame div.content div.colored a { color: #333333; padding: 0px; margin: 0px; }
	
div#sidebar a#profil_update {
	color: #005FA0;
	display: block;
	float: right;
	font-size: 1.2em;
	margin: 20px 10px 0px 0px;
}	
div#sidebar a#profil_logout {
	color: #A00006;
	display: block;
	float: right;
	font-size: 1.2em;
	margin: 0px 10px 0px 0px;
}	

div#sidebar div.frame_alt div.content a { color: #005fa0; }
	
	

/* Footer
 **************************************************************************************************/
div#footer_wrapper { 
	background: url("../img/layout/guidevacances/footer_background.png") top center no-repeat transparent; 
	height: 62px; 
}
div#footer_container { 
	/*background: url("../img/layout/guidevacances/footer_t.png") top left no-repeat transparent !important;*/
	background: url("../img/layout/guidevacances/footer.png") top left no-repeat transparent; 
	color: #ffffff;
	font-size: 1em;
	width: 837px; 
	height: 62px; 
	margin: 0px auto 0px auto; 
}


/* Counter
 **************************************************************************************************/

span.content_counter_ok {
	color: green;
	float: right;
	font-size: 14px;
}

span.content_counter_error {
	color: red;
	float: right;
	font-size: 14px;
}



/* Form hacks
 **************************************************************************************************/

div.separator {
	height: 10px;
}
div.fieldinline {
	margin: 10px 0px 0px 20px;
	float: left; 
}
div.fieldinline input.date { 
	margin-left: 5px;
	width: 80px; 
}
div.fieldinline div.date_button {
	background: url("../admin/img/layout/calendar.gif") 0px 0px no-repeat transparent; 
	float: right;
	width: 14px;
	height: 15px;
	margin-left: 2px;
}
div#main div.fieldinline span {
	display: block;
	float: left;
	text-align: right;
	width: 85px;
}
div#main div.fieldinline input.text_normal {
	margin-left: 5px;
	width: 260px;
}
div#main div.fieldinline input.text_small, div#main div.fieldinline input.text_number {
	margin-left: 5px;
	width: 100px;
}
div#main div.fieldinline select.select_normal {
	margin-left: 5px;
	width: 265px;
}
div#main div.fieldinline input.checkbox {
	margin-left: 90px;
}
div#main form#stages_form div.buttons, div#main form#stage_authors_form div.buttons {
	background-color: transparent;
	color: #fff;
	font-size: 1.2em;
	height: 23px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
	div#main form#stages_form div.buttons a, div#main form#stages_form div.buttons input,
	div#main form#stage_authors_form div.buttons a, div#main form#stage_authors_form div.buttons input {
		color: #fff;
		display: inline;
		margin: 0px;
		text-align: center;
		text-decoration: none;
		padding: 0px;
	}
	div#main form#stages_form div.buttons input, div#main form#stage_authors_form div.buttons input {
		font-size: 1em;
	}
		div#main form#stages_form div.buttons a:hover, div#main form#stages_form div.buttons input:hover,
		div#main form#stage_authors_form div.buttons a:hover, div#main form#stage_authors_form div.buttons input:hover  { text-decoration: underline; }

div#main form#stages_form div#stages_buttons, div#main form#stage_authors_form div#stage_authors_buttons {
	padding-top: 25px;
}

div#main div.errors { background-color: #ffcccc; margin: 0px; padding: 5px 8px; }
div#main div.errors li { background-color: transparent; }

div#main div#gv_alert {
	background-color: #D1E4EF;
	border: 1px solid #005FA0;
	margin: 10px 5px;
	padding: 5px;
	text-align: center;
}
	div#main div#gv_alert em { font-style: italic; }
	div#main div#gv_alert strong { font-weight: bold; }



div#main a.quickhelp {
	background: transparent url("../img/layout/guidevacances/help_t.png") top left no-repeat !important;
	background: transparent url("../img/layout/guidevacances/help.png") top left no-repeat;
	display: block;
	float: left;
	height: 15px;
	margin: 0px 5px -4px 5px;
	width: 15px;
}

div#footer_container { position: relative; }
a#gv_legal {
	display: block;
	color: #333;
	height: 30px;
	left: 23px;
	position: absolute;
	top: -15px;
	width: 200px;
}
	a#gv_legal:hover { text-decoration: underline; }


div#main a.download_pdf {
	background: transparent url("../img/filetypes/pdf.png") 0px 0px no-repeat;
	color: #666;
	display: block;
	height: 30px;
	margin: 10px 10px;
	padding: 18px 0px 0px 55px;
	width: 200px;
}
	div#main a.download_pdf:hover {
		color: #333;
		text-decoration: underline;
	}

div#main a.inline_button {
	background-color: #f4f4f4;
	border: 1px solid #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #000000;
	display: block;
	font: 1em Helvetica, Arial, sans-serif;
	line-height: 1em;
	float: left;
	text-decoration: none;
	
	padding: 4px 10px 2px 10px;
	margin: 0px 2px 0px 10px;
}
	div#main a.inline_button:hover { background-color: #fffddd; cursor: pointer; }


	div#main div.preview {
		float: left;
		padding: 2px 5px 5px 0px;
	}






div.stage_annonceur_info {
	background-color: #fffeee;
	border: 1px solid #FFD100;
	margin: 10px 5px 0px 5px;
	padding: 8px;
	text-align: center;
}
	

























