/*
Theme Name: Largo2
Theme URI: http://blog.nicolargo.com
Description: A theme for Le blog de Nicolargo
Author: Nicolas Hennion aka Nicolargo
Author URI: http://blog.nicolargo.com
Tags: three columns, widgets
Version: 1.2.1
*/

/* @group Reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0pt none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0pt;
	outline-color: invert;
	outline-style: none;
	outline-width: 0pt;
	padding: 0pt;
	vertical-align: baseline;
}

table {
	border-collapse: separate;
	border-spacing: 0pt;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}

blockquote, q {
	quotes: '' '';
}

strong, cite {
	font-weight: bold;
}

em {
	font-style: italic;
}

* {
	margin: 0pt;
	padding: 0pt;
}

/* @end */

/* @group Colors */

.primary-1 { background-color: #104C7A }
.primary-2 { background-color: #20415B }
.primary-3 { background-color: #525c24 }
.primary-4 { background-color: #4287BC }
.primary-5 { background-color: #9bb70d }

.secondary-a-1 { background-color: #BD910D }
.secondary-a-2 { background-color: #8E752B }
.secondary-a-3 { background-color: #7B5D04 }
.secondary-a-4 { background-color: #DEB743 }
.secondary-a-5 { background-color: #DEC26D }

.secondary-b-1 { background-color: #BD3F0D }
.secondary-b-2 { background-color: #8E472B }
.secondary-b-3 { background-color: #7B2604 }
.secondary-b-4 { background-color: #DE6F43 }
.secondary-b-5 { background-color: #DE8D6D }

.sitebg-color { background-color: #f3f3f3 } /* should be set in body... */
.headerbg-color, .footerbg-color { background-color: #414141 }
.sidebarcontextbg-color {  }
.postbg-color { background-color: #FFFFFF }
.commentsbg-color { background-color: #FFFFFF }
.sidebarrightbg-color { background-color: #FFFFFF }
.adtest-color { background-color: #DDDDDD }

/* @end */

/* @font face */

@font-face {
    font-family: 'myriad-pro';
    src: url('./fonts/MyriadWebPro.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad-pro';
    src: url('./fonts/MyriadWebPro-Italic.ttf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'myriad-pro';
    src: url('./fonts/MyriadWebPro-Bold.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'yanone-kaffeesatz';
    src: url('./fonts/YanoneKaffeesatz-Regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone-kaffeesatz';
    src: url('./fonts/YanoneKaffeesatz-Bold.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

/* @end */

/* @group Effects */

.inner {
	-webkit-box-shadow:inset 0 0 0.3em #333333;
	-moz-box-shadow:inset 0 0 0.3em #333333;
	box-shadow:inset 0 0 0.3em #333333;
}

.shadow {
	-webkit-box-shadow: -2px 2px 2px #333333;
	-moz-box-shadow: -2px 2px 2px #333333;
	box-shadow: -2px 2px 2px #333333;
}

.round {
   	-moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.round-top {
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.round-bottom {
   	-moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.round-bottom-left {
   	-moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.gradientvert {
	background: #9bb70d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9bb70d), to(#525c24));
	background: -moz-linear-gradient(top, #9bb70d, #525c24);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bb70d', endColorstr='#525c24'); /* for IE */
}

.gradientorange {
	background: #fb8b17;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fb8b17), to(#d65d00));
	background: -moz-linear-gradient(top, #fb8b17, #d65d00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb8b17', endColorstr='#d65d00'); /* for IE */
}

/* @end */

/* @group General settings */

body {
	font-family: myriad-pro, 'Lucida Grande', sans-serif;
	font-weight: 300;
}

.wp-caption-text {
	text-align: center;
	color: #ccc;
}

img {
	border-style: none;
	float: none;
}

img.right, img.alignright {
	float: right;
	margin: 1em 0 1em 1em;
}

img.left, img.alignleft {
	float: left;
	margin-right: 1em 1em 1em 0;
}

img.center, img.aligncenter {
	display: block;
	margin: 1em auto 1em auto;
}

:focus {
 	outline: 0;
}

.avatar {
	/* border: #cccccc 5px solid; */
	padding: 5px;
	-moz-box-shadow: 0 1px 3px #cccccc;
	-o-box-shadow: 0 1px 3px #cccccc;
	-webkit-box-shadow: 0 1px 3px #cccccc;
	-khtml-box-shadow: 0 1px 3px #cccccc;
	box-shadow: 0 1px 3px #cccccc;
}

.avatar:nth-child(even) {
	-moz-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	-khtml-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.avatar:nth-child(odd) {
	-moz-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	-khtml-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg);
}

strong, b {
	font-weight: 700;
}

a {
	color: #fb8b17;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:hover,a:focus {
	background-color: #fb8b17;
	color: #ffffff;
}

p {
	text-align: justify;
	font-size: 1.0em;
	line-height: 1.6em;
	padding-bottom: 0.5em;
	color: #4F4F4F;
}

#summary p {
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-bottom: 0.5em;
	color: #4F4F4F;
}

h1, h2, h3, h4, h5 {
	font-family: 'yanone-kaffeesatz', Impact, arial, sans-serif;
}

h1 {
	color: #525c24;
	font-variant: small-caps;
	font-size: 2em;
	padding: 0.5em 0 0.5em 0;
}

h2 {
	color: #525c24;
	font-variant: small-caps;
	font-size: 1.8em;
	padding: 0.5em 0 0.5em 0;
}

h3 {
	color: #525c24;
	font-size: 1.5em;
	padding: 0.5em 0 0.5em 0;
}

h4 {
	color: #525c24;
	font-size: 1.2em;
	padding: 0.5em 0 0.5em 0;
}

h4 {
	color: #525c24;
	font-size: 1.0em;
	padding: 0.5em 0 0.5em 0;
}

ul, ol {
	font-size: 1.0em;
	line-height: 1.6em;
	color: #4F4F4F;
	margin: 0.5em 0em 0.5em 2em;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

pre, blockquote, strike, code {
	padding: 1em;
	margin: 1em 0 1em 0;
	background: #414141;
	background-color: #414141;
	text-align: left;
	overflow: auto;
}
pre, blockquote, strike, code, pre p, blockquote p, strike p, code p, pre a, blockquote a, strike a, code a {
	font-family: 'DejaVU Sans Mono', 'Lucida Console', 'Andale Mono', monospace;
	font-size: 1.0em;
	line-height: 1.5em;
	color: white;
}

hr {
	color: #BBBBBB;
}

div#site {
	width: 100%;
}

div#limit {
	width: 1040px;
	margin: 0 auto 0 auto;
}

div#indexpostfooter .twitter-share-button {
    margin: 8px 0px 0px 10px;
}


/* Table */
/* http://tympanus.net/codrops/2010/05/03/pimp-your-tables-with-css3/ */

table.table1{
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}

.table1 thead th{
    padding:10px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.97, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.table1 thead th:empty{
    background:transparent;
    border:none;
}

.table1 tfoot td{
    color: #9CD009;
    font-size:16px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table1 tfoot th{
    color:#666;
}

.table1 tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}


/* @end */

/* @group Header */

div#header {
}

div#header a:hover {
	background-color: transparent;
}

div#subscribeline1 {
	height: 28px;
	text-align: right;
	color: white;
	font-size: 0.9em;
	font-variant: small-caps;
}

div#subscribeline2 {
	height: 8px;
}

div#subscribeline1 a:hover {
	background-color: #fb8b17;
}

#menu-mainmenu {
    float: left;
    padding: 0 0 0 0;
}

#menu-mainmenu li {
    display: inline;
    margin: 0 0 0 5px;
}

#menu-mainmenu li a,
#menu-item-3455 /* The Home link */ {
    padding: 5px 10px;
    font-weight: bold;
    color: white;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-top-left-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    -moz-border-radius-topleft: 14px;
    -moz-border-radius-topright: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

#menu-item-3455 /* The Home link */ {
    background: rgba(155, 183, 13, 1);
}

#menu-mainmenu li a:hover,
#menu-mainmenu li a:focus {
    color: white;
    background: rgba(155, 183, 13, 1);
}

#menu-subscribe {
	float: right;
    padding: 0 10px 0 0;
}

#menu-subscribe li {
    display: inline;
    margin: 0 0 0 5px;
    color: white;
    color: rgba(255, 255, 255, 0.6);
}

#menu-subscribe li a {
    padding: 5px 0px;
    font-weight: bold;
    color: white;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-top-left-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    -moz-border-radius-topleft: 14px;
    -moz-border-radius-topright: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

#menu-subscribe li a:hover,
#menu-subscribe li a:focus,
#menu-subscribe li a .rsslink {
    color: white;
    background: rgba(251, 139, 23, 1);
}

#menu-subscribe li a .rsslink {
    padding: 5px 10px;
}

div#headercontent {
	height: 96px;
	background-image: url(images/bgheader.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div#headerlogo {
	float: left;
	margin: 5px 0 0 10px;
}

div#headerlogo p {
}

#description {
	text-align: center;
	font-size: 10px;
	color: #AAAAAA;
}

div#headerlasttweet {
	background-image: url(images/twitter-icone-8282-64.png);
	background-repeat: no-repeat;
	float: right;
	margin: 20px 10px;
	padding-left: 64px;
	text-align: left;
	max-width: 468px;
	font-size: 13px;
	color: #AAAAAA;
}

#headerlasttweetsuffix {
	text-align: right;
	font-size: 10px;
	color: #AAAAAA;
}

div#headerad {
	float: right;
	width: 468px;
	height: 60px;
	text-align: center;
	color: white;
	margin-top: 20px;
}

div#headermenuline1 {
	height: 8px;
	clear: both;
}

div#headermenuline2 {
	height: 12px;
}

/* @end */

/* @group Content */

#metadata {
	font-size: 0.8em;
	color: grey;
}

div#content {
	float: left;
	margin: 0 0 1em 0;
}

/* @group Context sidebar */

div#contextsidebar {
	float: left;
	width: 114px;
	margin: 1em 0 0 10px;
}

div#contextsidebar p {
	color: #BD3F0D;
	text-align: left;
	font-size: 0.9em;
}

div#contextsidebar p b {
	font-variant: small-caps;
}

div#sharesidebar {
}

/* @end */

/* @group Post */

div#listpostindex {
	display: block;
	float: left;
	width: 740px;
	padding: 0 10px 0 10px;
}

div#postindex {
	min-height: 270px;
	border-bottom: 1px dotted #EAEAEA;
}

div#postindex p {
	font-size: 0.9em;
}

a.commentnumber {
	/*
	background-image: url(images/repondre-16.png);
	background-repeat: no-repeat;
	height: 16px;
	*/
	margin-top: 0.7em;
	float: left;
	font-size: 0.8em;
	color: #AAAAAA;
}

a.commentnumber:hover {
	color: white;
}

a.lasuite {
	display: block;
	float: right;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: bold;
}

div#postdate {
	margin: 0.5em 0px 0 10px;
	float: right;
	color: #CCCCCC;
}

div#postdated {
	float: left;
	font-size: 2.0em;
}

div#postdatemy {
	float: right;
	text-align: center;
	font-size: 1em;
}

div#postsingle {
	display: block;
	height: auto;
	float: left;
	width: 700px;
	margin: 1em 20px 0 0;
	padding: 0 10px 0 10px;
}

div#pagesingle {
	display: block;
	height: auto;
	width: 740px;
	margin: 1em 10px 0 0;
	padding: 0 10px 0 10px;
}

.attachment-indexThumb {
	float: left;
	width: 250px;
	height: 125px;
	margin: 5px 15px 0 0;
	outline: 1px solid #ddd;
	border-top: 1px solid #fff;
	padding: 5px;
	background: #f0f0f0;
}

.category-indexThumb {
	float: right;
}

div#navigation {
	margin: 2em auto 1em auto;

}

div#authorinfo {
	float: left;
	width: 740px;
	padding: 10px;
	margin-bottom: 2em;
}

div.avatarleft {
	float: left;
	margin-right: 10px;
}

div.citation {
	font-family: 'Times New Roman', Times, sans-serif;
	font-size: 1.2em;
	font-style: italic;

}

p.postaction {
	text-align: right;
}

div#nagios {
	background-image: url(images/aide-point-interrogation-64.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	min-height: 64px;
	font-size: 0.9em;
	margin: 2em 0 1em 0;
	padding: 0em 1em 1em 90px;
	color: white;
}

div#nagios h1 {
	color: white;
}

/* @end */

/* @group Post footer */

#postfooter {
	clear: both;
	margin: 20px 10px 10px 10px;
	padding: 10px 10px 20px 10px;
	font-size: 1.0em;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
}

#postaction {
  margin-bottom: 20px;
	display: inline;
}

#share {
	float: left;
	width: 20%;
}

#related {
	float: right;
	width: 70%;
}

#related ul {
	font-size: 1.1em;
}

#postauthor {
  padding: 30px 0px 10px 0px;
	clear: both;
	width: 738px;
}

a.twitterbutton {
	background:#b1e0f0 url(images/twitter_bird.png) 10px 7px no-repeat;
  margin: 0px 40px 0px 40px;
	text-align:center;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; o-border-radius:3px;
	padding:8px 10px 7px 50px;
	color:#387da0;
	text-decoration:none;
	text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px;
}

a.twitterbutton:hover {
	background:#226284 url(images/twitter_bird.png) 10px 7px no-repeat;
	color:#b1e0f0;
	text-shadow: rgba(0, 0, 0, 0.7) 0px -1px 0px;
}

a.twitterbutton:active, a.twitterbutton:focus {
	background:#1a4a63 url(images/rss-24.png) 10px 7px no-repeat;
}

a.rssbutton {
	background:#fb8b17 url(images/rss-24.png) 10px 7px no-repeat;
	text-align:center;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; o-border-radius:3px;
	padding:8px 10px 7px 50px;
	color:#fff;
	text-decoration:none;
	text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px;
}

a.rssbutton:hover {
	background:#96500F url(images/rss-24.png) 10px 7px no-repeat;
	color:#b1e0f0;
	text-shadow: rgba(0, 0, 0, 0.7) 0px -1px 0px;
}

a.rssbutton:active, a.rssbutton:focus {
	background:#96500F url(images/rss-24.png) 10px 7px no-repeat;
}

a.button {
	background:#fb8b17;
	text-align:center;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; o-border-radius:3px;
	padding:7px 10px 7px 10px;
	color:#fff;
	text-decoration:none;
	text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px;
}

a.button:hover, a.button:active, a.button:focus {
      background:#96500F;
}


/* @end */

/* @group Comments */

div#comments {
	clear: both;
	width: 700px;
	margin: 1em 10px 0 10px;
	padding: 1em;
}

div#comments h1 {
	font-size: 1.5em;
	color: #414141;
}

div#comments ol {
	list-style-type: none;
	margin: 1em;
	font-size: 1em;
}

div#comments li {
	font-size: 1em;
}

div#comments li.odd {
	background-color: #EEEEEE;
}

div#comments li.bypostauthor:before {
	color: #BD3F0D;
	font-size: 0.9em;
	font-variant: small-caps;
	font-weight: bold;
	content: 'Auteur';
}

div#comments hr {
	border: 0.1em solid #999999;
}

.comment {
	overflow: hidden;
}

.comment-body-header {
	color: #414141;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	margin: 1em 0em 1em 0em;
}

.comment-body-header span{
	font-size: 0.9em;
}

.comment-body-header img {
	float: right;
	text-align: center;
	margin-bottom: 1em;
	margin-left: 1em;
}

.comment-body {
	white-space: pre-wrap;
	font-size: 0.9em;
	margin: 1em 120px 1em 1em;
}

.comment-body-footer {
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	margin-bottom: 1em;
	text-align: left;
}

.ping {
	margin-bottom: 1em;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
}

/* http://bradshawenterprises.com/tests/formdemo.php */

#respond h3 {
	font-size: 1.5em;
	color: #414141;
}

#respond  p {
	font-size: 1em;
	color: #666666;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#respond  p.comment-notes {
	font-size: 0.9em;
}

#respond label.author, #respond label.email, #respond label.url, #respond label.comment{
	display: block;
	font-weight: bold;
	text-align: right;
	width: 200px;
	float: left;
	color: #414141;
}

#respond .small{
	display: block;
	color: #666666;
	font-size: 0.9em;
	font-weight: normal;
	text-align: right;
	width: 200px;
}

#respond input, #respond textarea{
	float: left;
	font-size: 1em;
	padding: 4px 2px;
	border: solid 1px #aacfe4;
	width: 400px;
	margin: 2px 0 20px 10px;
}

#respond input:required, #respond textarea:required {
	background:url('images/asterisk_orange.png') no-repeat 380px 7px;
}

#respond input:valid, #respond textarea:valid {
	background:url('images/tick.png') no-repeat 380px 5px;
}

#respond input:focus:invalid, #respond textarea:focus:invalid {
	background:url('images/cancel.png') no-repeat 380px 7px;
}

#respond input#submit{
   	-moz-border-radius-bottomleft:10px;
    	-moz-border-radius-bottomright:10px;
    	-moz-border-radius-topleft:10px;
    	-moz-border-radius-topright:10px;
    	-webkit-border-top-left-radius: 10px;
    	-webkit-border-top-right-radius: 10px;
    	-webkit-border-bottom-left-radius: 10px;
    	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	opacity: 1.0;
	margin-left: 210px;
	background: #fb8b17;
	color: white;
	border: 0;
}

#respond input#submit:hover{
	opacity: 1.0;
	background: #525c24;
}

#respond textarea{
	font-size: 1em;
	padding: 4px 2px;
	border: solid 1px #aacfe4;
	width: 400px;
	margin: 2px 0 20px 10px;
}

/* @end */

/* @end Content */

/* @group Right sidebar */

div#rightsidebar {
	width: 250px;
	float: right;
	margin: 0 0 1em 0;
}

div#rightsidebar h4 {
	color: #525c24;
}

div#rightsidebar a {
	color: #666666;
}

div#rightsidebar a:hover {
	color: white;
}

div#rightsidebar ul {
	list-style-type: none;
	margin: 0;
}

div#searchbox1 {
	padding: 0 0 5px 10px;
    	-moz-border-radius-topleft: 0px;
    	-moz-border-radius-topright: 0px;
    	-webkit-border-top-left-radius: 0px;
    	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

div#searchbox2 {
	background: white;
	margin: 0 50px 0 0;
	height: 25px;
}

img#loupe {
	float: right;
	margin-top: -10px;
}

input#search {
	width: 180px;
	margin-left: 10px;
	font-size: 0.9em;
	border: 0px;
}

/* Sidebar 1 */
#sidebar-top {
	/* background: url(images/etoile-32.png) top left no-repeat; */
	margin: 0.5em 0em 2em 0em;
	text-align: center;
}

#sidebar-top h4 {
	font-variant: small-caps;
	font-size: 1.5em;
}

#sidebar-top li {
	padding: 0.5em 0em 0.5em 0em;
	border-bottom:1px dotted #EAEAEA;
}

#sidebar-top li a {
	font-variant: small-caps;
	font-size: 1.5em;
	line-height: 1.0em;
	color: #fb8b17;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#sidebar-top li a:hover {
	background-color: #fb8b17;
	color: #ffffff;
}

/* Sidebar 2 */
#sidebar-left {
	width: 125px;
	float: left;
	text-align: center;
}

/* Sidebar 3 */
#sidebar-right {
	width: 135px;
	float: left;
	text-align: center;
}

/* @end */


/* @group Footer */

div#footer {
	clear: both;
	margin-top: 1em;
}

div#footerline1 {
	height: 12px;
}

div#footerline2 {
	height: 8px;
}

div#footercontent {
	height: 160px;
	background-image: url(images/bgfooter.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


div#footerleft {
	width: 300px;
	float: left;
	padding: 5px 0 0 10px;
	line-height: 1.2;
	text-align: left;
}

div#footerleft p {
	text-align: left;
}

div#footermiddle {
	width: 300px;
	float: left;
	margin: 5px 60px 0px 60px;
	line-height: 1.2;
	text-align: center;
}

div#footermiddle a {
	color: #AAAAAA;
}

div#footerright {
	width: 300px;
	float: right;
	margin: 5px 10px 0 0;
	line-height: 1.2;
	text-align: right;
}

div#footerright p {
	text-align: right;
}

div#footerleft img {
	margin-right: 10px;
	float: left;
}

div#footerleft h3, div#footermiddle h3, div#footerright h3 {
	color: #9bb70d;
}

div#footerleft p, div#footermiddle p, div#footerright p {
	color: #AAAAAA;
}

/* @end */

/* @group Advertise */

div#ad4x125 {
	margin: 1em auto 2em auto;
	width: 260px;
}

div#ad125ul, div#ad125bl, div#ad125ur, div#ad125br {
	width: 125px;
	height: 125px;
	text-align: center;
	color: white;
}

div#ad125ul, div#ad125bl {
	float: left;
}

div#ad125ur, div#ad125br {
	float: right;
	margin-left: 10px;
}

div#ad125bl, div#ad125br {
	margin: 10px 0px 10px 0px;
}

/* @end */


