/*
Theme Name: claz-theme
Description: Claz-theme, Artisteer-generated WordPress theme.
Version: 1.0
Author: Caroline Lazare
Author URI: http://www.caroline-lazare.com
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */

/* Generated with Artisteer version 1.0.0.10662 */
/* Modified to be W3C CSS2 valided */

body {
	margin : 0 auto;
	padding : 0;
	font-size : 62.5%; /* Resets 1em to 10px */
	font-family : 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color : #c8d4dc;
	color : #000000;
}

h1 {
	color : #394d5b;
	margin-top : 0;
	margin-bottom : 5px;
	font-size : 25px;
	letter-spacing : -2px;
}

h2 {
	font-size : 20px;
	color : #ffa500;
	margin-bottom : 0px;
}

h3 {
	font-size : 17px;
	color : #7997ab;
}

h4 {
	font-size : 14px;
	font-style : italic;
	color : #3a3a3a;
}

.Main {
	position : absolute;
	width : 100%;
	left : 0;
	top : 0;
}

.PageBackgroundGlare {
	position : absolute;
	width : 100%;
	left : 0;
	top : 0;
}

.PageBackgroundGlareImage {
	background-image : url('images/Page-BgGlare.png');
	background-repeat : no-repeat;
	height : 461px;
	width : 223px;
	margin : 0;
}

/* specially for Opera */
html:first-child .PageBackgroundGlare {
	border : 1px solid transparent;
}

.PageBackgroundGradient {
	background-image : url('images/Page-BgGradient.png');
	background-repeat : repeat-x;
	height : 225px;
}

table, th, td {
	font-size : 1em;
	padding : 0;
	border-collapse : collapse;
}

a img {
	border : 0;
}

a {
	color : #394D5B;
    text-decoration: none;
}

a:visited {
	color : #ff7f00;
    text-decoration: none;
}

a:hover {
	color : #394D5B;
    text-decoration: none;
}

/* end Page */

/* begin Box, Sheet */

.Sheet {
	min-width : 51px;
	min-height : 51px;
	margin : 0 auto;
	position : relative;
	overflow : hidden;
	z-index : 0;
	width : 800px;
}

.Sheet-tl {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	left : 0;
	width : 33px;
	height : 33px;
	background-image : url('images/Sheet-s.png');
}

.Sheet-tr {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	right : 0;
	width : 33px;
	height : 33px;
}

* html .Sheet-tr {
	font-size : 1px;
}

.Sheet-tr div {
	position : absolute;
	z-index : -1;
	top : 0;
	left : -33px;
	width : 66px;
	height : 66px;
	background-image : url('images/Sheet-s.png');
}

.Sheet-bl {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	bottom : 0;
	left : 0;
	width : 33px;
	height : 33px;
}

* html .Sheet-bl {
	font-size : 1px;
}

.Sheet-bl div {
	position : absolute;
	z-index : -1;
	top : -33px;
	left : 0;
	width : 66px;
	height : 66px;
	background-image : url('images/Sheet-s.png');
}

.Sheet-br {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	bottom : 0;
	right : 0;
	width : 33px;
	height : 33px;
}

* html .Sheet-br {
	font-size : 1px;
}

.Sheet-br div {
	position : absolute;
	z-index : -1;
	top : -33px;
	left : -33px;
	width : 66px;
	height : 66px;
	background-image : url('images/Sheet-s.png');
}

.Sheet-tc {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	left : 33px;
	right : 33px;
	height : 33px;
}

* html .Sheet-tc {
	font-size : 1px;
}

.Sheet-tc div {
	position : absolute;
	z-index : -1;
	top : 0;
	left : 0;
	width : 100%;
	height : 66px;
	background-image : url('images/Sheet-h.png');
}

.Sheet-bc {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	bottom : 0;
	left : 33px;
	right : 33px;
	height : 33px;
}

* html .Sheet-bc {
	font-size : 1px;
}

.Sheet-bc div {
	position : absolute;
	z-index : -1;
	top : -33px;
	left : 0;
	width : 100%;
	height : 66px;
	background-image : url('images/Sheet-h.png');
}

.Sheet-cl {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 33px;
	left : 0;
	width : 33px;
	bottom : 33px;
}

* html .Sheet-cl {
	font-size : 1px;
}

.Sheet-cl div {
	position : absolute;
	z-index : -1;
	top : 0;
	left : 0;
	width : 66px;
	height : 100%;
	background-image : url('images/Sheet-v.png');
}

.Sheet-cr {
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 33px;
	right : 0;
	width : 33px;
	bottom : 33px;
}

* html .Sheet-cr {
	font-size : 1px;
}

.Sheet-cr div {
	position : absolute;
	z-index : -1;
	top : 0;
	left : -33px;
	width : 66px;
	height : 100%;
	background-image : url('images/Sheet-v.png');
}

.Sheet-cc {
	position : absolute;
	overflow : hidden;
	z-index : -2;
	top : 33px;
	left : 33px;
	right : 33px;
	bottom : 33px;
	background-color : #f6f6f6;
}

* html .Sheet-cc {
	font-size : 1px;
}

.Sheet {
	margin-top : 20px !important ;
	margin-bottom : 3em;
	padding : 0 0 1em 0;
}

/* end Box, Sheet */

/* begin Header */

div.Header {
	margin : 0 auto;
	position : relative;
	width : 790px;
	height : 200px;
	background-image : url('images/Header.png');
	background-repeat : no-repeat;
	background-position : left top;
}

div.Header div {
	width : 100%;
	height : 100%;
	background-image : url('images/Header.jpg');
	background-repeat : no-repeat;
	background-position : center center;
	text-align : left;
}

/* end Header */

/* begin Logo */

.logo {
	position : relative;
	left : 79px;
	top : 72px;
}

.logo td {
	text-align : center;
	vertical-align : middle;
}

.logo-name {
	font-size : 32px;
	font-family : Tahoma;
	font-style : normal;
}

span.caro {
	color : #e0e0e0 !important ;
}

.logo-name a {
	text-decoration : none;
	color : #ff7f00 !important ;
}

.logo-name a:hover {
	text-decoration : none;
	color : #e0e0e0 !important ;
}

.logo-name a:hover span.caro {
	text-decoration : none;
	color : #ff7f00 !important ;
}

.logo-text {
	font-size : 16px;
	font-family : Tahoma;
	font-style : italic;
	font-weight : normal;
	color : #e0e0e0 !important ;
}

/* end Logo */

/* begin Menu */

.menu, .menu ul {
	margin : 0;
	padding : 0;
	border : 0;
	list-style-type : none;
	display : block;
}

.menu li {
	margin : 0;
	padding : 0;
	border : 0;
	display : block;
	float : left;
	position : relative;
	z-index : 5;
}

.menu li:hover {
	z-index : 10000;
	white-space : normal;
}

.menu li li {
	float : none;
}

.menu ul {
	visibility : hidden;
	position : absolute;
	z-index : 10;
	left : 0;
	top : 0;
}

.menu li:hover > ul {
	visibility : visible;
	top : 100%;
}

.menu li li:hover > ul {
	top : 0;
	left : 100%;
}

.menu:after, .menu ul:after {
	content : ".";
	height : 0;
	display : block;
	visibility : hidden;
	overflow : hidden;
	clear : both;
}

.menu, .menu ul {
	min-height : 0;
}

.menu ul {
	background-image : url(images/spacer.gif);
	padding : 10px 30px 30px 30px;
	margin : -10px 0 0 -30px;
}

.menu ul ul {
	padding : 30px 30px 30px 10px;
	margin : -30px 0 0 -10px;
}

* html .menu, * html .menu ul {
	height : 1%;
}

* html .menu li.menuhover {
	z-index : 10000;
}

* html .menu .menuhoverUL {
	visibility : visible;
}

* html .menu .menuhoverUL {
	top : 100%;
	left : 0;
}

* html .menu .menuhoverUL .menuhoverUL {
	top : 0;
	left : 100%;
}

* html .menu ul a {
	height : 1%;
}

* html .menu li li {
	float : left;
	width : 100%;
}

* html .menu .menuhoverUL .menuhoverUL {
	top : 5px;
	left : 100%;
}

* html .menu, * html .menu ul {
	height : 1%;
}

* html .menu li.menuhover {
	z-index : 10000;
}

* html .menu .menuhoverUL {
	visibility : visible;
}

* html .menu .menuhoverUL {
	top : 100%;
	left : 0;
}

* html .menu .menuhoverUL .menuhoverUL {
	top : 0;
	left : 100%;
}

* html .menu ul a {
	height : 1%;
}

* html .menu li li {
	float : left;
	width : 100%;
}

.nav {
	position : relative;
	margin : 0 auto;
	width : 790px;
	height : 31px;
	z-index : 100;
}

.menu {
	padding : 3px 3px 3px 3px;
}

.nav .l, .nav .r, .nav .r div {
	top : 0;
	position : absolute;
	z-index : -1;
	overflow : hidden;
	height : 31px;
}

.nav .l {
	left : 0;
	right : 0;
}

.nav .r {
	right : 0;
	width : 0;
}

.nav .r div {
	width : 790px;
	right : 0;
}

.nav .l, .nav .r div {
	background-position : left top;
	background-repeat : no-repeat;
	background-image : url('images/nav.png');
}

/* end Menu */

/* begin MenuItem */

.menu ul li {
	clear : both;
}

.menu a, .menu a span {
	height : 25px;
	display : block;
}

* html .menu a, * html .menu a span {
	float : left;
}

.menu a {
	cursor : pointer;
	text-decoration : none;
	margin-right : 4px;
	margin-left : 4px;
}

.menu a {
	background-image : url('images/item-left.png');
	background-position : left top;
	background-repeat : no-repeat;
}

.menu a span {
	background-image : url('images/item-right.png');
	background-position : right top;
	background-repeat : no-repeat;
}

.menu a span span {
	font-family : 'Trebuchet MS';
	font-size : 14px;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	color : #454545;
	padding : 0 9px;
	margin : 0 8px;
	line-height : 25px;
	text-align : center;
	background-image : url('images/item-center.png');
	background-position : left top;
	background-repeat : repeat-x;
}

* html .menu a span span {
	display : inline;
}

.menu a:hover {
	background-position : left -25px;
}

.menu li:hover > a {
	background-position : left -25px;
}

* html .menu .menuhover .menuhoverA {
	background-position : left -25px;
}

.menu li:hover a span {
	background-position : right -25px;
}

.menu a:hover span {
	background-position : right -25px;
}

* html .menu .menuhover .menuhoverA span {
	background-position : right -25px;
}
.menu a:hover span span {
	color : #331f00;
	background-position : left -25px;
}

.menu li:hover a span span {
	color : #331f00;
	background-position : left -25px;
}

* html .menu .menuhover .menuhoverA span span {
	color : #331f00;
	background-position : left -25px;
}

.menu a.active {
	background-position : left -50px;
}

.menu a.active span {
	background-position : right -50px;
}

.menu a.active span span {
	color : #000000;
	background-position : left -50px;
}

/* end MenuItem */

/* begin ContentLayout */

.contentLayout {
	margin-bottom : 12px;
	width : 100%;
	position : relative;
}

/* end ContentLayout */

/* begin Button */

button.Button, a.Button {
	border : none;
	padding : 0;
	margin : 0;
	background : none;
	font-size : 100%;
	font-family : inherit;
	line-height : inherit;
	display : inline-block;
	overflow : visible;
	width : auto;
	cursor : default;
	white-space : normal;
	text-decoration : none;
}

.Button .btn {
	position : relative;
	display : block;
	overflow : hidden;
	text-align : center;
	/*float : left;*/
	z-index : 0;
	height : 29px;
	color : #ffffff;
}

.Button .t {
	height : 29px;
	line-height : 29px;
	padding : 0 13px;
	/*text-align : left;*/
	font-family : 'Arial';
	font-size : 13px;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
}

.Button .active {
	color : #3d2500;
}

.Button .hover {
	color : #ffffff;
}

.Button .active .r {
	top : -58px;
}

.Button .hover .r {	
	top : -29px;
}

.Button .r {
	display : block;
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	right : 0;
	width : 7px;
	height : 87px;
}

* html .Button .r {
	font-size : 1px;
}

.Button .r span {
	display : block;
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	right : 0;
	width : 409px;
	height : 87px;
}

* html .Button .r span {
	font-size : 1px;
}

.Button .active .l {
	top : -58px;
}

.Button .hover .l {
	top : -29px;
}

.Button .l {
	display : block;
	position : absolute;
	overflow : hidden;
	z-index : -1;
	top : 0;
	left : 0;
	right : 7px;
	height : 87px;
}

* html .Button .l {
	font-size : 1px;
}

.Button .l, .Button .r span {
	background-image : url('images/Button.png');
}

/* end Button */

/* begin Box, Block */

.Block {
	min-width : 1px;
	min-height : 1px;
	margin : 0 auto;
	position : relative;
	overflow : hidden;
	z-index : 0;
}

.Block {
	margin : 7px;
}

.Block table.table {
	border-collapse : collapse;
	margin : 1px;
}

.Block table.table th, .Block table.table td {
	padding : 2px;
	border : 1px solid #527084;
}

/* end Box, Block */

/* begin BlockHeader */

.BlockHeader {
	position : relative;
	overflow : hidden;
	height : 30px;
	z-index : 0;
	line-height : 30px;
	padding : 0 10px;
	margin-bottom : 0;
	text-align : center;
	color : #444444;
	font-family : 'Trebuchet MS';
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
}

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div {
	top : 0;
	position : absolute;
	z-index : -1;
	overflow : hidden;
	height : 30px;
}

.BlockHeader .l {
	left : 0;
	right : 7px;
}












.BlockHeader .r {
	right : 0;
	width : 7px;
}

.BlockHeader .r div {
	width : 790px;
	right : 0;
}

* html .BlockHeader .l, * html .BlockHeader .r div {
	font-size : 1px;
}

.BlockHeader .l, .BlockHeader .r div {
	background-position : left top;
	background-repeat : no-repeat;
	background-image : url('images/BlockHeader.png');
}

/* end BlockHeader */

/* begin Box, BlockContent */

.BlockContent {
	min-width : 1px;
	min-height : 1px;
	margin : 0 auto;
	position : relative;
	overflow : hidden;
	z-index : 0;
}

.BlockContent-body 
{
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 5px 15px 10px 15px;
  text-align: left;
  color: #454545;
  font-family: 'Trebuchet MS';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;  
  text-decoration: none;
}

.BlockContent a {
	color : #527084;
	text-decoration : none;
}

.BlockContent a:link {
	color : #527084;
}

.BlockContent a:hover {
	color : #ff7f00;
}

.BlockContent a:hover:visited {
	color : #ff7f00;
}

.BlockContent a:visited {
	color : #527084;
}

/* end Box, BlockContent */

/* begin LayoutCell */

.contentLayout .content {
	position : relative;
	margin : 0;
	padding : 0;
	border : 0;
	float : left;
	overflow : hidden;
	width : 69%;
}

.contentLayout .sidebar1 {
	position : relative;
	margin : 0;
	padding : 0;
	border : 0;
	float : left;
	overflow : hidden;
	width : 30%;
}

/* end LayoutCell */

/* begin SideBar */

.sidebar1 ul, .sidebar2 ul, .sidebar3 ul {
	margin-left : 0;
	margin-top : 5px;
	padding-left : 20px;
}

.sidebar1 ul li, .sidebar2 ul li, .sidebar3 ul li {
	list-style : none;
	margin-left : -20px;
	padding : 0;
}

/* end SideBar */

/* begin Footer */

#footer {
	text-align : center;
	margin-bottom : 10px;
}
#footer a {
	color : #394D5B;
    text-decoration: none;
}

#footer a:hover {
	color : #ff7f00;
    text-decoration: none;
}

img#footer a {border-bottom:0px;}

/* end Footer */

.post {
	padding : 10px;
	border-bottom : 2px dashed #ffc061;
	margin-bottom : 10px;
	margin-top : 0px;
}

div.postmetadata {
	padding : 0 10px 0 10px;
	border : 1px solid #7997AB;
	background: #FFFFFF;
	margin-top : 30px;
	font-size : 10px;
}

.info {
	margin : 0;
	font-size : 9px;
}

.aligncenter, div.aligncenter {
	display : block;
	margin-left : auto;
	margin-right : auto;
}

.center {text-align: center;}

.alignleft {
	float : left;
}

img.alignleft {margin-right : 15px;}

.alignright {
	float : right;
}

img.alignright {margin-left : 15px;}

.wp-caption {
	border : 1px solid #ddd;
	text-align : center;
	background-color : #f3f3f3;
	padding-top : 4px;
	margin : 10px;
}

.wp-caption img {
	margin : 0;
	padding : 0;
	border : 0 none;
}

.wp-caption p.wp-caption-text {
	font-size : 11px;
	line-height : 17px;
	padding : 0 4px 5px;
	margin : 0;
}

.commentlist li .avatar {
	float : right;
	border : 1px solid #eee;
	padding : 2px;
	background : #fff;
}

#commentform textarea {
	width : 90%;
	padding : 2px;
}

p.addtoany_share_save_container {
	margin-top : 30px;
}

.navigation {
	margin-bottom : 10px;
}

.addtoany_share_save img {
	border : 0;
}

.BlockContent-body ol.footnotes li {
	list-style-type : decimal;
	margin-left : 0px;
}

.BlockContent-body ol.footnotes {
	font-size : 0.8em;
	color : #666666;
	margin-left : 0px;
}

ul.related_post {list-style-type: none;}

.BlockContent-body form {margin: 10px 0 0 0;}

table.search {
	width: 100%;
}
table.search tr td{
	width: 100%;
}

.reseaux {
	/*padding: 10px 10px 20px 10px;*/
	margin: 10px 10px 40px 10px;
}
