@charset "utf-8";
/*
Theme Name: Galerie PERRIN
Theme URI:
Description: Theme galerie PERRIN.
Version: 1.0
Author: Kévin LANTERI & Olivier PASQUINI
Author URI:
Tags:
*/

/*--RESET ALL--*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,img,ins,kbd,q,s,samp,small,strike,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,button { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; vertical-align: baseline; background: transparent; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 100%; font-weight: normal; font-style: normal; }
body { line-height: 1; }
input,textarea { margin:0; padding:0; border:none; }
ol,ul { list-style: none; }
a,a:hover,a:active,a:link,a:visited { text-decoration: none; outline: none;}
blockquote, q { quotes: none; }
blockquote:before,blockquote:after,q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }

/*--GLOBAL--*/
.clear {
	clear: both;
	visibility: hidden;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}

img.alignleft {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

img.alignright {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
}

.aligncenter {
	display: block;
	float: none;
	margin: 0 auto 10px auto;
}

.timesnew{font-family:"Times New Roman", Times, serif;}
.f14{font-size:14px;}
.lh18{linehieght:18px;}

.black{color:black;}
.tdnone{text-decoration:none;}

body {
	background: #e0e0e0 url(img/bg.png) left top no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

#main {
	width: 925px;
	margin: 0 auto;
	padding: 25px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

a{
	color:#666;	
}

/*--HEADER--*/
#header {
	border-bottom: #aeabad 1px dotted;
}

#logo {
	background: url(img/logo.png) center no-repeat;
	display: block;
	width: 230px;
	height: 160px;
	float: left;
}

#lang {
	float: right;
}

#lang a {
	color: #000;
}

#illust {
	float: right;
	clear: right;
	margin-top: 10px;
}

#illust img {
	display: block;
	float: left;
	margin-left: 20px;
	cursor:pointer;
}

/*--NAVBAR--*/
#navbar {
	border-bottom: #aeabad 1px dotted;
}

#navin {
	width: 645px;
	padding: 15px 0;
	border-right: #aeabad 1px dotted;
}

#navbar li {
	display: inline;
	margin: 0 15px;
	position: relative;
}

#navbar a {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

#navbar a:hover {
	color: #4a433d;
	text-decoration: underline;
}

/*--ROLLOVER MENU--*/
.nav-child {
	width: 518px;
	position: absolute;
	left: 0px;
	top: 14px;
	z-index: 1000;
	display: none;
}

.roll-center {
	background: url(img/roll.png) center top no-repeat;
}

.roll-center-in {
	background:#FFF url(img/roll-arrow.png) 25px top no-repeat;
	width: 510px;
	margin: 0 auto;
	padding: 10px 0;
}

.roll-bottom {
	background: url(img/roll-bottom.png) center top no-repeat;
	height: 9px;
}

#navbar .nav-child ul {
	padding: 5px 0;
}

#navbar .nav-child ul li {
	display: list-item;
	margin-bottom:15px;
}

#navbar .nav-child ul a {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#navbar .nav-child ul ul {
}

#navbar .nav-child ul ul li {
	margin:0;
	padding-left:10px;
	
}

#navbar .nav-child ul ul a {
	color: #666;
	text-decoration: none;
}

.cat-col {
	width: 170px;
	float: left;
}

/*--SLIDESHOW--*/
#slideshow {
	position: relative;
	width: 634px;
	margin-bottom: 30px;
}

/*#slideshow .slide-item {
	position: absolute;
	height: 400px;
	
}

#slideshow .slide-item  .img-cont {
}

#slideshow .content {
	position:relative;
	top:-95px;
	padding:10px;
	background:#000;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); 
	color:#FFF;
}

#slideshow .content h1 {
	font-size:24px;
	margin-bottom:15px;
}

#slideshow a.more {
	padding:3px 5px;
	background:url(img/bg.png) top left no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	opacity:1;
	margin-left:50px;
}*/

#a-propos{
	width:634px;
	margin-top:40px;
}

#a-propos h1{
	font-size:18px;
	margin-bottom:15px;
}

#a-propos p{
	margin-bottom:10px;
}

/*--CONTENT--*/
#content {
	border-bottom: #aeabad 1px dotted;
}

.b-content {
	width: 645px;
	float: left;
	border-right: #aeabad 1px dotted;
	padding: 25px 0 40px 0;
}

.category {
	padding-top: 0px;
}

/*--SIDEBAR--*/
.sidebar {
	width: 270px;
	float: left;
	padding: 25px 0 15px 9px;
}

.sidebar img {
	margin-bottom: 10px;
}

.sidebar h6 {
	font-size: 20px;
	margin-bottom: 10px;
}

.sidebar h5 {
	font-size: 24px;
	margin-bottom: 30px;
}

.sidebar p {
	margin: 10px;
}

.sidebar a {
	text-decoration: underline;
}

.sidebar .more {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #4a433d;
	float: right;
	margin-top: 30px;
	text-decoration: none;
}

.sidebar .widget {
	margin-bottom: 15px;
}

.sidebar .widgettitle {
	font-size: 24px;
	margin-bottom: 10px;
}

.cata-side {
	padding-top: 15px;
}

ul.cata-rel a {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #666;
	text-decoration: none;
}

ul.cata-rel a:hover {
	text-decoration: underline;
}

/*--POST / PAGE--*/
.post-content h1 {
	font-size: 24px;
	margin-bottom: 10px;
}

.post-content p {
	margin-bottom: 10px;
	margin-right:20px;
}

.post-content a {
	text-decoration: underline;
}

.post-content ul {
	margin: 10px 0 10px 20px;
	list-style: outside;
}

.post-content ol {
	margin: 10px 0 10px 25px;
	list-style: decimal;
}

.post-content li {
	padding: 2px 0;
}

/*--CATA-SINGLE--*/
.cata-single {
	padding-bottom: 30px;
}

#breadcrumb {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #999;
	padding: 15px 0 20px 0;
}

#breadcrumb a {
	color: #999;
}

.product-thumb {
	width: 335px;
	float: left;
}

.product-thumb img{
	border:5px solid #FFF;	
}

.cata-content {
	width: 590px;
	float: left;
}

.cata-content h1.cs-title {
	background-color: #000;
	color: #fff;
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 20px;
}

.cata-content span.meta-title, .cata-desc h2 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #999;
}

.cata-content span.meta-data {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
}

.cata-desc {
	padding: 15px 0;
	margin-top: 25px;
	border-top: #aeabad 1px dotted;
	border-bottom: #aeabad 1px dotted;
}

.cata-desc h2 {
	margin-bottom: 15px;
}

.c-share {
	padding: 5px 0 20px 0;
}

.c-share a {
	display: inline-block;
	float: right;
	padding-left: 15px;
	margin-left: 20px;
	color: #000;
	text-decoration: none;
}

.c-share a:hover {
	text-decoration: underline;
}

a.print {
	background: url(img/icon-print.jpg) left center no-repeat;
}

a.share {
	background: url(img/icon-mail.jpg) left center no-repeat;
}

/*--CATEGORY--*/
.cat-block {
	margin-bottom: 40px;
}

.cata-thumb {
	width: 116px;
	float: left;
}

.cata-thumb img {
	width: 116px;
	height: auto;
	margin-top: 5px;
}

.cat-excerpt {
	width: 489px;
	height: 105px;
	margin: 0 20px;
	float: left;
	/*border-bottom: #aeabad 1px dotted;*/
}

a.cata-more {
	display: inline-block;
	float: right;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	margin: 0 20px 5px 0;
	border-bottom: #aeabad 1px dotted;
	width: 489px;
	text-align:right;
	
}

/*--POSTS NAV--*/
.posts-nav a {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 40px 0;
	display: inline-block;
}

.nav-prev {
	float: left;
}

.nav-next {
	float: right;
	margin-right: 20px;
}

/*--FORM--*/
.c-form {
	margin-top: 20px;
}

.c-form .c-input {
	margin-bottom: 18px;
}

.c-form label, .c-form input.text-input, .c-form textarea {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	float: left;
}

.c-form label {
	display: block;
	width: 40%;
}

.c-form input.text-input {
	background-color: #333;
	color: #fff;
	width: 56%;
	padding: 3px 5px;
}

.c-form textarea {
	background-color: #333;
	color: #fff;
	width: 56%;
	height: 170px;
	padding: 3px 5px;
}

.c-form #submit {
	background: none;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	float: right;
	margin-right: 15px;
}

/*--FOOTER--*/
#footer {
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
}

/*PREV NEXT*/
.cutthat{
	width:307px;
	float:left;
}
.lefttext{
	text-align:left;
}

.middletext{	
text-align:center;
}

.righttext{
	text-align:right;

}

/*THUMB-SINGLE BOTTOM*/
.popupbox{
	float:left;	
	margin-right:4px;
	margin-top:3px;
}

.popupbox img{
	border:5px solid #FFF;	
}

/*publication*/
#publication .pub-content{
	float:left;	
	background:#000;
	text-align:center;
	color:#FFF;
	margin-right:10px;
	margin-bottom:20px;
	width: 221px;
	height:380px;
}

#publication .pub-content img{
	border:5px solid #000; 	 
	width:186px;
	height:240px;
	padding:5px;
}

#publication h1{
	font-weight:bold;
	margin-bottom:3px;
	font-size:14px;
}

#publication p{
	margin-bottom:5px;	
}

.thumbed{
	border:3px solid #FFF;
	float:left;	
	margin:0 20px 20px 0;
}

/*home-videos*/
#videos{
	width:634px;
	height:386px;
}
