/* CSS Document */

*{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

htm{height:100%; width:100%; /*background:*/}
body{ height:100%; width:100%; color:#4C4444; }
body.bg{background:url(../assets/images/nc_bglevel0.png) center top repeat-y #0072A5;}
.note{font-size:9px; color:#333; width:330px; padding:20px; padding-top:10px; text-align:justify;}
.clear{ clear:both;}
.vwmore{ margin-top:10px; margin-right:15px; text-align:right; font-size:9px; color:#0072A5;}
.vwmore a{ color:#0072A5;}
.alert{border:#FF99CC dashed 1px; padding:10px; background-color:#FCEDF0;}
.alert a{font-size:14px; display:block; }

/*Content*/
.suportimg { width:208px; height:208px; padding:9px 0 0 11px; margin:0 20px 0 25px; background:url(../assets/images/nc_marco_supimg.png) 0 -2px no-repeat;}
.suportimgbig { width:305px; height:207px; padding:9px 0 0 11px; margin:0 20px 0 25px; background:url(../assets/images/nc_marco_supimgbig.png) 0 -2px no-repeat;}
/*.suportimg*/ .products { width:195px; margin:0; margin-left:15px;}
/*.suportimg*/ .articles{width:170px; height:220px; background:none; padding:0; margin:-20px 0 0 20px;}

/*span.color{background:url(../assets/images/neocate_color.png) no-repeat; display:block; height:0; padding-top:20px; overflow:hidden; }*/
span.color img{ margin:0 5px -2px 5px; }

#HeaderOptions{float:right; }
#HeaderOptions div{float:left;}
#HeaderOptions #GoHome{margin:25px 30px 0 0;}
#HeaderOptions #Sound{margin:35px 70px 0 0;}
#HeaderOptions #SuportLogos{ margin:35px 60px 0 0;}
#HeaderOptions .home#SuportLogos{ margin:10px 97px 0 0;}

.content { width:400px; font-size:0.7em;}
.content p{margin-bottom:10px;}
.content dt.subnav{ font-size:0.9em; font-weight:normal; color:#DA2500; margin-bottom:15px; }
.content dt.subnav span{ color:#999999;}
.content dt.subnav a{ color:#4C4444;}
.content dt{font-weight:bold;}
.content dd{margin-top:10px;}

/*.content*/.fullpage{width:790px;}

.content#ProdGalery{ background-color:#FFF; width:555px; padding:10px 15px; }
.content#ProdGalery dl{ margin:0; padding:0; margin-bottom:20px;}
.content#ProdGalery dt{ float:left; width:90px; margin-right:20px; }
.content#ProdGalery dd{ margin-left:110px;}
.content#ProdGalery dd p{ margin:10px 0;}
.content#ProdGalery dd p.subtitle{text-decoration:underline;}

.content#ProdDetail{ background-color:#FFF; width:555px; padding:10px 15px; }
.content#ProdDetail dl{ margin:0; padding:0; margin-bottom:20px;}
.content#ProdDetail dt{ float:left; width:90px; margin-right:20px; }
.content#ProdDetail dd{ margin-left:110px;}
.content#ProdDetail dd p{ margin:10px 0;}
.content#ProdDetail dd p.subtitle{text-decoration:underline;}
.content#ProdDetail dd strong{}


.content#MainArticle{ background-color:#FFF; width:555px; padding:10px 15px; }
.content#MainArticle dl{ margin:0; padding:0; margin-bottom:20px;}
.content#MainArticle dt{ float:left; width:153px; height:204px; padding:9px 10px; margin-right:20px; background:url(../assets/images/nc_bgimag_articles.png) 0 0 no-repeat; }
.content#MainArticle dd{ margin-left:190px;}
.content#MainArticle dd p{ margin:10px 0;}
.content#MainArticle dd p.subtitle{text-decoration:underline;}

table{border-spacing:0px; border-collapse:collapse; border:solid 1px #CCC;}
table th { color:#000; padding:4px; background-color:#CCC; text-align: right; border: dotted 1px #f3e9d7; -moz-border-radius:0px 0px 0px 0px; }
table td { text-align:left; padding:4px; border:dotted 1px gray; -moz-border-radius:0px 0px 0px 0px; }
table tbody tr:hover {color:#333333; background-color:#CEF0FF;}

.divider{ margin-left:-10px;}

ul {list-style-type:none;}
ul.bullet{ list-style-type:circle; margin-left:15px;}
ul.bullet li{ line-height:15px;}
ul.extra li{line-height:20px;}

dl{margin-bottom:30px;}
dt{color:#0072A5;}

a{ color:#0072A5;}
a:hover{ text-decoration:underline;}

q:before, q:after {content:""; }
q { display:block; height:50px; margin:2em 1em; font:italic 1.5em Georgia, Times, serif; line-height:30px; }

ul#galery{ margin-top:30px;}
ul#galery li{ float:left; width:100px; height:100px; margin:15px 25px 0 0;}
ul#galery li p{ width:100px; text-align:center; font-size:9px; }

ul.news#galery{ margin-top:0; }
ul.news#galery li{ width:395px; margin:0 0 20px 0;}
ul.news#galery .suportimg {width:150px; margin-right:10px; }
ul.news#galery .suportimg img{border:5px solid #959595;}
ul.news#galery .suportimgbig {width:305px; margin-right:10px; }
ul.news#galery .suportimgbig img{border:5px solid #959595;}
ul.news#galery .content { width:210px; font-size:0.8em;}

ul.revnews#galery{ margin-top:0;}
ul.revnews#galery li{width:120px; margin:0 25px 15px 0;}
ul.revnews#galery li img{border:5px solid #959595;}

dd.freecols ul { float:left; width:190px;}
/*freecols*/ .moreespace li{ letter-spacing:1px; margin-bottom:2px; }

ul.freecols {}
ul.freecols li{ float:left;}
ul.freecols li.mrg-med{ margin-right:20px;}


.bakto{ background:url(../assets/images/nc_arrow_back.png) 0 3px no-repeat; padding-left:10px; margin:-10px 0 0 770px; font-size:9px; position:absolute;}

div#MainBg{background:url(../assets/images/nc_mainbg.png) center 0 no-repeat;}


#MainContent{ width:900px; margin:0 auto; padding:0 100px; padding-top:20px; background:url(../assets/images/nc_mainbg_header.png) center 0 no-repeat;}
*html #MainContent{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../assets/images/nc_mainbg_header.png", sizingMethod="image");}

#Header{ width:900px; min-height:120px; height:auto !important; height:120px; }

/*
159 / 0
160 / 159
193 / 319
236 / 512
114 / 748
*/

/*menus*/
ul#MainMenu{margin:5px 0 0 20px;}
ul#MainMenu li, ul#SubMenu li { float:left; height:50px;}
/**/


/*Main Menu*/
ul#MainMenu li a {display:block; height:0; padding-top:50px; overflow:hidden; }

ul#MainMenu li#MM-01 a{width:159px;background:url(../assets/images/nc_main_menu.png) 0 0 no-repeat;}
ul#MainMenu li#MM-01 a:hover, ul#MainMenu li#MM-01 a.active{background-position:0 -50px;}

ul#MainMenu li#MM-02 a{width:160px; background:url(../assets/images/nc_main_menu.png) -159px 0 no-repeat;}
ul#MainMenu li#MM-02 a:hover, ul#MainMenu li#MM-02 a.active{background-position:-159px -50px;}

ul#MainMenu li#MM-03 a{width:193px; background:url(../assets/images/nc_main_menu.png) -319px 0 no-repeat;}
ul#MainMenu li#MM-03 a:hover, ul#MainMenu li#MM-03 a.active{background-position:-319px -50px;}

ul#MainMenu li#MM-04 a{width:236px; background:url(../assets/images/nc_main_menu.png) -512px 0 no-repeat;}
ul#MainMenu li#MM-04 a:hover, ul#MainMenu li#MM-04 a.active{background-position:-512px -50px;}

ul#MainMenu li#MM-05 a{width:114px; background:url(../assets/images/nc_main_menu.png) -748px 0 no-repeat;}
ul#MainMenu li#MM-05 a:hover, ul#MainMenu li#MM-05 a.active{background-position:-748px -50px;}

/**/

/*Sub Menu*/

ul#SubMenu {height:30px; width:100px; padding:0 10px;}
ul#SubMenu li { padding:0 10px;}
ul#SubMenu li a {display:block; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#999; margin-top:5px;}
ul#SubMenu li a:hover, ul#SubMenu li a.active{color:#222439; }

ul.adn#SubMenu{width:378px; *width:380px; margin:0 225px; background-color:#FFF;}
ul.np#SubMenu{width:290px; *width:318px; margin:0 272px; background-color:#FFF;}

#SlideShow{width:846px; height:220px; display:block; background:url(../assets/images/nc_mainbg_bnner.png) 0 -7px no-repeat; padding:18px 27px 25px 27px;}

/*home info area*/
#HomeInfo{ width:900px; padding-top:15px; background-color:#FFF;}
#HomeInfo ul.freecols li{width:250px; height:130px; padding:0; margin-left:170px;}
#HomeInfo ul.freecols li.ico-pad{width:0; margin-left:15px;}
#HomeInfo ul.freecols li.ico-pro{width:0; margin-left:5px;}
#HomeInfo ul.freecols li img{ position:absolute; top:380px; left:auto;}
#HomeInfo ul.freecols li dl{font-size:10px; color:#4C4444;}
#HomeInfo ul.freecols li dt{ font-weight:bold; font-size:13px; color:#0072A5; margin-bottom:15px;}
#HomeInfo ul.freecols li dd{ margin:0; padding:0;/*min-height:160px; height:auto !important; height:160px;*/ }
#HomeInfo ul.freecols li dd p{margin-bottom:10px;}

#MainContent #SubContent{ width:859px; margin:20px; background-color:#B9EAFF; padding-bottom:20px; min-height:350px; height:auto !important; height:350px;}
#MainContent #SubContent h1{ color:#0072A5; font-weight:bold; font-size:12px; margin-left:240px; margin-bottom:10px;}
#MainContent #SubContent h1 span.seccion{ color:#4C4444;}
#MainContent #SubContent h1 span.arrow{/*display:block; height:0; padding-top:9px; overflow:hidden; */ padding:0 4px; background:url(../assets/images/arrow_red.png) no-repeat 4px 4px;}
#MainContent #SubContent h1 span.subseccion{}
#MainContent #SubContent h2{ }
#MainContent #SubContent h2 span.seccion{ }
#MainContent #SubContent h2 span.arrow{/*display:block; height:0; padding-top:9px; overflow:hidden; */ padding:0 4px; background:url(../assets/images/arrow_red.png) no-repeat 4px 4px;}
#MainContent #SubContent h2 span.subseccion{}
#MainContent #SubContent div{}
#MainContent #SubContent div div{ float:left;}
#MainContent #SubContent  div dd.links div {float:left; line-height:40px;}
#MainContent #SubContent  div dd.links div img{border:0;}
#MainContent #SubContent  div dd.links a{text-decoration:none;}
#MainContent #SubContent  div dd.links a span{margin:-20px 0 0 0;}


#MainContent #CatSubMenu{ margin-right:20px;}
#MainContent #CatSubMenu li{ margin-bottom:7px; font-size:12px; background-color:#CEF0FF; }
#MainContent #CatSubMenu li.newcat{ margin-top:20px;}
#MainContent #CatSubMenu li a{ display:block; width:195px; color:#0072A5; text-decoration:none; padding:5px 0 5px 25px;  }
#MainContent #CatSubMenu li a:hover, #MainContent #CatSubMenu li a.active{ background-color:#FFF; color:#333;}

#MainContent #CatSubMenu li.subDiv a{width:180px; margin-left:15px;} 

#ContactForm { margin-top:40px;}
#ContactForm ul { float:left;}
#ContactForm ul li{margin-bottom:10px;}
#ContactForm ul.label li { width:80px; margin-bottom:20px;}
#ContactForm ul.fields li{ width:230px;}
#ContactForm ul.fields input { width:230px; height:15px; padding:2px 5px; font-size:11px; border:1px solid #999;}
#ContactForm ul.fields textarea {width:230px; margin-top:5px; padding:2px 5px;  font-size:11px;  border:1px solid #999; }
#ContactForm ul.fields input#button{ width:60px; height:auto; font-size:10px; margin-left:180px; cursor:pointer;}
/*#MainContent #SubContent div div ul li div{ float:left;}*/

/*Footer*/
#Footer{ width:900px; margin:20px 0; padding:0; font-size:10px; color:#999; clear:left; padding-bottom:auto;}
/**/

/*IE Hack*/
*:first-child+html #HomeInfo ul.freecols li dl{}
/**:first-child+html #Footer{font-size:0.55em; margin-top:50px;}*/
*:first-child+html #ContactForm ul.label li {margin-bottom:22px;}
*:first-child+html #HomeInfo ul.freecols li dd{padding-bottom:0;}
*html #MainContent #SubContent h1{font-size:1.3em;}
*html .content dl{font-size:0.95em;}
/**/

