﻿/*
Theme Name: Palmair aviation
Theme URI: Your Theme's URI
Version: 1.0
Author: Piys
Author URI: Your website address.
*/

html,body {
background: url(images/bg.png) repeat-y center;
margin:0;
padding:0;
}

#outer{
width: 100%;
margin: auto;
text-align:left;
}

/* Wordpress image post alignment css */
img.centered
{
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright
{
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft
{
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright
{
float: right;
}

.alignleft
{
float: left;
}

/* These styles are used for the calendar widget */
td{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 1em;
line-height: 1.8em;
color: #525151;
padding: 5px 10px 0 0;
}

th{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height: 1.8em;
color: #525151;
padding: 5px 10px 0 0;
}

caption{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 1em;
line-height: 1.8em;
color: #0F364C;
padding: 5px 10px 0 0;
}

/* This div is for the text widget */
div.textwidget{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height: 1.8em;
color: #525151;
padding: 6px 0 0 0;
}

/* Archive navigation */
.navigation-archives{
padding: 55px 0 0 0;
}

/* Blog page navigation */
.navigation{
margin: 45px 0 0 0;
}

/* Search form margin */
form#searchform{
margin: 30px 0 0 0;
}

/* General formating for fonts and images */
h1{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 3em;
}

h2{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 1.6em;
font-weight: normal;
color: #0F364C;
padding: 30px 0 0 0;
}

a{
font-family: Verdana, Verdana, Geneva, sans-serif;
color: #0F364C;
}

a:hover{
color: #06202F;
}

p{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height: 1.8em;
color: #525151;
padding: 6px 0 0 0;
}

ul{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height: 1.8em;
color: #525151;
padding: 6px 0 0 0;
}

strong{
font-weight: bold;
}

img{
padding: 5px;
border: 1px solid #C2C3C3;
margin: 21px 0 0 0;
}

/* Removes border from logo and slider images */
img.no-border{
border: medium none;
padding: 0;
margin: 0;
}

/* Wordpress comments */
.commentlist{
padding: 2px 0 2px 0;
}

.comment{
background: #F0F0F0;
padding: 5px;
margin: 10px 0 10px 0;
}

.comment-text{
width: 556px;
margin: 0 0 0 3px;
}

cite{
color: #0F364C;
}

img.avatar{
border: medium none;
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
float: left;
}

/* Blog page images */
img.blog-page{
padding: 5px;
border: 1px solid #C2C3C3;
margin: 15px 0 10px 0;
}

/* Contains the logo and navigation in the header */
#nav-container{
width: 960px;
height: 80px;
margin: 0 auto 0 auto;
}

/* Logo */
#logo{
background: url(images/logo.png) no-repeat;
float: left;
width: 197px;
height: 48px;
margin: 15px 0 0 40px;
}

#logo a{
display: block;
margin: 0;
}

/*Menu */
ul#nav{
height: 36px;
font-size: 0.9em;
text-align: right;
padding:20px 0 0 0;
float: right;
line-height: 1em;
}

ul#nav li{
display:inline;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-weight: bold;
color: #232323;
margin-top: 0;
}

ul#nav li a span{
padding: 10px 0px 12px 14px;
}

ul#nav a{
padding: 11px 14px 12px 0;
color: #3A3939;
text-decoration: none;
display: inline;
float: left;
margin-left: 2px;
}

ul#nav li a:hover {
background: url(images/menuhover.gif) no-repeat top right;
color: #FFF;
text-decoration: none;
}
			
ul#nav li a:hover span {
background: url(images/menuhover.gif) no-repeat top left;
}

#home ul#nav li.current_page_item a {
background: url(images/menuhover.gif) top right no-repeat;
color: #FFF;
}
			
#home ul#nav li.current_page_item a span {
background: url(images/menuhover.gif) top left no-repeat;
}

/*SOUS-Menu */
ul#nav2{
height: 16px;
width: 500px;
font-size: 1em;
text-align: center;
padding:5px 0 0 0;
float: right;
line-height: 1em;
margin-top:-7px;
margin-right:43px;
}

ul#nav2 li{
display:inline;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-weight: bold;
color: #232323;
margin-top: 0;
text-align:center;
}

ul#nav2 li a span{
}

ul#nav2 a{
padding: 0px 0px 0px 0;
color: #3A3939;
text-decoration: none;
display: inline;
margin-left: 10px;
font-size:12px;
float: right;
}

ul#nav2 li a:hover {
color: #666;
text-decoration: none;
border-bottom:3px solid #333;
}
			
ul#nav2 li a:hover span {
}

#home ul#nav2 li.current_page_item a {
color: #666;
border-bottom:3px solid #333;
}
			
#home ul#nav2 li.current_page_item a span {
}
/* Home page coloured header area */
#header-bg{
background: #0F364C url(images/header-bg.png) no-repeat center;
height: 300px;
margin: 0 auto 0 auto;
}

#header-container{
width: 960px;
height: 300px;
margin: 0 auto 0 auto;
}

#header-text{
padding: 62px 0 0 40px;
width: 370px;
float: left;
}

#header-text span{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 2.2em;
font-weight: bold;
color: white;
}

#header-text p{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 1.15em;
font-weight: bold;
line-height: 2.2em;
color: white;
padding: 15px 0 0 0;
}

/* Coloured header stripe for sub pages */
#sub-header-bg{
background: #0F364C url(images/sub-header-bg.png) no-repeat center;
height: 49px;
}

#sub-header-bg .history {
min-height: 30px;
width: 900px;
margin: 0 auto 0 auto; 
padding-left:60px;
font-style:italic;}
#sub-header-bg .history span {
height: 49px;
margin: 0 0 0 2px;
padding-left:22px;
font:12px/49px Verdana, Geneva, sans-serif; color:#FFF;
background-image:url(images/next.png); background-repeat:no-repeat; background-position: 0px 2px;
text-transform:capitalize;
}
#sub-header-bg .history span a{
	color:#FFF; text-decoration: underline; text-transform:capitalize; font-style:italic;
}
#sub-header-bg .history span a.nonactive{
	color:#FFF; text-decoration:none; 
}
/* Content container for the home page */
#content-container{
min-height: 370px;
width: 960px;
margin: 0 auto 0 auto;
}
#content-container2{
min-height: 20px;
width: 960px;
margin: 0 auto 0 auto;
}
/* Content container for sub pages */
#sub-content-container{
min-height: 430px;
width: 960px;
margin: 0 auto 30px auto;
}

/* Homepage and services page content container */
.box{
width: 266px;
padding: 0 0 0 40px;
float: left;
display: block;
}

img.box{
padding: 5px;
border: 1px solid #C2C3C3;
margin: 5px 0 15px 0;
}


img.box2{
padding: 5px;
border: 1px solid #C2C3C3;
margin: 5px 5px 5px 0;
}
/* Read more button */
.button{
line-height:32px;
min-width: 70px;
height:30px;
background:url(images/button.png) no-repeat right top; 
padding-right:17px; 
display:inline-block;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
text-decoration: none;
color: #727373;
float: right;
}

.button ins{ 
background:url(images/button.png) no-repeat left top; 
height:30px;
line-height:32px;
display:inline-block;
padding-left:17px;
text-decoration: none;
}

a.button:hover{
background-position:right -36px;
color: #5F6060;
}

a.button:hover ins {
background-position:left -36px;
}

/* Home page latest news container */
#latest-news{
width: 572px;
padding: 0 0 0 40px;
float: left;
}

#latest-news span{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #0F364C;
}

#latest-news a{
float: right;
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
color: #0F364C;
}

#latest-news a:hover{
color: #06202F;
}

.news-excerpt{
padding: 0 0 10px 0;
}

/* Sidebar */
#sidebar{
width: 266px;
padding: 0 0 0 40px;
float: left;
}

/* Latest blog posts container */
.blog-post{
padding: 0 0 5px 0;
}

/* Post info for tags, date and comments */
.post-info{
display: inline;
}

span.post-info{
font-size: 0.85em;
color: #525151;
}

.post-info a{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.85em;
line-height: 1.8em;
color: #484747;
padding: 6px 0 0 0;
}

.post-info a:hover{
color: #202020;
}

/* Post title link (used in the sidebar for latest posts) */
a.post-title{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.9em;
line-height: 1.8em;
color: #0F364C;
padding: 6px 0 0 0;
display:block;
}

a:hover.post-title{
color: #06202F;
}

/* Containes page content for sub pages */
#page-content{
width: 572px;
padding: 0 0 0 40px;
float: left;
}
#page-content2{
width: 900px;
padding: 0 0 0 40px;
float: left;
}
/* Clears floats */
#float-clear{
clear: both;
}

/* Footer */
#footer-bg{
background: #CAC9C9 url(images/footer-bg.png) repeat-y center;
min-height: 50px;
margin: 30px auto 0 auto;
}

#footer-container{
width: 960px;
margin: 0 auto 0 auto;
}

ul#footer-menu{
text-align: center;
padding: 10px 0 0 0;
line-height: 0em;
}

ul#footer-menu li{
display: inline;
font-family: Verdana, Verdana, Geneva, sans-serif;
color: #484747;
padding: 0 10px 0 10px;
}

ul#footer-menu li a{
color: #484747;
}

ul#footer-menu li a:hover{
color: #2C2C2C;
}

#home ul#footer-menu li.current_page_item a{
color: #2C2C2C;
text-decoration:underline;
}

ul#footer-menu2{
text-align: center;
padding: 10px 0 0 0;
line-height: 0em;
}

ul#footer-menu2 li{
display: inline;
font-family: Verdana, Verdana, Geneva, sans-serif;
color: #484747;
padding: 0 6px 0 6px;
}

ul#footer-menu2 li a{
color: #484747;
}

ul#footer-menu2 li a:hover{
color: #2C2C2C;
}

#home ul#footer-menu2 li.current_page_item a{
color: #2C2C2C;
text-decoration:underline;
}


#footer{
text-align: center;
padding: 5px 0 0 0;
}

#footer p{
font-family: Verdana, Verdana, Geneva, sans-serif;
font-size: 0.85em;
line-height: 1em;
color: #646363;
padding: 8px 0 0 0;
}

#galerie1 { width:880px; float:left;  height:200px; padding:0px 40px 0px 40px;}
#galerie1 ul { list-style:none; margin:0px; padding:10px 0px;}
#galerie1 ul li { width:880px; height:180px; margin:0px; padding:0px; display:inline; display:block; float:left;}
#galerie1 ul li .libele { margin-left:5px; height:25px; width:880px;  background-image:url(images/bg_libele.png); color:#FFF; margin-top:145px; font:15px/25px Verdana, Geneva, sans-serif; text-align:center; position:absolute;}
#galerie1 ul li img{ display:block; padding:0; margin:0;
padding: 4px;
border: 1px solid #C2C3C3;}

#galerie2 { width:880px; float:left;  height:200px; padding:0px 40px;}
#galerie2 ul { list-style:none; margin:0px; padding:10px 0px;}
#galerie2 ul li { width:430px; height:180px; margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie2 ul li img{ display:block; border:none; padding:0; margin:0;
padding: 4px;
border: 1px solid #C2C3C3;}
#galerie2 ul li .libele { margin-left:5px; height:25px; width:430px;  background-image:url(images/bg_libele.png); color:#FFF; margin-top:145px; font:15px/25px Verdana, Geneva, sans-serif; text-align:center; position:absolute;}
#galerie2 ul li.p2 { width:430px; height:180px; margin-right:0px; padding:0px; display:inline; display:block; float:left;}

#galerie3 { width:880px; float:left;  height:200px; padding:0px 40px;}
#galerie3 ul { list-style:none; margin:0px; padding:10px 0px;}
#galerie3 ul li { width:280px; height:180px; margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie3 ul li img{ display:block; border:none; padding:0; margin:0; 
padding: 3px;
border: 1px solid #C2C3C3;}
#galerie3 ul li .libele { margin-left:4px; height:25px; width:280px;  background-image:url(images/bg_libele.png); color:#FFF; margin-top:145px; font:15px/25px Verdana, Geneva, sans-serif; text-align:center; position:absolute;}
#galerie3 ul li.p2 { width:280px; height:180px; margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie3 ul li.p3 { width:280px; height:180px; margin-right:0px; padding:0px; display:inline; display:block; float:left;}

#galerie4 { width:880px; float:left;  height:170px; padding:0px 40px;}
#galerie4 ul { list-style:none; margin:0px; padding:10px 0px;}
#galerie4 ul li { width:205px; height:150px;  margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie4 ul li img{ display:block;padding:0; margin:0; padding: 2px; border: 1px solid #C2C3C3;}
#galerie4 ul li .libele { margin-left:3px; height:25px; width:205px; color:#FFF; margin-top:125px; font:15px/25px Verdana, Geneva, sans-serif; text-align:center; position:absolute; background-image:url(images/bg_libele.png); z-index:900;}
#galerie4 ul li.p2 { width:205px; height:150px; margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie4 ul li.p3 { width:205px; height:150px; margin-right:20px; padding:0px; display:inline; display:block; float:left;}
#galerie4 ul li.p4 { width:205px; height:150px; margin-right:0px; padding:0px; display:inline; display:block; float:left;}
.borders {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}

img.contact { height:49px; width:39px; background-image:url(images/contact-icon1.gif); background-repeat:no-repeat; border:none;}
img.contact2 { height:49px; width:39px; background-image:url(images/contact-icon2.gif); background-repeat:no-repeat; border:none;}
img.contact3 { height:49px; width:39px; background-image:url(images/contact-icon3.gif); background-repeat:no-repeat; border:none;}
.clear { clear:both; }

.formsend {margin:0px 0 0 0;}
input.email { width:185px; font: 12px/20px Verdana, Geneva, sans-serif; color:#666; font-style:italic;}
.send { background:url(images/send.png) 0 0 no-repeat; width:68px; height:20px; border:none; float:right; margin-left:5px;}
input.send:hover{ background:url(images/send_hover.png) 0 0 no-repeat; width:68px; height:20px; border:none;}
input.send:click { background:url(images/send_click.png) 0 0 no-repeat; width:68px; height:20px; border:none;}
#done {background:url(images/send_done.png) 0 0 no-repeat; width:68px; height:20px; border:none; float:right; margin-left:5px;}
#testOK span { font-size:10px;}

input.reset { background:url(images/reset.png) 0 0 no-repeat; width:68px; height:20px; border:none; float:right; margin-left:5px;}
input.reset:hover{ background:url(images/reset_hover.png) 0 0 no-repeat; width:68px; height:20px; border:none;}
input.reset:click { background:url(images/reset_click.png) 0 0 no-repeat; width:68px; height:20px; border:none;}


span.plus { font-size:13px; float:right;}
span.form { font-size:15px; float: left;}

#imageContainer {
	height:200px;
	position:absolute;
	margin-top:-18px; 
	margin-left:5px;
	float:left;
}

#imageContainer img {
	display:none;
	position:absolute;
}

#imageContainer2 {
	height:105px;
}
#imageContainer2 img {
	display:none;
	position:absolute;
	margin:0;
    border: 1px solid #C2C3C3;
    padding: 4px;	
}
#home #outer #content-container #page-content .tableU {
	color: #CCC;
}

/**SLIDE**/
#slideholder { position:absolute; z-index:900; margin:60px 0 0 263px ;}
a:focus {
	outline: none;
}
#panel {
	height: 200px;
	display: none;
	background-color:#06C;
}
.slide {
	margin: 0;
	padding: 0;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 82px;
	height: 20px;
	padding: 0px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 10px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.btn-slide:hover { color:#FFF; }
.active {
	background-position: right 11px;
}

#titre { position:absolute; height:20px; width:960px;}
#titre h1 { font-size:10px; text-align:center; color:#CCC; }


/* ================ STACK #2 ================ */
.stack2 { position:absolute; z-index:900; margin:34px 0 0 263px ;}
.stack2 > img { position: relative; cursor: pointer; padding-bottom: 35px; z-index: 2; border:none; }
.stack2 ul { list-style: none; position: absolute; top: 7px; cursor: pointer; z-index: 1; }
.stack2 ul li { position: absolute; }
.stack2 ul li img { border: 0; display: none; }
.stack2 .closed { display:none;}
.stack2 .openStack { display: block;}
.stack2 ul li span { display: none; }
.stack2 .openStack li span { 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	display:block;
	height: 14px;
	position:absolute;
	margin-top:22px;
	top: 17px;
	right:60px;
	line-height: 14px;
	border: 0;
	background-color:#000;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fcfcfc;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	opacity: .85;
	filter: alpha(opacity = 85);
}

/* IE Fixes */

