/*  
Theme Name: Siveo_800px
Theme URI: http://prothemedesign.com/themes/mimbo-pro/
Description: A slicker, full-featured, customizable version of the popular Mimbo theme
Version: 1.2
Author: Darren Hoyt, Ben Gillbanks
Author URI: http://prothemedesign.com/themes/mimbo-pro/
*/

/*Copyright 2008, Darren Hoyt and Ben Gillbanks
View license info in license.txt file 


/* 
TABLE OF CONTENTS 

  HTML Elements
  Page Structure
  Navigation
  Headings
  Content Page Styles
  WP Post Formatting  
  Comments
  Forms
  Clear
  Footer



/* HTML Elements */

* {
	margin:0;
	padding:0;
	color:#6c6c6c;
	}
	
	
*:focus { 
	outline: none;
	}
	
body,html {
	min-height:100%;
	}
	
body {
	background: url(images/fond.jpg);

	}

body, select, input, textarea {
	font:100%  Verdana, Sans-Serif, Arial;
        line-height:130%;
	}

a, a:visited, a:active {
	color: #1982ff ;
	text-decoration:none;
	}

p {
       text-align: justify;
}

#box{
width:200px;
float:right;
}
#boite{
width:240px;
float:right;
}
#extrait {
	float:right;
	width:375px;
	padding-bottom:10px ;
	padding-top:25px ;
	font-size:0.95em;
	min-height:130px;
	}
#extrait p {
	margin-bottom:8px;
	margin-right:15px;
}
#accueil{
	/*background:url(../images/bg_stripe.gif);*/
	padding:5px 5px 5px 5px;
	/*z-index:1;*/
	min-height:200px;
  border-top:1px solid #8b8b8b;
	}
  .whitebox, #home #sidebar {
	/*border-right:1px solid #e0e0db;*/
	width:448px;
	float:left;
	padding-left:10px;
	padding-right:20px;
	margin-bottom:13px;
	margin-top:20px;
	background:#ffffff url(images/trait.jpg) right no-repeat;
	
	}
#pub{
width:280px;
float:right;
line-height:300%;
padding-top:5px;
padding-right:10px;
padding-left: 10px;
}
.button{
width:80px;  
font-size:0.9em;
color:#ffffff;
	background:#1982FF; 
	border:1px solid #adadad;
	border-left-color:#ececec; 
	border-top-color:#ececec;
}
a:hover  {
	color:#ff6600 ;
	text-decoration:none;
	}
li{
list-style:none;
}

ol{
margin:8px 0px 10px 30px;
}
small {
	font-size: 0.95em;
	background:#eef5e1;
	padding:3px 6px;
	}


label {
	margin:12px 0 0 0;
	display:block
	}
	
a img {
	border:none
	
	}
ul .lang_switch {
float:right;
padding:2px;
}

table {
	display: table;
	margin:13px 0;
	/*width:100%;*/
	border-collapse:collapse;
	}	
content .li{
margin-left:20px;
}

th {
	background:#e4e4e4;
	text-align:left;
	width:35%
	}

th, td {
padding:10px 10px 0px 10px;
	/*border-bottom:1px solid #FFF;*/
	}
	
td {
	background:#ffffff;
	/*width:65%;*/
	}	
			
a td{
color:#1982FF ;}


/* Structure */

#navbar {
	line-height: normal;
}

#nav {
        line-height: normal;
}

#page {
	width:800px;
	margin:0 auto;
	font-size:0.7em;
	background:#FFF;
	padding: 5px;
	}

#topheader {
	float: left;
	width: 800px;
}
#topheaderl {
	float: left;
        height: 100px;
	width: 330px;
}
#topheaderr {
	float: right;
	width: 470px;
        height: 100px;
        background: url(images/header_banner.gif) top left no-repeat;
}
#topheaderr p{
	margin: 45px 20px 0px 0px;
	text-align: right;
}

	
#printMessage {
 background:url(images/siveco_03.jpg);
}

#masthead {

	height:171px;
	}
		
.left {
	float:left;
	}

.right {
	float:right;
	}
hr {

	background:#bfdfef;
	color:#bfdfef;
	height:1px;
	border:0;
	display: block;
	}
#presse{
width:230px;
text-align:top;
border-right : 1px solid #bfdfef;
border-left:1px solid #bfdfef;
padding:0px 15px 0 15px;
}


#carte{
width:760px;
}

#bloc{
width:230px;
padding:0px 0px 0 0px;
}

#bloc2{
width:200px;
padding:0px 0px 0 0px;
}
#sidebar {
	width:150px;
	float:left;
	margin-top:20px;
	margin-right:13px;
	padding-bottom:25px;	
	}

#interior #sidebar {
	padding:0px 0px 0px 0px;
	}
	


/*	Headers */

/* Uncomment this block if you have a graphical logo
h1, a#logo {
	text-indent:-9999px;
	width:320px;
	height:108px;
	background:url(images/logo.gif) no-repeat;
	margin:0 auto;
	display:block;
	color:#FFF;
	font:1.6em Georgia, "Times New Roman", Times, serif;
	text-align:center
	} 
*/


/*h1, #logo {
	margin:0 auto;
	display:block;
	color:#FFF;
	font:2.8em Georgia, "Times New Roman", Times, serif;
	padding-top:36px;
	text-align:center;
	font-weight:bold
	}
	
h2 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	padding:6px 0;
	border-bottom:1px solid #eae9e4;
	border-top:3px solid #eae9e4;
	color:#313228;
	font-weight:bold
	}

.post h2 {
        font: 1em Georgia, "Times New Roman", Times, serif;
	line-height:110%;
        font-weight:bold;
        color:#313228;
	}
	
h2#description {
	border:none;
	padding:0;
	font-size:0.9em;
	text-align:center;
	color:#40bb7f;
	text-transform:uppercase
	}*/

h2.widgettitle {
	border:none;
	margin:0 0 20px 0;
	padding:0px 0 0 0px;
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #1982FF ;
	}
h2{
	font: 1.4em ;
	margin:10px 0 5px 0px;
	line-height:110%;
	font-weight:bold
}

.post h2 {
        font: 1.3em Georgia, "Times New Roman", Times, serif;
	line-height:110%;
        font-weight:bold;
        color: #1982FF;
	}

h2.cat {
        font: 1.3em Georgia, "Times New Roman", Times, serif;
	line-height:110%;
        font-weight:bold;
        color: #1982FF;
	}
	
h3 {
font:1.0em  Verdana;
	/*margin-left:10px;*/
	font-weight:bold;
	margin:5px 0 10px 0;
	}
h4 {
	font:1.0em  Verdana;
	/*margin-left:10px;*/
        line-height:200%;
	font-weight:bold;
	}
	
h5 {
margin-bottom:5px;
	font:1.0em  Verdana;
	}

#sidebar h3 {
	margin-top:20px;
	}

h3#pages {
	margin:0 0 5px 0;
	}

		
h3.red, h3.grey {
color: #1982FF ;
	height:22px;
	/*width:600px;*/
	margin:0 0 20px 0;
	padding:0px 0 0 0px;
	font:1.2em;
	font-weight:bold;
	}
		
h3.green {
	font:1.2em;
	font-weight:bold;
	color:#6c6c6c;
	}

h3.red {
	background: url(images/cat_red.jpg);
	}

h3.grey {
	background: url(images/cat_grey.jpg);
	}
	
#recent h3 {
height:22px;
	width:600px;
	margin:0 0 9px 0;
	padding:3px 0 0 7px;

	/*background: url(images/cat_blanc.jpg) repeat;*/
	font: 1.4em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold
	}

.narrow h3 {
	font:1.6em Verdana, Georgia, "Times New Roman", Times, serif;
	font-weight:bold
	}
	

.narrow h4 {
	font:1.4em Verdana,Georgia, "Times New Roman", Times, serif;
	font-weight:bold
	}
		
h4#respond {
	border-top:1px solid #eae9e4;
	margin-top:25px;
	padding-top:20px;
	}
	
h4#comments {
	margin-top:32px;
	}

h4.pagetitle {
	margin-bottom:12px;
	}

.cat-excerpt h4 {
	margin:0;
	}

.domtab h4 {
	margin:15px 0;
	}

#more-menu h4 {
	color:#4a4e4a;
	font-size:1.1em;
	}

.narrow h5 {
	font:1.2em Verdana, Georgia, "Times New Roman", Times, serif;
	color:#313228;
	font-weight:bold
	}
						
#meta h5 {
	border-top:3px solid #8b8b8b;
	border-bottom:1px solid #8b8b8b;
	padding:1px 0 3px 12px;
	font: 1.6em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}

		
/* Content Page Styles */

#logo:hover, #logo:active {
	text-decoration:none;
	color:#d7f0fc
	}
	
#lead {
	float:left;
	width:355px;
	padding-left:15px ;
	padding-right:25px ;
	padding-top:20px ;
	font-size:0.95em;
	background:#ffffff url(images/trait.jpg) right no-repeat;
	}

#interior #lead {
	float:left;
	margin: 6px 0 10px 0;
	}

#lead .left {
	width:198px;
	float:right;
	}

#lead .right {
	width:455px;
	margin-right:30px;	
	}	


/*#lead img {
	border:1px solid #516f80;
	padding:1px;
	}*/

#lead .date {
	margin-bottom:-15px;
	padding:4px 0;
	}

#lead p {
	margin:0px 18px 0px 0px;


	}
	
#lead h4 a {
	font:1.0em Verdana, Arial,;
	margin-left:10px;
}
#lead h4 a:hover {
	font:1.0em Verdana, Arial, Verdana;
	margin-left:10px;
}
	
#fullstory {
	width:103px;
	height:20px;
	background:url(images/fullstory.png);
	display:block;
	text-indent:-9999px;
	}

#fullstory:hover {
	background:url(images/fullstory.png) 0 -20px;
	}
	
#interior #lead img	{
	float:right;
	margin:1px 0px 6px 10px;
	}

#interior #lead .left {
	width:165px;
	}

#interior #lead .right {
	width:494px;
	}
		
.widget_tag_cloud a {
	display:inline;
	float:none;
}

.widget_calendar table {
	width:100%;
}

.bluebox {
width:730px;
	border-bottom:1px solid #bfdfef;
	border-top:1px solid #bfdfef;
	padding:13px;
	margin-left:20px;
	}

.widget li {
	list-style:circle;
	margin-left:10px;
	border-bottom:1px solid #ececec;
	padding:0px 0 0px 0px;
	
}

#widget {
	width:150px;
	float:right;
	}		

	
li.widget {

 list-style:none;
 	}

.bullets a, .bullets a:visited,
.widget a, .widget a:visited {
	color:#6c6c6c;
	}

.bullets a:hover, .bullets a:active,
.widget a:hover, .widget a:active {
	color:#1982FF ;
	text-decoration:none;
	}
	
.bullets li {
	margin-left:15px;
	padding:5px 0;
	border-bottom:1px solid #1982FF ;
	list-style:circle;
	}
	
.bullets .current_page_item a,
.widget .current_page_item a {
	color:#1982FF ;
	text-decoration:none;
	}
	
#interior #content {
	float:left;

	/*padding:5px 0 40px 0;*/
	}
#interior #article {
	margin: 0px auto 0px;
	width:750px;
	}

#breadcrumbs {
	background:#cfdae0;
	padding:6px 0 6px 78px;
	color:#8b8b8b;
	margin-top:2px;
	}	

#breadcrumbs a, #breadcrumbs a:visited {
	color:#1982FF ;
	font-weight:bold;
	}

#interior .stripes {
	/*background: #FFF url(images/bg_stripe2.gif) repeat-x;*/
	min-height:350px;
	margin:10px 20px 10px 20px;
	}	

#author {
	margin-bottom: 19px;
	}

#author img {
	padding:1px;
	border:1px solid #93c0d6;
	float:left;
	margin-right:13px;
	}

#author span {
	display:block;
	border-top:1px solid #bfdfef;
	margin-top:12px;
	background:url(images/envelope.gif) no-repeat 1px 10px;
	padding:8px 0 0 17px;
	}

#author p {
	margin:0;
	width:482px;
	}	

.cat-excerpt {
	padding:5px 10px 5px 10px;
	margin: 12px 0;
	}
.cat-excerpt img 
{

float: right;
margin-top: 1px;
margin-right: 16px;
margin-bottom: 6px;
margin-left: 10pt;

}
/*.cat-excerpt img, .gallery {
	float:left;
	margin:1px 12px 7px 0;
	border:1px solid #516f80;
	padding:1px;
	}	*/

.gallery {
	margin:0 18px 16px 18px;
	}
				
.pagination {
	padding-top:20px;
	}
	
.narrow {
	float:left;
	width:750px;
	}

.bigger {
	font-size:11px;
		width:590px;
	}
	
		

/*Post Page Formatting*/

.picleft {
	float:left;
	margin:4px 14px 10px 0;
	border:4px solid #e0e0db;
	}

.picright {
	float:right;
	margin:4px 0 10px 14px;
	border:4px solid #e0e0db;
	}	

	
#tags {
	padding:3px 6px 4px 15px;
	background:#edf7ff url(images/tag.gif) no-repeat 4px;
	}	

.commentcount {
	background:url(images/bubble.gif) no-repeat 1px;
	padding-left:17px;
	margin: 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}

#home #lead .commentcount, 
#interior #lead .commentcount {
	background:url(images/bubble2.gif) no-repeat 1px;
	font-size:1.0em;
	color:#8b8b8b;
	}
			
.postmetadata {
	border-bottom:1px solid #eae9e4;
	padding:5px 0;
	}	

#print {
	background:url(images/icon_page.gif) no-repeat;
	padding-left:15px;
	}
	
		


/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	padding: 10px 14px 14px 14px;
	background:#f2f2f2 url(images/bg_comment.gif) no-repeat;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:12px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:550px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none
	}

li.my_comment cite strong {
	font-size: 1.5em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	margin-top:13px;
	text-align:right
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9
	}

.gravatar {
	border:1px solid #939188;
	margin:15px 8px 6px 0;
	float:left;
	padding:1px;
	width:45px;
	height:45px;
	}	

#comment {
	width:570px
	}
	
	

/* Form Elements */

#searchform {
	width:194px;
	float:right;
	text-align:right;
	padding-top:5px;
		
	}
	
select {
	background:#edf7ff;
	border:1px solid #1982FF ;
	width:100%
	}

#s {
	background:#ffffff;
	border:none;
	padding:2px;
	width:129px;
	}

#submit {
	border:1px solid #000;
	background: #1a5d80 url(images/bg_button.gif) repeat-x;
	margin-top:12px;
	color:#a4e1ff;
	padding:3px;
	display:block
	}
	
#contactform legend {
	display:none
	}

#contactform fieldset {
	border:none
	}

.field {
	border:1px solid #444;
	border-top:1px double #c4c4c4;
	border-left:1px double #c4c4c4;
	padding:5px;
	background:#FFF ! important;
	}

.field:focus {
	background:#f9f8f4 ! important;
	}

#wysiwyg {
	padding:6px 0 10px 0;
	}

#wysiwyg a, #wysiwyg a:visited {
	padding:3px;
	margin-right:4px;
	text-indent:-9999px;
	display:block;
	width:20px;
	height:20px;
	float:left;
	border:1px solid #FFF;
	border-bottom:1px solid #afafaf;
	border-right:1px solid #afafaf;
	background-color:#CCC
	}
			
a#button-bold {
	background:#CCC url(images/bg_bold.gif) no-repeat 8px;
	}	

a#button-italic {
	background:#CCC url(images/bg_italic.gif) no-repeat 8px;
	}	
	
a#button-block {
	background:#CCC  url(images/bg_block.gif) no-repeat 5px;
	}	
	
a#button-link {
	background:#CCC  url(images/bg_link.gif) no-repeat 5px;
	}		

#wysiwyg a:hover, #wysiwyg a:active {
	background-color:#dcdcdc
	}


				

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {

	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* Footer*/

#meta {
	background:#8b8b8b ; /*url(images/bg_popular.jpg) center bottom no-repeat;*/
	color:#ffffff;
	padding: 2px 0 0px 0;
	height:17px;
	line-height: normal;
	}

#meta a, #meta a:visited {
	color:#ffffff;
	text-decoration:none;
	}
#meta a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
	}
	
#meta img {
	float:right;
	}
#meta .cadre {
float:left;
padding-left:10px;
height:15px;
color:#FFFFFF;	
}

#meta .icp {
float:right;
height:15px;
padding-right:10px;
color:#ffffff;
}
#meta li {
	margin-left:25px;
	color:#ffffff;
	padding:2px 0;
	list-style:inside;
	list-style:none;
	font-weight:bold
	}
			
#footer {
	margin: 0 auto;
	width: 800px;
	font-size:0.7em;
	padding:15px;
	color:#ccdbe6;
	line-height: normal;
	}

#footer a, #footer a:visited {
	color:#94d6f7;
	}

#footer .left {
	width:450px;
	}
	
#footer .right {
	width:350px;
	}
	
#footer .right {
	text-align:right
	}
/* Wp Image*/
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.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;
}


