/* CSS Document */

/* +-+-+-+-+-+-+ config generale +-+-+-+-+-+-+ */

body{background:#E9EAEE url(../images/main-background.jpg) repeat-x fixed;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
a{text-decoration:none;}
#global,#footer{margin:auto;padding:auto;padding:0px 1px;width:782px;}
#global{background:#fff;}
ul, li, p,h5{margin:0px;padding:0px;list-style:none;}
.car-left .line,.car-right .line,#blocs-carres .line,.line{clear:both;border-bottom:none;font-size:0px;height:1px;}

.line{font-size:1px;height:1px;display:block !important;display:inline;}
/*a{text-decoration:none;}*/

/* +-+-+-+-+-+-+ les titres +-+-+-+-+-+-+ */
h1{background:url(../images/tiret-3-points.gif) no-repeat bottom;margin:10px;}
h3{font-size:12px;font-weight:bold;}
h4,h1{font-size:16px;font-weight:bold;}
h4.all{margin-top:10px;}

/* +-+-+-+-+-+-+ header +-+-+-+-+-+-+ */
.header{height:130px;background:#fff url(../images/header-background.jpg) no-repeat left -32px;}
.logo{width:173px;height:114px;top:5px;left:10px;position:relative;}
.logo a img{border:none;}

/* +-+-+-+-+-+-+ pathway +-+-+-+-+-+-+ */
.pathway a{font-size:11px;color:#996633;text-decoration:underline;}
.pathway a:hover{text-decoration:none;}
.pathway {color:#566279;font-size:11px;padding:8px;margin-bottom:10px;display:block;}

/* +-+-+-+-+-+-+ menu haut +-+-+-+-+-+-+ */
ul#menu-haut {width:782px;height:30px;background:url(../images/menu-haut-background.jpg) repeat-x;text-align:center;line-height:26px;}
ul#menu-haut li{display:inline; background:url(../images/separateur-vertical.gif) no-repeat right; padding:0px 10px;}
ul#menu-haut li a{color:#fff;font-size:16px;text-decoration:none;}
ul#menu-haut li.travel-agent a{font-weight:bold;position:relative;}
ul#menu-haut li.travel-agent a span{display:none;}
ul#menu-haut li a:hover,ul#menu-haut li.travel-agent a:hover,ul#menu-haut li.actif a{color:#CC9900;}
ul#menu-haut li.actif a{cursor:default;}
ul#menu-haut li.travel-agent a:hover span{display:block;position:absolute;top:-30px;left:0px;background: url(../images/span-back.gif) no-repeat;color:#003366;font-size:11px;text-decoration:none;width:120px;margin:0px;padding:0px;font-weight:normal;height:25px;line-height:18px;}
ul#menu-haut li.travel-agent{background:none;}

/* +-+-+-+-+-+-+ blocs-bas +-+-+-+-+-+-+ */
#blocs-carres{border-top:1px solid #CEBEA6;margin-top:1px;padding:10px 0px 5px 0px;}
.bloc-haut{background:url(../images/bloc-haut.gif) no-repeat;height:1px;}
.bloc-centre{background:url(../images/bloc-centre.gif) repeat-y;padding:0px 2px;height:157px;}
.bloc-centre .events,.bloc-centre .circuits{height:22px;position:relative;}
.bloc-centre .events img, .bloc-centre .circuits img{position:absolute;top:4px;left:8px;}
/*.bloc-centre .events{background:url(../images/events.jpg) no-repeat right;}
.bloc-centre .circuits{background:url(../images/circuits.jpg) no-repeat right ;}*/
.bloc-bas{background:url(../images/bloc-bas.gif) no-repeat;height:1px;}

.bloc{float:left;width:200px;margin-right:2px;}
.bloc-contact{float:left;width:165px;margin:0px 2px 0px 5px;position:relative;}
.bloc-centre div{padding:0px 0px 4px 8px;font-size:11px;}
.bloc-centre div img{float:left;margin-right:3px;}
.bloc-centre div p{color:#996600;font-size:12px;font-weight:bold;}
span.line{border-bottom:1px solid #003366;width:185px;display:block;clear:both;margin:0px 0px 6px 0px;}
.bloc-centre a{color:#006699;}
.bloc-centre a:hover{color:#996600;}
.travel-agent-haut{background:url(../images/index/travel-agent-top.jpg) no-repeat;height:1px;}
.travel-agent-haut-interne{background:url(../images/index/travel-agent-top-interne.jpg) no-repeat;height:1px;}

.travel-agent-centre{background:url(../images/index/travel-agent-centre.gif) repeat-y;padding:0px 2px;height:157px;position:relative;}
.travel-agent-centre-interne{background:url(../images/index/travel-agent-centre-interne.jpg) repeat-y;padding:0px 2px;height:157px;position:relative;}

.travel-agent-bas{background:url(../images/index/travel-agent-bottom.jpg) no-repeat;height:1px;}
.travel-agent-bas-interne{background:url(../images/index/travel-agent-bottom-interne.jpg) no-repeat;height:1px;}

.icone{width:189px;position:absolute;top:-9px;left:8px;z-index:1;}
form{z-index:2;}

form.acces-clients{padding:60px 0px 0px 8px;}
form.acces-clients a{font-size:11px;color: #fff;text-decoration:none;position:absolute;bottom:6px;background:#003366 url(../images/puce-blanc.gif) no-repeat 2px;text-indent:8px;padding:0px 4px 1px 2px ;}
form.acces-clients label{clear:both;display:block;font-size:11px;color:#996633;margin-bottom:0px;line-height:20px;position:relative;}

form.acces-clients input{float:right;width:104px;border:1px solid #003366;margin:0px 5px 0px 0px;font-size:10px;background:#ffffff;	}
form.acces-clients label.valider input{width:60px;height:18px;border:none;background:url(../images/valider.jpg) no-repeat;color:#3B4964;font-weight:bold;font-size:11px;cursor:pointer;}
form.acces-clients label.valider span{display:block;position:absolute;top:8px;left:-3px;}

/* +-+-+-+-+-+-+ menu-droite interne +-+-+-+-+-+-+ */
#menu-droite-interne li.titre{background:url(../images/menu-droite-background.jpg) repeat-y;font-size:14px;font-weight:bold;color:#ffffff;margin-left:0px;}
#menu-droite-interne li {color:#905D3B;font-size:12px;}
#menu-droite-interne li{padding-left:8px;line-height:15px;margin:3px 0px 3px 6px;background:url(../images/diese.gif) no-repeat left 5px;}

#menu-droite-interne li.titre span{background:url(../images/menu-droite-background-traits.jpg) repeat-y 140px 0px;padding:5px 50px 5px 0px;display:block;}

span.pen{width:31px;height:26px;position:absolute;top:-3px;left:1px;z-index:5;display:block;}

/* +-+-+-+-+-+-+ pagnination +-+-+-+-+-+-+ */
.pagination{text-align:center;color:#996600;font-size:12px;margin:10px 0px;}
.pagination img{vertical-align:bottom;}
.pagination span{background:#996600;padding:1px 2px;color:#fff;}
.pagination a{color:#996600;text-decoration:none;}

/* +-+-+-+-+-+-+ lien dans bloc intro +-+-+-+-+-+-+ */
div#intro-interne p a{color:#996600;text-decoration:underline;}
div#intro-interne p a:hover{text-decoration:none;}

/* +-+-+-+-+-+-+ date +-+-+-+-+-+-+ */
.date{color:#996600;font-size: 11px;display:block;margin:3px 0px;}

/* +-+-+-+-+-+-+ footer +-+-+-+-+-+-+ */
#footer{font-size:10px;color:#fff;text-align:center;margin-top:5px;border-top:1px solid #FFFFFF;}
#footer span{display:inline;margin-top:5px;}
#footer p{text-align:center;margin:5px 0px;}
#footer p a{color:#fff;text-decoration:underline;}
#footer p a:hover{text-decoration:none;}

div#intro-interne div.elanelana{padding:4px 4px;}
div#intro-interne a{color:#996600;text-decoration:underline;}
div#intro-interne div.elanelana img{margin-top:0px;}
div.elanelana{padding:4px;}
div#intro-interne{position:relative;margin-bottom:0px !important;margin-bottom:10px;}
#intro{text-align:justify;}
/* +-+-+-+-+-+-+ bloc travel agent sur le header +-+-+-+-+-+-+ */
.header div.bloc{margin-bottom:0px;position:absolute;right:4px;top:10px;}
.header{position:relative;}
.header div.travel-agent-centre{height:140px;}
.header .bloc form.acces-clients{padding:60px 0px 0px 8px;}

.bloc{position:relative;}
#erreur{position:absolute;z-index:100;top:40px;right:8px;font-size:11px;font-weight:normal;text-align:center;width:150px;height:16px;background:#FEFDF1;border:1px solid #CCCCCC;color:#FF0000;}
/* ============= ajout eric bouton close ================*/

#bouton input { position:absolute; top:2px; right:5px;}

/* +-+-+-+-+-+-+ new-agency +-+-+-+-+-+-+ */
form.new-agency{margin:auto;padding:auto;width:320px;padding-left:20px;position:relative;padding-bottom:0px;}
div.inscription{position:absolute;height:260px;width:346px;background:url(../images/inscription.jpg) no-repeat;top:20px;left:0px;}
form.new-agency label{clear:both;display:block;text-align:left;margin-bottom:5px;}
form.new-agency input, form.new-agency textarea, form.new-agency select{float:right;margin-left:5px;width:150px;}
form.new-agency select{width:155px;}
form.new-agency input.cp{width:100px;}
form.new-agency input.btn{border:1px solid #996600;width:80px;margin-top:10px;margin-bottom:10px;cursor:pointer;}

#footer div a{color:#fff;text-decoration:underline;}
