@charset "utf-8";
/* CSS Document */


html{height:100%;}

p{margin-top:5px;}
strong{font-weight:bold}

a:link, a:visited  {color:white;}

body{
	background: #9CA1B5 url(../images/page_back_home.jpg) repeat-x;
	position:relative;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	font-size: 11px ;
	color:#black;
	margin: 0;
	padding: 0;
}
#Col_gauche{

width:208px; margin-top:115px; margin-left:10px; float:left; position:relative; overflow:hidden; 

}
#Col_droite{

width:668px; margin-top:115px;  margin-right:40px; float:right; padding:5px; padding-bottom:110px; margin-bottom:110px; background:url(../images/tramewhite.png); 

}


.succes {
	padding:5px;
	text-align:center;
	border:1px solid #4F8F08;
	color:#000;
	background-color:#F7FFEF;
	margin:10px 0 0 0;
}

.erreur{
	padding:5px;
	color:red;
	text-align:center;
	color:#000;
	border:1px solid #9F1313;
	background-color:#FFEFEF;
	margin:10px 0 0 0;
}
.erreur_chp {
	color:red;
	color:#000;
	border:1px solid #9F1313;
	background-color:#FFEFEF;
}
.erreur img {display:inline; }

span.obli { color:red;}
/*Classes par pages*/
.home_back_default{
background: #9CA1B5 url(../images/page_back_home.jpg) repeat-x;
}
.home_default{
background:url(../images/paysage_back_home.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_boreal{
background: #DDD0D3 url(../images/page_back_theme_boreal.jpg) repeat-x ;
}
.home_boreal{
background:url(../images/paysage_back_theme_boreal.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_ethiopie{
background: #96ADB6 url(../images/page_back_theme_ethiopie.jpg) repeat-x ;
}
.home_ethiopie{
background:url(../images/paysage_back_theme_ethiopie.png) bottom no-repeat;
background-attachment: fixed;
}



.home_back_vosges{
background: #C7CCCA url(../images/page_back_theme_vosges.jpg) repeat-x;
}
.home_vosges{
background:url(../images/paysage_back_theme_vosges.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_insulaire{
background: #7086A2 url(../images/page_back_theme_insulaire.jpg) repeat-x;
}
.home_insulaire{
background:url(../images/paysage_back_theme_insulaire.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_france{
background:#DCE6E8 url(../images/page_back_theme_france.jpg) repeat-x;
}

.home_france{
background:url(../images/paysage_back_theme_france.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_mediterranee{
background: #D1DCDF url(../images/page_back_theme_mediterranee.jpg) repeat-x;
}
.home_mediterranee{
background:url(../images/paysage_back_theme_mediterranee.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_toscane{
background: #D1DCDF url(../images/page_back_theme_toscane.jpg) repeat-x;
}
.home_toscane{
background:url(../images/paysage_back_theme_toscane.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_alpin{
background: #BAC5BE url(../images/page_back_theme_alpin.jpg) repeat-x;
}
.home_alpin{
background:url(../images/paysage_back_theme_alpin.png) bottom no-repeat;
background-attachment: fixed;
}
.home_back_sahara{
background: #D1DCDF url(../images/page_back_theme_sahara.jpg) repeat-x;
}
.home_sahara{
background:url(../images/paysage_back_theme_sahara.png) bottom no-repeat;
background-attachment: fixed;
}



.home_back_voyages_en_famille{
background:#D9E2E5 url(../images/page_back_theme_voyages_en_famille.jpg) repeat-x;
}
.home_voyages_en_famille{
background:url(../images/paysage_back_theme_voyages_en_famille.png) bottom no-repeat;
background-attachment: fixed;
}

.home_back_qui_sommes_nous{
background:#B7BBBB url(../images/page_back_theme_qui_sommes_nous.jpg) repeat-x;
}
.home_qui_sommes_nous{
background:url(../images/paysage_back_theme_qui_sommes_nous.png) bottom no-repeat;
background-attachment: fixed;
}

.home_back_partenaires{
background:#ABB5C6 url(../images/page_back_theme_partenaires.jpg) repeat-x;
}
.home_partenaires{
background:url(../images/paysage_back_theme_partenaires.png) bottom no-repeat;
background-attachment: fixed;
}

.home_back_calendrier{
background:#D1D2D8 url(../images/page_back_theme_calendrier.jpg) repeat-x;
}
.home_calendrier{
background:url(../images/paysage_back_theme_calendrier.png) bottom no-repeat;
background-attachment: fixed;
}


.home_back_actualites{
background: #B7BBBB url(../images/page_back_theme_actualites.jpg) repeat-x;
}
.home_actualites{
background:url(../images/paysage_back_theme_actualites.png) bottom no-repeat;
background-attachment: fixed;
}




/*content*/
#UIStandardFrame_Container{

	position:relative;
	width: 971px;
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index:50;
}


/*Header*/
#header{
background:url(../images/header_back.jpg) repeat-x;
height:74px;
	position: fixed;
	top:0;
	left:0;
	z-index: 99;
	width: 100%;
}
#header .content, #pagefooter .content{
	color:black;
	width: 931px;
	padding-left:24px; padding-right:24px;

}
.content{
	color:black;
	width: 931px;
	margin: 0 auto;
}
#home_gallery{
clear:both; padding-top:0px;
}
.galleryhome{
margin:0; padding:0;
position:relative; width:307px; height:53px;
border:1px solid white; float:left; margin:0 8px 8px 0;
}
.galleryrub{
margin:0; padding:0;
position:relative; width:277px; height:86px;
border:1px solid white; float:left; margin:0 20px 20px 0;
}


/*Navbar*/
/*#navbar{
	width:780px;
	height:43px;
	background:url(../images/navbar_back.png) no-repeat;
	margin: 0 auto;
	margin-top:0;
	padding:10px 16px 0 16px;
	text-align:center;
}

#navbar ul li{
margin:0; padding:0;
}

#navbar ul li{float:left; padding:0 15px 0 15px;
}*/


/*Footer*/
#pagefooter{
	background:#FFFFFF url(../images/footer_back.jpg) repeat-x;
	color:black;
	position: fixed;
	z-index: 99;
	bottom: 0px;
	right: 0px;
	height: 75px;
	padding: 0pt;
	width: 100%
}
#coord {
	color:#000;
	padding-top:10px;
	margin:0 auto;
	text-align:center;
	width:450px;
}
#coord a:link, #coord a:visited {
	color:#8990A3;
}
h3.spip {
	text-align: left; 
	margin-top: 2em; 
	margin-bottom: 1em; 
	font-size: 1.15em; 
	font-weight: bold;
}

/*FORM*/
table.tab_form {
	border-collapse:collapse;
	width:450px;
	float:right;
	margin:15px;
}
table.tab_form td {
	padding:3px 0;
}
.input {
	font-size:1em;
	font-family:Verdana, Tahoma, sans-serif;
	padding:1px;
	border:1px solid #37414E;
	width:170px;
}
textarea.input {
	width:460px;
}
.date {
	width:70px;
}
select.input option {
	padding-right:5px;
}
table.spip a{ color:black; font-weight:bold;}
table.spip { font-size:1em; margin:0; border: 1px solid #999999; border-collapse:collapse; }
table.spip caption{ caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-left: auto; margin-right: auto; padding: 15px; font-weight: bold; font-size : 70%; }
table.spip tr.row_first { background-color: #fff; }
table.spip tr.row_odd { background-color: #6D7485;}
table.spip tr.row_even { background-color: #C5BAC2; }
table.spip td { padding: 10px; text-align: left; vertical-align: middle; }
table.spip th { padding: 10px; text-align: left; vertical-align: middle; background-color: #242E3A; color:white;}

.spip_documents { text-align: center;margin:5px 0; }
dl.spip_documents dt img { margin:auto;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 10px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 1em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

h3.spip {
	color:#39414F;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top: 1em; 
	margin-bottom: 0.5em;
	line-height:100%;
	font-size: 16px; 
	font-weight:bolder; }
	
#envoi_ami {
	width:250px;
	/*border:1px solid #3C4652;*/
	position:absolute;
	right:-20px;
	bottom:43px;
	background-color:#FFF;
	padding:10px;
	display:none;
}
#envoi_ami h1 {
	font-size:1.2em;
	color:#3A4450;
}
#envoi_ami p {
	padding:0.1em 0;
}
#envoi_ami .txt {
	border:1px solid #2F2F2F;
	font-size:1em;
	padding:1px;
	margin:1px;
	width:150px;
}
#form_news p {
	margin:0; padding:0;
}
#form_news input.email_news{
	color:black;
	width:168px;
	height:19px;
	background:url(../images/newletter_form_back.jpg) no-repeat;
	border:none;
	padding:1px;
	padding-left:5px;
	margin:0;
	float:left;
	font-size:1em;
}
#form_news #btn_envoi {
	border:none;
	padding:2px 0 0 0 ;
	padding:0;
	height:19px;
	float:left;
}
.erreur {
	color:red;
}
.succes {
	color:#179F00;
}
.clear { clear:both; }