/*  
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;
	}
	
	

body,html {
	min-height:100%;
	}
	
body {
	background: url(images/fond.jpg);

	}

body, select, input, textarea {
	font: 100%  Verdana, Sans-Serif, Arial;
	}

a, a:visited, a:active {
	color: #1982ff ;
	text-decoration:none;
	}
#box{
width:200px;
float:right;
}
#boite{
width:240px;
float:right;
}
#extrait {
	float:right;
	width:385px;
	padding-bottom:20px ;
	padding-top:15px ;
	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 #6c6c6c;
	}
  .whitebox, #home #sidebar {
	/*border-right:1px solid #e0e0db;*/
	width:448px;
	float:left;
	padding-left:10px;
	padding-right:30px;
	margin-bottom:13px;
	margin-top:25px;
	background:#ffffff url(images/trait.jpg) right no-repeat;
	
	}
.zd_multilang_widget{
float:right;
}
.zd_multilang_widget h2{
list-style-type: none;
float:right;
}	
.zd_multilang_widget ul li{
list-style-type: none;
float:right;
padding-left:5px;
}	
	
#pub{
float:right;
padding-top:10px;
padding-right:20px;
}
.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;
	}
*/

/*Modif SDL*/
small {
	font-size: 0.95em;
	background:#DEE0F1;
	padding:0px 6px;
	}


label {
	margin:12px 0 0 0;
	display:block
	}
	
a img {
	border:none
	
	}
ul.lang_switch{
float:right;
display:inline;
margin-right:-6px;
}
.lang_switch{
display:inline;
margin-top:-172px;
}

table {
	display: table;
	margin:13px 0;
	/*width:100%;*/
	border-collapse:collapse;
	}	
content .li{
margin-left:20px;
}

th, td {
padding:10px 10px 0px 10px;
	/*border-bottom:1px solid #FFF;*/
	}
	
td {
	background:#ffffff;
	/*width:65%;*/
	}	
			
a td{
color:#1982FF ;}


/* Structure */

#page {
	width:800px;
	margin:0 auto;
	font-size:0.7em;
	background:#FFF;
	padding: 5px;
	}
	
#printMessage {
 background:url(images/siveco_03.jpg);
}

	
.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;
}

#quark{
position: relative;
margin-left: auto;
margin-right: auto;
width: 750px;
text-align: right; /* on rétablit l'alignement normal du texte */
}

#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;	
	}

#sidebar-maps {
	width:100px;
	float:left;
	margin-top:0px;
	margin-right:25px;
	padding-bottom:1px;
	}
.maps , .maps:visited { 
	color:#6C6C6C;
	}

#sidebar-coaching {
	width:100px;
	float:left;
	margin-top:0px;
	margin-right:25px;
	padding-bottom:1px;
	}
.coaching , .coaching:visited { 
	color:#6C6C6C;
	}

#sidebar-coaching2 {
	width:100px;
	float:left;
	margin-top:0px;
	margin-right:25px;
	padding-bottom:1px;
	}
.coaching2 , .coaching2:visited { 
	color:#6C6C6C;
	}
#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: 6px 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 {
	line-height:110%; 
	font-size: 17px ;
	font-weight:bold
	}
	
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: 10px ;
	margin:10px 0 5px 10px;
	font-weight:bold
}	


h3 {
font:1.0em  Verdana;
	/*margin-left:10px;*/
	font-weight:bold;
	margin:5px 0 10px 0;
	}
h4 {
	font:1.0em  Verdana;
	/*margin-left:10px;*/
	font-weight:bold;
        text-align:left;
	}
	
h5 {
margin-bottom:5px;
	font:1.0em  Verdana;
	}


		
/* 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:10px ;
	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;


	}
	
#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;
	margin-left:20px;
	}

.widget li {

	
}

#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, 
.maps:hover, .maps: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;
	}
.current_page_item .maps {
	color:#1982FF !important;
	text-decoration:none;
	}
.current_page_item .coaching {
	color:#1982FF !important;
	text-decoration:none;
	}
.current_page_item .coaching2 {
	color:#1982FF !important;
	text-decoration:none;
	}
	
#interior #content {
	float:left;
	width:550px;
	/*padding:5px 0 40px 0;*/
	}
#interior #article {
	float:left;
	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 0px 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:607px;
	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:695px
	}
	
	

/* 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;
	}

#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 {
padding-left:10px;
height:15px;
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;
	}

#footer a, #footer a:visited {
	color:#94d6f7;
	}

#footer .left {
	width:450px;
	}
#footer .right {
	width:300px;
	}
	
	
#footer .right {
	text-align:right
	}
	
	
#NewsTicker{
	border:solid 0px #cccccc;
	/* background:#eaf5e0; */
	background:#ffffff;
	width:375px;
	height:125px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 375px;
	height: 120px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:0px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 375px;
		height: 270px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 370px;
		color: #333333;
		text-align: justify;
		font-size: 11px;
		margin: 0;
		padding: 0px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}

		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
.highlights {
	width:375px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#49176e;
	background-color:#ffffff;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
	border:0px solid #000000;
        text-align:justify;
}

#tickerContent {
  position: relative;
  width: 370px; 
  height: 120px;
  background-color: white;
  overflow: hidden;
  border: 0px solid #E33000;
  padding: 0px;
  padding-left: 0px;
}

#tickerContent a {
  color:#1982ff;
}

a.info {

   position: relative;

   color: black;

   text-decoration: none;

   border-bottom: 0px gray dotted;

}


/* border-bottom: 1px gray dotted; /* on souligne le texte */


a.info span {

   display: none; /* on masque l'infobulle */
}

a.info:hover {

   background: none; /* correction d'un bug IE */
   z-index: 500; /* on dï¿½finit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par dï¿½faut en curseur d'aide */

}

a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propriï¿½tï¿½ white-space pour qu'il n'y ait pas de retour ï¿½ la ligne non-dï¿½sirï¿½ */

   top: -10px; /* on positionne notre infobulle */
   left: 200px;
   background: white;
   color: #ff6600;
   padding: 3px;
   border: 1px solid #ff6600;
   border-left: 4px solid #ff6600;
   text-decoration: none ;
   z-index: 1000;
}

/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

#flag {
background:transparent repeat scroll 0 0;
display:block;
float:right;
/*height:37px;*/
line-height:0em;
/*margin:0px 17.5% 0px 0px;*/
padding:0;
padding-left:700px;
position:absolute;
/*right:13px;*/
width:100px;
}

.wp-caption-text {
  font-size:9px;
  font-style: italic;
}

.wp-caption {
  font-size:9px;
  font-style: italic;
}