body, p, ul, ol, h1, h2, h3, h4, h5, h6, table, th, td, button, input, select, textarea, a, blockquote
    {
        font-family	    : arial;
	    font-size	    : 10px;	
    }
    
    body
    {
        margin          : 5px 3px 3px 8px;
    }
    
    form
    {
        margin          : 0px;
    }
    
    img
    {
        border          : 0px;
    }
    
    h1, h2, h3, h4, h5, h6
    {
    	font-weight	    : bold;
    }
    
    h1
    {
    	font-size	    : 2em;
    }
    
    h2
    {
    	font-size	    : 1.8em;
    }
    
    h3
    {
    	font-size	    : 1.6em;
    }
    
    h4
    {
    	font-size	    : 1.4em;
    } 

    h5
    {
    	font-size	    : 1.2em;
    }
    
    h6
    {
    	font-size	    : 1em;
    }
    
    blockquote
    {
    	padding		    : 5px 10px 5px 10px;
    	border		    : solid 1px black;
    	background	    : #f2f2f2;
    }
    
    th
    {
    	color		    : #ffffff;
    	background	    : #004D9E
    }
    
    td
    {
    }
    
    input
    {
        border          : 1px solid #64768B;
    }
    
    label
    {
    	font-weight	    : bold;
    }
    
    
    fieldset
    {
    	border		    : solid 1px #000000;
    }
    
    legend
    {
    	font-weight	    : bold;
    }
    
    a
    {
    	color		    : #476FB5;
    	text-decoration: none;
    	
    }
    
    a:link, a:visited, a:active
    {
        color		    : #476FB5;
        text-decoration: none;
    	
    }
    
    a:hover
    {
    	color		    : #FF3300;
    	text-decoration: underline;
    	
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.button
    {
        background-color: #ffffff;
        border          : 1px solid #c0c0c0;
        padding         : 0px 4px 0px 4px;
        position        : relative;
    }
    
    table.button a:hover, table.button a:link, table.button a:visited, table.button a:active
    {
        text-decoration : none;
        color           : #000000;
        font-weight     : bold;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    span.button img
    {
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.dialog1 table.caption
    {
        color           : #FFE401;
        font-weight	    : bold;
    }
    
    table.dialog1 table.caption td
    {
        background-color: #084294;
    }
    
    table.dialog1 table.content
    {
        border          : 1px solid #084294;
        background-color: #D8DDBF;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.style1
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style1 td.caption table
    {
        color           : #084294;
        font-weight	    : bold;
    }
    
    table.style1 td.content
    {
        border          : 1px solid #084294;
        background-color: #ffffff;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.style3
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style3 td.caption table td
    {
        color           : #ffffff;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.style3 td.content
    {
        border          : 1px solid #084294;
        border-top      : 2px solid #FFE401;
        background-color: #ffffff;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.style8
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style8 td.caption table td
    {
        color           : #ffffff;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.style8 td.content
    {
        border          : 0px;
        border-top      : 0px;
        background-color: #ffffff;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.style9
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style9 td.caption table td
    {
        color           : #FFFFFF;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.style9 td.content
    {
        border          : 1px solid #29106b;
        border-top      : 2px solid #29106b;
        background-color: #f4f4f4;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.style10
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style10 td.caption table td
    {
        color           : #FFFFFF;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.style10 td.content
    {
        border          : 1px solid #29106b;
        border-top      : 2px solid #29106b;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.style11
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.style11 td.caption table td
    {
        color           : #FFFFFF;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.style11 td.content
    {
       border          : 1px solid #29106b;
    
        border-top      : 2px solid #29106b;
    
        background-color: #f4f4f4;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.style12
    {
        margin  	    : 5px 0px 0px 0px;
        border          : 1px solid #8d8d8d;
        background-color: #f5f5f5;
    }
    
    table.style12 td.caption
    {
        font-weight   : bold;
        border-bottom : 1px solid #CDCDCD;
        padding       : 5px;
    }
    
    table.style12 td.content
    {
    
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.style13
    {
        margin  	    : 5px 0px 0px 0px;
        border          : 1px solid #8d8d8d;
        background-color: #f5f5f5;
    }
    
    table.style13 td.caption
    {
        background-color: #e5e5e5;
        font-weight   : bold;
        border-bottom : 1px dotted #808080;
        padding       : 2px 2px 2px 12px;
    }
    
    table.style13 td.content
    {
        text-align: left;
        padding: 10px;
    }
    
    table.style13 td.content td
    {
        padding: 3px;
            padding-left: 20px;
    }
    
    table.style13 td.content td.error_title
    {
        color: #ff0000;
        font-weight: bold
    }
    
    table.style13 td.content td.error_msg
    {
        color: #ff0000;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.style14
    {
        margin  	    : 5px 0px 0px 0px;
        border          : 1px solid #ffd979;
        background-color: #fef2d4;
    }
    
    table.style14 td.caption
    {
        font-weight   : bold;
        border-bottom : 1px solid #CDCDCD;
        padding       : 5px;
    }
    
    table.style14 td.content a
    {
        color: #000000;
    }
    
    /****************************** PRODUCTS LIST *************************/
    
    table.products
    {
        background-color: #f4f4f4;
        width           : 100%;
    }
    
    table.products td.item
    {
        padding         : 5px 5px 5px 5px;
        height          : 100%;    
    }
    
    table.products td.nomatches
    {
        text-align      : center;
        height          : 100px;
    }
    
    table.products td.img
    {
        border          : 0px solid #FFFFFF;
        text-align      : center;
        background-color: #FFFFFF;
        color           : #000000;
        width           : 35%;
    }
    
    table.products td.itemtop
    {
        border-bottom   : 1px solid #CDCDCD;
        font-weight     : bold;
        color           : #476FB5;
        font-size       : 8pt;
        text-align      : left;
        padding         : 2px 0px 2px 0px;
    }
    
    table.products td.body
    {
        border          : 1px solid #CDCDCD;
        text-align      : center;
        background-color: #FFFFFF;
        width           : 35%;
    }
    
    table.products td.description
    {
        border          : 1px solid #f4f4f4;
        background-color: #f4f4f4;
        color           : #000000;
        padding         : 4px 4px 4px 4px;
    }
    
    table.products div.price
    {
        color           : #000000;
    }
    
    /****************************** SEARCH *********************************/
    table.search
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    table.search table.caption
    {
        color           : #ffffff;
        font-weight	    : bold;
        padding-left    : 5px;
    }
    
    table.search table.caption td
    {
        background-color: #084294;
    }
    
    table.search table.content
    {
        border          : 1px solid #084294;
        background-color: #e0e0e0;
    }
    
    span.match
    {
        font-weight	    : bold;
        color           : #ff0000;
    }
    
    
    /*//////////////////////////////////////////////////////////////////*/
    table.searchdlg td.caption
    {
        border-bottom: 1px solid #8b99aa;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.infopages td
    {
        padding         : 5px 0px 5px 0px;
    }
    
    span.totalinfo
    {
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.news td.img
    {
        text-align      : center;
        padding         : 5px;
    }
    
    table.news td.desc
    {
        border          : 1px dotted #d0d0d0;
        background-color: #f0f0f0;
        padding         : 2px 10px 2px 10px;
    }
    
    table.news div.itemtop
    {
        font-weight     : bold;
        padding         : 2px 0px 5px 0px;
    }
    
    table.news a.moreinfo
    {
        color           : #00a000;
        font-weight     : bold;
        text-decoration : underline;
    }
    
    
    
    /*//////////////////////////////////////////////////////////////////*/
    table.banners
    {
        margin  	    : 5px 0px 0px 0px;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.images
    {
        margin  	    : 0px 0px 0px 0px;
        border          : 1px solid #cccccc;
        font-weight     : bold;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    table.help td.caption table td
    {
        font-weight     : bold;
        padding-left    : 5px;
    }
    
    table.help td.content
    {
        border          : 0px;
        border-top      : 0px;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.shoppingcart_buttons
    {
        margin: 5px 0px 0px -5px;
    }
    
    table.shoppingcart_buttons td
    {
        font-weight: bold;
        padding: 5px;
        text-align: left;
    }
    
    table.shoppingcart tr.odd
    {
        background-color: #f0f0f0;
    }
    
    table.shoppingcart tr.even
    {
        background-color: #eeeeee;
    }
    
    table.shoppingcart th
    {
        background-color: #64768B;
        padding         : 5px 2px 5px 2px;
    }
    
    table.shoppingcart th.product
    {
        padding-left: 5px;
        text-align: left;
    }
    
    table.shoppingcart th.price
    {    
        text-align: right;
    }
    
    table.shoppingcart th.quantity
    {    
        text-align: center;
    }
    
    table.shoppingcart th.subtotal
    {    
        text-align: right;
        padding-right: 5px;
    }
    
    table.shoppingcart td
    {
        padding         : 2px 2px 2px 2px;
    }
    
    table.shoppingcart td.empty
    {
        text-align      : center;
        padding         : 25px 0px 25px 0px;
    }
    
    table.shoppingcart td.product
    {
        padding-left: 5px;
        font-weight: bold;
    }
    
    table.shoppingcart td.price
    {    
        text-align: right;
    }
    
    table.shoppingcart td.quantity
    {    
        text-align: center;
    }
    
    table.shoppingcart td.quantity input
    {    
        text-align: right;
    }
    
    table.shoppingcart td.subtotal
    {    
        text-align: right;
    }
    
    table.shoppingcart td.total
    {    
        border-top: 1px dotted #cccccc;
        background-color: #ffffff;
        text-align: right;
    }
    
    table.shoppingcart td.total td
    {    
        text-align: right;
    }
    
    table.shoppingcart td.caption
    {
        border          : 0px;
        background-color: #c8c8c8;
        padding         : 3px 3px 3px 3px;
    }
    
    table.shoppingcart td.content
    {
        border          : 0px;
        border-top      : 0px;
        background-color: #f5f5f5;
        padding         : 3px 3px 3px 3px;
    }
    
    table.shoppingcart td.alternatecontent
    {
        border          : 0px;
        border-top      : 0px;
        background-color: #ffffff;
        padding         : 3px 3px 3px 3px;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.orderend
    {
        width           : 100%;
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.ordersteps
    {
        margin         : 8px 8px 8px 8px;
    }
    
    table.ordersteps td
    {
        padding         : 3px 8px 3px 3px;
    }
    
    table.ordersteps td.normal
    {
        color: #979797
    }
    
    table.ordersteps td.highlighted
    {
        color: #000000
    }
    
    /*//////////////////////////////////////////////////////////////////*/
    
    table.admin_form
    {
    }
    
    table.admin_form td.frm
    {
        text-align      : center;
    }
    
    table.admin_form td
    {
        border-bottom   : 1px solid #ffffff;
    }
    
    table.admin_form td.label
    {
        font-weight     : bold;    
    }
    
    table.admin_form td.info_field
    {
        color           : #606060;
        font-size       : 0.9em;
        font-style      : italic;
    }
    
    table.admin_form td.buttons
    {
        padding         : 10px 10px 10px 10px;
        text-align      : center;
    }
    
    table.form_dialog
    {
        padding: 10px 15px 1px 15px;
        background-color: #E2E8EF;    
    }
    
    table.form_dialog td.frm
    {
        padding: 10px 15px 1px 15px;
        text-align: center;
    }
    
    table.form_dialog td.info_field
    {
        font-size       : 0.9em;
    }
    
    table.form_dialog td div.info
    {
        color: #505050;
        padding: 10px 10px 10px 10px;
        margin: 10px 15px 5px 15px;
        border: 1px solid #cccccc;
        background-color: #ffffff;
    }
    
    table.orders_form td
    {
        font-weight:    bold;
        border-bottom: 1px solid #f5f5f5;
        padding: 2px 15px 2px 2px;
    }
    
    table.orders_form td.input input
    {
        border          : 1px solid #64768B;
    }
    
    table.orders_form td.buttons
    {
        text-align : center;
    }
    
    table.orders_form td.buttons table
    {
        margin          : 15px 8px 8px 8px;
    }
    
    table.orders_form td.buttons table td
    {
        text-align: center;
        border: 0px solid;
        
    }
    
    /****************************** PEU DE PÀGINA *************************/
    table.footdoc
    {
        margin-top      : 25px;
    }
    
    table.footdoc td
    {
        padding         : 5px 5px 5px 5px;
        text-align      : center;
        border-top      : 1px solid #CDCDCD;
    }
    
    table.footdoc span.company
    {
        font-weight     : bold;
    }
    
    table.footdoc div.regmercant
    {
        color           : #888888;
        font-size       : 0.9em;
        white-space     : nowrap;
    }
    
    table.footdoc div.footlinks
    {
        margin          : 5px 0px 5px 0px;    
    }
    
    table.footdoc div.footlinks a
    {
        font-size       : 0.9em;    
        text-decoration : underline;
    }
    
    table.footdoc span.email
    {
        white-space     : nowrap;
        font-weight     : bold;
    }
    
    /****************************** MAIN *************************/
    table.maindoc td.col
    {
        vertical-align  : top;
        padding-left    : 15px;
    }
    
    div.docnote
    {
        font-size       : 0.9em;
        margin-top      : 15px;
        text-align      : right;
        color           : #808080;
    }
    
    /****************************** TOP *************************/
    table.topdoc td.today
    {
        text-align      : right;
        vertical-align  : bottom;
        padding         : 0px 6px 0px 0px;
        color           : #29106b;
    }
    
    table.topdoc td.banner
    {
        padding         : 14px 0px 0px 125px;
        text-align      : center;
    }
    
    /****************************** TOP MENU *************************/
    table.topmenu
    {
        margin-bottom   : 5px;
    }
    
    table.topmenu div
    {
        font-weight     : bold;
        margin          : 5px 0px 0px 0px;
    }
    
    /****************************** FAST SEARCH *************************/
    /*
    table.fastsearch
    {
        width           : 100%;
        background-color: #E2E8EF;    
    }
    */
    
    table.fastsearch
    {
        width           : 100%;
        background-color: #E2E8EF;
    }
    
    table.fastsearch td
    {
        text-align      : center;
        padding         : 5px 0px 5px 0px;
    }
    
    /*
    table.fastsearch input
    {
        width           : 75%;
    }*/
    
    table.fastsearch input
    {
        border          : 1px solid #29106b;
    }
    
    /****************************** MANUFACTURERS *************************/
    
    ul.manufacturers
    {    
        font-weight     : bold; 
        color           : #084294;
        background-color: #f0f0f0;  
    }
    
    ul.manufacturers li
    {    
        margin-left     : -15px;
        padding         : 3px 3px 3px 0px;        
        border-bottom   : 1px solid #ffffff;    
    }
    
    ul.manufacturers li.over
    {
        color		    : #ff3300;
        background-color: #e0e0e0;
    }
    
    form.manufacturers select
    {
        width           : 85%;
        margin          : 8px 8px 8px 10px;
        text-align      : center;
    }
    
    /****************************** CATEGORIES *************************/
    
    ul.categories
    {    
        font-weight     : bold; 
        color           : #084294;
        background-color: #f4f4f4;
    }
    
    ul.categories li
    {    
        color           : #084294;
        margin-left     : -15px;
        padding         : 3px 3px 3px 0px;        
        border-bottom   : 1px solid #ffffff;    
    }

    ul.categories li a:link, ul.categories li a:visited, ul.categories li a:active
    {    
        color           : #084294;
    }
    
    ul.categories li a:hover
    {    
        color           : #ff3300;
    }
        
    ul.categories li.over
    {
        color           : #ff3300;
        background-color: #e0e0e0;
    }
    
    
    ul.subcategories
    {
        margin          : 5px 3px 3px 3px;
        padding         : 0px 0px 0px 25px;
        font-weight     : normal;
        list-style      : circle;
        color           : #084294;    
    }
    
    ul.subcategories li
    {
        background-color: #f4f4f4;
        border-bottom   : 1px solid #ffffff;
    }
    
    ul.subcategories li.over
    {
        color           : #ff3300;
        background-color: #e0e0e0;
    }
    
    /****************************** PRODUCTS LIST ITEM *************************/
    
    table.productslist
    {
        margin          : 10px 10px 10px 10px;
        width           : 95%;
    }
    
    table.productslist tr.odd
    {
        background-color: #f0f0f0;
    }
    
    table.productslist tr.even
    {
        background-color: #fbfbfb;
    }
    
    table.productslist td
    {
        border-bottom: 1px solid #e0e0e0;
    }
    
    table.productslist td.nomatches
    {
        text-align      : center;
        height          : 100px;
        border          : none;
    }
    
    td.photolist
    {
        padding         : 2px 0px 2px 5px;
        width           : 1%;
    }
    
    td.namelist
    {
        padding         : 0px 0px 0px 5px;
    }
    
    td.namelist span.ref
    {
        white-space     : nowrap;
        font-weight     : normal;
        font-size       : 0.9em;
    }
    
    td.namelist a
    {
        font-weight     : bold;
    }
    
    td.pricelist
    {
        white-space     : nowrap;
        text-align      : center;
        width           : 1%;
        padding         : 0px 10px 0px 10px;
    }
    
    td.buttonslist
    {
        padding         : 0px 5px 0px 10px;
        width           : 1%;
        text-align      : right;
    }
    
    td.buttonslist div
    {
        white-space     : nowrap;
    }
    
    td.pricelist
    {
        padding         : 5px 0px 5px 0px;
    }
    
    td.pricelist div.price
    {
        font-weight     : bold;    
    }
    
    td.pricelist div.oldprice
    {
        color           : #a0a0a0;
        font-weight     : bold;
        text-decoration : line-through;
    }
    
    table.productslist span.specialprice
    {        
        font-weight     : bold;
        color           : #ff0000;
        font-style      : italic;
        margin-left     : 0px;
    }
    
    td.showhidelist
    {
        text-align      : right;    
        padding-bottom  : 5px;
    }
    
    td.showhidelist a
    {
        font-size       : 0.9em;    
    }
    
    table.productslist span.specialpricedate
    {
        font-size       : 0.9em;
        color           : #909090;
        margin-left     : 10px;
    }
    
    div.descriptionlist
    {
        color           : #606060;
        font-size       : 0.9em;
        margin-right    : 5px;
    }
    
    /****************************** CARD ITEM *************************/
    
    table.carditem
    {
        background-color: #FFFFFF;
        border          : 1px solid #CDCDCD;
        width           : 100%;
    }
    
    table.carditem td
    {
        padding         : 2px 5px 2px 5px;
    }
    
    table.topcard
    {        
        font-weight     : bold;
        color           : #476FB5;
        border-bottom   : 1px solid #CDCDCD;
        width           : 100%;
    }
    
    table.topcard span.ref
    {
        white-space     : nowrap;
        font-weight     : normal;
        font-size       : 0.9em;
    }
    
    span.specialprice
    {        
        font-weight     : bold;
        color           : #ff0000;
        font-style      : italic;
        margin-left     : 10px;
        white-space     : nowrap;
    }
    
    div.specialpricedate
    {        
        color           : #909090;
        text-align      : center;
        font-style      : italic;
        margin-top      : 10px;
    }
    
    table.maincard
    {
    }
    
    table.maincard td.img
    {
        width           : 45%;
        text-align      : center;
    }
    
    table.maincard td.description
    {
        vertical-align  : top;
        width           : 55%;
        border          : 1px solid #f4f4f4;    
        background-color: #f4f4f4;
    }
    
    table.carditem div.description
    {
        
    }
    
    table.carditem div.buttons
    {
        text-align      : right;
    }
    
    table.carditem table.footcard
    {
        width           : 100%;    
    }
    
    table.carditem div.price
    {
        font-weight     : bold;
        text-align      : right;
        white-space     : nowrap;
    }
    
    table.carditem div.price2
    {
        text-align      : right;
        white-space     : nowrap;
    }
    
    table.carditem div.oldprice
    {
        color           : #a0a0a0;
        font-weight     : bold;
        text-align      : right;
        text-decoration : line-through;
    }
    
    /****************************** CARD DETAILS ITEM *************************/
    
    table.carddetailsitem
    {
        width           : 100%;
        background-color: #fffbff;
    }
    
    table.carddetailsdata
    {
        width           : 100%;
        margin          : 5px 5px 5px 5px;
    }
    
    table.carddetailsdata td
    {    
        border-bottom   : 1px solid #e0e0e0;    
        padding         : 3px 3px 3px 3px;
    }
    
    td.carddetailsphoto
    {
        width           : 40%;
        text-align      : center;
        vertical-align  : top;
    }
    
    td.carddetailsdata
    {
        width           : 60%;
        vertical-align  : top;
    }
    
    div.carddetailsbuttons
    {
        padding         : 10px 5px 5px 5px;
    }
    
    div.carddetailscaption
    {
        font-weight     : bold;
        color           : #476FB5;    
        padding         : 5px 5px 5px 5px;
        border-bottom   : 1px solid #cdcdcd;
    }
    
    div.carddetailsphoto
    {
        border          : 1px solid #cdcdcd;   
        padding         : 5px 5px 5px 5px;
        margin          : 5px 5px 5px 5px;
        background-color: #ffffff;
    }
    
    div.carddetailslongdesc
    {
        padding         : 10px 10px 10px 10px;
        margin          : 5px 5px 5px 5px;    
        border          : 1px solid #e0eee0;
        background-color: #f0f0f0;
    }
    
    div.carddetailsprice
    {
        font-weight     : bold;
    }
    
    div.carddetailsoldprice
    {
        color           : #a0a0a0;
        font-weight     : bold;
        text-decoration : line-through;
    }
    
    td.carddetailsshortdesc
    {
        color           : #909090;
        border-bottom   : none;
    }
    
    /****************************** LAST PRODUCT *************************/
    
    table.lastproduct
    {
        width           : 100%;
        background-color: #f0f0f0;
    }
    
    table.lastproduct td
    {
        text-align      : center;
    }
    
    table.lastproduct table
    {
        border          : 1px solid #cdcdcd;   
        background-color: #ffffff;
        margin          : 3px 3px 3px 3px;
    }
    
    table.lastproduct input
    {
        text-align      : right;
        font-weight     : bold;
    }
    
    td.lastproductname
    {
        font-weight     : bold;
        color           : #476FB5;    
    }
     
    div.lastproducttotal
    {
        font-weight     : bold;
    }
    
    div.lastproductgoto
    {
        text-align      : center;
        border          : 1px solid #cdcdcd;   
        background-color: #ffffff;
        margin          : 3px 3px 3px 3px;
        padding         : 2px 2px 2px 2px;
    }
      
    /****************************** BUTTONS *************************/
    
    span.button img
    {
        vertical-align  : middle;
    }
    
    /****************************** CLOSE WINDOW *************************/
    
    div.closewindow
    {   
        text-align      : right;
        margin          : 15px 15px 5px 5px;
    }
    
    div.closewindow a
    {   
        font-size       : 0.9em;
    }
    
    /****************************** MATCHES SEARCH *************************/
    
    span.descmatch
    {
        color           : #000000;
        font-weight     : bold;
    }