/*  
Theme Name: Panorient Fr
Theme URI: http://www.panorient.eu/
Description: Thème FR pour Panorient.eu
Version: 1.0
Author: Amaury Balmer
Author URI: http://www.herewithme.fr/
*/

/* Reset des styles prédéfinis + Utils */ 
* {
margin:0;
padding:0;
}

body {
font-size:12px;
text-align:center;
font-family: "lucida grande", "lucida sans unicode", tahoma, verdana, helvetica, sans-serif;
color:#000;
background: #6F1D0F;
}

.hidden {
position:absolute;
left:-9999px;
top:-9999px;
}

.clear {
clear:both;
}

.bold {
font-weight:700;
}

h1,h2,h3,h4,h5 {
font-size:11px;
font-weight:400;
}

a {
text-decoration:none;
}

a img {
border: 0;
}

/* Structure */
#wrap {
width : 1000px;
margin :0 auto;
position: relative;
text-align:left;
background: #6F1D0F
}

#header {
position: relative;
height: 214px;
background: url(images/header.jpg) no-repeat;
}

#header #flags {
position:absolute;
left : 370px;
top: 62px;
}

#header #flags img {
margin: 0 1px;
}

#header h1, #header p {
display:none;
}

#header #logo_a {
position:absolute;
top:50px;
height: 130px;
width: 330px;
left:30px;
}

#header #logo_a  span {
display: none;
}

/* Content */
#content {
position:relative;
margin: 0 50px 0 49px;
background: #FFF url(images/bg_content.gif) top left repeat-y;
width : 901px;
z-index:2px;
}

#left {
float:left;
width: 279px;
min-height: 350px;
height:auto !important;
height:350px;
}

.left_fr {
background: url(images/left_fr.gif) no-repeat;
}

.left_us {
background: url(images/left_us.gif) no-repeat;
}

#right {
float:left;
background: url(images/right.gif) no-repeat;
width:622px;
min-height: 350px;
height:auto !important;
height:350px;
}

/* Left */
#left ul {
list-style:none;
padding-top: 31px;
}

#left ul li {
display: block;
margin:0;
}

#left ul li a {
display: block;
height : 33px;
margin:0;
}

#left ul li a:hover, #left ul li.current a {
background : url(images/IconesMenu.png) 45px 50% no-repeat !important;
background : url(images/IconesMenu.gif) 45px 50% no-repeat;
}

#left ul li a span{
display:none;
}

#left #search {
position: relative;
}

#left #search #s:focus {
border : 1px solid #6F1D0F;
}

.left_input {
border : 1px solid #EEE;
}

#s {
z-index: 8;
border : 1px solid #EEE;
padding: 1px 3px;
width : 150px;
display:block;
position:absolute;
top: 31px;
left: 60px;
}

#left #search #submit_search {
color: #fffdf4;
z-index: 8;
position:absolute;
top: 30px;
right: 25px;
padding: 2px 3px;
background:#6F1D0F;
border:0;
}

/* Right */
#right_data {
padding: 30px 35px 30px 25px;
}

#right h2 {
font-size : 20px;
color: #662013;
padding-bottom : 5px;
border-bottom: 1px dotted #6f1d0f;
margin-bottom: 10px;
}

#right h2 a {
color: #662013;
}

#right .post a:hover {
text-decoration:underline;
}

#right .post p {
margin-bottom: 8px;
}

#right .post ul {
margin: 5px 5px 5px 25px;
list-style:square;
}

#right .post ol {
margin: 5px 5px 5px 25px;
}

#right .news {
border: 1px solid #e0cdc2;
width : 549px;
margin : 0 auto 15px;
background: #faf6ed;
position :relative;
}

#right .news h3 {
background: url(images/bgh3.gif) no-repeat;
height: 25px;
position :relative;
}

#right .news h3 a {
color : #662013;
display : block;
position :absolute;
left : 20px;
top: 3px;
font-size: 13Px;
font-weight: 700;
}

.meta {
font-style: italic;
padding: 5px 0 0 10px;
color: #bb938c;
font-size: 11px;
}

#right .post .the_content {
padding: 10px;
color: #5c1104;
}

#right .post .the_content a {
color: #5c1104;
text-decoration:underline;
}

/* Products */
#right .products {
width : 549px;
margin : 0 auto 15px;
position :relative;
}

#right .products .miniature_produits {
float:left;
text-align :center;
width : 80px;
}

#right .products .data_content {
float:left;
width : 448px;
min-height :60px;
border: 1px solid #e0cdc2;
background: #faf6ed;
position :relative;
}

#right .products h3 {
background: url(images/bgh3.gif) no-repeat;
height: 25px;
position :relative;
}

#right .products h3 a {
color : #662013;
display : block;
position :absolute;
left : 20px;
top: 3px;
font-size: 13Px;
font-weight: 700;
}

/* Footer */
#footer {
background: #6F1D0F;
text-align:center;
color : #fffdf4;
float:left;
width : 1000px;
padding: 5px 0;
}

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

/* Carousel */
#panorient_scroll {
position: relative;
height : 85px;
overflow: hidden;
width: 560px;
z-index: 3; 
margin-bottom: 10px;
}

#img_btLeft {
position:absolute;
left:0;
top:0;
width: 20px;
height : 85px;
z-index: 3;
background: #FFF url(images/LeftArrow.gif) 0 50% no-repeat;
}

#img_btRight {
position:absolute;
right:0;
top:0;
width: 20px;
height : 85px;
z-index: 3;
background: #FFF url(images/RightArrow.gif) center 50% no-repeat;
}

#pellicule_content {
height : 85px;
margin-left: 15px;
overflow: hidden;
position:absolute;
z-index: 1;
white-space: nowrap;
}

#pellicule_content img {
margin: 0 5px;
}

/* Liste produits */
.miniature_produits {
float: left;
margin : 10px 5px;
}

.link_to {
background: #6F1D0F;
color :#FFF;
position:absolute;
font-weight: 700;
bottom: -8px;
right: 10px;
padding : 4px 8px;
}

/* Contact */
.post h4 {
margin-bottom : 8px;
font-size: 13px;
padding-bottom :2px;
text-decoration:underline;
font-weight: 700;
color: #5c1104;
}

.col {
width : 260px;
float: left;
margin-bottom: 10px;
}

.form {
border-right: 1px dotted #5c1104;
padding-right : 10px;
margin-right: 10px;
}

.form .textbox, .form #holler_message {
border: 1px solid #CCC;
width : 100%;
margin :5px 0;
padding: 3px 1px;
}

.form .textbox:focus, .form #holler_message:focus {
background: #FCF8D5;
border: 1px solid #666;
}

.form .submit {
background: #5c1104;
border: 1px solid #CCC;
padding :3px 7px;
color: #FFF;
}

.form strong span {
font-weight: 700;
display :block;
margin : 0 5px;
background: #FBEAA3;
padding: 3px;
border: 1px solid #F5C863;
}

/* Single */
.single_img_left {
float: left;
margin: 20px 5px;
display:block;
}

.true_left {
margin-left : 250px;
}

#right .single_product_cadre {
width : 100%;
border: 1px solid #e0cdc2;
background: #faf6ed;
position :relative;
padding-bottom: 10px;
}

#right .single_product_cadre h3 {
background: url(images/bgh3.gif) no-repeat;
height: 25px;
position :relative;
}

#right .single_product_cadre h3 a {
color : #662013;
display : block;
position :absolute;
left : 20px;
top: 3px;
font-size: 13Px;
font-weight: 700;
}

/* Google Maps */
.ggmap {
position:relative;
margin : 0 auto;
width: 250px;
height: 300px;
overflow: hidden;
}

.thumb_paysage img {
padding-bottom: 7px;
}

