/*** Bremasersce.it : main style sheet ***/

/*-------------------------------------------------------------------------------------------*/
/*------------------------------------- GLOBAL ELEMENTS STYLE--------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body {
  background: #ebebeb;
  font: 62.5% Arial,Verdana,Tahoma,navsans-serif ;
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

a {
  color: #f57023 ;
  background-color: transparent ;
  text-decoration: none ;
  margin: 0 ;
}

a:hover {
  color: #d55003 ;
  text-decoration: underline ;
}

a img { border: 0 }

p, ol, ul, dl, blockquote {
        margin: 0 0 1em 0;
        padding: 0;
}

hr { display: none }

h1, form, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
}

h1 { font-size: 2.4em }

h2 { font-size: 2.2em }

h3 { font-size: 1.9em }

h4 { font-size: 1.6em }

h5 { font-size: 1.3em }

h6 { font-size: 1.2em }

li { list-style:none }


/*------------------------------------- Tricks -------------------------------------*/

/*--- Torna al normale flusso ---*/
div.clear { clear: both; height: 1% }

/*--- Occulta elemento a video ---*/
.no-display { display: none }

/*----------------------------------------------------------------------------------*/
/*------------------------------------- LAYOUT -------------------------------------*/
/*----------------------------------------------------------------------------------*/
.wrapper {
  margin: 0 auto;
  width: 960px;
  background-color: white;
  border: 1px solid #cccccc;
}

         #sitemenu {
                 font-size: 0.9em;
        }

        .header {
          height: 101px;
          margin-bottom: 10px;
        }

        .navbar {
          height: 2em;
          background-color: #7e7e7e;
        }

        .breadcrumbs {
          font-size: .90em;
          margin: 1px 0 4px 0;
          padding-top: 3px;
          border-top:#999999 solid 1px;
          text-align: right;
        }

        #search_bar {
          text-align: right;
          margin: 5px 5px 25px;
          height: 15px;
          line-height: 25px;
        }

        .container {
          width: 960px;
        }
                 /****Pagine interne con menu di secondo livello(sidebar)****/
                .main_withBar {
                          margin: 0 16px 15px;
                        }

                        .sidebar {
                          width: 173px;
                          float: left;
                        }

                        .content_withBar {
                          width: 747px;
                          float: left;
                          font-size: 1.1em;
                        }

                        /****Pagine senza menu di secondo livello(sidebar)****/
                        .main_withoutBar {
                          margin: 0 16px 15px;
                        }

                        .content_withoutBar {
                         margin-left:173px;
                         font-size: 1.1em;
                        }

                        /****Home Page ****/
                        .main_hp {
                          margin: 0 16px 15px;
                        }

                        .content_hp {
                         float: left;
                         width:100%;
                        }

#footer {
  height: 30px;
  line-height: 15px;
  background-color: #cccccc;
  color: #717171 ;
  clear: both;
  font-size: 0.9em;
  font-weight: bold;
}



/*------- Torna Button ---------*/
#torna{
 float: right;
 }

		#torna a {
		display: block;
		 width: 130px;
		 height: 18px;
		 padding: 2px 5px 0 0;
		 font-size:11px;
		 text-align:right;
		 background-image:url(../images/torna_btn.gif);
		 background-position:top right;
		 background-repeat:no-repeat;
		 text-decoration:none;
		 color:#FFFFFF;
		 }

		 #torna a:hover {
		 color:#FFFF66;
		 }

.prod_pg { margin-right: 155px}
/*----------------------------------------------------------------------------------*/
/*------------------------------------- MODULI -------------------------------------*/
/*----------------------------------------------------------------------------------*/

/*------------------------------------- top menu -----------------------------------*/
#lang {
  float: left;
  margin: 4px 0 4px 189px;
}

#service {
  float: right;
  margin: 4px 16px 4px 0;
}

#service ul, #lang ul { margin-bottom: 0}
#service li, #lang li { display: inline}
#service li { margin-left: 7px}
#lang li { margin-right: 10px}

/*------------------------------------- header -------------------------------------*/
.header img { float: left;}

.flashHeader { float: right;}

/*--------------------------- Suckerfish (1st level menu)------------------------*/
#suckerfish * {
  margin: 0 ;
  padding: 0 ;
  font-size: 1.1em ;
  font-weight: bold;
}

#suckerfish, #suckerfish ul {
  padding: 0 ;
  margin: 0 0 0 95px ;
  list-style: none ;
  line-height: 2em ;
  z-index: 999 ;
}

#suckerfish a {
  color: white ;
  display: block ;
}

#suckerfish a:hover {
  color: #f4ec7d ;
  text-decoration: none ;
}

#suckerfish li {
  padding: 0 .75em 0 .75em ;
  float: left ;
  border-right: 1px solid white;
}

#suckerfish li ul li a {
  margin-left: .25em ;
}

#suckerfish li ul li a.daddy {
  background-image: url("/goldberg/images/daddy_rightarrow.gif") ;
  background-position: right center ;
  background-repeat: no-repeat ;
}

#suckerfish li ul li {
  padding: 0;
  border-bottom: .075em solid white ;
  border-right: .075em solid white ;
}

#suckerfish li ul {
  position: absolute ;
  background: #7e7e7e ;
}

#suckerfish .selected {
  background: #FF6600 ;
}

.topmenu { margin-left:180;}

.grayline {
    width: auto;
        background-color: #999999;
        height: 1px !important;
        margin-top: 1px;
    }
/*---------------------------------- breadcrumbs  ------------------------------*/
.breadcrumbs span { margin-right: 16px}

.breadcrumbs a { color:#7e7e7e}

.breadcrumbs a:hover {
  color: #F57023;
  text-decoration:none;
  }

/*------------------------------- search_bar (Home) ---------------------------*/
#search_bar form { position: relative}

.text_field {
        position:absolute;
        right:45px;
        top:0px;
    border: 1px solid #999;
        padding-left: 10px;
    font-size: 1.3em;
        width: 200px;
        height:16px;
}

.search_button {
        position:absolute;
    right:0px;
    top:3px;
    height: 16px;
    width: 29px;
        margin-right: 11px;
    border: 0;
    background: transparent url('/images/search_button.gif') no-repeat;
        background-position:top;
        cursor: pointer;
}

/*---------------------------------------------------------------------------------*/
/*------------------------------------- CONTAINER ---------------------------------*/
/*---------------------------------------------------------------------------------*/

/*--------------------------------- content_hp-----------------------------------*/
 /* titoli delle sezioni in HP */
.content_hp h1 {
        border-left: #666666 solid 5px;
        border-top: #666666 dotted 1px;
        border-right: #666666 dotted 1px;
        border-bottom: #666666 dotted 1px;
        margin-bottom: 22px;
        padding-left: 10px;
        color: #000000 ;
        background-color: #F27022;
        }

.content_hp h2 {
    font-size: 2.2em;
        border-left: #F27022 solid 5px;
        border-bottom: #CCCCCC dotted 1px;
        margin-bottom: 22px;
        color: #7E7E7E;
        }

.content_hp h2 a{
    color:#7E7E7E;
        text-decoration:none;
        }

.content_hp h2 a:hover{
    color:#F27022;
        }

        /*------------------------- intro -------------------------*/
        #intro {
                float: left;
                width: 487px;
                border-right: 1px solid #CCCCCC;
                float: left;
                margin-right: 25px;
                margin-top: 0px;
                padding-right: 10px;
                min-height: 402px;
        }

        #intro h2{
                font-size:1.6em;
                border:none;
                margin-bottom:10px;
        }

        #intro p{
                font-size: 1.3em;
        }

        /*---------------------- products_home    product2 (pagine prodotti)-------------------*/
        #products_home {
                float: left;
                width: 300px;
                margin-right: 25px;
        }

        .prodBox {
        float: left;
        width: 90px;
        margin-bottom: 10px;
        margin-right: 10px;
        border: #CCCCCC solid 1px;
        text-align:center;
        }

                .prodBox p{
                background-image: url(../images/bg_box_prod.gif);
                background-repeat:repeat-x;
                height: 21px; /*was 30px*/
                margin-bottom: 0;
                padding:6px 0 5px 0;
                border-bottom: #CCCCCC solid 1px;
                font-size: 1.1em;
                line-height:0.9em;
                color: #FFFFFF;
                }

                .prodBox a:hover p{
                background-image: url(../images/bg_box_prod_hover.gif);
                color:#333333;
                text-decoration:none;
                cursor:pointer;
                }

                .prodBox img {
                margin: 5px 0;
                }

        /*-----------------  news_home  & news_list & news_show & campagna_pubb   ----------------*/
        #news_home {
                float: left;
                width: 379px;
                color: #7e7e7e;
        }

        #news_list {
                color: #7e7e7e;
                font-size: 1.1em;
        }

                #news_home p {
                        margin: 7px 0 5px 0;
                }

                #news_list p {
                        margin: 0 0 5px 0;
                        position: relative;
                }

                #news_list h6 {
                        margin: 0 0 7px 0;
                        position: relative;
                }

                #news_list h6 span{
                        font-size: 0.7em;
                }

                #news_home img {
                        float: left;
                        margin: 0 15px 5px 0;
                        border: #CCCCCC 1px solid;
                }

                #news_list img {
                        float: left;
                        margin: 0 10px 5px 5pt;
                }

                #news_home ul a{
                color: #7e7e7e;
                font-weight: bold;
                text-decoration: underline;
                position: relative;
                }
				
				#news_list ul a {
                /*color: #7e7e7e;*/
                /*font-weight: bold;*/
                /*text-decoration: underline;*/
                position: relative;
                }

                #news_home a:hover{
                text-decoration: none;
                }

                #news_home ul {
                        margin-top: 22px;
                        font-size: 1.1em;
                }

                #news_list ul {
                        margin-top: 5px;
                        font-size: 1.1em;
                }

                        #news_home ul li {
                                margin-bottom: 20px;
                        }

                        #news_list ul li{
                                padding-bottom: 10px;
                                background:#FFFFFF url(../images/bg_news.jpg) repeat-x scroll left bottom;
                                border-bottom:1px solid #E7E5EF;
                                /*border-bottom:#FF9900 dotted 1px;*/
                        }

                        #news_list ul .last{
                                background: none;
                                border-bottom: none;
                        }

                        #news_list ul li .top_bg{
                                background:#FFFFFF url(../images/bg_news_top.jpg) repeat-x scroll left top;
                                display:block;
                                height:15px;
                        } 
						
                        #news_list ul .first .top_bg{
                                background: none;
                                height: 0px;
                        } 

      /*tabella campagna pubblicitaria*/
        .cp_table {
        }
        .cp_table td{
        border-bottom: #CCCCCC solid 1px;}


     /*--------------  news_show  (dettaglio news)  -------------*/
         #news_show {
                color: #7E7E7E;
                }

        #news_show p{
        font-size: 1.2em;
        line-height:1.4em;
    text-align:justify;
                }

         #news_show h4{
         margin-bottom: 7px;
         }

         #news_show h5{
         color:#999999;
         font-size: 1.1em;
         margin-bottom: 3px;
         }

         #newsText {
            float:left;
                width:600px;
                }

         #newsImg {
                float:right;
                width: 130px;
                text-align:center;
                margin-bottom:10px;
                }

                 #newsImg img{
                 margin-bottom: 5px;
                 }


/*---------------------------------------------------------------------------------*/
/*--------------------- content_withBar  content_withoutBar -----------------------*/
#pageName {
        border-bottom: #999999 dotted 1px;
        border-left: #FF6600 solid 3px;
        padding-left: 2px;
        margin-bottom: 10px;
        }

#pageName h2{
        font-size: 1.3em;

        }

.pagination {
        margin-bottom: 10px;
        text-align: right;
        }
        /*---------------------- sidebar -------------------------*/
        .sidecontent {
        font-size: 1.4em;
		font-weight: bold;
         /* margin: 16px ;*/
        }

        .sidecontent ul{
        margin-top: 0;
        }

                .sidecontent li{
				border-left: #7E7E7E solid 4px;
                margin-bottom: 8px;
                }

                        .sidecontent ul li a, .sidecontent .selected ul li a {
						display:block;
						width: 160px;
                        padding-left: 6px;                        
                        color: #FF6600;
                        }

                        .sidecontent li a:hover, .sidecontent .selected li a:hover{
                        text-decoration: none;
						color: #000000;
						
                        }

                        .sidecontent .selected a, .sidecontent .selected ul .selected a{ color:#000 }

                        .sidecontent ul ul li {
                        font-size: 0.8em;
                        margin:3px 0 0 6px;
                        }

        /*---------------------- Map Indirizzi -------------------------*/
        #map {
        float: left;
        }

        #indirizzi {
        float: right;
        width: 275px;
        }

        #indirizzi p{ font-size: 1.1em}

        #indirizzi span{ font-weight:bold}

        /*---------------------- customPage -------------------------*/
        #customPage{
        font-size: 1.1em;
        color: #7E7E7E;
        }

        #customPage img {
        margin-left: 10px;
        }

        #customPage ul{}

        #customPage ul li {
          list-style-type: square;
          margin-left: 2em;
        }

        /*---------------------- Download -------------------------*/
        #download_area{
		font-size: 1.2em;
        }

        #download_area select{
        margin-bottom: 15px;
        width: 53%;
        }

        #download_list h3 {
        font-size: 1em;
        }

        #download_list p{
        margin: 10px 0;
        }

        #doc_result {
        width: 70%;
        border:solid 3px #999999;
        padding-left: 20px;
        padding-top: 10px;
        margin-bottom: 40px;
        }

        #doc_result ul li{
        margin: 5px 0 10px 0;
        }


        #doc_result a:hover {
        text-decoration: none;
        }

        #doc_result a {
     /*background: url(../images/page.jpg) no-repeat scroll 0 0;*/
     padding-left: 20px;
         padding-top: 2px;
         text-decoration: underline;
         }

        .pdf {
        background: url(../images/pdf.jpg) no-repeat scroll 0 0;
        }

        .doc {
        background: url(../images/word.jpg) no-repeat scroll 0 0;
        }

        .archivio {
        background: url(../images/zip.jpg) no-repeat scroll 0 0;
        }

        .xls {
        background: url(../images/xls.jpg) no-repeat scroll 0 0;
        }


        /*-------- CATALOGO Prodotti---( panel_prod )-----------*/

        .panel_prod {
                float: left;
                margin-left: 15px;
                width: 336px;
                height: auto !important;
                height:475px;
                min-height: 475px;
                background-image:url(../images/prod_panel.jpg);
                background-repeat:repeat-y;
                border: #000000 solid 1px;
                padding: 10px;
                color: #666666;
                font-size: 1.2em;
                }

        .panel_prod p{
                margin: 1em 0;
                height: 95px;
                min-height: 95px;
        }

        .panel_prod #logo {
                text-align:center;
                height:101px;
                min-height:101px;
        }

        .scopri_btn a{
                margin: 10px 0 40px 175px;
                font-size: 0.9em;
                text-align:center;
                line-height:1.6em;
                color:#FFFFFF;
                display:block;
                height: 20px;
                min-height: 20px;
                width: 159px;
                text-decoration:none;
                background-image:url(../images/scopri_mondo_btn.gif);
                background-repeat:no-repeat;
                background-position:bottom;
                }

        .scopri_btn a:hover{
                background-position:top;
                text-decoration:none;
                color:#FFFFFF;
        }

        .panel_prod ul{
                font-size: 0.9em;
                list-style:none;
                padding: 0;
                text-align: center;
                margin: 20px 0;
        }

        .panel_prod ul li{
                margin: 4px 0 8px 0;
                padding-bottom: 4px;
                border-bottom:#CCCCCC solid thin;
        }

        .panel_prod ul li a{
                text-decoration:none;
                color:#666666;
                font-weight:bold;
        }

        .panel_prod ul li a:hover{
                text-decoration:none;
                color:#999999;
                font-weight:normal;
        }

                .panel_prod ul li ul li a{
                        text-decoration:none;
                        color:#FF6600;
                        font-weight:bold;
                }
        /*-------- CATALOGO Prodotti---Pagina Brend-----------*/
        #descr_azienda{
                width: 380px;
                float: left;
                font-size:1.2em;
        }

        #descr_azienda #logo {
                text-align:center;
                height:101px;
                min-height:101px;
                margin-bottom:15px;
        }

        .panel_brand_page {
                height: auto !important;
                min-height: 0px;
        }

        /*-------- CATALOGO Prodotti--- CATEGORIE --- catBox --------*/

    #logocat {
        text-align: right;
        }

        .catBox{
        float: left;
        width: 360px;
        height:110px;
        min-height:110px;
        margin-bottom: 10px;
        margin-right: 30px;
        border: #000000 solid 1px;
        text-align:center;
        }

        .lastBox {margin-right: 0 !important}

        .catBox ul {
        float:left;
        }

        .catBox h3{
        background-color: #999999;
        height: 21px; /*was 30px*/
        margin-bottom: 0;
        margin-top: 0px;
        padding:6px 0 5px 0;
        border-bottom: #CCCCCC solid 1px;
        font-size: 1.1em;
        font-weight: normal;
        line-height:1.4em;
        color: #FFFFFF;
        }

        .catBox a:hover p{
        background-image: url(/images/bg_box_prod_hover.gif);
        color:#333333;
        text-decoration:none;
        cursor:pointer;
        }

        .catBox p{
        margin-left:90px;
        margin-right:10px;
        }

        .catBox img {
        margin: 5px 0 5px 10px;
        float: left;
        }

        .catBox .linea_btn a{
        float:right;
        margin: 10px 10px 10px 0px;
        font-size: 1.2em;
        text-align:center;
        line-height: 1.3em;
        color:#FFFFFF;
        display:block;
        height: 19px;
        min-height: 19px;
        width: 159px;
        text-decoration:none;
        background-image:url(/images/scopri_mondo_btn.gif);
        background-repeat:no-repeat;
        background-position:bottom;
        }

        .catBox .linea_btn a:hover{
        background-position:top;
        }
			
        /*-------- CATALOGO Prodotti---  .prodBox2 --------*/
        #products_list {
        border:#666666 solid 1px;
        position:relative;
        }

        #products_cat_title {
                font-size: 1.4em;
                font-weight: bold;
                color:#FFFFFF;
                background-color:#999999;
                padding-left:7px;
                padding-top: 10px;
                padding-bottom: 10px;
                height: auto;
        }

		#products-filter {
		padding-top: 5px;
		background-color:#EEEEEE !important;
		}
		
			#products-filter fieldset {
			float: left;
			border:none;
			}
			
			fieldset legend {
			color:#000066 !important;
			}
			
			#selected_azionamento{
			margin-right: 17px;
			width: 350px;
			}
						
			#selected_elemento_di_contatto_values{
			width: 350px;
			}
	
		#products_list .pagination{
		text-align: right;
		margin: 10px 4px 10px;
		}
        
		#prod_padding {
		padding-left:25px;
		}
        .prodBox2{
        float: left;
        width: 90px;
        margin-bottom: 10px;
        margin-right: 30px;
        border: #CCCCCC solid 1px;
        text-align:center;
        }

                .prodBox2 p{
                background-image: url(../images/bg_box_prod.gif);
                background-repeat:repeat-x;
                height: 21px; /*was 30px*/
                margin-bottom: 0;
                margin-top: 0px;
                padding:6px 0 5px 0;
                border-bottom: #CCCCCC solid 1px;
                font-size: 1.1em;
                line-height:0.9em;
                color: #FFFFFF;
                }

                .prodBox2 a:hover p{
                background-image: url(../images/bg_box_prod_hover.gif);
                color:#333333;
                text-decoration:none;
                cursor:pointer;
                }

                .prodBox2 img {
                margin: 5px 0;
                }

        /*-------- CATALOGO Prodotti--- dettaglio --------*/

        #details {
        font-size: 1.3em;
        }
                #details #pageName{
                color: #000000;
                font-weight:bold;
                margin-bottom: 8px;
                }

        #prod_data {
			width: 590px;
			float:left;
        }	
			#product_code{
			width: 40%;
			/*border: #666666 solid 1px;*/
			/*background: url(../images/barcode_bg.gif) repeat-x;*/
			color: #000000;
			font-weight:bold;
			/*text-align:center;*/
			margin: 10px 0px;/*was 5px 0px*/
			/*padding-top: 20px;*/
			}
				#product_code span{
				color:#CC0000;
				text-transform: uppercase;		
				}
		
			#product_attributes {
				margin-bottom: 0px;
			}

        #prod_images {
			width: 150px;
			float: right;
			text-align: center;
        }
		#prod_images a{
			text-decoration: none;
        }

                #prod_images h4{
					font-size: 0.9em;
					margin-top: 3px;
					color:#990000;
                }
				#prod_images img{
					margin-top: 10px;
					margin-bottom: 20px;
				}
				
				#product_picture, #product_corsa, #product_disegno, #product_schema, #product_dimensioni{
					position:relative;
					border: #999999 1px solid;
					margin-bottom: 10px;
				}
				
				.small_lens {
					float: right;
					background: url(../images/small_lens.gif) no-repeat;
					cursor:pointer;
					position:absolute;
					bottom: 2px;
					right: 2px;
					width: 50px;
					height: 15px;
				}
				
				#prod_images em {
					background: url(../images/hover2.png) no-repeat;
					width: 196px;
					height: 27px;
					position: absolute;
					top: 40px;
					left: -210px;
					text-align: center;
					color:#666666;
					font-weight:bold;
					padding-top: 5px;
					font-style: normal;
					z-index: 300;
					display: none;
				}

		 /*----------------  Job oppotunities current  (lista job)  -------------*/
		 #job_opportunities_list {
		 	font-size:1.1em;
			color: #7E7E7E;
			
		 }
		 #job_opportunities_list h6 {
		     margin:0 0 7px;
			 position:relative;
		 }
		 
		 #job_opportunities_list h6 span{
              font-size: 0.7em;
          }
				
		 #job_opportunities_list ul{
		 	font-size:1.1em;
		  }
		  
		 #job_opportunities_list ul li{
			 padding-bottom: 10px;
			 background:#FFFFFF url(../images/bg_news.jpg) repeat-x scroll left bottom;
			 border-bottom:1px solid #E7E5EF;
		 }

				#job_opportunities_list ul .last{
						background: none;
						border-bottom: none;
				}

				#job_opportunities_list ul li .top_bg{
						background:#FFFFFF url(../images/bg_news_top.jpg) repeat-x scroll left top;
						display:block;
						height:15px;
	           }
			   
			   #job_opportunities_list ul .first .top_bg{
						background:none;
						height:5px;
	           }
		 
		 /*----------------  Job oppotunities show  (dettaglio job)  -------------*/
         #job_opportunity_show {
                color: #7E7E7E;
                }

        #job_opportunity_show p{
			font-size: 1.2em;
			line-height:1.4em;
			text-align:justify;
         }

         #job_opportunity_show h4{}
		 
		 #job_opportunity_show h5{
			color:#999999;
			font-size:1.1em;
			margin-bottom:15px;
		}

         #job_opportunity_show #torna{
         float: right;
         }

                #job_opportunity_show #torna a {
                 display: block;
                 width: 130px;
                 height: 18px;
                 padding: 2px 5px 0 0;
                 text-align:right;
                 background-image:url(../images/torna_btn.gif);
                 background-position:top right;
                 background-repeat:no-repeat;
                 text-decoration:none;
                 color:#FFFFFF;
                 }

				 #job_opportunity_show #torna a:hover {
				 color:#FFFF66;
				 }
				 
		#job_opportunity_show #mail a{
			font-size: 1.2em;
			background-image:url(../images/small_letter.gif);
			background-position:top left;
            background-repeat:no-repeat;
			padding: 0 0 0 16px;
		}		 

        /*-------- Search Results ( ricerca )-----------*/

        #termine {
        font-size: 1.2em;
        }

        #termine span{
        color:#CC0000;
        font-weight:bold;
        }
		
		#search_res_cont {
		font-size: 1.2em;
		}
		
		#search_res_cont ul {
		margin-top: 15px;
		margin-bottom: none;
		}
		
		#search_res_cont ul li{
		margin-bottom: 8px;
		padding: 3px 0 3px 0;
		}
				
		#search_res_cont ul .odd{
		background-color:#EFEFEF;
		}
		
		#search_res_cont ul li h5{
		font-size: 1.2em;
		text-indent: 5px;
		}
		
		#search_res_cont ul li p{
		margin-bottom: 0;
		text-indent: 10px;
		}
		
        /*-------- contact form-----------*/

        #contact_page {
		font-size: 1.2em;
		}
		 
        #contact_top{
        width: 100%;
        }

        #contact_top .form-cont_cont{
        float:left;
        margin-right: 25px !important;
		margin-bottom:5px;
		width: 278px;
        }
		
	#contact_top input, #contact_top select {
        width: 274px;
        }

        #contact_top textarea {
        width: 578px;
        height: 150px;
        }

        div.flash_error, div.errorExplanation {
        font-size: 1.2em;
        /*width: 543px;*/
        background-color:#FFCC99;
        border:2px solid #FF3300;
        color:#000000;
        padding:5px 20px 5px;
        margin-bottom: 15px ;
        }

        div.flash_error h2, div.errorExplanation h2{
        font-size: 1.2em;
        line-height: 32px;
        display:block;
        background-image:url(../images/error.gif);
        background-repeat: no-repeat;
        padding-left: 35px;
        color:#FF6600;
        }
		
        div.errorExplanation ul{
		margin-left: 35px;
        }

        div.errorExplanation ul li{
        font-size: 0.9em;
		list-style: decimal;
        }

        /*---------------- sitemap ---------------*/
		
		#sitemap {
		font-size: 1.3em;
		width: 400px;
		float:left;
		}
		
		#sitemap ul{
		margin: 10px 0 0 20px;
		}
		
		#sitemap ul li{
		margin-bottom:5px;
		list-style: outside circle;
		text-transform:uppercase;
		font-weight:bold;
		}
		
		#sitemap ul li ul{
		margin-left: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
		}
		
		#sitemap ul li ul li{
		list-style:none;
		text-transform:none;
		font-weight: normal;
		}
		
		#sitemap ul li ul li a{
		color:#666666;
		}
		
		#sm_loghi {
		width: 290px;
		float: left;
		}
		
		#sm_logho1 {
		background-image:url(../images/bremaslogo_transp.gif);
        background-repeat: no-repeat;
		width: 283px;
		height: 102px;
		min-height: 102px;
		margin-top:25px;
		}
		
		#sm_logho2 {
		background-image:url(../images/erscelogo_transp.gif);
        background-repeat: no-repeat;
		width: 283px;
		height: 102px;
		min-height: 102px;
		margin-top:70px;
		}
		

/*----------------------------------------------------------------------------------*/
/*----------------------------------- FOOTER ---------------------------------------*/
/*----------------------------------------------------------------------------------*/
#credits {
float: left;
margin-left: 0px;
}

#company {
float: right;
margin-right: 16px;
}


/*----------------------------------------------------------------------------------*/
/*--------------------------------BACKOFFICE------------------------------------*/
/*----------------------------------------------------------------------------------*/

#my_bo {
font-size:1.2em;
}

.bo_alert {
text-align: center;
margin-top: 15px;
background-color:#FBEBD2;
border: #FF3300 solid 1px;
font-size: 1.5em;
color:#000000;
padding: 8px 0 8px 0;
}

.bo_alert p{
margin-bottom: 0px;
margin-top: 5px;
font-size: 0.6em;
}

.bo_alert p a{
text-decoration:underline;
}

