/* ==============================================
   FEUILLE DE STYLES DES GABARITS HTML/CSS --- 01
   ============================================== */                                                                                       

/* --- COULEURS --- */
                                               
/* Général */
body {                                         
	/*background: #f9f9f9;*/
    background: white;
    /*background: #f9f9f9 url(img/bg-body.gif) 0 -5px repeat-x;*/
}
a {
	color: #00287A;                
}
a:hover, a:focus {
	color: #3F5E67;                      
}              
strong {
	color: #A1B55D;
}

/* Navigation */
#horizontal_menu {
	background: #f9f9f9 url(../images/bg-neurolink-content.gif) top center repeat-y;  
    padding-left: 3px;
}

#horizontal_menu a {
	/*color: #FF6533;*/
    /*color: #0E389D; */ /* bleu neurolink*/
    color: #666666;
    /*background-color: #003399;*/
    background: url(../images/unselected-slot-v3.png) top center no-repeat;             
}


#horizontal_menu ul#sub_menu a {
    background: none;             
}
            
#horizontal_sub_menu {
    height : 20px;
    width : 982px;
    background-color: #f9f9f9;
    padding-top:5px;
}         

#parting_menu {
    left: 36px;
    height: 2px;
    width: 982px;
    background-color: #0E389D;      /* bleu menu */
    /*background-color: #00287A;*/  /* bleu menu hover */
    /*background-color: #0033FF; */ /* bleu visuel neurolink */
    /*background-color: #3F5E67; */ /* vert head menu flash */
    margin-top: -2px;  
}

.parting {
    clear: both;
    visibility: hidden;
}
 
/* Bloc central */
#center {
	/*background: url(../images/white-colums.png) repeat-y; *//* Voir -> Note 1 */
    background: #FFFFFF url(../images/bg-neurolink-content.gif) top center repeat-y;
    font-size: .85em;
}

/* Contenu principal */
#main, #main_with_head {
    color: #333;
    text-align: left;
}
#main a, #main_with_head a {
	/*color: #332510;*/
    color: #00287A;
}
#main a:hover, #main a:focus, #main_with_head a:hover, #main_with_head a:focus {
	/*color: #6E5122; */
    color: #3F5E67;
}
#main strong, #main_with_head strong {
	color: #181A12;
}

/* Contenu secondaire */
#secondary {
	/*background: #181A12; */ /* -> 2 */
    background: #f9f9f9;
    background: #CCC; 
}

#main p, #main_with_head p{  
   line-height: 1.5em;
}                                       

div#menu-container {
    margin-top: 10px;
    margin-left: 820px;
    margin-right: 20px;
    width: 184px;
    padding-top: 5px;
    background: url(../images/menu-top-7.png) left top no-repeat;
}

div#menu-sub-container {
    background: url(../images/menu-bottom-7.png) left bottom no-repeat;   
    padding-bottom: 5px;
    text-align: justify;
}

div#menu-sub-container p {
    margin: 0 30px 0 20px;
}

div#menu-sub-container ul, div#menu-sub-container li {
    margin: 0;
    padding: 0;
    list-style: none;
}

div#menu-sub-container li {
    text-align : center;
}

div#menu-sub-container li a {
    text-decoration : none;
}

div#menu-sub-container li a:hover {
    text-decoration : underline;
}

div#menu-sub-container h2 {
    text-align: center;
    margin:0;
    position: relative;
    top: -0.3em;
}
 
#footer {
    background: transparent url(../images/bg-footer.gif) center top no-repeat;
}

ul.decimal{
    list-style-type: decimal-leading-zero;
    line-height: 1.8;                
}

ul.circle{
    list-style-type: circle;
    line-height: 1.8;                     
}


/* --- POSITIONNEMENT --- */

/* Page */
body {
	padding: 10px 5px;
}
#global {
	width: 1024px; 
	margin: 0 auto; /* -> 3 */
}

/* En-tête */
#header {
	padding: 0px 0px 4px 0px;
    background: transparent url(../images/bg-section.gif) center bottom no-repeat;  
    /*background-color: pink;*/ 
}

#header h1 {
    float:right;
    margin: 50px 0px 0px 0px; 
    /*color: #0033FF;*/
    color: #0E389D;
}

#header h1 img {
    float: left;
    margin: 0px 0px 10px 0px;
}
 
/* chapeau de la plaquette */
#main_with_head{
    background: url(../images/head1_top_1.png) left top no-repeat;   
    margin-top: 10px;
    width: 760px;
    padding-top: 20px;
    /*padding: 10px 0px 0px 20px;*/                 
    float:left;  
    margin-left: 20px; 
}

#head_question{
    /*background-color: pink;
    padding: 5px 5px 5px 10px;*/
    background: url(../images/head1_bottom_1.png) left bottom no-repeat;  
    padding-bottom: 20px;   
    padding-left: 20px;
    /*margin-left: 20px;*/    
}

/*
 p.sub_title img{
   margin-right: 10px;
   margin-bottom: -2px;
}
*/
 p.sub_title img{
   margin-right: 10px;
   margin-bottom: -2px;
}

p.sub_title {
    font-weight: bold;          
    color: #0E389D;
}

/* questions de la plaquette */
ul#questions_header{
    color: #0E389D;        
    margin-bottom: 20px;
    list-style-type: circle;
}

ul#questions_header li{
    line-height: 2em;             
}

p#answer{
    font-style: italic;
}

/* reponse de la plaquette */
#answer {
    margin-left: 40px;
    margin-top: -35px;
    padding-right: 10px;
}
    
/* Menu de horizontal_main_menu */
#horizontal_menu {
	padding: 12px 20px 0px; 
}
#horizontal_menu ul {
	width: 100%;
	overflow: hidden; 
	margin: 0;
	padding: 0; 
	list-style: none;
}
#horizontal_menu li.main_menu {
	float: left;
	margin-right: 0px;
    margin-left: 0px;
    font-size: 0.9em;    
}

#horizontal_menu li.selected {
    float: left;
    margin-left: 0px;
    margin-right: 1px;
    font-size: 0.9em;
    color: #fff; 
    font-weight: bold;
    /*width: 135px;*/
    width: 109px;
    text-align: center;   
    height: 24px;
    line-height: 2;
    background: transparent url(../images/selected-slot-v3.png) center bottom no-repeat;                 
}

#horizontal_menu li.main_menu a {
	padding: 6px; 
	line-height: 1.2;
	text-decoration: none; 
    display: block;
    width: 109px;
    text-align: center;  
}

#horizontal_menu li.main_menu a:hover, #horizontal_menu li.main_menu a:focus {
    text-decoration: underline;       
}
      
/* sub menu horizontal */
ul#sub_menu{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Trebuchet MS', "Bitstream Vera Sans", "Lucida Grande", sans-serif;    
    font-weight: normal;
    /*font-size: 10px;*/ 
    font-size: 0.8em;   
    font-style: normal;
    text-transform: uppercase;  
}

ul#sub_menu li{
    display: inline;
}

ul#sub_menu a{
     color: #0E389D; 
     text-decoration: none;          
}

ul#sub_menu a.selected{
     color: #0E389D; 
     text-decoration: underline;             
}

ul#sub_menu a:hover, ul#sub_menu a:focus{
     text-decoration: underline;             
}

#horizontal_sub_menu li.sub_menu a:hover, #horizontal_sub_menu li.sub_menu a:focus {
    text-decoration: underline;       
}

/* Bloc central */

#center {
	width: 100%; /* -> 4 */
	overflow: hidden; /* -> 4 */
}

/* Contenu main */
#main {
	float: left; /* -> 5 */
	width: 760px;
	padding: 10px 20px;
    /*background-color: pink;*/
}
#main > :first-child {
	margin-top: 10px;
}
#main p, #main li {
	line-height: 1.8;
}

/* Contenu secondaire */
#secondary {
	margin-left: 820px; /* -> 6 */
	margin-right: 20px;
	padding: 12px 0;
    /*background-color: pink; */
}

div.pictures-under-vertical-menu{
    margin-left: 820px;
    margin-right: 20px;
}
/*
.right-menu {
    margin-left: 820px;
    margin-right: 20px;
    padding: 12px 0;
}
*/

/* Mention de copyright */
#copyright {
	margin: 0px 0;
	font-size: .85em;
	text-align: left;
}

#footer {
    padding : 20px 0px 20px 20px;
    /*font-size: .75em;*/
    /*width: 1024px;*/
    /*margin: 0 auto; *//* -> 3 */
} 
     
#footer ul {
    width: 100%;
    overflow: hidden;
    margin-left: 300px;
    padding: 0;
    list-style: none;  
}

#footer li.footer_menu {
    float: left;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 0.8em;
    color: #000;
}

#footer li.selected {
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    font-size: 0.9em;
    color: #fff;
    font-weight: bold;
    width: 135px;
    text-align: center;
    height: 24px;
    line-height: 2;
    background: transparent url(../images/selected-slot-v3.png) center bottom no-repeat;                 
}

#footer li.footer_menu a {
    padding: 6px; 
    line-height: 1.2;
    text-decoration: none; 
    text-align: center; 
    color: #000; 
}

#footer li.footer_menu a:hover, #footer li.footer_menu a:focus {
    text-decoration: underline;       
}

/* ==============================================
   VERTICAL RIGHT MENU
   ============================================== */

div#menu-sub-container ul.tip-nav-body {
    /*margin: 0;*/
    margin: 0px 5px 0px 5px; 
    padding: 5px 5px 5px 0;
}

div#menu-sub-container ul.tip-nav-body li {
    list-style-type: none; 
    list-style-image: none; 
    margin: 0px 0; 
    text-align: left; 
    background-repeat: no-repeat; 
    background-position: top right; 
    background-color: transparent;
    
} 

ul.closed{ display: none;}

div#menu-sub-container ul.tip-nav-body li.home        {background-image: url(../images/pic_home.png);padding-bottom:2px;}

div#menu-sub-container ul.tip-nav-body li.company                    {background-image: url(../images/pic_company.png);padding-bottom:2px;}

div#menu-sub-container ul.tip-nav-body li.engineering                {background-image: url(../images/pic_engineering.png);padding-bottom:2px;}

div#menu-sub-container ul.tip-nav-body li.web               {background-image: url(../images/pic_web.png);padding-bottom:2px;}

div#menu-sub-container ul.tip-nav-body li.network    {background-image: url(../images/pic_network.png);padding-bottom:2px;}

div#menu-sub-container ul.tip-nav-body li.training    {background-image: url(../images/pic_training.png);padding-bottom:2px;}          

div#menu-sub-container ul.tip-nav-body li.news    {background-image: url(../images/pic_news.png);padding-bottom:2px;}           

div#menu-sub-container ul.tip-nav-body li.contact    {background-image: url(../images/pic_contact.png);}           


/*
div#menu-sub-container ul.tip-nav-body li a {color: #327999; text-decoration: none; font-size: 11px; outline: none;line-height:1.1em;}

div#menu-sub-container ul.tip-nav-body li a.current {color: #FF9900!important;}
*/
div#menu-sub-container ul.tip-nav-body li a {
/*color: #327999;  */
/*color: #0E389D; */
/*color: #2e8dcf;         
color: #497ca7;         
color: #4d78a0;        
*/color: #5684ba;         

text-decoration: none; font-size: 11px; outline: none;line-height:1.1em;}

div#menu-sub-container ul.tip-nav-body li a.current {color: #FF9900!important;}

div#menu-sub-container ul.tip-nav-body li a:hover {text-decoration: underline!important;}

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a {
    color: #333!important; 
    font-size: 12px; 
    padding: 0; 
    font-weight: bold;  
}    

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a:hover {text-decoration: none;!important}

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a.current {color: #FF9900!important;}     

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a img {background: transparent url(../images/bullet_toggle_plus.gif) center center no-repeat; vertical-align: middle; font-size: 12px;}

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a.opened img {background-image: url(../images/bullet_toggle_minus.gif);}

div#menu-sub-container ul.tip-nav-body li span.tip-nav-title a.locked img {background-image: url(../images/bullet_toggle_none.gif);}


div#menu-sub-container ul.tip-nav-body li.graysMenu span.tip-nav-title span {color: #6F6F6F;font-size: 12px;padding-left:5px;}

div#menu-sub-container ul.tip-nav-body li.graysMenu span.tip-nav-title a {display:none;} 


div#menu-sub-container ul.tip-nav-body li ul {margin: 0; padding: 0 0 0 17px; font-weight: normal;}

div#menu-sub-container ul.tip-nav-body div.tip-nav-separator {height: 1px; background-color: #ffffff; margin: 5px 0; overflow: hidden; clear: both;}

/* ==============================================
   HOME PAGE
   ============================================== */
   
div#home {
    background: transparent url(../images/home.jpg) center top no-repeat;
    float: left;
    width: 780px;
    height: 500px;
    margin-left: 20px;
    margin-top: 10px; 
    margin-bottom: 13px;
}

div#home h2 img{
    margin-right: 20px;
}

div#home h2 {
    /*font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif;*/
    font-family: 'Trebuchet MS', "Bitstream Vera Sans", "Lucida Grande", sans-serif;    
    font-weight: normal;
    /*letter-spacing: 0.2em;   
    word-spacing: 0.3em;*/
    font-size: 1.3em;    
    /*font-weight: bold;*/
    font-style: normal;
    text-transform: uppercase;  
    color: white;    
}

div#home{
    color: white;
}

div#home div#home_left_block {
    float: left;   
    width: 375px;
    padding: 300px 0px 0px 50px;
    /*background-color: pink;*/ 
}
div#home div#home_left_block p#hook1 {
    font-family: 'Trebuchet MS', "Bitstream Vera Sans", "Lucida Grande", sans-serif; 
    font-weight: normal;
    /*letter-spacing: 0.2em;   
    word-spacing: 0.3em;*/
    font-size: 1.6em;
    width: 250px;
    /*background-color: pink;*/   
}

div#home div#home_left_block p#hook2 {
    font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif; 
    font-weight: normal;
    /*letter-spacing: 0.2em;   
    word-spacing: 0.3em;*/
    font-size: 1.3em;
    width: 250px;
    /*background-color: pink; */
    margin-top: 20px;  
}

div#home div#home_right_block {
    float: right;   
    /*background-color: pink;*/
    width: 300px;
    margin-right: 30px;
    margin-top: 40px;
}

#home_right_block ul{
    margin-left: 45px;
    /*background-color: pink;*/
    width: 240px;
} 

#home_right_block li{
    line-height: 1.6em;
    font-size: 1.1em;
}

#home_right_block p {
    font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif;      
    margin-left: 32px;
    width: 260px;
    line-height: 1.4em;
    font-size: 1.3em; 
}   

/* ==============================================
   engineering
   ============================================== */ 

   ul li#communications{
      list-style-image: URL(../images/pic_communications.png); 
   }
   
   ul li#aeronautical{
      list-style-image: URL(../images/pic_aeronautical.png); 
   }
   
   ul li#transports{
      list-style-image: URL(../images/pic_transports.png); 
   }
   
   ul li#industry{
      list-style-image: URL(../images/pic_industry.png); 
   }
   
/* ==============================================
   news
   ============================================== */ 
   
div.main_with_news {
    color: #333;
    text-align: left;
}
                                                  
div.main_with_news a {
    /*color: #332510;*/
    color: #00287A;
}

div.main_with_news a:hover, div.main_with_news a:focus {
    /*color: #6E5122; */
    color: #3F5E67;
}

div.main_with_news strong {
    color: #181A12;
}

div.main_with_news p{  
   line-height: 1.5em;
}

div.main_with_news{
    /*background: url(../images/head1_top_1.png) left top no-repeat;*/   
    padding-top: 10px;
    width: 760px;
    /*padding: 10px 0px 0px 20px;*/                 
    float:left;  
    margin-left: 10px; 
}

div.new_top{
    background: url(../images/head1_top_1.png) left top no-repeat;  
    margin-top: 0px;
    width: 760px;
    padding-top: 20px;
    margin-left: 20px; 
    margin-bottom: 10px;
}

div.new_head{
    /*background-color: pink;
    padding: 5px 5px 5px 10px;*/
    background: url(../images/head1_bottom_1.png) left bottom no-repeat;  
    padding-bottom: 20px;   
    padding-left: 20px;
    /*margin-left: 20px;*/    
}

p.new_text_begin {
    font-style: italic;
    margin-left: 40px;
    margin-top: -35px;
    padding-right: 10px;
}

p.new_text_remains {
    font-style: italic;
    margin-left: 40px;
    padding-right: 10px;
}

/* questions de la plaquette */
div.new_head ul {
    color: #0E389D;        
    margin-bottom: 20px;
    list-style-type: circle;
}

div.new_head li{
    line-height: 2em;             
}

p.new_date {
    font-weight: bold;          
    color: #0E389D;
}

div.new_answer{
    margin-top: 30px;
    padding-right: 20px;
}

img.company {
    margin-left: 5px;
}

img.company_1 {
    margin-left: 5px;
}

p.new_title img{
   margin-right: 10px;
   margin-bottom: -25px;
}

p.new_title {
    font-weight: bold;          
    color: #0E389D;
    font-style: normal;
    /*text-transform: uppercase; */ 
}

p.new_more {
    text-align: right;
    margin-right: 20px;
    margin-bottom: 0px;
}


/* ==============================================
   Highslide
   ============================================== */ 


 .highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
    position: absolute;
    display: none;
}

/* Styles for the popup */
.highslide-wrapper {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}

.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
} 
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(./scripts/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/*----------------------------------------------------------------------------------------------------------*/
div.highslide-body ul{
    color: #333;        
    margin-bottom: 20px;
    margin-left: 55px;
    list-style-type: circle;
}

div.highslide-body li{
    line-height: 1.2em;  
    font-size: 0.85em;               
}

div.highslide-body p {
    font-style: normal;
    font-size: 0.85em;
    line-height: 1.4em;           
    margin-left: 40px;
    padding-right: 10px;
    color: #333;       
}

div.highslide-body p.hightslide-title img{
   margin-left: -30px;
   margin-bottom: -2px;
}

div.highslide-body img{
   margin-left: 10px;
   margin-bottom: -2px;
}

div.highslide-body p.hightslide-title {
    font-weight: bold;          
    color: #333;
    margin-top: 30px;
    margin-left: 10px;
}

/* ==============================================
   Training
   ============================================== */ 

div.training_item_top{
    background: url(../images/head1_top_1.png) left top no-repeat;  
    margin-top: 0px;
    width: 760px;
    padding-top: 20px;
    margin-left: 20px; 
    margin-bottom: 10px;
}
   
div.training_item{
    background: url(../images/head1_bottom_3.png) left bottom no-repeat;  
    padding-bottom: 10px;   
    padding-left: 20px;    
    /*padding-right: 10px;*/
}

div.training_item ul.left {
    /*color: #0E389D;*/ 
    float: left;  
    padding-bottom: 0px; 
    /*background-color: gray; */
    /*width: 300px;*/    
    /*list-style-type: circle;*/
    /*background-color: orange;*/
}

div.training_item ul.right {
    /*color: #0E389D;*/ 
    float: left;   
    /*background-color: green;*/ 
    /*width: 100px;*/ 
    margin-left: 50px;
    padding-bottom: 0px;
    /*list-style-type: circle;*/
}

div.training_item li{
    line-height: 1.7em;             
}

div.training_item p{
    margin-right: 10px;             
}

div.training_infos {
   margin-top : 10px; 
   padding-left: 0px;
   padding-top: 5px;
   padding-bottom: 0px;
   border-top-style: solid;
   border-top-color: #CCC;
   border-top-width: thin;
   
   /*background-color: pink;*/
}

p.training_more {
    /*background-color: pink;*/
    text-align: right;
    margin-right: 0px;
    padding-top: 30px;
    margin-top: 0px;
    float: right;
}

div.training_box{
    float:right; 
    width:175px; 
    padding-right:0px;
    /*background-color: grey; */
}
        
div.training_item_top p {
    /*font-style: italic;*/
    font-size: 1em;
    line-height: 1.4em;
}

ul li.training_term{
      list-style-image: URL(../images/pic_aeronautical.png); 
}

ul li.training_audience{
      list-style-image: URL(../images/pic_aeronautical.png); 
}

ul li.training_price{
      list-style-image: URL(../images/pic_euro.png); 
}

ul li.training_contact{
      list-style-image: URL(../images/pic_aeronautical.png); 
}

ul li.training_ref{
      list-style-image: URL(../images/pic_aeronautical.png); 
}

.training_item_li_pic{
      list-style-image: URL(../images/training_bullet_toggle_none.gif);    
      margin-top: 0px;        
}

/* ==============================================
   Contact
   ============================================== */ 

span.contact_data {
  font-size: 1.5em;
    color: #0E389D;
    font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif;      
    /*font-weight: bold;*/   
}

span.contact_data_1{
    font-size: 1.3em;
    /*color: #0E389D;*/
    font-family: Arial, "Bitstream Vera Sans", "Lucida Grande", sans-serif;      
    /*font-weight: bold;*/   
}

li.company_address {
    list-style-type: none;
}

div#main div.training_item_top{
    margin-left: 10px;
}

#loginform #username, #loginform #password {
    width: 200px;
}

#loginform p {
    margin: 5px;
}

#loginform {
    /*border: 1px solid #CCC;*/
    /*background: #F6F6F6;*/
    /*padding: 10px;*/
    margin: 0;
}

#loginform label span {
    display: block;
    float: left;
    width: 150px;
    margin: 0;
}

#loginform label {
    line-height: 150%;
}

#login{
    border: 1px solid #CCC;              
}

.warning{
    color: red;
}

/* ==============================================
   Newsletter
   ============================================== */ 

div#newsletter-container {
    margin-top: 5px;
    margin-left: 820px;
    margin-right: 20px;
    width: 184px;
    padding-top: 5px;
    background: url(../images/menu-top-7.png) left top no-repeat;
}

div#newsletter-sub-container {
    background: url(../images/menu-bottom-7.png) left bottom no-repeat;   
    padding-bottom: 5px;
}

p#newsletter_message {
  text-align: left;
  padding-left: 10px;
  margin-right: 5px;
  color: #333;    
  line-height: 1.5em;     
  font-size: 0.98em;  
}

p#newsletter_label{
    margin-top: -5px;
    /*background-color: pink;*/  
    font-weight: bold;
    color: #333;      
}

span#newsletter_label_img img{
    /*position: relative;*/
    /*background-color: green;*/ 
    margin-left: 5px;
    padding-top: 2px;
}

span#newsletter_label_title {
    /*background-color: grey;*/ 
    position: relative;
    top: -4px;
}

p#newsletter_input{
 /*background-color: orange;*/
 color: #333;
 font-size: 0.5em;
 margin-top: -5px;
 padding-left: 9px;
 padding-top: 0px;
}

p#newsletter_input input#newsletter_email{
 color: #333;
 font-size: 1.9em;
 /*font-size: 1em;*/
}

#newsletter_submit{
    position: relative;
    top: 1px;
    left: -3px;
    border: 1px solid #CCC;  
    font-size: 2em;                
}

#subscribe-form p {
    margin: 5px;
}

#subscribe-form {
    /*border: 1px solid #CCC;*/
    /*background: #F6F6F6;*/
    /*padding: 10px;*/
    margin: 0;
    padding-left: 20px;
}

#subscribe-form label span {
    display: block;
    float: left;
    width: 150px;
    margin: 0;
}

#subscribe-form label {
    line-height: 150%;
}

form#subscribe-form p.message { 
    text-align: left;
 }  
 
p#mailing_form_message{
    font-size: 1em;
    margin-top: -5px;
}           

#submit_newsletter{
    border: 1px solid #CCC;              
}      
