/*
Theme Name: SIMagine
Theme URI: http://www.strategiestm.com
Description: WordPress theme designed by <a href="http://www.strategiestm.com" target="_blank">Info STM</a>.
Version: 1.0
Author: Info STM
Author URI: http://www.strategiestm.com
Tags: 2 columns, 3 columns, white, widgets, fixed width, business, 1st position in search engines, fixed width, two columns, three columns, clean, search engine optimized,
*/

.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

/* BODY */
* {margin:0; padding:0;}
body {background:#f4f4f4  url(wp-content/themes/simagine/logos/bg.gif) top center repeat-y; color:#545454; font:11px Verdana,Tahoma,sans-serif;}
#wrap {background-color:#fff; color:#545454; margin:0 auto; width:950px;}
/* balise #wrap pour le texte et la position du site à l'écran*/

/* LINKS */
a {background-color:inherit; color:#30559C; font-weight:normal; text-decoration:none;}
a:hover {background-color:inherit; color:#F18509; font-weight:normal; text-decoration:underline;}
a img {border:0;}

/* HEADER */
#header {margin-bottom:0px; width:1024px; left: 0px;} 
/*#header {position: absolute; width:1024px; left: 0px; height: 95px;} 
"position: absolute;" rentre en conflit sous firefox, safari, etc. avec le bandeau html du haut <map name>*/
#header h1 {background-color:inherit; color:#545454; font-size:2em; letter-spacing:-1px;}
#header h1 a {background-color:inherit; color:#545454; text-decoration:none;}
#header p {background-color:inherit; color:#777; font-size:1.1em; font-weight:bold; line-height:1.3em;}
#frontphoto {margin:0 0 10px;}

/* MAIN MENU */
ul.page {list-style:none; margin:0 0 20px; width:180px;}
ul.page li {display:inline; line-height:1.4em; width:180px;}
ul.page li a {background-color:#f4f4f4; border-bottom:1px solid #DEDEDE; color:#505050; float:left; font-weight:normal; margin-bottom:3px; padding:5px 1px 2px 5px; text-decoration:none; width:170px;}
ul.page li a:hover, ul.page li.current_page_item a {background-color:#eaeaea; border-left:0px solid #30559C; color:#FF6600;}
ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:165px;}
ul.page ul a {padding:3px 1px 3px 5px; width:155px;}
ul.page ul ul {width:153px;}
ul.page ul ul a {width:140px;}

/* Subpage menu */
#subpages {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; float:right; font-weight:bold; line-height:1.3em; margin:-5px 0 8px 15px; padding:0 0 10px 10px; width:190px;}
#subpages h2 {font-size:1.2em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin:0 0 12px;}
#subpages ul.submenu {line-height:1.4em; list-style:none; margin:0;}
#subpages ul.submenu li {display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:3px 1px 3px 5px; text-decoration:none; width:180px;}
#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}
#subpages ul.submenu li ul li a {width:170px;}
#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}
#subpages ul.submenu li ul ul li a {width:160px;}
#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}
#subpages ul.submenu li ul ul ul li a {width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {background-color:#eaeaea; border-left:0px solid #30559C; color:#545454;}
#subpages ul.submenu li.current_page_item ul li a {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#545454;}

/* SIDEBARS */
#leftside {clear:left; float:left; line-height:1.5em; margin:0 0 0px; padding:0; width:190px;}
#extras {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px;}
#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist {font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label {display:none;}

/* CONTENT : réglage du texte central */
#content {line-height:1.2em;	padding:0;	margin-top: 0;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 190px;}
#contentwide {	line-height:1.6em;	padding:0;	margin-top: 0;	margin-right: 0;	margin-bottom: 5px;	margin-left: 190px;}
#content h2,#contentwide h2 {	font-size:12px;	width: 600px; 	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}
#content h2.title,#contentwide h2.title {	font-size:15px;	font-family: Arial, Helvetica, sans-serif;	color: #F18509;}
#content h3,#contentwide h3 {font-size:1.4em; margin:0 0 8px;}
#contentwide div.titre_tech {	font-weight: bold;	font-size:12px;	color: #30559C;	text-align: left;	}
#contentwide td.texte {padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 8px;		font-weight: normal;	font-size:11px;	}
#content img,#contentwide img {/*float:left;*/	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}/*ancien :#content img,#contentwide img {float:left;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 10px;}*/
#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}
#content li,#contentwide li {padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}
#content div.interligne,#contentwide div.interligne {height: 10px;}
#content td.texte_encadre {color: #FFFFFF;}
#content th.text {font-weight: normal;}/* 05/02/10 : balisé créée : #Content th.text: texte des posts sur la home */
#content td.box_left_logo {padding-top: 0px;	padding-right: 1px;	padding-bottom: 5px;	padding-left: 11px;}
#content td.box_left_main {font-size:10px;padding-top: 3px;	line-height: 9pt;	padding-right: 3px;	padding-bottom: 8px;	padding-left: 10px;}
#content td.box_left {font-size:10px;padding-top: 2px;	line-height: 9pt;	padding-right: 3px;	padding-bottom: 8px;	padding-left: 10px;		font-weight: normal;}
#content div.trait {	border-top-width: medium;	border-top-style: solid;	border-top-color: #545454;}

#contentwide img.gemalto {	margin-top: -5px;}

/*home page*/
#content img.home,#contentwide img.home {/*float:left;*/	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 10px;}
#content img.news,#contentwide img.news {float:left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}
#content img.logo_wmc {float:left; margin:20px 10px 3px 0;}

/* Page des Posts */
#content h2.title_post,#contentwide h2.title_post {/* color:#30559C;*/	font-size:12px;	width: 550px; /* largeur du titre de post */	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: -8px;/* 08/02/2010 */}

/* page "awards" */
#contentwide div.win {	font-style: italic;	margin-bottom: 8px;	color: #30559C;	font-weight: bold;	margin-top: 8px;}
#contentwide div.awards {/* page "awards" */	color:#000000;	font-weight: normal; padding-top: 5px;	padding-bottom: 5px;}

/*page "Partners"*/
#contentwide div.titre_partner {	font-size:16px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	margin-bottom: 8px;}
#contentwide td.cadre {padding: 8px;}
#contentwide td.sponsor {	padding-bottom: 8px;	font-weight: normal;	font-size:11px;	}
#content img.partner,#contentwide img.partner {/*float:left;*/	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 12px;}

/* page "success stories" */
#contentwide div.success {	margin-bottom: 8px;	color: #30559C;	font-weight: bold;}
#content img.success,#contentwide img.success {/*float:left;*/	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}

/* page "contact" */
#contentwide div.starting {font-style: italic;	margin-bottom: 8px;	color: #30559C;	font-weight: bold;}
#contentwide img.treffel {margin-top: -15px;	margin-right: 230px;	margin-bottom: 0px;	margin-left: 0px;}

/* page "technology & platform" */
#contentwide div.bold {color:#000000;	font-weight: normal;}

/*page "SIMagine 1999-2009"*/
#content h4,#contentwide h4 {font-size:14px;	margin:0 0 8px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}

/*page "nominees"*/
#contentwide img.button {float:left; margin:5px 0px 0px 0px;}
#contentwide img.nominees {float:right; margin:5px 0px 0px 8px;}
#contentwide img.logos {float:left;	margin-top: 3px;	margin-right: 8px;	margin-bottom: 3px;	margin-left: 0px;}
#contentwide td.nominees {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 0px;}
#content li.nominees,#contentwide li.nominees {padding:0 0 0 0px;}
#content ul.nominees,#contentwide ul.nominees {	margin-top: -10px;	margin-right: 0;	margin-bottom: 5px;	margin-left: 14px;}

/*page "conferences"*/
#contentwide img.training112009 {float:left; margin:-10px 8px 0px 0;}
#contentwide img.pdf {margin:0px 180px 0px 0;}
#contentwide td.conferences {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}
#contentwide td.texte_grand2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #00689F;
}

/*page "press room"*/
#contentwide img.pdf-press {margin:0px 0px -2px 5px;}
#contentwide img.simagine_conference_23-09-2009 {margin:10px 0px 10px 0px;}
#content td.press,#contentwide td.press {padding:0 0 0 0px;}

/* Footer */

#footer {	border-top:2px solid #e0e0e0;	font-size:0.9em;	clear:both;	color:#777;	font-weight:normal;	line-height:1.7em;	text-align:left;	width:780px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: 190px;	padding-top: 10px;	padding-right: 0;	padding-bottom: 10px;	padding-left: 0;}
#footer p {margin:0; padding:0;}
#footer div.media {font-weight:normal; font-size:1.1em;}
#footer a {color:#777; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#545454; text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer span.credits {font-size:1.1em;}
#footer th {font-weight:normal;}
#footer img.linkedin {	margin-bottom: -4px;}
#footer img.twitter {	margin-bottom: -3px;}
#footer img.stm {	margin-bottom: -8px;}

/* Tags */
p,ul,ol {margin:0 0 18px;}
blockquote {border-left:0px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#505050; font-size:0.9em; line-height:1.3em;}
label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:0px solid #cccccc;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Book Antiqua,Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* Float fix */
.contenttext {overflow:hidden; width:90%;}
/* j'ai rajouté width:90%; pour rétrécir le texte des posts à la fois sur la home et sur les pages de posts */
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

/* Various classes */
.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}
.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.post {margin:0 0 10px;}/* écart entre les posts */
.postinfo {	background-color:#f4f4f4;	border-left:0px solid #cccccc;	color:#606060;	font-size:0.9em;	font-weight:bold;	line-height:1.5em;	margin-top: -8px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 8px;	padding-left: 0px;}
.comment {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}
.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:left;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}/* concernant 'previous post' */
.nextlink {margin-left:20px;}
.interligne {	FONT-WEIGHT: normal;	FONT-SIZE: 4pt;	FONT-STYLE: normal;	FONT-FAMILY: Arial, Helvetica, sans-serif;	FONT-VARIANT: normal}
.texte_encadre {	FONT-WEIGHT: normal;	FONT-SIZE: 11px;	FONT-STYLE: normal;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;	FONT-VARIANT: normal;}

