
    body {
      background:#ecebe6;
      text-align:center;
      font: 11pt Tahoma, Verdana, Helvetica, sans-serif;
      color:#353535;
    }
    
    #main_content{
      width:1000px;
      margin:0 auto;
      padding:10px;
      background:#FFFFFF;
    }
    
    #menu{
        width:1000px;    
        height:30px;
        background:#8a2324;
        font: 11pt Georgia, Verdana, Helvetica, sans-serif;
        line-height:30px;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
        margin-bottom:5px;
    }
    
    #menu ul {
          list-style:none;
          margin:0;
          margin-left:10px;
          padding:0;
        }
    
    #menu ul li {
        padding:0;
        float:left;
        height:30px;
        text-align:left;
        margin-left:20px;
        }
        
    #menu ul li a {
        text-decoration:none;
        color:#FFFFFF;
        height:30px;
        }
        
    #menu ul li a:hover, #menu ul li a:active {
        text-decoration:none;
        height:30px;
        color:#FFFFFF;
        border-bottom: 3px solid #e5ce02;
        }

   .selected {
	background:#FFFFFF;
        text-decoration:none;
        height:30px;
        color:#8a2324 !important;
        border-bottom: 3px solid #FFFFFF;
	padding:3px;

        }
        
    #top_menu {
      height:35px;
      
    }
    
     #top_menu ul {  
      list-style:none;
      margin:0;
      margin-left:10px;
      padding:0;
    }
    
    #content{
        text-align:justify;
        }
    
    #content_left {
        width:150px;    
        float:left;
        }
        
        
    #content_main {
        float:left;
        width:650px;    
        }    
    
    #content_c {
        float:left;
        width:800px;    
        }
        
        
    #content_right{
        width:200px;  
        float:left;
        }
    
    
     #top_menu ul li {
        padding:0;
        float:left;
        background-image:url(images/bg_list.jpg);
        width:146px;
        height:35px;
        text-align:left;
        }

     #top_menu ul li a {
        font: 10pt arial, Verdana, Helvetica, sans-serif;
        display:block;
        width:146px;
        height:35px;
        text-decoration:none;
        line-height:35px;
        text-indent: 15px;
        background-image:url(images/v_list.jpg) no-repeat;
        color:#5a5a5a;
    }
    
     #top_menu ul li a:hover {
        background-position:bottom;
        text-indent: 20px;
        color:#5a5a5a;
    }
    
     #top_menu ul li a span {
        display:none; //Oculto el texto.
        text-indent: 20px;
        
    }
    
    #top {
      width:800px;
      height:288px;
      background-image:url(images/top.jpg);
      text-align:left;
    }
    
    #producto{
	float:left;
	width:600px;
	
	}

    #producto div{
        margin-left:10px;
        text-align:justify;
        }
        
    #imagen{
        float:left;
        width:150px;
        border-left: #FFFFFF 3px solid;
        margin-left:10px;
        }
        
    #alianza{
        float:left;
        width:600px;
        }

    #mas {
         width:100%;
         text-align:right;
         margin-right:10px;
        }
    #mas a{
         text-transform:uppercase;
         letter-spacing:2px;
         color:#DD1A14;
         font-family: tahoma;
         font-size: 10px;
         font-weight: bold;
        }
    
    
    #option {
        width:800px;
        }

    #option_1 {
        width:265px;
        height:97px;
        float:left;
        }
        
    #option_2 {
        width:265px;
        height:97px;
        float:left;
        }
    
    #option_3 {
        width:265px;
        height:97px;
        float:left;
        }
	
   #footer{
      width:1000px;
      height:200px;
      background:#8a2324;
      margin-top:20px;
      border-top:3px solid #e5ce02;
      color:#ffffff;
      font-weight: bold;
    }
    
    #footer div#div_footer {
        width:400px;
        height:79px;
        float:left;
        font: 10pt arial, Verdana, Helvetica, sans-serif;
        color:#FFFFFF;
        font-weight: bold;
        }
    
    #footer div#login_footer{
        width:100%;
        height:79px;
        float:left;
        font: 10pt arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid 
        padding-top:20px;
        }
        
    #footer div#login_footer a, #footer div#login_footer a:hover{
        font: 10pt arial, Verdana, Helvetica, sans-serif;
        }

    
h1{
	font-size:14px;
	text-transform:uppercase;
	color:#4d268f;
	padding:11px;
    text-align:left; 
	}

h2{
	font-size:12px;
	 color:#DD1A14;
	 padding:10px;
	 text-transform:uppercase;
	 letter-spacing:2px;
	}

#intro {
		width:500px;
		height:300px;
		background:#DD1A14;
		border: 5px #FFFFFF solid;
		margin:0 auto;
		
	}
	
	


#clear {
        clear: both;
}

/* ------- */

#content-box-search {
   
   width:700px;   
   height:220px;
   margin: 0 auto;
}

#box-search {
   width:501px;   
   height:210px;	
   background:#d9d9d9;
   margin: 0 auto;
   float:left;
}

#box-search div {
   float:left;
   padding-left:10px;
   color:#000000;
}

#box-search div select{
    width:140px;
    font-family: Georgia; 
    background:#f7f7f7;
    margin-left:10px;
    border: #8f8c8c 1px dashed;
}

#box-search div#title-search{
   width:100%;
   height: 25px;
   line-height:25px;
   margin:0 auto;
   font-family:Georgia;
   font-size:14px;
   background:#000000; /* Cambio */
   color:#FFFFFF;
   font-weight: bold;
   text-align:left;
   text-indent: 8px;
   text-align:center;
}

div#title-search{
   width:100%;
   height: 25px;
   line-height:25px;
   margin:0 auto;
   font-family:Georgia;
   font-size:14px;
   background:#FFFFFF; /* Cambio */
   color:#000000;
   font-weight: bold;
   text-align:left;
   text-indent: 8px;
   text-align:center;
}

#box-right {
   width:300px;
   height:250px;
   background:#f7f7f7;
   float:left;
   margin-left:15px;
}

#box-services {
   background: #d9d9d9 url('images/image_search.jpg') no-repeat;
   float:left;
   font-family: Georgia; 
   width:199px;
   height:210px;
}

#re_thumbnail{
    float:left;
    width:120px; 
    height:120px;
    margin-left:30px;
    }

#re_thumbnail div{
	width:120px; 
    margin:0px auto;
    }

img{
        border:0;
}

div.form-sec-head {
    height: 26px;
    line-height: 25px;
    border: none;
    padding: 0px;
    background: url(images/paneltopbar-0-1.png) repeat-x;
    vertical-align: middle;
    font-size: 14px;
    margin: 0px;
}

div.form-sec-head div.btn {
    float: right;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    vertical-align: middle;
}

div.form-sec-head div.caption {
    float: left;
}

div.form-sec-head div.lft {
    background: url(images/paneltopbar-0-0.png) no-repeat;
    height: 26px;
    width: 9px;
    float: left;
}

div .qmlogin {
	width: 200px;
	height: 150px;
	padding: 0;
    border: 1px solid #cccccc !important;
}

div.qmlogin input {
		background: url(images/even.jpg);
		font-size: 10px;
	
	}

div .qmlogin table {
	margin-top:10px;
	font: 11pt Arial, Verdana, Helvetica, sans-serif;
	padding:5px;
	vertical-align:center !important;
	}

div.form-sec-head div.rgt {
    background: url(images/paneltopbar-0-2.png) no-repeat;
    height: 26px;
    width: 10px;
    float: right;
}

div.form-sec-body {
    border: 1px solid #e0e0e0;
    margin: 0px;
    background: #ffffff;
}

input.textbox {
    border: 1px solid #000000;
}

div.htitlebar {
    background: url(images/htitlebar-0-1.png) repeat-x;
    height: 24px;
    line-height: 23px;
    vertical-align: middle;
    font-size: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
}

div.htitlebar div.lft {
    background: url(images/htitlebar-0-0.png) no-repeat;
    height: 24px;
    width: 14px;
    float: left;
}

div.htitlebar div.rgt {
    background: url(images/htitlebar-0-2.png) right top no-repeat;
    height: 24px;
    float: right;
    font-size: 9px;
    padding-right: 5px;
}

div.toolbar {
    background: url(images/toolbar-0-1.jpg) repeat-x;
    height: 24px;
    line-height: 23px;
    vertical-align: middle;
    font-size: 14px;
    font-family: Helvetica, Arial, Sans-Serif;
}

div.toolbar div.lft {
    background: url(images/toolbar-0-0.jpg) no-repeat;
    height: 24px;
    width: 14px;
    float: left;
}

div.toolbar div.rgt {
    background: url(images/toolbar-0-2.jpg) no-repeat;
    height: 24px;
    width: 12px;
    float: right;
}

div.qmerror {
    border: 1px solid #ff0000;
    background: #ffe0e7 url(images/551.gif) no-repeat 5px 5px;
    padding: 5px 5px 5px 50px;
    
}

table.data-grid {
    border-collapse: collapse;
}

table.data-grid thead tr td {
    background: url(images/dgth-0-1.png) repeat-x;
    height: 26px;
    font-size: 12px;
    padding: 0px;
}

table.data-grid thead tr td div,
table.data-grid thead tr td.rgth div {
    background: url(images/dgth-0-2.png) right top no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    height: 26px;
    line-height: 26px;
	vertical-align: middle;
    font-weight: bold;
    overflow: hidden;
}

table.data-grid thead tr td div a {
    text-decoration: none;
}

table.data-grid thead tr td.rgth div {
    background: url(images/dgth-0-3.png) right top no-repeat !important;
}

table.data-grid thead tr td.lfth div {
    background: url(images/dgth-0-0.png) 0px 0px no-repeat !important;
    height: 26px;
	width: 5px;
}

table.data-grid tbody tr td.lfth {
    empty-cells: show;
    background: url(images/lfth.jpg) repeat-y;
	width: 5px;
    border:0;
}

table.data-grid tbody tr td {
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    padding: 3px;
    font-size: 12px;
}

table.data-grid tbody tr.odd {
    background: #fefefe;
}

table.data-grid tbody tr.even {
    background: url(images/even.jpg);
    
}

div.data-grid {
    border: none;
}

div.fdtree1 {
    border: none;
    padding: 0px;
    font-size: 13px;
}

div.fdtree1 a:link,
div.fdtree1 a:visited {
    text-decoration: none;
}

div.fdtree1 div.fdtree1-path {
    padding: 3px 5px 5px 5px;
    border: 1px solid #999999;
    background: #FFFFFF;
}

div.fdtree1-path-add {
    border:0px solid #c0c0c0; 
    padding:0px;
    margin:0px;
    background: #eeeeee;
    text-align:right;
}


div.fdtree1-path-add input {
    border: 1px solid #000000; 
    background: #fbf5f1;
    font-size: 10px;
    margin-right:5px;
}


div.fdtree1 div.fdtree1-path div {
    padding-left: 15px;
}

div.fdtree1 div.fdtree1-path div div {
     background: url(images/fdtree-node.gif) 0px 1px no-repeat;
     display: block;
     cursor:pointer !important;
     cursor:hand;   
}

div.fdtree1 div.fdtree1-content {
    padding: 5px;
    background: #eeeeee;
    border-left: 1px solid #999999;
    overflow: scroll;
}

div.fdtree1 div.fdtree1-content div {
    cursor:pointer !important;
    cursor:hand;
}

div.fdtree1 div.fdtree1-content a:link,
div.fdtree1 div.fdtree1-content a:visited {
    display: block;
    margin-left: 13px;
    padding: 2px 2px 1px 5px;
}

div.fdtree1 div.fdtree1-content a:hover {
    background: #ffffff;
    border: 1px dashed #c0c0c0;
    padding: 1px 1px 0px 4px;
}

div.fdtree1 div.fdtree1-content-title {
    color: #ff0000;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Right modules */
div.rightmodules {
	width: 160px;
	padding: 0px;
}

div.rightmodules div.module {
	background: url(images/rgtmod-0-1.jpg) right top no-repeat;
	padding: 0px;
}

div.rightmodules div.module div {
	background: url(images/rgtmod-0-0.jpg) left top no-repeat;
	padding: 10px 0px 0px 0px;
}

div.rightmodules div.module div div {
	background: url(images/rgtmod-0-1.jpg) right bottom no-repeat;
	padding: 0px;
}

div.rightmodules div.module div div div {
	background: url(images/rgtmod-0-0.jpg) left bottom no-repeat;
	padding: 0px 15px 15px 15px;
}

div.rightmodules div.module div div div div {
	background: transparent;
	padding: 0px;
}

div.rightmodules div.module div div div h3 {
	margin: 0px;
}

div.whitebox {
    border: 1px solid #000000;
    margin-bottom:5px;
    
}

div.whitebox table tr td.c00 div {
    
    height: 19px;
    width: 18px;
}

div.whitebox table tr td.c01 {
    
    height: 19px;
    empty-cells: show;
}

div.whitebox table tr td.c02 div {
    
    height: 19px;
    width: 19px;
}

div.whitebox table tr td.c10 {
    
    width: 18px;
    empty-cells: show;
}

div.whitebox table tr td.c11 {
    empty-cells: show;
}


div.whitebox table tr td.c12 {
    
    width: 19px;    
    empty-cells: show;
}

div.whitebox table tr td.c20 div {
    
    height: 20px;
    width: 18px;
}

div.whitebox table tr td.c21 {
    
    height: 20px;
    empty-cells: show;
}

div.whitebox table tr td.c22 div {
    
    height: 20px;
    width: 19px;
}

table.qm-page-bar {
}

table.qm-page-bar a.first {
    background: url('images/page-first.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.prev {
    background: url('images/page-prev.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.next {
    background: url('images/page-next.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.last {
    background: url('images/page-last.gif') no-repeat;
    display: block;
    height: 16px;
    width: 20px;
}

table.qm-page-bar a.page {
    text-decoration: none;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    color:#000000; 
}

table.qm-page-bar a.page:hover {
    text-decoration: underline;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    color:#000000; 
}

table.qm-page-bar span.cur-page {
    font-weight: bold;
    text-decoration: underline;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    color:#000000; 
}

table.qm-page-bar span.cur-page a, table.qm-page-bar span.cur-page a:hover {
    font-weight: bold;
    text-decoration: underline;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    color:#000000; 
}

.qmform {
    font-size: 13px;
}

.qmform input,
.qmform textarea,
.qmform select {
    border: 1px solid #000000;
     background: url(images/even.jpg);
}

.qmform input.checkbox {
    border: none !important;
    background: transparent !important;
}

.qmform td {
    vertical-align: top;
}

div.qmform-gallery {
    padding: 5px;
    border: 1px solid #999999;
    background: #ffffff;
}

div.qmform-gallery div {
    border: 1px solid #000000;
    padding: 0px;
}

div.qmform-gallery img {
    margin: 0px;
    display: block;
}

div.qmform-gallery div div {
    border: none;
    border-top: 1px solid #000000 !important;
    background: #dddddd;
    color: #000000;
    font-size: 9px;
    font-family: Helvetica, Arial, Sans serif;
    margin: 0px;
    padding: 1px;
}

div.qmform-gallery .mleft,
div.qmform-gallery .mright,
div.qmform-gallery .trash {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    border: 0px;
    background: #ffffff;
}

div.qmform-gallery .mleft {
    background: url(images/mleft.gif) no-repeat;
}

div.qmform-gallery .mright {
    background: url(images/mright.gif) no-repeat;
}

div.qmform-gallery .trash {
    background: url(images/edit_trash.gif) no-repeat;
}

div.qmform div.sep {
    margin-top: 15px;
    border-bottom: 2px solid #000000;
    font-size: 16px;
    font-weight: bold;
}

div.qmform div.readonly {
    border: 1px solid #c0c0c0;
    background: #fefefe;
    padding: 1px;
}

input.toolbar-button {
    border: 1px solid #f49a0b;
    color: #e1e1e1;
    background: #eeeeee;
    padding: 2px;
    margin-left: 3px;
    font-size: 11px;
}

input.toolbar-button:hover {
    border: 1px solid #c0c0c0;
    color: #000000;
    background: #f49a0b;
}

a img {
    border: none;
}

.view_description {
   text-align:justify;
   padding:5px;
   width:70%;
   font: 10pt arial, Verdana, Helvetica, sans-serif;  
   font-weight: bold;
}

.view_type {
    text-align:right;
    color:#1525a4;
    font: 10pt arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align:top;
    padding:5px;   
}


#control_step {
    float:left;
    width:100%;
    text-align:center;
    }

#control_step a{
    color:#ff0000;
    cursor:pointer !important;
    cursor:hand;
    }

/* flowslide vertical */

#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
        float:left;	/* Floating */

        /* CSS HACK */
        height: 344px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
        height :/**/338px;	/* Other browsers */
        height: /**/338px;

        /* CSS HACK */
        width: 114px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
        width/* */:/**/110px;	/* Other browsers */
        width: /**/110px;

        border:1px solid #000;	/* Black border */		
        padding:1px;	/* A little space between the black border and the content inside */

}


#galleryContainer #arrow_down{	/* Arrow down image */
        height:35px;
}

#galleryContainer #arrow_up{
        height:36px;	/* Arrow up image */
}

#theImages{	/* DIV where the images are located */
        position:relative;
        overflow:hidden;
        height:254px;	/* Height of boxes for the images */
}
#theImages div{	
        position:relative;	/* Don't change this */
        height:1500px;	/* Higher than total height of thumbnails */

}

#theImages img{
        border:0px;	/* No border */
        filter: alpha(opacity=50);	
        opacity:0.5; /* Transparency - Firefox */
        padding-top:1px;	/* Space between images */
}

#theImages .imageCaption{
	display:none;
}

#waitMessage{
        display:none;
        position:absolute;
        left:200px;
        top:150px;
        background-color:#FFF;
        border:3px double #000;
        padding:4px;
        color:#555;
        font-size:0.9em;
        font-family:arial;	
}

/* ------- ------- -------   */
/* tab content*/

   
    #step_content .dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #919b9c;
	}
	
    #step_content .dhtmlgoodies_aTab{
		border-left:1px solid #919b9c;
		border-right:1px solid #919b9c;
		border-bottom:1px solid #919b9c;
		padding:5px;		
	}
	
    #step_content .dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:bottom left;
		margin-left:0px;
		margin-right:0px;
		cursor:pointer;
		position:relative;
		bottom:-1px;
	}
	#step_content .dhtmlgoodies_tabPane .tabActive{
		background-image:url('images/tab_left_active.gif');
		margin-left:0px;
		margin-right:0px;	
		z-index:10;	
	}
	#step_content .dhtmlgoodies_tabPane .tabInactive{
		background-image:url('images/tab_left_inactive.gif');
		margin-left:0px;
		margin-right:0px;
		z-index:1;
	}

	#step_content .dhtmlgoodies_tabPane .inactiveTabOver{
		background-image:url('images/tab_left_over.gif');
		margin-left:0px;
		margin-right:0px;
	}
	#step_content .dhtmlgoodies_tabPane span{
		font-family:arial;
		vertical-align:top;
		font-size:11px;
		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
	}
	#step_content .dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:1px;
		line-height:20px;
	}
	
	#step_content .dhtmlgoodies_tabPane img{
		float:left;
	}

/* tab content*/





div#step{
    padding:3px;   
    font: 11pt arial, Verdana, Helvetica, sans-serif;
    text-align:justify;
    }

div#step b{
    color:#ff0000;
    font-weight: bold;
    }



/* --------------------------------------------------------------------------------------------------------------------- */
/* Show Image                                                                                                        */
/* --------------------------------------------------------------------------------------------------------------------- */


div.image_content {
    background: #000000;
    display: none;
    position: absolute;
    padding: 5px;
}

         
div.overlay{ 
    display: none;
    background-image: url(images/overlay.png);
    position: absolute;
    background-color: #333;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/* --------------------------------------------------------------------------------------------------------------------- */
/*                                                                                                         */
/* --------------------------------------------------------------------------------------------------------------------- */

.extra_features{
    display: block; 
    padding: 10px; 
    float: left; 
    white-space: nowrap;
    }

.extra_features1{
    display: none; 
    padding: 10px; 
    float: left; 
    white-space: nowrap;
    }


div.qmform-gallery-upload {
    background: #6d7ea6;
    border: 2px outset #6d7ea6;
    display: none;
    position: absolute;
    padding: 5px;
}

div.qmform-gallery-upload div {
    border: 1px solid #000000;
    background: #ffffff;
    padding: 5px;
    font-size: 12px;
}

table.search-row-data {
    border-collapse: collapse;
}

table.search-row-data thead td {
    background: url(images/even.jpg);
    border: 1px solid #000000;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}

table.search-row-data tbody td {
    border: 1px solid #c0c0c0;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}

div.view-location-box {
    background: #e1e1e1;
    border: 1px dashed #e1e1e1;
    padding: 5px;
    text-align:center;
}

div.view-main-fields {
    text-align:left;
}

div.view-description-box {
    border: 1px solid #c0c0c0;
    padding: 5px;
}

a.view-feature-link {
    display: block;
    margin: 0px 0px 6px 0px;
    background: #efefef;
    width: 150px;
    padding: 3px 3px 3px 5px;
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #ffffff;
}

a.view-feature-link-selected {
    display: block;
    margin: 0px 0px 6px 0px;
    background: #e1e1e1;
    width: 150px;
    padding: 3px 3px 3px 5px;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #e1e1e1;
    text-transform:capitalize;
}

div.view-features-div {
    height: 400px;
    background: #e1e1e1;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}

div.view-features-div td {
    vertical-align: top;
}
span.view-title1 {
    font-size: 16px;
    font-weight: bold;
    display: block;
}

div.view-contact-box {
    padding: 5px;
    width: 300px;
    text-align: left;
}

div.view-contact-message {
    color: #ff0000;
    text-align: left;
}


div.carmbox {
}

div.carmbox table tr td.c00 div {
    background: url(images/carmbox-0-0.jpg) no-repeat;
    height: 19px;
    width: 18px;
}

div.carmbox table tr td.c01 {
    background: url(images/carmbox-0-1.jpg) repeat-x;
    height: 19px;
    empty-cells: show;
}

div.carmbox table tr td.c02 div {
    background: url(images/carmbox-0-2.jpg) no-repeat;
    height: 19px;
    width: 19px;
}

div.carmbox table tr td.c10 {
    background: url(images/carmbox-1-0.jpg) repeat-y;
    width: 18px;
    empty-cells: show;
}

div.carmbox table tr td.c11 {
    background: url(images/carmbox-1-1.jpg);
    empty-cells: show;
}

div.carmbox table tr td.c12 {
    background: url(images/carmbox-1-2.jpg) repeat-y;
    width: 19px;    
    empty-cells: show;
}

div.carmbox table tr td.c20 div {
    background: url(images/carmbox-2-0.jpg) no-repeat;
    height: 20px;
    width: 18px;
}

div.carmbox table tr td.c21 {
    background: url(images/carmbox-2-1.jpg) repeat-x;
    height: 20px;
    empty-cells: show;
}

div.carmbox table tr td.c22 div {
    background: url(images/carmbox-2-2.jpg) no-repeat;
    height: 20px;
    width: 19px;
}

div.front-list-header {
}

div.front-list-header * {
    font-size: 12px;
}


.cont_img {
    width:150px; 
    border: 1px solid #cccccc; 
    height:475px; 
    position:absolute;
    overflow:auto; 
    padding:10; 
    float: left; 
    background: #f7f9fb;
    }

.search_title {
    font-family: Helvetica, Arial, Sans serif;
    font-size: 14px;
    }


	/* panel de control */

#cpanel {  
    text-align: center;  
    vertical-align: middle; 
    width: 448px !important;
    width: 450px; 
    height: 498px !important; 
    height: 500px; 
    padding:5px; 
}

#cpanel div.icon   { margin: 3px; }
#cpanel div.icon a { 
	display: block; float: left;
	height: 127px !important;
	height: 130px; 
	width: 127px !important;
	width: 130px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
}

#cpanel div.text   { 
        margin: 3px; 
	display: block; 
        float: left;
	height: 127px !important;
	height: 130px; 
	width: 282px !important;
	width: 291px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
}

#cpanel div.icon a:link    {  color : #000033;  }
#cpanel div.icon a:hover   { 
	color : #333; 
	border: 1px dotted #A5C45B;
	padding: 3px 4px 0px 6px; 
}
#cpanel div.icon a:active  {  color : #000033;  }
#cpanel div.icon a:visited {  color : #000033;  }

#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { display: block; padding-top: 3px;  font-size: 12px;}




/* ------ all templates ----- */

/* ------- ------- -------   */
/* tab content*/

/* --------------------------- */

#previewPaneh{
            border:1px solid #CCCCCC;
            margin-bottom:10px;	
            text-align:center;
            vertical-align:middle;
            padding-top:10px;

            position:relative;

            /* CSS HACK */
            height: 432px;	/* IE 5.x */
            height/* */:/**/420px;	/* Other browsers */
            height: /**/420px;

    }

#previewPaneh img{
        line-height:400px;
}

#previewPaneh #largeImageCaptionh{	/* CSS styling of image caption below large image */
        font-style:italic;
        text-align:center;
        font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
        font-size:0.9em;
}


#galleryContainerh{

        height:102px;	/* Height of the images + 2 */
        border:1px solid #CCCCCC;
        position:relative;
        overflow:hidden;
        padding:1px;

        /* CSS HACK */
        height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
        height/* */:/**/102px;	/* Other browsers */
        height: /**/102px;

}

#arrow_lefth{
        position:absolute;
        left:0px;
        z-index:10;
        background-color: #FFF;
        padding:1px;
}

#arrow_righth{
        position:absolute;
        right:0px;
        z-index:10;
        background-color: #FFF;
        padding:1px;		
}

#theImagesh{
        position:absolute;
        height:100px;
        left:40px;
        width:100000px;

}

#theImagesh #slideEnd{
        float:left;
}

#theImagesh img{
        float:left;
        padding:1px;
        filter: alpha(opacity=50);
        opacity: 0.5;
        cursor:pointer;
        border:0px;
}

#waitMessageh{
        display:none;
        position:absolute;
        left:200px;
        top:150px;
        background-color:#FFF;
        border:3px double #000;
        padding:4px;
        color:#555;
        font-size:0.9em;
        font-family:arial;	
}

#theImagesh .imageCaption{
        display:none;
}

/* --------------------------- */

/*FuentesAutorrelleno â> http://script.aculo.us
                Esquinas redondeadas â> http://usalo.es (http://usalo.es/53/limar-las-esquinas-con-css/)
            */

div.autofill {
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
}
div.autofill ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div.autofill ul li.selected { background-color: #ffb;}
div.autofill ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:18px;
    cursor:pointer;
}

/* help  */

#msg_help
{
	width:160px;
	font-family:Verdana;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	text-align:center;
}

#title_help
{
	background-color:#000000; 
	color:#FFFFFF; 
	padding:1px;
        border-bottom: 2px solid #e15616;
}



#txt_help
{
	vertical-align:middle;
	padding:2px;
        border: 1px solid #e15616;
        background-color:#FFFFFF; 
        text-align:justify;
}

.inputErr
{
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}

.inputOK
{
	border:1px solid #047624;
	background-color:#cdefd7;
	color:#047624;
}

#clear {
        display:block;
        clear:both; 
        height:1px;
}


