/*
Theme Name: Giolong
Theme URI: http://wordpress.org/
Description: Theme configurer pour le site web de Giolong
Version: 1
Author: Activis
*/
/* class */
.center{width:960px; height:auto; margin: 0px auto; padding: 0px;}
.clearLeft{float:none; clear: left;}
.clearRight{float:none; clear: right;}
.clear{ float:none; clear: both;}
.clearTop{ float:none; clear: both; height:0px; margin: 0px; padding: 0px;}

.left{float:left; display:inline;}
.right{float:right; display:inline;}

.reqfield { color:#d01916; }
.tdbkg {background: url(images/arrow-grisToppattern.jpg); background-repeat: repeat-x;}


.coL4{width:23%; padding-right:2%; float:left; display:inline;}
.coL3{width:31%; padding-right:2%; float:left; display:inline;}
.coL2{width:48%; padding-right:2%; float:left; display:inline;}
.coL1{width:100%; padding-right:0; float:left; display:inline;}



.noprint {
	display:block;
}
.nosite {
	display:none;
}

a{text-decoration: none; color:#3b5033; outline:none;}
a:hover{text-decoration:underline;}
a:visited {color: #3b5033;}
a img{border:none;}

	
h1, h2, h3, h4, h5, h6{font-family:"Verdana", Arial Unicode MS, sans-serif; font-weight:normal; line-height:1; margin:0;}
h1 {font-size:1.8em;}

h2 {
	margin:0 0 1px 0;
	font-size:1.6em;
	font-weight:bold;
	height: 16px;
	}

h3 {
	margin:0 0 20px 0;
	font-size:1.6em;
	font-weight:bold;
	height: 16px;
}
#h3title { width:500px; float:left; }

#autreLiens { width:auto; float:right; margin:0px; padding:0px 10px 0px 0px;}
#autreLiens ul {list-style: none; margin:0px; padding: 0px;}
#autreLiens li {margin:0px; padding: 0px; display:inline; float:left;}
#autreLiens a { color:#1C2E16; font-size:1.2em;	font-weight:bold; text-decoration:underline; margin:0px 6px; padding:0px; }
#autreLiens a:hover, a:visited { color:#CC9A01;}
h4 {
	height:14px; 
	font-size:1.2em; 
	border-bottom:1px dotted #c89e00; 
	color:#d19e27; 
	margin:1px 0px 6px 0px; 
	padding:0px 0px 0px 0px;
	}
	
h5 {
	height:2px;
	border-bottom:1px dotted #c89e00;
	margin-bottom:10px;
	}
h6 {font-size:1.2em;}
p {margin:6px 0px 20px 0px; font-size:1.2em; text-align:justify;}

.hightText {
	color:#7e0102;
	font-weight:bold;
	padding-left:20px;
	margin:30px 0px;
	font-size:1.4em;
}

.strokeImg{
	border:1px solid #304628;
}
.strokeImgBdr {border:4px solid #677761;}
.imgContentRightHome {
	margin:0px 0px 16px 12px;
	border:4px solid #677761;
	float:right;
}
.imgContentRight {
	margin:0px 0px 16px 22px;
	border:4px solid #677761;
	float:right;
}
.imgContentRightext {
	margin:16px 0px 6px 18px;
	border:4px solid #677761;
	float:right;
}
.imgContentLeft {
	margin:0px 36px 16px 0px;
	border:4px solid #677761;
	float:left;
}
.imgContentCenter {
	margin:0px;
	border:4px solid #677761;
}
.plusdetailsbdp {
	width:auto;
	background-color:#c89e00;
	padding:10px 0px 10px 10px;
	color:#FFFFFF;
	font-size:1.0em;
	float:left;
	}
.plusdetailblock {overflow:hidden; background-color:#c89e00; height:34px;}	
.flashcontactpos {
	background-color:#c89e00;
	padding:10px 18px 10px 2px;
	float:left;
	margin:0px;
	display:inline;
	width:126px;
	height:15px;
	overflow:hidden;
}	
ul, ol{ margin:0; padding:0 0 0.5em 15px;}
li{font-size:1em; padding:0.2em 0 0.2em 0;}
li li{font-size:0.9em;}

.post ul{
	font-size:1.2em;
	list-style:url(images/li.png) outside; 
	margin:12px 12px 10px 28px; 
	padding:0px;
	}
ul.noultop {
	font-size:1.2em;
	list-style:url(images/li.png) outside; 
	margin:0px 12px 22px 28px; 
	padding:0px;

}	
.post li{padding:0px; margin-bottom:8px;}
.post li a:hover{text-decoration:underline;}

.ulimgRight li{
	padding:0px;
	margin-bottom:12px;
	width:516px;
	}


acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
acronym, abbr {cursor: help;}

blockquote {border-left: 5px solid #ccc;margin-left: 1.5em;padding-left: 5px;}
cite {font-size: 0.9em;font-style: normal;}

#printing {
	margin:0px;
	padding:0px 7px 0px 0px;
	width:32px;
	height:32px;
	float:right;
	}
#goldstroke {
	border-bottom:1px dotted #c89e00;
	margin:0px;
	padding:0px;
	height:1px;
	width:900px;
}	
.giolongVert { margin:0 0 1px 0; font-size:1.6em; font-weight:bold; height: 16px;}
.gold {height:14px; font-size:1.2em; color:#d19e27;}

/* header*/
#header {}
#header-top { 
	width: 958px;
	height: 28px;
	background-image:url(images/header_top.png);
	background-repeat:repeat-x;
	position:relative;
}
.lang-menu {
	float: right;
	display:inline;
	padding: 6px;
	color:#e3c200;	
}
.lang-menu a {
	color:#fff;
	text-decoration:none;
}
		
.lang-menu a:hover {
	text-decoration:underline;
	color:#fff;
}

#banner-home {
	width: 958px;
	height: 412px;
}

#banner-site {
	width: 958px;
	height: 257px;
}

#bubble-fr {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	top:-35px; 
	right:0px; 
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;}

#bubble-bottom-fr {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	bottom:-35px; 
	right:0px; 
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;
	display:none;
}	

#bubble-en {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	top:-35px; 
	right:0px;  
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;}
#bubble-bottom-en {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	bottom:-35px;
	right:0px; 
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;
	display:none;
}		
	
#bubble-cn {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	top:-35px; 
	right:150px;  
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;}
#bubble-bottom-cn {
	text-decoration:none;
	position:absolute; 
	color:#e8e8e8;
	bottom:-35px; 
	right:0px; 
	padding: 10px 10px 5px;
	background-image:url(images/bkg-bubble.png);
	background-repeat:repeat-x; 
	background-color:#cd9d0b;
	display:none;
}		
			

#mainMenu{ margin:0px; padding:0px; clear:both; height:34px; line-height:0px; overflow:hidden; }
#mainMenu ul{ list-style: none; margin:0px; padding: 0px; height:34px;}
#mainMenu li{ margin:0px; padding: 0px; display:inline; float:left; height:34px;}
#mainMenu a{position:relative; display:block; font-family:Arial Unicode MS; }
#mainMenu a img{font-family:Arial Unicode MS;}
#mainMenu a .hover{position:absolute; display:none; font-family:Arial Unicode MS;}
#mainMenu ul ul{position:absolute; background:#ba8e02; display:none; height:auto; padding:5px 15px 0; /*width:150px;*/ border:1px solid #6f3700; }
#mainMenu ul ul li{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none; white-space: nowrap;}
#mainMenu ul ul li a{text-transform:uppercase; font-size:11px; line-height:15px; height:15px; color:#fff; /*506674*/ /*font-weight:bold;*/ display:block; /*width:150px;*/text-decoration: none;}
#mainMenu ul ul li a:hover{color:#304628;}

a.liLiens  { font-weight:bold; text-decoration:underline; color:#D19E27;}
a.liLiens:hover{ text-decoration:none; color:#4b783b;}

#homePict {width:401px; height:137px; float: right; margin:46px 0px 20px 20px;}
/* content */
#title {/*width:486px;*/ width:918px; height:30px; border-bottom:1px dotted #c89e00; padding:0px 0px 6px 0px;}
#content {background:#fff; padding:25px 15px 15px 15px; width:928px; min-height: 170px; overflow:hidden; margin:0px;}
#content .post {background: #fff; float:left; display:inline; /*width:908px;*/ padding:0 5px;  margin:0px;}

#picture {
	float: right;
}

#formErrorMsg { background:url(images/Bad_32x32.gif) no-repeat; padding:2px 0px 20px 40px; line-height:14px; color:#D01916!important; min-height:40px;}
#formSuccessMsg { background:url(images/good_32x32.gif) no-repeat; padding:2px 0px 20px 40px; line-height:14px; min-height:40px; margin-left:40px; }

/* footer */
#footer {margin-top: 24px; height: 20px; background:#304628; padding:10px; width:938px; color:#e3c200; position:relative;}

#footer a {
	color:#fff;
	text-decoration:none;
}
		
#footer a:hover {
	text-decoration:underline;
	color:#fff;
}
#footer-menu {
	 width: 600px;
	 padding: 6px;
}

#droits {margin:6px 0px 18px 0px; height: 10px; width:938px; color:#304628; text-align:center;}

#droits a {
	color:#304628;
	text-decoration:none;
}
		
#droits a:hover {
	text-decoration:underline;
	color:#fff;
}

/* GoogleMap */
#AN {
	margin-bottom:18px;
}
#Asie {
	margin-bottom:12px;
}
.continent {
	color:#304628;
	font-weight:bold;
}
#gmapAN {
	width:321px;
	height:321px;
	float:right;
	border:1px solid #304628;
	overflow:hidden;
	/*border:4px solid #677761;*/
}
#gmapAsie {
	width:321px;
	height:321px;
	float:right;
	border:1px solid #304628;
	overflow:hidden;
	/*border:4px solid #677761;*/
}
.office {
	width:243px;
	height:321px;
	float:right;
	border:1px solid #304628;
	margin-right:2px;
}
.mapoffice {
	width:570px;
	height:323px;
	float:right;
	border:4px solid #677761;
	background-color:#677761;
}
#code-postal input {
	border:1px solid #304628;
	font-size:1.1em;
	height:14px;
	margin:8px 0 0 8px;
	padding:4px;
	width:64px;
}
#code-postal .bouton {
	display:inline;
	height:24px;
	margin:0 0 0 4px;
	padding:4px;
	text-transform:lowercase;
	width:30px;
}
#code-postal .bouton:hover {
	background-color:#d19e27;
	color:#304628;
	border:1px solid #677761;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
#code-postal2 input {
	border:1px solid #304628;
	font-size:1.1em;
	height:14px;
	margin:8px 0 0 8px;
	padding:4px;
	width:64px;
}
#code-postal2 .bouton {
	display:inline;
	height:24px;
	margin:0 0 0 4px;
	padding:4px;
	text-transform:lowercase;
	width:30px;
}
#code-postal2 .bouton:hover {
	background-color:#d19e27;
	color:#304628;
	border:1px solid #677761;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
.bouton {
	background-color:#304628;
	border:1px solid #677761;
	color:#fff;
	/*display:block;*/
	padding:1px 4px;
	width:auto;
	font-weight:bold;
}
.champlarge {
	width:226px;
}

/*form */
#formulaire-type {margin:0px; padding:20px 0px; }
label {font-size:11px; line-height:16px; padding-top:2px; }
input, textarea, select, option, fieldset, legend { color:#000; vertical-align:bottom; font-family:Tahoma; font-size:11px;}
input.text { color:#000;  border: 1px solid #C89E00; }
select { background:#e8e8e8; color:#231f20; border:1px solid #C89E00; margin:4px; width:185px; height:18px; }
input.carrieresInput {width:374px; margin:4px 0px; padding:4px; color:#231f20; border: 1px solid #C89E00;}
input.carrieresInput:hover {width:374px; margin:4px 0px; padding:4px; color:#231f20; background-color:#FFE57F; border: 1px solid #C89E00;}
select.carrieresSelect {width:386px; margin:4px 0px 10px 0; padding:4px; color:#231f20; height:24px; background-color:#FFE57F; font-size:11px;}
input.carrieresFile {width:374px; margin-top:10px}
.bouton {margin:10px;}

.submitCarrieres {
	width:auto;
	margin:10px 0 0 0;
	color:#182314;
	border:1px solid #C89E00;
	background-color:#FFE57F;
	cursor: pointer;
}
.submitCarrieres:hover {
	color:#182314;
	border:1px solid #C89E00;
	background-color:#C89E00;
	cursor: pointer;
}



