/* CSS Document */
* {
	margin: 0px;
	padding:0px;
}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666666;
}
.theme{
	font-size:9px;
}
a{
	text-decoration: none;
}
p{
}
.centered-text{
	text-align: center;
}
.underlined{
	text-decoration: underline;
}
.visible{
	visibility: visible;
}
.margin-left{
	margin-left: 180px;
}
.margin-top{
	margin-top: 40px;
}
.grd-cadre {
	width:1000px;
	margin:0px auto;
	background-color:#D6D5D3;
	background-image:url(images/commun/logo-gris.jpg);
	background-repeat:repeat-y;
	background-position:20px 0px;
}
.popup{
	width: 685px;
}
/*		ENTETE		*/
.header {
	margin-left:89px;
	/*background-image:url(images/commun/flash.jpg);*/
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:199px;
	width:911px;
}
/*		MENU		*/
.cadre-menu {
	background-image:url(images/commun/bande-centre-03.gif);
	height:198px;
	background-repeat:no-repeat;
}
.menu {
	padding-top:87px;
	list-style:none;
	width:897px;
}
.menu li{
	float:left;
}

span{
	/*visibility:hidden;*/
}
.menu li a {
	display:block;
	text-decoration:none;
	width:120px;
	padding: 40px 0 0 0;
	overflow: hidden;
	height:0px !important;
	height /**/: 40px;
}
/*garder la d�claration ci-dessous apr�s celle ci-dessus*/
li.index, li.index a{
	width: 94px;
}
.cote-atlantique {
	background-image:url(images/commun/la-cote-atlantique.jpg);
	height:47px;
	width:133px;
}
.le-desert{
	background-image:url(images/commun/le-desert.jpg);
	height:50px;
	width:133px;
}
.le-toubkal{
	background-image:url(images/commun/le-toubkal.jpg);
	width:132px;
	height:54px;
}
.randonnee{
	background-image:url(images/commun/randonnee-berbere.jpg);
	width:133px;
	height:60px;
}
.notre-mot{
	background-image:url(images/commun/notre-mot.jpg);
	width:132px;
	height:74px;
}
.contact{
	background-image:url(images/commun/contact.jpg);
	width:132px;
	height:66px;
}
.seminaire{
	background-image:url(images/commun/seminaire.jpg);
	width:132px;
	height:66px;
}
/*TITRE*/
h2 {
	clear: both;
	/*width:320px;*/
	background-repeat:no-repeat;
	margin:0px 0px 0px 94px;
	padding: 21px 0 0 0;
	overflow: hidden;
	height:0px !important;
	height /**/: 21px;
}
#accueil {
	background-image:url(images/commun/titre-accueil.gif);
}
#cote-atlantique {
	background-image:url(images/commun/titre-cote-atlantique.gif);
}
#le-desert{
	background-image:url(images/commun/titre-desert.gif);
}
#le-toubkal{
	background-image:url(images/commun/titre-toubkal.gif);
}
#randonnee{
	background-image:url(images/commun/titre-randonnee-berbere.gif);
}
#contact{
	background-image:url(images/commun/titre-contact.gif);
}
#notre-mot{
	background-image:url(images/commun/titre-notre-mot.gif);
}
#seminaire{
	background-image:url(images/commun/titre-seminaire.gif);
}

/*		CONTENU		*/
.contenu {
	background-image:url(images/commun/bande.gif);
	margin-left:89px;
	background-repeat:repeat-y;
}
.col-1 {
	width:500px;
	padding:15px 20px 0px 25px;

}
.col-2 {
	width:250px;
	padding:15px 20px 0px 20px;
}
.col-3 {
	width:170px;
	padding:15px 20px 0px 62px;
}
.col-3 img{
	margin-bottom: 15px;
}
.left{
	float:left;
}
.clear {
	clear:both;
	height: 0;
	line-height: 0;
}

img.red, div.red{
	border:1px solid #CF0A09;
}
img.yellow, div.yellow{
	border:1px solid #F89F18;
}
img.green, div.green{
	border:1px solid #55A835;
}
img.blue, div.blue{
	border:1px solid #338BA8;
}
img.pink, div.pink{
	border:1px solid #F56286;
}
img.brown, div.brown{
	border:1px solid #A28374;
}

.red {
	color:#CF0A09;
}
.yellow, .yellow td{
	color:#F89F18;
}
.green, .green td{
	color:#55A835;
}
.blue, .blue td{
	color:#338BA8;
}
.pink, .pink td{
	color:#F56286;
}
.brown, .brown td{
	color:#A28374;
}

ul {
	list-style:none;
}
dt{
	margin: 10px 0 10px 15px;
	font-size: 16px;
}
p, dd ul, dd table{
	margin:5px 0px 0px 15px
}
p{
	margin-top: 15px;
} 
dd ul li table{
	margin: 0;
}
.width-100px{
	width:100px;
	vertical-align: top;
	text-align: left;
}
.bold {
	font-weight:bold;
}
.prix {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:445px;
	margin: 8px auto 0 auto;
	border-collapse: collapse;
	/*border: solid 1px #999999;*/
}
.prix th {
	font-weight:normal;
	border: solid 1px #999999;
}
.prix tr{
}
.prix td{
	border: solid 1px #999999;
	text-align: center;
}
.prix td{
	/*color: #FF9900;*/
}
.prix th{
	color: #000;
	font-weight: bold;
}
/* REFERENCEMENT */
h1, .baseline, .baseline a{
	width:1000px;
	margin:0px auto;
	color:#CCCCCC;
	font-size: 9px;
}
.baseline{
	margin: 10px auto 0 auto;
	text-align: center;
}


/*SOUS-TITRES/SOUS-MENUS*/
.sous-menu{
	margin: 0 0 10px 15px;
	font-size: 16px;
}
.sous-menu li{
	float: left;
	margin: 0 40px 0 0;
}
.sous-menu li a{
	/*color: #338BA8;*/
}
/*div ombres images*/
.alpha-shadow {
	clear: both;
	float:left;
	background: url(images/commun/shadow.gif) no-repeat bottom right;
	margin: 0;
}
.alpha-shadow div {
	background: url(images/commun/shadow2.png) no-repeat left top !important;
	background: url(images/commun/shadow2.gif) no-repeat left top;
	float: left;
	padding: 0px 6px 6px 0px;
}
.alpha-shadow img {
	background-color: #fff;
	padding: 2px;
	margin: 0 0 0 0 !important;
	margin: 0 0 -4px 0;
}

/*div invisible*/
.bulle{
	position:absolute;
	visibility:hidden;
	background-color: #fff;
	border: 2px solid #000;
	margin-left:-480px;
	margin-top: -230px;
	padding: 2px;
}
.bulle img{
	margin: 0;
}

/*tables*/
.table-tarif{
	width: 100%;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}
.table-tarif td{
	border: solid 1px #999999;
}
.table-tarif th{
	text-align: left;
	border: solid 1px #999999;
}
.haute, .moyenne, .basse, .basse-big{
	color: #FFFFFF;
	/*text-align: center;*/
	width: 70px;
}
.basse-big{
	width: 140px;
}
.haute, .haute th, .haute-2{
	color: #CF0A09;
}
.moyenne, .moyenne th{
	color: #338BA8;
}
.basse, .basse th,  th.basse-big, .basse-2 {
	color: #55A835;
}
th.basse-2, th.haute2{
	width: 80px;
}

/*formulaire*/
.frm-contact{
	margin: 10px 0 10px 0;
}
.frm-contact label{
	position: absolute;
	width: 220px;
}
.frm-contact input, .frm-contact textarea, .frm-contact select{
	margin: 0 0 5px 230px;
}
input.reset{
	margin-left: 100px;
}
.frm-diapo, .tbl-diapo{
	width: 510px;
}
.frm-diapo select{
	display: none;
}

.td-droite {
	text-align:right;
}
th .text-left {
	text-align:left;
	border: solid 1px #999999;
	color: #000;
}
.link-img{
	width: 170px;
	height: 60px;
}
.borderless,th.borderless{
	border: none;
}
.border-bottom, th.border-bottom{
	border: none;
	border-bottom: solid 1px #999999;
}
.center{
	text-align: center;
}
.fright{
	float: right;
}


/*--------------	spry related		--------------*/
#requiredName, #requiredEmail, #requiredDemande{
	position:relative;
}
.validMsg{
	position:absolute;
	display:none;
	z-index:1000;
}
#testform .textfieldFocusState input, #testform .textareaFocusState textarea{
	background-color:#e1e1e1;
	border:1px solid #7F9DB9;
}
#testform .textfieldRequiredState input, #testform .textareaRequiredState textarea{
	border:2px solid #8F3535;
}
#testform .textfieldValidState input, #testform .textareaValidState textarea{
	border:1px solid #1D4F29;
}
#testform .textfieldInvalidtestformatState input{
	border:1px solid #AF151F;
	background-color:#FFBFC2;
}
#testform .textfieldValidState .validMsg, #testform .textareaValidState .validMsg{
	display:inline;
	right:-15px;
	top:0;
}
/*captcha*/
/*small*/
#securite1{
	position:relative;
	height:90px;
}
#securite1 strong{
	font:bold 13px tahoma;	
}
#securite1 .error, #securite1 .rouge{
	font:bold 12px tahoma;	
	color:#cf0000;
	position:absolute;
	width:200px;
	top:65px;
}
#securite1 #txt{
	color:#000;
	position:absolute;
	top:5px;
	left:0;
	width:200px;
	padding:0;
}
#securite1 .captcha{
	border:1px solid #ccc;
	width:44px;
	height:27px;
	text-align:center;
	letter-spacing:5px;
	font-size:18px;
	color:#62b9dc;
	padding:6px 2px 2px;
	position:absolute;
	right:0;
	top:-7px;
}
#securite1 .captcha_1{
	width:275px;
	padding:0 55px 0 55px;
	position:absolute;
	left:0;
	top:20px;
}
#securite1 .bold{
	color:#cf0000;
	font:bold 12px arial;
	position:absolute;
	top:15px;
	left:30px;
}
#securite1 img{
	border:1px solid #ccc;
	position:absolute;
	top:3px;
	left:0;
}
#securite1 input{
	width:0;
	padding:0;
	border:0;
}