/*
CSS SeaSatCom
*/

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,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 1px dotted #ffffff;
}

body {
  line-height: 1em;
  font-family: Arial, tahoma, sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

embed:focus {
  outline:none;
}

strong {
  font-weight: bolder;
}

em {
  font-style:italic;
}

label {
  cursor: pointer;
}

.clear {
  clear:both;
}

body {
  background        : #053367 url(../images/seasatcom-body.png) no-repeat center 102px;
}

#page {
  margin            : 0 auto 33px;
  width             : 920px;
}

#header {
  height            : 102px;
  background        : #062e5f url(../images/seasatcom-header.png) repeat-x 0 top;
  position          : relative;
}

#logo {
  position          : absolute;
  top               : 5px;
  left              : 22px;
  width             : 142px;
  height            : 102px;
  display           : block;
}

#contact {
  float             : right;
  margin-top	    : 10px;
  margin-right      : 10px;
  width             : 76px;
  height            : 35px;
  background        : url(../images/seasatcom-contact.png) no-repeat 0 3px;
}

#contact a{
  color             : #ffffff;
  text-decoration   : none;
  font-size         : 12px;
  padding-left      : 30px;
  line-height       : 22px;
}

#contact a:hover, #contact a:focus, #contact a:active{
  text-decoration   : underline;
}

#lang {
  float             : right;
  margin-top	    : 10px;
  margin-right      : 10px;
  width             : 26px;
  height            : 26px;
}

#lang .language_item  a{
  background-image  : url(../images/lang-flag.jpg);
  background-repeat : no-repeat;
  display           : block;
  width             : 27px;
  height            : 26px;
  color             : #ffffff;
}
#lang .en a {background-position : 0 -26px;text-indent : -9999px;}
#lang .fr a {background-position : 0 0;text-indent : -9999px;}

#lang a:hover, #lang a:active, #lang a:focus {
  outline           : none;
}

#lang .current_language_item {
  display           : none;
}

#sub-header {
  height            : 236px;
}

#sub-header ul {
  padding           : 10px 0;
}

#sub-header li {
  height            : 58px;
  padding-top       : 12px;
  color             : #19dbff;
  font-size         : 10px;
  width             : 360px;
}

#sub-header a{
  display           : block;
  padding-top       : 12px;
  margin-bottom     : 2px;
  text-decoration   : none;
  color             : #ffffff;
  font-size         : 24px;
}

#sub-header a:hover, #sub-header a:active, #sub-header a:focus{
  outline           : none;
}

#sub-header .icone{
  width             : 80px;
  height            : 65px;
  float             : left;
}

#sub-header .internet .icone{background : url(../images/seasatcom-icones.png) no-repeat 0 0;}
#sub-header .telephone .icone {background : url(../images/seasatcom-icones.png) no-repeat 0 -69px;}
#sub-header .television .icone {background : url(../images/seasatcom-icones.png) no-repeat 0 -138px;}

#navssc {
	width             : 920px;
	height            : 45px;
}

#navssc table {
	width             : 920px;
	height            : 45px;
	border-collapse	  : separated;
	border-spacing	  : 0;
}

#navssc a {
	text-decoration   : none;
	color             : #ffffff;
	font-size         : 14px;
	font-weight		  : bold;
}

#navssc td {background-image : url(../images/nav.png);}

#navssc .active {background-image : url(../images/nav_act.png);}

#navssc td:hover {background-image : url(../images/nav_hover.png);}

#footer {
  height            : 88px;
  background-color  : #FFFFFF;
  border-left       : 1px solid #bfcbdb;
  border-right      : 1px solid #bfcbdb;
  border-top        : 0px solid #fafbff;
  border-bottom     : 1px solid #bfccdd;
}

#footer-content {
  margin            : 0px;
  background-color  : #e7f1fd;
  background        : #e7f1fd url(../images/seasatcom-footer.png) no-repeat center center;
  height            : 88px;
  position          : relative;
}

#footer-info {
  position          : absolute;
  top               : 27px;
  left              : 80px;
}

#footer-info, #footer-info a { 
  font-size         : 11px;
  color             : #001A35;
}

#footer-info a:hover, #footer-info a:active, #footer-info a:focus{ 
  text-decoration   : none;
}

#footer-info .fn { 
  display           : none;
}

#content {
  background-color	: #e7f1fd ;
  border-left       : 1px solid #bfcbdb;
  border-right      : 1px solid #bfcbdb;
  border-top        : 1px solid #e7f1fb;
  border-bottom     : 0px solid #fafbff;
  font-size         : 12px;
  color             : #011934;
}

#content #heading {
  background-color  : #FFFFFF;
  padding           : 5px;
  height            : 20px;
  line-height       : 20px;
}

#content #heading li{
  float             : left;
  height            : 20px;
  line-height       : 20px;
}

#content #heading li a{
  padding           : 0 5px 0 15px;
  color             : #011934;
  text-decoration   : none;
  background        : url(../images/fil-ariane.png) no-repeat 5px center;
}

#content #heading li a:hover, #content #heading li a:focus, #content #heading li a:active{
  text-decoration   : underline;
}

#content #heading #account{
  float             : right;
  height            : 20px;
  line-height       : 20px;
}

#content #heading #account a{
  padding           : 0 5px 0 15px;
  color             : #011934;
  text-decoration   : none;
}

#content #heading #account a:hover, #content #heading #account a:focus, #content #heading #account a:active{
  text-decoration   : underline;
}

#content .content {
  border-left       : 1px solid #ffffff;
  border-right      : 1px solid #ffffff;
  border-bottom     : 0px solid #fafbff;
  border-top        : 1px solid #bfcbdb;
  color             : #001a35;
}

#content h1 {
  color             : #0350A6;
  font-size         : 30px;
  font-weight       : bolder;
  padding-bottom    : 0.4em;
}

#content .section {
  padding           : 15px 7px;
}

#content .section-sep {
  width				: 915px;
  border-top        : 1px solid #fafbff;
  border-bottom     : 1px solid #bfcbdb;
}

#content .section-content {
  margin-left       : 0px;
}

#content .section-header {
  width             : 900px;
  height            : 30px;
  margin-bottom     : 10px;
  border-width      : 1px;
  border-style      : solid;
  border-color      : #becbdb #bfcbdb #cdd5e2 #c8d1e0;
  margin-bottom     : 1em;
}

#content .section-header-home {
  width             : 638px;
  height            : 30px;
  margin-bottom     : 10px;
  border-width      : 1px;
  border-style      : solid;
  border-color      : #becbdb #bfcbdb #cdd5e2 #c8d1e0;
  margin-bottom     : 1em;
}

#content .section-header-content {
  display             : block;
  border-width        : 1px;
  border-style        : solid;
  border-color        : #fffffd #ffffff #f3f4f8 #fffffd;
  background          : #eff6fe;
  margin              : 0;
  padding             : 5px;
}

#content .section-header  h2, .section-header-home  h2 {
  font-size         : 18px;
  color             : #0350a6;
  margin-bottom     : 2px;
}

#content .section-header  h2 a, .section-header-home  h2 a {
  color             : #0350a6;
  text-decoration   : none;
}

#content .section-header  h2 a:hover, #content .section-header  h2 a:active, #content .section-header  h2 a:focus{
  color             : #0350a6;
  text-decoration   : underline;
}

#content .section-header-home  h2 a:hover, #content .section-header-home  h2 a:active, #content .section-header-home  h2 a:focus{
  color             : #0350a6;
  text-decoration   : underline;
}

#content .home-border-image {
  float             : left;
  width             : 208px;
  height            : 188px;
  padding           : 4px 5px 5px 4px;
  margin-right		: 15px;
  background        : #000000 url(../images/seasatcom-images-border.png) no-repeat 0 0;
}

#content .section-text {
  margin            : 5px 5px 5px 10px;
  min-height        : 355px;
  text-align		: justify;
  overflow          : hidden;
}

#content .section-text-references {
  margin            : 5px 5px 5px 10px;
  min-height        : 180px;
  text-align		: justify;
  overflow          : hidden;
}

#content .section-footer {
  height            : 27px;
  padding           : 9px 10px 0;
}

#vsat1 table, #vsat2 table  {
  border            : 1px solid;
  border-collapse	: collapse;
}

#vsat1 td, #vsat2 td  {
  border            	: 1px solid;
  height		: 50px;
  text-align		: center;
  vertical-align	: middle;
}

#vsat3 td {
  height		: 25px;
  vertical-align	: middle;
}

#col1of1 {
  min-height        : 355px;
  width             : 900px;
  float             : left;
}

#col1of2 {
  min-height        : 355px;
  width             : 658px;
  float             : left;
}

#col2of2 {
  float             : left;
  width             : 241px;
  min-height        : 355px;
  background-color  : #e3ebf8;
  border-left       : 1px solid #ffffff;
  padding           : 14px 8px;
}

#content .widget {
  border            : 1px solid #bbcbdb;
  background-color  : #DEE6F3;
  padding           : 1px;
  margin-bottom     : 15px;
  font-size         : 11px;
  color             : #011934;
}

.widget a {
  color             : #011934;
}

.widget a:hover, .widget a:focus, .widget a:active {
  text-decoration   : underline;
}

#content .widget h2{
  height            : 38px;
  line-height       : 38px;
  border-bottom     : 1px solid #bfcbdb;
  background-color  : #cfdbeb;
  padding           : 0 10px;
  margin-bottom     : 1px;
  font-size         : 16px;
  color             : #011934;
  font-weight       : bolder;
}

#content #rss-3 h2.widgettitle{
  background        : #dfe7f4 url(../images/seasatcom-widget.png) no-repeat 0 -38px;
  padding-left      : 52px;
}

#content #diaporama h2.widgettitle{
  background        : #dfe7f4 url(../images/seasatcom-widget.png) no-repeat 0 -76px;
  padding-left      : 52px;
}

#content .widget .textwidget, .widget_tag_cloud div, .widget_rss ul , .ngg-widget, .diaporama {
  background-color  : #dee6f3;
  padding           : 5px;
  line-height       : 1.2;
}

#content .widget .widget-footer {
  height            : 27px;
}

#col2of2 .ngg-widget .en-savoir-plus {
  margin-top		: 44px;
}

/* Headings
-------------------------------------------------------------- */
#content .single h2, #content .section h3, #content .section h4, #content .section h5, #content .section h6 {font-weight: normal;}
#content .section h2 {font-weight: bolder;}
#content .single h2 {font-size: 2em; margin-bottom: 0.75em;font-weight: normal;line-height:1.2em;}
#content .section h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
#content .section h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
#content .section h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
#content .section h6 {font-size: 1em; font-weight: bold;}
#content .section h3 img, #content .section h4 img, #content .section h5 img, #content .section h6 img {margin: 0;}

/* Text elements
-------------------------------------------------------------- */
#content .section p {margin: 0 0 1.5em;}
#content .section p img.left  {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
#content .section p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
#content .section a:focus, #content .section a:hover {color: #000;}
#content .section a {color: #009; text-decoration: underline;}
#content .section blockquote  {margin: 1.5em; color: #666; font-style: italic;}
#content .section strong {font-weight: bold;}
#content .section em, #content .section dfn {font-style: italic;}
#content .section dfn {font-weight: bold;}
#content .section sup, #content .section sub {line-height: 0;}
#content .section abbr, #content .section acronym {border-bottom: 1px dotted #666;}
#content .section address {margin: 0 0 1.5em; font-style: italic;}
#content .section del  {color:#666;}
#content .section pre {margin: 1.5em 0; white-space: pre;}
#content .section pre, #content .section code, #content .section tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}

/* Lists
-------------------------------------------------------------- */
#content .section li ul, #content .section li ol  {margin:0 1.5em;}
#content .section ul, #content .section ol {margin: 0 1.5em 1.5em 1.5em;}
#content .section ul {list-style-type: disc;}
#content .section ol {list-style-type: decimal;}
#content .section dl {margin: 0 0 1.5em 0;}
#content .section dl dt {font-weight: bold;}
#content .section dd {margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
#content .section table {margin-bottom: 1.4em; width:100%;}
#content .section th {font-weight: bold;}
#content .section thead th {background: #c3d9ff;}
#content .section th, #content .section td, #content .section caption {padding: 4px 10px 4px 5px;}
#content .section tr.even td {background: #e5ecf9;}
#content .section tfoot {font-style: italic;}
#content .section caption {background: #eee;}

/* End blueprint */

/* Begin Images */
#content .section p img {
  padding			: 0;
  max-width			: 100%;
}

#content .section img.centered {
  display			: block;
  margin-left		: auto;
  margin-right		: auto;
}

#content .section img.alignright {
  padding			: 4px;
  margin			: 0 0 2px 7px;
  display			: inline;
}

#content .section img.alignleft {
  padding			: 4px;
  margin			: 0 7px 2px 0;
  display			: inline;
}

#content .section .alignright {
  float				: right;
}

#content .section .alignleft {
  float				: left;
}
/* End Images */

/* Captions */
#content .section .aligncenter, #content .section div.aligncenter {
  display			: block;
  margin-left		: auto;
  margin-right		: auto;
}

#content .section .wp-caption {
  border			: 1px solid #000000;
  text-align		: center;
  background-color	: #ffffff;
  padding-top		: 4px;
  margin			: 10px;
  -webkit-box-shadow: 2px 2px 2px #777777;
  -moz-box-shadow	: 2px 2px 2px #777777;
  box-shadow		: 2px 2px 2px #777777;
}

#content .section .wp-caption img {
  margin			: 0;
  padding			: 0;
  border			: 0 none;
}

#content .section .wp-caption p.wp-caption-text {
  font-size			: 11px;
  line-height		: 17px;
  padding			: 0 4px 5px;
  margin			: 0;
}
/* End captions */
