/****************************************************************/
/*   Design:   Multiflex-5.3                                    */
/*   File:     Content Toolbox                                  */
/*--------------------------------------------------------------*/
/*   Design:   www.1234.info                                    */
/*   Date:     January 22, 2008                                 */
/*--------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.          */
/*             Please keep footer credits with the words        */
/*             "Design by 1234.info". Thank you!                */
/****************************************************************/

/*************/
/*  CONTENT  */
/*************/

/* Heading -- Standard icon (Full-width) */
.main h1.pagetitle {margin:0 0 0.5em 0; padding:1px 0 1px 32px; background: url(../images/icon_pagetitle.gif) no-repeat; background-position:center left; color:rgb(255,255,255); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content h1 {margin:0 0 5px 0; padding:5px 10px 5px 20px; border-bottom:solid 0px rgb(215,215,215); color:rgb(30,30,30); font-weight:100; font-size:240% !important /*Non-IE6*/; font-size:240% /*IE6*/; font-family:"trebuchet ms",arial,sans-serif; }
.content h1 span, h2 span, h3 span { color:#ff871e;}
.content h2 {clear:both; /*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 0 20px 0 20px; padding:15px 35px 5px 0; border-top:solid 1px rgb(215,215,215); background: url(../images/icon_celltitle_level2.gif) no-repeat;  background-position:right 15px; color:rgb(75,75,75); font-weight:100; font-size:190% !important /*Non-IE6*/; font-size:160% /*IE6*/;}
.content h3 {margin:0em 0 1em 0; *margin:1.0em 0 -0.3em 0; padding:5px 20px 0 20px; color:rgb(245,92,0); font-weight:bold; font-size:130% !important /*Non-IE6*/; font-size:130% /*IE6*/;}
.content h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.content h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important /*Non-IE6*/; font-size:140% /*IE6*/;}
.content h5 {margin:1.0em 0 -0.5em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important /*Non-IE6*/; font-size:125% /*IE6*/;}
.content h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:110% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content h6 span { color:#ff871e;}

/* Heading -- Special icon (Full-width) */
.content h1.contact {background: url(../images/bg_tittle_section_red.gif) no-repeat; background-position:10px 2px; height:23px;}
.content h1.orange {background: url(../images/bg_tittle_section_orange.gif) no-repeat; background-position:10px 2px; height:23px; padding-top:9px; padding-left:25px}
.content h1.blue {background: url(../images/bg_tittle_section_blue.gif) no-repeat; background-position:10px 2px; height:23px; padding-top:9px; padding-left:25px}
.content h1.grey {background: url(../images/bg_tittle_section_grey.gif) no-repeat; background-position:10px 2px; height:23px; padding-top:9px; padding-left:25px}
.content h1.video {background: url(../images/icon_celltitle_video.gif) no-repeat; background-position:637px 5px;}
.content h1.audio {background: url(../images/icon_celltitle_audio.gif) no-repeat; background-position:631px 5px;}
.content h1.webtemplate {background: url(../images/icon_celltitle_webtemplate.gif) no-repeat; background-position:632px 5px;}
.content h1.document {background: url(../images/icon_celltitle_document.gif) no-repeat; background-position:635px 5px;}
.content h1.blog {background: url(../images/icon_celltitle_blog.gif) no-repeat; background-position:639px 5px;}
.content h1.forum {background: url(../images/icon_celltitle_forum.gif) no-repeat; background-position:635px 5px;}

.content .bannerhomelink {border:0; float:left; clear:none; margin:0 10px 0 9px; } 
.content .bannerhomelink:hover {border:0; }

.fadepics {height: 305px; width: 205px; padding: 0; margin:0; float:left; border:0;} 
.fadepics img {padding: 5px; border: 0px solid #ccc; background-color: #fff; width: 200px; height:300px; top:0; left:0;} 

/* Heading -- Standard icon (Half-width) */
.content-subcell-left-box h1, .content-subcell-right-box h1 {padding:10px 50px 0px 20px; color:rgb(30,30,30); letter-spacing:-1px; font-weight:100; font-size:240% !important /*Non-IE6*/; font-size:240% /*IE6*/; clear:both;}
.content-subcell-left-box h1, .content-subcell-right-box h1 span { color:#ff871e;}
.content-subcell-left-box h1.imgback, .content-subcell-right-box h1.imgback {background: url(../images/icon_celltitle_level1.gif) no-repeat; background-position:265px 2px; }

/* Heading -- Special icon (Half-width) */
.content-subcell-left-box h1.contact, .content-subcell-right-box h1.contact {background: url(../images/icon_celltitle_contact.gif) no-repeat; background-position:273px 5px;}
.content-subcell-left-box h1.login, .content-subcell-right-box h1.login {background: url(../images/icon_celltitle_login.gif) no-repeat; background-position:292px 5px;}
.content-subcell-left-box h1.search, .content-subcell-right-box h1.search {background: url(../images/icon_celltitle_search.gif) no-repeat; background-position:288px 5px;}
.content-subcell-left-box h1.video, .content-subcell-right-box h1.video {background: url(../images/icon_celltitle_video.gif) no-repeat; background-position:294px 5px;}
.content-subcell-left-box h1.audio, .content-subcell-right-box h1.audio {background: url(../images/icon_celltitle_audio.gif) no-repeat; background-position:288px 5px;}
.content-subcell-left-box h1.webtemplate, .content-subcell-right-box h1.webtemplate {background: url(../images/icon_celltitle_webtemplate.gif) no-repeat; background-position:289px 5px;}
.content-subcell-left-box h1.document, .content-subcell-right-box h1.document {background: url(../images/icon_celltitle_document.gif) no-repeat; background-position:292px 5px;}
.content-subcell-left-box h1.blog, .content-subcell-right-box h1.blog {background: url(../images/icon_celltitle_blog.gif) no-repeat; background-position:296px 5px;}
.content-subcell-left-box h1.forum, .content-subcell-right-box h1.forum {background: url(../images/icon_celltitle_forum.gif) no-repeat; background-position:292px 5px;}

/* Heading -- No icon */
.main h1.pagetitle-noicon {margin:0 0 0.5em 0; padding:1px 0 1px 0; background:none; color:rgb(255,255,255); font-weight:normal; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.content h1.noicon {background:none;}
.content h2.noicon {background:none;}

/* Paragraph text */
.content p {margin:0em 0 1.0em 0; color:rgb(110,110,110); line-height:1.5em; padding: 0 20px 0 20px; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.content p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* List */
.content ul {margin:1.4em 0 1.0em 0; padding:0em 20px 0em 20px;  }
.content ul li {margin:0 0 1em 2px; padding:0 0 0 12px; line-height:1.8em; font-size:131% !important /*Non-IE6*/; font-size:131% /*IE6*/; color:rgb(70,70,70);}
.content ul li a {color:rgb(42,90,138); font-weight:100; background:none;}
.content ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.content ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/; color:rgb(110,110,110);}
.content ul.indent {padding:0 50px 0 50px;}
.content ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

.content-subcell-right-box ul {padding:0em 10px 0em 35px;}
.content-subcell-right-box ul li {padding:0px; list-style:circle; list-style-type:square;}

.content-subcell-right-box ul.nobullet {list-style:none; list-style-type:none;}
.content-subcell-right-box ul.nobullet li {list-style:none; list-style-type:none;}


/* Table */
.content table {clear:both; width:420px; margin:2.0em 0 0.2em 10px; table-layout:fixed; border-collapse:collapse; empty-cells:show;}
.content table.medium {clear:both; width:290px; margin:2.0em 0 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; }
.content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content table th {padding:0px 20px 0px 10px; border:solid 0px rgb(245,245,245); text-align:left; color:rgb(220,220,220); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}

.content table td {border-top:2px solid #FFF; color:#505050; font-size:120% !important; font-weight:normal; padding:0px 5px 1px 10px; text-align:left; vertical-align:middle; height:63px;}
.content p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.content table td strong {font-weight:bold;}

#pricesblocks { height:92px; min-height:92px; width:335px; margin:0 auto; overflow:hidden;}
#pricesblocks span { font-weight:100; font-size:70%;color:#FAFAFA;}
#service { width:160px; height:90px; min-height:90px; float:left; margin:5px 0 0 2px; padding:15px 0 0 0; font-size:360%; color:#FAFAFA; font-weight:bold; font-family:arial,sans-serif; text-align:center; letter-spacing:-2; background:url(../images/bg_square-prices.gif) no-repeat;}
#servicepro { width:160px; height:90px; min-height:90px; float:left; margin:5px 0 0 10px; padding:15px 0 0 0; font-size:360%; color:#FAFAFA; font-weight:bold; font-family:arial,sans-serif; text-align:center; letter-spacing:-2; background:url(../images/bg_square-prices-pro.gif) no-repeat;}
#subservice { font-size:35%; color:#FAFAFA; font-weight:100; font-family:"trebuchet ms",arial,sans-serif; text-align:center; letter-spacing:-1;}

#serviceblock1 {margin:0 0 0 0px;}
#serviceblock2 {margin:0 0 0 0px;}
#serviceblock3 {margin:0 0 0 0px;}
#serviceblock4 {margin:0 0 0 0px;}

#pricestypes { height:60px; min-height:60px; width:330px; margin:0 auto;}
#pricestypes ul {margin:0; padding:0; display:inline;}	
#pricestypes ul li {margin:3px 0px; padding:0px; background:url(../images/bg_prices.gif) 2px 3px no-repeat; display:inline; float:left; text-align:center}
#pricestypes ul li .selectedservice {background:url(../images/bg_prices2.gif) 2px 3px no-repeat;}
#pricestypes ul li a {display:block; min-height:1.2em; height:auto !important /*Non-IE6*/; height:1.2em /*IE-6*/; line-height:1.0em; margin:0; padding:11px 5px; color:rgb(255,255,255); font-weight:bold; font-family:"trebuchet ms",arial,sans-serif; font-size:100% !important /*Non-IE6*/; font-size:100% /*IE-6*/; letter-spacing:-1px; width:100px;}
#pricestypes ul li a:hover {color:rgb(255,255,255); text-decoration:none;}

#pricesranges { height:60px; min-height:60px; width:330px; margin:0 auto;}
#pricesranges ul {margin:0; padding:0; display:inline;}	
#pricesranges ul li {margin:3px 0px; padding:0px; background:url(../images/bg_prices.gif) 2px 3px no-repeat; display:inline; float:left; text-align:center}
#pricesranges ul li .selectedrange {background:url(../images/bg_prices2.gif) 2px 3px no-repeat;}
#pricesranges ul li a {display:block; min-height:1.2em; height:auto !important /*Non-IE6*/; height:1.2em /*IE-6*/; line-height:1.0em; margin:0; padding:13px 5px; color:rgb(255,255,255); font-weight:bold; font-family:"trebuchet ms",arial,sans-serif; font-size:90% !important /*Non-IE6*/; font-size:110% /*IE-6*/; letter-spacing:-1px; width:100px;}
#pricesranges ul li a:hover {color:rgb(255,255,255); text-decoration:none;}

#div-about { width:650px; height:420px; min-height:420px; background:url(../images/bg-about.jpg) top center no-repeat; margin-bottom:20px;}
#services-basic { width:650px; height:220px; min-height:220px; background:url(../images/service-basic.jpg) top center no-repeat; margin-bottom:20px;}
#services-pro { width:650px; height:220px; min-height:220px; background:url(../images/service-pro.jpg) top center no-repeat;}
#services-basic h2, #services-pro h2, #div-about h2 {font-size:180% !important; color:#FFF; letter-spacing:-1; margin:6px 0 0 60px; padding-top:9px; border:0;}
#services-basic h2.service-title a, #services-pro h2.service-title a { color:#FFF; }
#div-about p { margin:10px 15px 0 20px;}
#services-basic p, #services-pro  p { margin:2em 2em; height: 85px; min-height:85px;}
#services-basic p.viewmore, #services-pro p.viewmore { position:absolute; margin:0px 0 0 20px; padding: 0 15px 0 50px; height:10px;}
#services-basic p.viewmore a.more, #services-pro p.viewmore a.more { background:url(../images/more.jpg) top right no-repeat; padding:4px 25px 0 0; }
#services-basic img, #services-pro img { float:right; margin:20px 75px;}
#services-basic img.border, #services-pro img.border{ fborder:1px solid #ccc; padding:3px; }

#tablafiles {width:650px; margin-top:0; margin-bottom:10px;}
/*#tablafiles tr.rowtop {background:url(../images/bg_tablatop.gif) no-repeat; height:35px; min-height:35px;}
#tablafiles tr.rowtop th {color:#EEE; font-size:110%; text-align:left; background:transparent;}*/

/*#tablafiles tr.tabla_odd {background:url(../images/bg_tablaodd.gif) no-repeat;}
#tablafiles tr.tabla_even {background:url(../images/bg_tablaeven.gif) no-repeat;}
#tablafiles tr.tabla_odd:hover {background:url(../images/bg_tablahover2.gif) no-repeat;}
#tablafiles tr.tabla_even:hover {background:url(../images/bg_tablahover.gif) no-repeat;}
#tablafiles tr td {border:0; background:none; font-size:100%;}*/
#tablafiles tr td a {color:#333;}

#tablafiles .rowtop {
    background: url("../images/thead-bg.gif") repeat scroll 0 0 transparent;
    color: #EEEEEE;
}

#tablafiles .rowtop th.first, #tablafiles .rowtop th.last {
    padding: 0;
    width: 10px;
}

#tablafiles .rowtop .first div {
    background: url("../images/thead-left.gif") repeat scroll 0 0 transparent;
    height: 34px;
    width: 10px;
}

#tablafiles .rowtop .last div {
    background: url("../images/thead-right.gif") repeat scroll 0 0 transparent;
    height: 34px;
    width: 10px;
}

#tablafiles tr td.first, #tablafiles tr td.last, #tablafiles tr.odd td.first, #tablafiles tr.odd td.last {
    height: 63px;
    padding: 0;
}

#tablafiles tr td.first div {
    background: url("../images/trow-left.gif") repeat scroll 0 0 transparent;
    height: 61px;
    width: 10px;
}

#tablafiles tr td.last div {
    background: url("../images/trow-right.gif") repeat scroll 0 0 transparent;
    height: 61px;
    width: 10px;
	padding-left:0;
}

#tablafiles tr.odd td.first div {
    background: url("../images/todd-left.gif") repeat scroll 0 0 transparent;
    height: 61px;
    width: 10px;
}

#tablafiles tr.odd td.last div {
    background: url("../images/todd-right.gif") repeat scroll 0 0 transparent;
    height: 61px;
    width: 10px;
	padding-left:0;
}

#tablafiles tr {background:#E6E6E6;}
#tablafiles tr.odd {background:#F4F4F4;}


.filesdownload {background:url(../images/icon_down.gif) no-repeat; width:27px; height:25px; border:0; position:absolute; margin: -15px 0 0 0;}
.filesdownload:hover {background:url(../images/icon_down2.gif) no-repeat;}

.filesdelete {background:url(../images/delete_es.gif) no-repeat; width:74px; height:25px; border:0; float:left; margin: 21px 5px 0 0; }
.filesdelete:hover {background:url(../images/delete2_es.gif) no-repeat;}
.filesdelete_en {background:url(../images/delete_en.gif) no-repeat; width:74px; height:21px; border:0; float:left;margin: 0 5px 0 0; }
.filesdelete_en:hover {background:url(../images/delete2_en.gif) no-repeat;}

.filesapply_en, .filesapply { float:right; margin-top:21px; }

.submitsend {background:url(../images/send_es.gif) no-repeat; width:133px; height:25px; border:0; margin: 0 5px 0 0; }
.submitsend_en {background:url(../images/send_es.gif) no-repeat; width:133px; height:25px; border:0; margin: 0 5px 0 0; }
.submitcancel {background:url(../images/cancel_es.gif) no-repeat; width:133px; height:25px; border:0; margin: 0 5px 0 0; }
.submitcancel_en {background:url(../images/cancel_es.gif) no-repeat; width:133px; height:25px; border:0; margin: 0 5px 0 0; }

#contactwrap {width:650px; height:450px; min-height:450px;}
#contactdata {float:right; width:200px; margin:30px 20px 0 0 !important /*Non-IE6*/; margin:30px 0 0 0 /*IE6*/;}
#contactdata ul {list-style-type:square; }
#contactdata ul li{list-style-type:square; color:rgb(160,120,110); }

.sendfilesimg {float:right;}

.lightgray { color:#999; font-style:italic; }

.icon-service-photo { margin-left:120px; }
.icon-service-photo, .icon-service-video, .icon-service-illustration  {height:35px; padding:0 0 0 32px; width:70px; float:left;}
.icon-service-photo label, .icon-service-video label, .icon-service-illustration label { font-size:12px; }
.icon-service-photo {background:url(../images/icon-service-photo.gif) no-repeat top left;}
.icon-service-video {background:url(../images/icon-service-video.gif) no-repeat top left;}
.icon-service-illustration {background:url(../images/icon-service-illustration.gif) no-repeat top left;}
.icon-service-photo:hover {background:url(../images/icon-service-photo2.gif) no-repeat top left;}
.icon-service-video:hover {background:url(../images/icon-service-video2.gif) no-repeat top left;}
.icon-service-illustration:hover {background:url(../images/icon-service-illustration2.gif) no-repeat top left;}

/* Contact form (full-width) */
.contactform {width:620px; float:left; margin:1.0em 10px 0 20px; background:transparent;}
.contactform p {width:225px; float:left;}
.contactform fieldset {width:620px;padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 0px rgb(220,220,220); background:transparent;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.contactform label.left {float:left; clear:both; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%; font-family:"trebuchet ms";}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; margin:3px 0 0 0;}
.contactform input.field {float:left; width:225px; padding:0px 0px 0 5px; height:30px; min-height:30px; margin:5px 0 0 0; font-size:100%; background:url(../images/bg_field.gif) no-repeat; border:0; color:#333;}
.contactform textarea {width:225px; height:225px; min-height:225px; padding:5px 3px; border:solid 0px rgb(200,200,200); font-size:100%; background:url(../images/bg_textarea.gif) no-repeat;}
.contactform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; text-align:center; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor:pointer; border:solid 0px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform ul { list-style:none; list-style-type:none;}
.contactform ul li { list-style:none; list-style-type:none;}

.content table.credittable { width:550px; }
.content table.credittable span { font-style:italic; font-size:80%;}
.content table.credittable th span { color:#F55C00; font-size:120%;}
.content table.credittable td { height:30px; }
#creditbutton { font-size:14px; color:#333; padding:2px 5px; margin:10px 0 0 15px; }

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip { display:none; background:transparent url(../images/black_arrow.png);font-size:12px; height:90px;width:180px;padding:15px; color:#fff; }

/* Contact form (full-width) */
.takeatourdiv {width:680px; float:left; margin:0 0 0 130px; background:transparent; position:absolute; top:100px; background:#333; padding:20px; border:3px solid #f37908;}
.startnowhomeform {width:530px; float:left; margin:0 0 0 15px; background:transparent; position:absolute; top:100px; background:#FFF; padding:2px; border:3px solid #f37908;}
.startnowhomeform fieldset {width:590px;padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 0px 0; border:solid 0px rgb(220,220,220); background:transparent;}
.startnowhomeform p {width:225px; float:left;}
.startnowhomeform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.startnowhomeform label.left {width:80px; clear:both; margin:0 0 0 0px; padding:2px; font-size:100%; font-family:"trebuchet ms";}
.startnowhomeform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.startnowhomeform input.field {float:left; width:225px; padding:5px 0px 0 5px; height:30px; min-height:30px; margin:5px 0 0 0; font-size:100%; background:url(../images/bg_field.gif) no-repeat; border:0; color:#333;}
.startnowhomeform input.fieldshort {width:50px; padding:2px;  font-size:100%;}
.startnowhomeform textarea {width:225px; height:225px; min-height:225px; padding:5px 3px; border:solid 0px rgb(200,200,200); font-size:100%; background:url(../images/bg_textarea.gif) no-repeat;}
.startnowhomeform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; text-align:center; color:rgb(150,150,150); font-size:100%;}
.startnowhomeform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.startnowhomeform .closelink {position:absolute; top:35px; margin:0 0 0 455px; z-index:10;}

/* Login form (half-width)*/
.content-subcell-left-nobox .loginform, .content-subcell-right-nobox .loginform, .content-subcell-left-box .loginform, .content-subcell-right-box .loginform {width:297px; margin:1.0em 10px 0 20px;}

/* Search form (full-width)*/
.content .searchform {width:636px; margin:1.0em 10px 0 20px;}
.content .searchform fieldset {border:none;}
.content .searchform input.field {float:left; width:158px; padding:3px 0 3px 0; border:1px solid rgb(200,200,200); font-size:120%;}
.content .searchform input.button {clear:both; float:left; width:3.0em; margin-top:0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:120%;}
.content .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* Search form (half-width)*/
.content-subcell-left-nobox .searchform, .content-subcell-right-nobox .searchform, .content-subcell-left-box .searchform, .content-subcell-right-box .searchform {width:297px; margin:1.0em 10px 0 20px;;}

/* Media player (full-width)*/
.content .videoplayer {width:626px; height:367px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}
.content .audioplayer {width:626px; height:20px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}

/* Media player (half-width)*/
.content-subcell-left-nobox .videoplayer, .content-subcell-right-nobox .videoplayer, .content-subcell-left-box .videoplayer, .content-subcell-right-box .videoplayer {width:283px; height:177px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}
.content-subcell-left-nobox .audioplayer, .content-subcell-right-nobox .audioplayer, .content-subcell-left-box .audioplayer, .content-subcell-right-box .audioplayer {width:283px; height:20px; margin:10px 20px 10px 20px; border:solid 5px rgb(175,175,175);}

.message { color:#990000; }
.message_success {clear:both; border:1px solid #14ae00; background:#f1ffef url(../images/ok.gif) no-repeat 5px 5px; padding:5px 5px 5px 25px; color:#333; font-size:12px;}
.message_error {clear:both; border:1px solid #ae1400; background:#fff1ef url(../images/error.gif) no-repeat 5px 5px; padding:5px 5px 5px 25px; color:#333; font-size:12px;}
.content-subcell-left-nobox img { float:right; border:0; }

/* Paragraph */
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; font-size:110% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* List */
.subcontent ul {margin:1.4em 0 1.0em 0; padding:0em 20px 0em 20px; list-style:circle; list-style-type:circle;}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../images/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/; font-weight:100; list-style:circle; list-style-type:circle;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important /*Non-IE6*/; font-size:115% /*IE6*/;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* Table */
.subcontent table {clear:both; width:230px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.subcontent table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.subcontent p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important /*Non-IE6*/; font-size:110% /*IE6*/;}

/* Contact form */
.subcontent .contactform {width:220px; margin:1.0em 5px 0 10px;}
.subcontent .contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:10px 0 10px 0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.subcontent .contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0 5px /*IE6*/; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.subcontent .contactform label.left {float:left; width:85px; margin:0; padding:2px; font-size:100%;}
.subcontent .contactform select.combo {width:90px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.subcontent .contactform input.field {width:85px; padding:2px; border:solid 0px rgb(200,200,200); font-size:100%;}
.subcontent .contactform textarea {width:178px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.subcontent .contactform input.button {float:left; width:9.0em; margin-left:67px !important /*Non-IE6*/; margin-left:68px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.subcontent .contactform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


/* Login form */
.subcontent .loginform {width:230px; margin:10px 0px 0 0px;}
.subcontent .loginform p {clear:both; margin:0; padding:0; }
.subcontent .loginform fieldset {width:160px; border:none;}
.subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-size:110%;}
.subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:110%;}
.subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* Search form */
.subcontent .searchform {width:230px; margin:10px 20px 0 20px;}
.subcontent .searchform fieldset {border:none;}
.subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-size:120%;}
.subcontent .searchform input.button {clear:both; float:left; width:3.0em; margin-top:0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:120%;}
.subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* Side menu */
.sidemenu {clear:both; width:240px; margin:0 0 0 10px; padding:0;}
.sidemenu ul {width:240px; margin:0; padding:0;}	
.sidemenu ul li {margin:3px 0; padding:0px; background:none; background:url(../images/bg_menu-izq.gif) -5px 3px no-repeat;}
.sidemenu ul li:hover {background:url(../images/bg_menu-izq2.gif) 0px 4px no-repeat;}
.sidemenu ul li a {display:block; min-height:1.2em; height:auto !important /*Non-IE6*/; height:1.8em /*IE-6*/; line-height:1.0em;  margin:0; padding:10px 20px 12px 20px; border-bottom:solid 0px rgb(220,220,220); color:rgb(100,100,100); font-weight:bold; font-family:"trebuchet ms",arial,sans-serif; font-size:110% !important /*Non-IE6*/; font-size:110% /*IE-6*/; letter-spacing:-1px; width:190px;}
.sidemenu ul li a.active {background:url(../images/bg_menu-izq2.gif) 0px 4px no-repeat;color:rgb(255,255,255);}
.sidemenu ul li a:hover {color:rgb(255,255,255); text-decoration:none;}
.sidemenu ul li ul li a { color:rgb(130,130,130); background:none; background-image:none; padding:5px 20px 7px 20px; font-weight:100; letter-spacing:0px; font-size:80% !important /*Non-IE6*/; font-size:80% /*IE-6*/; }
.sidemenu ul li ul li a:hover { color:#E4690E; background:none; background-image:none;}
.subMenu li {background:none; background-image:none;}

.sidemenu li ul.sidesubmenu li {background:none; }
.sidemenu li ul.sidesubmenu li:hover {background:none; }
.sidemenu li ul.sidesubmenu li a { font-size:80% !important; }

/* Side menu */
.subcontent .videoplayer {width:224px; height:144px; margin:1.0em 20px 1.0em 20px; border:solid 5px rgb(175,175,175);}
.subcontent .audioplayer {width:224px; height:20px; margin:1.0em 20px 1.0em 20px; border:solid 5px rgb(175,175,175);}

/**********/
/* IMAGES */
/**********/

.main img {float:left; margin:5px 5px 7px 0px; border:0px solid #CCCCCC;}
.main img.left {clear:both; float:left; margin:15px 15px 7px 18px; border:1px solid #CCCCCC;}
.main img.leftnews {clear:both; float:left; margin:5px 15px 7px 0px; border:0px solid #CCCCCC;}
.main img.center {clear:both; float:none; display:block; margin:0 auto;  }
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; }
.main img.menu {clear:both; float:right; margin:3px 0 2px 10px; padding:0; border:0;}
.main img.menu:hover { border:0;}
.main img.noborder { border:0; }
/*********/
/* LINKS */
/*********/

.date {color:rgb(213,126,47);}

/* Text links */
.main a {color:#E8771A; font-weight:100; text-decoration:none;}
.main a:hover {color:#F8973A; text-decoration:underline;}

/*Image links */

/******************************************/
/*  ADDITIONAL USER STYLES                */
/*  If you want to add your own styles,   */
/*  then add them here in order to avoid  */
/*  a mixup with the default styles.      */
/******************************************/

.main .banner {
    position:relative;
    height: 375px;
}
.main .banner li {
    position:absolute;
    top:0;
    left:0;
}
.main .banner span {
    background: none repeat scroll 0 0 #FFFCF0;
    border: 1px solid #FFD7A4;
    color: #5A5A5A;
    display: block;
    font-size: 13px;
    height: 26px;
    left: 12px;
    line-height: 20px;
    padding: 5px 34px 0;
    position: absolute;
    top: 360px;
    width: 446px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-border-radius: 2px;
}
.main .banner span a {
    color: #6E6E6E;
}
