/*	Less Framework 4	http://lessframework.com	by Joni Korpi	License: http://opensource.org/licenses/mit-license.php	*//*	Resets	------	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

a img {
	border: 0;
}/*	Typography presets	------------------	*/





.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}
.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

body {
	/*font: 14px/22px 'trebuchet MS',verdana,sans-serif;*/
	font: 14px/22px Arial,verdana,sans-serif;
}
body {
    /*background:#d9d9d9 url(http://www.grafik-oh.com/tottem/img/bgTottem.jpg) top center repeat-x!important;*/
	background:#d9d9d9 url(/img/bgTottem.jpg) top center repeat-x!important;
	color: rgb(106,106,106);
}

.destacatProd { background: url(/img/tottem.gif) no-repeat right bottom transparent; color: #000000; height: 380px;     margin: 0 auto; position: relative; width: 981px; z-index: 2; }

.wrapper {
	margin: 0 auto;
	padding: 0 6px;
	position: relative;
	width: 980px;
	z-index: 2;
	height: 123px;
}

h1.logo {
	float: left;
	padding: 28px 0 0;
	margin: 0;
	width: 291px;
}
h1.logo a, h1.logo a img {
	display: block;
}
h2 small{ line-height:22px; font-size:20px; }
ul.nav {
	display: block;
	float: right;
	position: relative;
	font-family:Arial, Georgia, serif;
	color:#b1c4d0;
	font-size:12px;
	z-index: 10000;
	height:auto !important;
}
ul.lisfaqs{}
ul.nav li a img{float:left;}
ul.nav li a img.contacta{margin-top:5px;}
ul.nav li a span{float:left;}
ul.nav_recursos {
	display: block;
	float: right;
	position: relative;
	font-family:Arial, Georgia, serif;
	color:#b1c4d0;
	font-size:12px;
	z-index: 10000;
	height:auto !important;
	padding-top:2px !important;
}
ul {
	display: block;
	height: 110px;
	/*line-height: 110px;*/
	position: relative;
z-index:0;
	padding:13px 0 0 0;
}
ul li {
	display: inline-block;
	list-style: none outside none;
	position: relative;
	vertical-align: top;
	z-index: 9998;
}
ul.nav li a.contacta, ul.nav_recursos li a.contacta {
	background-color:#d1dce3;/*gral*/
	border-radius: 5px 5px 5px 5px;/*ffox*/
	-moz-border-radius: 5px 5px 5px 5px;/*ie*/
	-ms-border-radius: 5px 5px 5px 5px;/*safari*/
	-webkit-border-radius: 5px 5px 5px 5px;
	color:#000;
	/*padding: 5px 10px;*/
	padding:3px 7px;
}
ul.nav li a.contacta:hover, ul.nav_recursos li a.contacta:hover {
}
ul.nav li a, ul.nav_recursos li a {
	color: #b1c4d0;
	display: block;
	/*font-size: 14px;
	padding: 6px 10px;*/
	font-size:11px;
	padding:4px 5px;
	line-height: 18px;
	outline: medium none;
	position: relative;
	text-decoration: none;
	text-transform: capitalize;
	z-index: 10000;
	height: 18px;
}
ul.nav li a:hover, ul.nav_recursos li a:hover {
	background-color:#d1dce3;/*gral*/
	border-radius: 5px 5px 5px 5px;/*ffox*/
	-moz-border-radius: 5px 5px 5px 5px;/*ie*/
	-ms-border-radius: 5px 5px 5px 5px;/*safari*/
	-webkit-border-radius: 5px 5px 5px 5px;
	color:#000;
}
ul li a img {
	margin:0 3px 0 0;
}
ul li a span {
	margin:-1px 0 0 0;
	float:right;
}

ul.menu{ background-color:#0a2b41; border-radius: 5px 5px 5px 5px; color:#B1C4D0; /*padding:12px;*/ display:block; float:right; font-size:14px; font-family:Arial,Georgia,serif; height:30px; position:relative; z-index:10000; margin-top:16px; padding-left:15px; padding-right:15px; }
ul.menu li a{ padding-left:5px; padding-right:5px; color:#B1C4D0; text-decoration:none; float: left ;height:30px;/*padding-bottom:14px;*/ }
ul.menu li a.select{ background: url(/img/menu_on.jpg) no-repeat center bottom transparent; color:#FFF; }
ul.menu li a:hover{ background: url(/img/menu_on.jpg) no-repeat center bottom transparent; color:#FFF; }
ul.menu li{line-height:16px; height: 30px; }
.imgHomensm{border-bottom: 1px solid #B1C4D0;
    height: 1%;
    overflow: hidden;
    padding-bottom: 20px;}
.imgHome{ border-bottom:1px solid #b1c4d0; padding-bottom:20px; overflow: hidden;}
.imgHome p{ float:left; padding-right:20px; width:250px; }
/*.imgHome img{ margin-top:-20px; }*/


div.bgDownloads {
	float:left;
	width:100%;
	/*height:390px;*/
/*	background:transparent url(http://www.grafik-oh.com/tottem/img/tottem.png) center 8px no-repeat;*/
}
.galeria .hidden {
	display: none;
}
.galeria #prevNext {
	margin-bottom: -2.5em;
	position: relative;
}
.galeria #prevNext img {
	position: absolute;
	z-index: 2;
	cursor: pointer;
}
.galeria p {
	margin: 0;
	color:#fff;
	font-size: 1.6em;
	position: relative;
	top: -140px;
	padding: 0 46px;
	line-height: 26px;
	height: 50px;
}
.galeria p span {
	margin: 10px 0 0 0;
	padding: 0;
	color:#fff;
	font-size: 0.7em;
	line-height: 17px;
	display:block;
}/*.controller{display:none;}*/
#jFlowSlide {
	background:transparent url(/img/sepSlider.png) no-repeat bottom right;
	margin-top: 80px;
}
.jFlowPrev {
	top:112px;
	left:0;
}
.jFlowNext {
	top:112px;
	right:0;
}
.jFlowSlideContainer div {
	height: 313px;
}/* slider*//* btn descargas*/
.descargas {
	float:left;
	/*width:300px;
	height:200px;
	margin: 278px 0 0 32px;*/
	margin:290px 0 0 20px;
}
.descargas a {
	background:transparent url(/img/btnDemo.png) top left no-repeat;
	width:142px;
	height:37px;
	float:left;
	text-indent:-999em;
}
.descargas a:hover {
	background-position:bottom;
}/* btn descargas*//*mod1*/

div.contServicios {
	float:left;
	width:100%;
	height:256px;
	margin:0 0 21px 0;
}

.servicios {
	margin:0 auto;
	width:981px;
	height:256px;

}
.servicios ul {
	float:left;
	width:981px;
	height:256px;
	padding:0;
	/*background: url(http://www.grafik-oh.com/tottem/img/serveis.gif) no-repeat scroll left top transparent;*/
}
.servicios ul li { float: left; height: 254px; /*padding: 0 0 0 21px;*/ width: 488px; }
	.servicios ul li.academy { -moz-border-radius: 8px 0 0 8px; background-color: #FFFFFF; border-right: 1px solid #DAD9D9;     cursor: pointer; }
	.servicios ul li.academy a{ background:url(/img/academy.jpg) no-repeat; } 
	.servicios ul li.academy a:hover{ background:url(/img/academyhover.jpg) no-repeat #D6D6D6; -moz-border-radius: 8px 0 0 8px; }
	

.servicios ul li { float: left; height: 254px; /*padding: 0 0 0 21px;*/ width: 488px; }
	.servicios ul li.blog { -moz-border-radius: 8px 0 0 8px; background-color: #FFFFFF; border-right: 1px solid #DAD9D9;     cursor: pointer; }
	.servicios ul li.blog a{ background:url(/img/blog.jpg) no-repeat; } 
	.servicios ul li.blog a:hover{ background:url(/img/bloghover.jpg) no-repeat #D6D6D6; -moz-border-radius: 8px 0 0 8px; }


.servicios ul li { float: left; height: 254px; /*padding: 0 0 0 21px;*/ width: 244px; }
	.servicios ul li.dna { -moz-border-radius: 8px 0 0 8px; background-color: #FFFFFF; border-right: 1px solid #DAD9D9;     cursor: pointer; }
	.servicios ul li.dna a{ background:url(/img/bgDNA.png) no-repeat; } 
	.servicios ul li.dna a:hover{ background:url(/img/bgDNAhover.png) no-repeat #D6D6D6; -moz-border-radius: 8px 0 0 8px; }
	
	.servicios ul li.desk { background-color: #FFFFFF; cursor: pointer; /*width: 222px;*/border-right: 1px solid #DAD9D9; }
	.servicios ul li.desk a{ background:url(/img/bgSERVICE.png) no-repeat; }
	.servicios ul li.desk a:hover{ background:url(/img/bgSERVICEhover.png) no-repeat #D6D6D6; }
	
	.servicios ul li.manager { background-color: #FFFFFF; /*border-left: 1px solid #DAD9D9; width: 222px;*/ border-right: 1px solid #DAD9D9; cursor: pointer; }
	.servicios ul li.manager a{ background:url(/img/bgMANAGER.png) no-repeat; }
	.servicios ul li.manager a:hover{ background:url(/img/bgMANAGERhover.png) no-repeat #D6D6D6; }
	
	.servicios ul li.school { -moz-border-radius: 0 8px 8px 0; background-color: #FFFFFF; cursor: pointer; /*width: 225px;*/}
	.servicios ul li.school a{ background:url(/img/bgSCHOOL.png) no-repeat; width:244px !important; }
	.servicios ul li.school a:hover{ background:url(/img/bgSCHOOLhover.png) no-repeat #D6D6D6;  width:244px !important; -moz-border-radius: 0 8px 8px 0; }
	
	.servicios ul li a{	float: left;text-decoration:none; height: 254px; width: 244px;	}
	.servicios ul li a:hover{color:#000!important;}
	 span.subtit{
	 	float:left;
	 	width:209px;
	 		padding: 0 0 0 21px;
	 	font-family:Arial Black, Arial, Verdana, Helvetica, sans-serif;
 		font-size:25px;
		height: 35px!important;
		font-weight: bold!important;margin:-10px 0 10px 0!important;cursor: pointer;}


	.servicios ul li span {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:25px;
	color:#000;
	float:left;
	cursor: pointer;
	width:209px;
	height:35px;
	line-height: 28px;
	font-weight:normal;
	margin-top: 10px;
	padding: 0 0 0 21px;
	}


	.servicios ul li h2 strong{
	display:block;
	font-family:Arial Black, Arial, Verdana, Helvetica, sans-serif;
	font-size:25px;
	line-height: 6px;
	height: 85px;
	}
	.servicios ul li p {
	font-size:14px;
	color:#808080;
	line-height: 15px;
	padding: 0 9px 0 21px;
	}
	.servicios ul li p:hover{color:#000;}

div.contEmpresas {
	float:left;
	width:100%;
	height:283px;
	  margin-bottom:20px;
}



.mod1 ul li.middle:hover {
	background:transparent url(/img/bgMod1HoverMiddle.png) top left no-repeat;
}



.empresas {
	margin:0 auto;
	width:982px;
	height:284px;
	/*background:transparent url(http://www.grafik-oh.com/tottem/img/bgEmpresas.png) top left no-repeat;*/
}
.empresas a{ text-decoration:none; color:#6A6A6A; }
.empresas ul.top{margin-bottom:1px;}
ul.top li a, ul.empTop li a{
text-indent: -9999em;
float: left;
width: 230px;
height: 140px;
position: absolute;
top: 0;

}
.empresas ul {
	float:left;
	width:981px;
	height:142px;
	padding:0;
}
.empresas ul li {
	float: left;
	height: 42px;
	padding: 100px 0 0 14px;
	width: 230px;
}
/* empreses top */
.empresas ul li.assist {
	background:transparent url(/img/EmpresaAssist2.png) top left no-repeat;
	cursor: pointer;
	width:232px;
}
.empresas ul li.assist:hover {
	background:transparent url(/img/EmpresaAssist2.png) bottom left no-repeat;
}
.empresas ul li.protect {
	background:transparent url(/img/EmpresaProtect2.png) top right no-repeat;
	cursor: pointer;
}
.empresas ul li.protect:hover {
	background:transparent url(/img/EmpresaProtect2.png) bottom right no-repeat;
}
.empresas ul li.notify {
	background:transparent url(/img/EmpresaNotify2.png) top right no-repeat;
	cursor: pointer;
	width: 231px;
}
.empresas ul li.notify:hover {
	background:transparent url(/img/EmpresaNotify2.png) bottom right no-repeat;
}

.empresas ul li.protect247 {
	background:transparent url(/img/Empresa2472.png) top left no-repeat;
	cursor: pointer;
	width:232px;
}
.empresas ul li.protect247:hover {
	background:transparent url(/img/Empresa2472.png) bottom left no-repeat;
}
/* empreses top */



/* empreses bottom */
.empresas ul li.gta {
	background:transparent url(/img/EmpresaGta2.png) top left no-repeat;
	cursor: pointer;
	width:232px;
	height:41px;
}
.empresas ul li.gta:hover {
	background:transparent url(/img/EmpresaGta2.png) bottom left no-repeat;
}

.empresas ul li.shav {
	background:transparent url(/img/EmpresaShavlik2.png) top right no-repeat;
	cursor: pointer;
}
.empresas ul li.shav:hover {
	background:transparent url(/img/EmpresaShavlik2.png) bottom right no-repeat;
}
.empresas ul li.survey {
	background:transparent url(/img/MDMParallelsLogoHome.png) top right no-repeat;
	cursor: pointer;
	width: 231px;
}
.empresas ul li.survey:hover {
	background:transparent url(/img/MDMParallelsLogoHome.png) bottom right no-repeat;
}
.empresas ul li.neverfail {
	background:transparent url(/img/EmpresaNeverfail2.png) top left no-repeat;
	cursor: pointer;
	width:232px;
}
.empresas ul li.neverfail:hover {
	background:transparent url(/img/EmpresaNeverfail2.png) bottom left no-repeat;
}
/* empreses bottom */
/* footer*/
.footer{
	float: left;width: 100%;height:204px;
	background:transparent url(/img/bgfooter.gif) top left repeat-x;
	margin:50px 0 0 0;
	font:13px/16px 'trebuchet MS',verdana,sans-serif;	
}
.footer .contFooter{
	margin: 0 auto;
    width: 981px;
	height:204px;
}
.footer .contFooter .contactUs{
		border-right: 1px solid #4B4B4B;
	    float: left;
	    height: 163px;
	    margin: 10px 12px 0 0;
	    padding: 10px 0;
	    width: /*244px*/ 238px;	
}
.footer .contFooter span{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin:0 0 20px 0;
}
.footer .contFooter p{
	font-size:12px;
	color:#939393;
	line-height:20px;
	padding-top:8px;
	
}
.footer .contFooter .social{
		border-right: 1px solid #4B4B4B;
	    float: left;
	    height: 163px;
	    margin: 10px 12px 0 0;
	    padding: 10px 0;
	    width: /*244px*/ 250px;	
}
.footer .contFooter .social ul{height: 163px;margin: 11px 0 0 0;padding: 0;width: 244px; position:static;}
.footer .contFooter .social ul li {display:block;height:28px; /*width:244px;*/ width:120px; float:left; margin:5px 0; position:static;}
.footer .contFooter .social ul li a{font-size:12px;color:#939393;line-height:/*30px*/ 12px;text-decoration:none;}
.footer .contFooter .social ul li a:hover, .footer .contFooter .social ul li a:active{color:#fff;}
.footer .contFooter .social ul li img{float:left;/*margin:0 15px 0 0;*/ margin:0 5px;}
.footer .contFooter .social ul li p {font-size:12px;color:#939393; line-height:3px; /*line-height:30px;float:left;*/}

.footer .contFooter .other{
		border-right: 1px solid #4B4B4B;
	    float: left;
	    height: 163px;
	    margin: 10px 0 0 0;
	    padding: 10px 0;
	    width: 140px;	
}

.footer .contFooter .other ul{height: 145px;margin: 11px 0 0 0;padding: 0;width: 139px;position:static;}
.footer .contFooter .other ul li {display:block;height:28px; width:139px;margin:5px 0;position:static;}
.footer .contFooter .other ul li a{font-size:12px;color:#939393;line-height:30px;text-decoration:none;}
.footer .contFooter .other ul li a:hover, .footer .contFooter .other ul li a:active{color:#fff;}

.footer .contFooter .modNews{
	    float: left;
	    height: 163px;
	    margin: 10px 0 0 10px;
	    padding: 10px 0;
	    width: 314px;	
}
.footer .contFooter .modNews span{
	margin:0 0 13px 0;
	float:left;
}

.footer .contFooter .modNews .contForm{float: left;height: 106px;width: 308px;padding:0 6px 0 0;}
.footer .contFooter .modNews .contForm img{float:left;}
.footer .contFooter .modNews .contForm p.copyright{float:left;width:308px; text-align:center;}
.footer .contFooter .modNews .contForm p.copyright2{float:left;width:308px; text-align:center;margin-top: 140px;}
.footer .contFooter .modNews .contForm form{float:left;width:245px;height:106px;}
.footer .contFooter .modNews .contForm form fieldset legend{font-weight:bold;float:left;margin:0 0 5px 0;}
.footer .contFooter .modNews .contForm form fieldset input{background: url(/img/bginput.png) no-repeat scroll left top transparent;border: medium none;float: left;height: 18px;width: 142px;margin:0 0 5px 0; font-size:11px; color:#595959; 	padding:0 0 0 5px; line-height:10px; }
.footer .contFooter .modNews .contForm form fieldset #submit{background: url(/img/btnEnviar.png) no-repeat scroll left top transparent;width:71px;height:21px;text-indent:-999999em;margin:0 0 0 8px;cursor:pointer;}
.footer .contFooter .modNews .contForm form fieldset #submit:hover{background: url(http://www.grafik-oh.com/tottem/img/btnEnviarOff.png) no-repeat scroll left top transparent;}


/* footer*/

#myservicios{/*width: 492px;*/ width:600px; height: 375px; float: left;background:url(/img/sepSlider.png) no-repeat scroll right bottom transparent;}
#controls3{
	height: 40px;
    /*padding: 0 20px;*/
	padding: 0;
    position: absolute;
    top: 100px;
    /*width: 492px;*/
    width: 600px;
	z-index: 999;}
.empresas ul li p {
	line-height: 15px;
	text-align: center;
    width: 226px;
}
#controls3 div {
	display:inline-block;
	cursor:pointer;
}
#controls3 div.positiondisplay {
	background:#000;
	color:#fff;
	cursor:default;
}
#controls3 .sel {
	color:black !important;
	font-weight:bold;
}
#controls3 .disabled {
	color:gray;
}
#controls3 .page, #controls3 .page {
	padding:5px;
	color:gray;
}
#controls3 .prev, #controls3 .next {
	position:absolute;
}
#controls3 .next {
	right:0px;
}
.rClnt2 .txtClnt2 {
    bottom: -9px;
    color: #FFFFFF;
    float: left !important;
    font-size: 1.6em;
    line-height: 21px;
    margin: 0;
    overflow: hidden;
    padding: 0 47px;
    position: relative;
    text-align: justify;
    width: 500px;
}

.rClnt2 .comments2{margin: 10px 0 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0 47px;
    width: 500px;
	text-align: justify;
	}
#myScroll3 .SECont{position: relative;}

#myScroll3 a{ text-decoration:none !important; }
#myScroll3 a:hover{ text-decoration:none !important; }

.rClnt2 {
	bottom: -16px;
	float: left;
    height: 158px;
    left: 0;
    padding: 0;
    position: absolute;
    /*width: 492px;*/
	width:580px;
}

img.logoClients2 { float:left; /*height: 340px; width: 476px;*/ height:380px; width:600px; }

/*MICROSITES PRODUCTES*/
ul.listado{ color:#6A6A6A; font-size:14px; height:auto !important; }
ul.listado li{ background:url("../img/disc.png") no-repeat scroll 20px center transparent; padding:8px 8px 8px 40px; }
ul.listado li.blue{ background-color:#F2F6F9 !important; width:95%; }
#myservicios_prod{ background:none !important; }
#myservicios_prod_small{ background:none !important; float:left; }
div.bgDownloads_prod { height:auto; }
.wrapper_prod { margin: 0 auto; padding: 0 6px; position: relative; width: 980px; z-index: 2; height: 150px; }
.destacat_prod { background: url(/img/tottem.gif) no-repeat right 70px transparent; color: #000000; height: 300px;     margin: 0 auto; position: relative; width: 981px; z-index: 2; }
.destacat_prod2 { background: url(/img/tottem.gif) no-repeat right 9px transparent; color: #000000; height: 255px;     margin: 0 auto; position: relative; width: 981px; z-index: 2; }
.destacat_prod #myservicios { background: url(/img/sepSlider.png) no-repeat scroll right bottom transparent; float:left; width:492px; height:auto !important;}
.destacat_prod_small{ background: url(/img/tottem.gif) no-repeat right top transparent; color: #000000; margin: 0 auto; position: relative; width: 981px; z-index: 2; height:210px !important; }
img.logoClients_prod{ float:left; height:300px; width:436px; }
img.logoClients_prod_small{ height:210px !important; width:360px !important; }
.bgDownloads .destacat_prod .galeria { float:left; width:492px; height:340px; /*position:absolute;*/ }
.marcaClients_prod{ /*height:230px; float:left;*/ margin-bottom:4px; background:url(/img/bgCapProd.png) center 6px; /*height:200px;*/ height:180px; width:370px; padding-top:14px; }
.descargas_prod{ /*margin:170px 0 0 16px;*/ float:left; padding-left:50px; padding-top:10px; }
.descargas_prod p{ font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:22px; /*width:274px;*/ width:400px; color:#FFF; }
.descargas_prod a { background:transparent url(/img/btnDemoGrey.png) top left no-repeat; width:142px; height:37px; text-indent:-999em; display:block; }
.descargas_prod a:hover { background:transparent url(/img/btnDemoGrey.png) bottom left no-repeat; width:142px; height:37px; text-indent:-999em; display:block; }
.descargas a:hover { background-position:bottom; }
.rClnt2_prod { bottom: 10px; float: left; height: auto !important; left: 0; padding: 0; position: absolute; width: 492px; }
.rClnt2_prod .txtClnt2 { bottom: 10px; color: #FFFFFF; float: left !important; font-size: 1.6em; line-height: 21px; margin: 0;   overflow: hidden; padding: 0 47px; position: relative; text-align: justify; width: 388px; }
.rClnt2_prod .comments2{margin: 10px 0 0 0; color: #FFFFFF; display: block; float: left; font-size: 16px; line-height: 17px;     margin: 15px 0 0; overflow: hidden; padding: 0 47px; width: 388px; text-align: justify; }
.cont{ height:auto; margin:0 auto 20px; /*width:982px; width:980px !important;*/ width:950px !important; background-color:#FFF; border-radius:8px; padding-bottom:40px; display:table; }
.cont .txt_cont{ padding:12px; color:#666; /*font-family:Arial, Georgia, serif; */}
.cont .txt_cont p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.cont .txt_cont p.faq{ line-height:20px; }
.cont .txt_cont p.faq a{ color:#B63A3A; font-weight:bold; text-decoration:underline; }
.cont .txt_cont .txt_int{ padding-left:18px; padding-right:18px; line-height:20px; }
.cont .txt_cont ul.txt_cont_list{ height:auto !important; font-size:14px;/*font-family: 'trebuchet MS',verdana,sans-serif; */}
ul.txt_cont_list li{ background:url(/img/disc.png) no-repeat scroll 10px 6px transparent !important; padding:0 0 10px 30px !important; float:none !important; line-height: 20px;}
.contBox p{line-height: 20px;}
.recu_list2{ margin:10px 0 30px 0px!important; }
.recu_list3{ margin:10px 0 30px 0px!important; width: auto!important;}
.recu_list_assist{width: 260px!important;}
.recu_nss{width:253px!important;}
ul.requisitos{padding-left: 0px!important}

.cont .txt_cont form{ height:auto; margin:0; padding:0; position:relative; text-align:left; width:auto; }
.cont .txt_cont form div{ clear:both; padding:0; width:auto; position:relative; padding-bottom:6px;padding-top:4px; }
.cont .txt_cont form div label{ width:35%; color:#477DAB; padding:4px 20px 0 0; margin:0; text-align:right; float:left; position:relative; font-size:14px; }
.cont .txt_cont input{ border: none!important; padding:2px; vertical-align:bottom; width:50%; height:16px; /*border:1px solid #CCCCCC*/}
.cont .txt_cont .btnEnviar{ text-align:center; }
.cont .txt_cont .btnEnviar input{ width:200px !important; height:30px; cursor: pointer;  }
input.dist{ width:200px !important; height:30px; cursor: pointer;float:right;margin-right: 113px;  }
form#formDist {float:right;width: 100%;margin: 30px 72px 0 0;}
form#formDist textarea{resize:none;width: 467px;border: 1px solid rgb(204, 204, 204);}

.cont .txt_cont .btnDescDNAwebserver a{ background:transparent url(/img/bt_descargar_mobil.png) top left no-repeat; width:250px; height:37px; text-indent:-999em; display:block;  }
.cont .txt_cont .btnDescDNAwebserver a:hover{ background:transparent url(/img/bt_descargar_mobil.png) bottom left no-repeat; width:250px; height:37px; text-indent:-999em; display:block; }





.cont h2{ color:#477DAB; font-size:24px; line-height:30px; width:590px; font-weight:normal; padding-bottom:8px; }
.cont h3{ color:#477DAB; font-size:18px; line-height:22px; font-weight:normal; padding-bottom:8px; padding-top:8px; }
.dna .contBox{ background: url(/img/bgContBox.jpg) no-repeat top center #F2F2F2; border:1px solid #E5E5E5; margin-top:18px; /*padding:7px 14px 14px;*/ padding:18px 24px 34px;width:880px; font-family:Arial, Helvetica, sans-serif;height:600px;overflow: hidden; }
.dnaFunc .contBox{ background: url(/img/bgContBox.jpg) no-repeat top center #F2F2F2; border:1px solid #E5E5E5; margin-top:18px; /*padding:7px 14px 14px;*/ padding:18px 24px 34px; width:880px; font-family:Arial, Helvetica, sans-serif;height:2200px;overflow: hidden; }
.func .contBox{width: 880px;height: 550px;}
.func .contBox2{width: 880px;height: 550px;}

.contBox{ background: url(/img/bgContBox.jpg) no-repeat top center #F2F2F2;margin-left:12px; border:1px solid #E5E5E5; margin-top:18px; /*padding:7px 14px 14px;*/ padding:18px 24px 34px; width:880px; font-family:Arial, Helvetica, sans-serif;height:auto;overflow: hidden; }

.contBox h2{ font-size:19px; line-height:22px; }
.contBox h4{ font-size:18px; line-height:22px; padding-bottom:8px; font-weight:normal; color:#2A2A2A; }
.contBox p.subtitle{ /*font-weight:bold;*/ color:#2A2A2A; }
.contBox table{ border:1px solid #C9C8C8; background-color:#F4F3F3; display:inline-block; margin-top:20px; margin-bottom:38px; border-collapse:collapse; }
.contBox td{ width:225px;border-top:1px dotted #C9C8C8; /*padding:10px;*/ padding:8px 9px 12px; text-align:center; }
.contBox td p{ text-align:left; }
.contBox td p.txtcent{ text-align:center; }
.contBox tr{ border-top:dotted 1px #C9C8C8; }
.contBox .gris{ background-color:#EAE8E9; }
.contBox th{ height:60px; text-align:center; color:#4E4E4E; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px;  }
.contBox .grey{ background-color:#EEECED; }
.contBox .gris .grey{ background-color:#E7E5E6; }
.contBox .presupuesto{ text-align:right; height:37px; }
.contBox .presupuesto a{ background: url(/img/btnPresupuesto.png) no-repeat left top transparent; float:right; height:37px; text-indent:-999em; width:160px; margin-right:150px; }
.contBox .presupuesto a:hover{ background:url(/img/btnPresupuesto.png) no-repeat left bottom transparent; height:37px; width:160px; }
.contBox .masInfo{ text-align:right; height:37px; }
.contBox .masInfo a{ background: url(/img/bt_mas_info.png) no-repeat left top transparent; float:right; height:37px; text-indent:-999em; width:250px; margin-right:30px; }
.contBox .masInfo a:hover{ background:url(/img/bt_mas_info.png) no-repeat left bottom transparent; height:37px; width:250px; }
.contBox .globoDest{ float:right; /*padding-right:240px;*/ padding-right:80px; }
.contDest { background:url(/img/bgDestacado.jpg) no-repeat top left #F6F6F6; border:1px solid #E5E5E5; margin-left:12px;margin-right:12px;margin-top:18px; padding:22px 10px 22px 28px; display:inline-block; }
.contDest p{ font-style:italic; font-family:Georgia, "Times New Roman", Times, serif !important; color:#6A6A6A; font-size:17px; line-height:20px; }

.contDest p.btngrey{ font-size:17px !important; float:left; width:750px; }
.contDest .no-btn{ font-size:18px !important; float:left; width:920px; }
.contDest .btn{ width:750px; float:left; font-size:19px !important; }
.contDest .btn2{ width:750px; float:left; font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important;  }
.contDest .btnDemoBlue{ float:right; padding-left:12px; padding-right:6px; }
.contDest .btnDemoBlue a{ float:right; background:url(/img/btnDemoBlue.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px; }
.btnDemoBlue2 a{ float:left; background:url(/img/btnDemoBlue.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px;padding-right:50px; }
.btnDemoBlue2 a:hover { float:left; background:url(/img/btnDemoBlue.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnDemoBlue a:hover { float:right; background:url(/img/btnDemoBlue.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnConsi{ float:right; margin-top:-6px; }
.contDest .btnConsi a{ float:right; background:url(/img/btnConsi.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:166px; }
.contDest .btnConsi a:hover{ float:right; background:url(/img/btnConsi.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:166px; }
.contDest .btnFunci{ float:right; padding-left:36px; padding-right:16px; }
.contDest .btnFunci a{ float:right; background:url(/img/btnFunci.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnFunci a:hover{ float:right; background:url(/img/btnFunci.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnDescubrir{ float:right; padding-left:40px; padding-right:30px; }
.contDest .btnDescubrir a{ float:right; background:url(/img/btnDescubrir.png) no-repeat center top transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnDescubrir a:hover{ float:right; background:url(/img/btnDescubrir.png) no-repeat center bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnDescubrirNSN{ float:right; padding-left:40px; padding-right:80px; }
.contDest .btnDescubrirNSN a{ float:right; background:url(/img/bt_descubre_NSN.png) no-repeat center top transparent; height:37px; text-indent:-999em; width:250px; }
.contDest .btnDescubrirNSN a:hover{ float:right; background:url(/img/bt_descubre_NSN.png) no-repeat center bottom transparent; height:37px; text-indent:-999em; width:250px; }
.contDest .btnSeguridad{ float:right; padding-left:12px; padding-right:6px; }
.contDest .btnSeguridad a{ float:right; background:url(/img/btnSeguridad.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnSeguridad a:hover { float:right; background:url(/img/btnSeguridad.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contDest .btnConsolaMovil a{ float:right; background:url(/img/bt_estatica_movil.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:250px; }
.contDest .btnConsolaMovil a:hover{ float:right; background:url(/img/bt_estatica_movil.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:250px; }
.contDest .btnConsolaMovil{ float:right; padding-right:16px; }

a.bbery{float:left;width:145px; height: 50px;text-indent: -9999em;}
ul.cont_int{ padding:10px 0 20px; }
ul.cont_int li{ background:url(/img/disc.png) no-repeat scroll 10px 6px transparent; padding:0 0 10px 30px; display: block; }


/* caixa a doble columna*/
.txt_cont_589 .caract_prod_doble{ width: 587px;}
.txt_cont_589 .caract_prod_doble li{float: left;width: 130px;}
.txt_cont_589 .caract_prod_doble li.llarg{float: left;width: 320px;}
/* caixa a doble columna*/


.cont .txt_cont_589{ width:589px; float:left; color:#666; font-family:Arial,Georgia,serif; padding:12px; }
.txt_cont_589 p.peu-img{ font-size:11px; line-height:14px; }
.txt_cont_589 p.peu-img2{ text-align: center; }
.txt_cont_589 .caract_prod{ border:1px solid #CAC9C9; background:url(/img/bgCaractProd.jpg) no-repeat left top #F2F2F2; float:left; /*width:100%;*/ ;margin-top: 20px}
.txt_cont_589 .caract_prod ul{ display:inline; }
.txt_cont_589 .caract_prod ul li{ border-bottom:1px dotted #CAC9C9; background:url(/img/ico-ok.png) no-repeat 30px center; padding: 6px 10px 6px 58px; font-size:14px; display:block; }
.txt_cont_589 .caract_prod ul li.topCaract{ padding-top:20px !important; background-position:30px 32px !important; padding-right:20px; }
.txt_cont_589 .caract_prod ul li.bottomCaract{ border-bottom:none !important; padding-bottom:20px; background-position:30px 6px; }
.txt_cont_589 .contDest{ margin:18px 0 18px 0;float: left;width: 550px; }
.txt_cont_589 .contDest .btn{ width:100%; }
.txt_cont_589 ul.preguntas{ height:auto !important; padding-top:20px; color:#6A6A6A; font-size:14px; }
.txt_cont_589 ul.preguntas li{ background:url(/img/disc.png) no-repeat 20px center; padding:8px 8px 8px 40px; }
.txt_cont_589 ul.preguntas li.blue{ background-color:#F2F6F9 !important; width:540px; }
.sidebar{ width:326px; float:left; }
.sidebar_top{ width:326px; float:left; background:url(/img/bgSidebarTop.jpg) repeat; margin:6px; color:#FFF; padding:15px;
	border-radius: 5px 5px 5px 5px;/*ffox*/
	-moz-border-radius: 5px 5px 5px 5px;/*ie*/
	-ms-border-radius: 5px 5px 5px 5px;/*safari*/
	-webkit-border-radius: 5px 5px 5px 5px; }
.sidebar h4{ font-size:26px; font-weight:lighter; line-height:26px; /*width:230px; width:260px;*/ width:300px; padding-left:10px; }
.sidebar h4 strong{ font-weight:bold; line-height:30px; }
.sidebar img{ margin-left:-15px; padding-top:10px; }
.sidebar ul{ /*height:70px !important;*/ height:auto !important; padding-top:6px; }
.sidebar li{ background:url(/img/disc.png) no-repeat left 4px; padding-left:14px; font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:8px; }
.sidebar .form_prod{ /*display:-moz-box;*/ }
.sidebar .form_prod ul{ height:auto !important; }
.sidebar .form_prod ul li{ background:none !important; font-family:Arial,Georgia,serif; font-style:normal; clear:both; display:block; margin:0 0 8px; overflow:hidden; float:none; font-size:14px; }
.sidebar .form_prod label{ float:left; padding:4px 10px 0 0; text-align:left; width:70px; }
.sidebar .form_prod input{ padding:3px; width:220px; border-radius: 5px 5px 5px 5px;/*ffox*/ -moz-border-radius: 5px 5px 5px 5px;/*ie*/  -ms-border-radius: 5px 5px 5px 5px;/*safari*/  	-webkit-border-radius: 5px 5px 5px 5px; }
.sidebar .form_prod .selectLi label{ width:162px; }
.sidebar .form_prod .selectLi select{ width:140px; }
.sidebar .form_prod .email label{ width:120px; padding-top:4px !important;}


.sidebar .form_prod label.error{ color: #a60f08; width:310px;
	font-weight: bold;
}

.sidebar .form_prod .email input{ width:170px; }
.sidebar .enviar{ text-align:right; }
.sidebar a{ text-decoration:underline; font-size:12px; color:#FFF; }
.sidebar .enviar p{ float:right; padding-top:10px; width: 300px; }
.sidebar .enviar .img30dias{ background:url(/img/btn30dias.png) no-repeat right top transparent; height:37px; /*text-indent:-999em;*/ width:100%; float:right; border:0 none !important; padding:0 !important; clear: right;}
.sidebar .enviar .img30dias input{ border-radius:10px !important; width:208px !important; height:32px; margin-right:5px !important; background:transparent !important; cursor: pointer;}
.sidebar .enviar .img30dias a:hover{ background:url(/img/btn30dias.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:222px; }
.sidebar .enviar .img14dias{ height:37px; width:222px; float:right; border:0 none !important; padding:0 !important; }
a.descarregaNS{ border-radius:10px !important; width:222px !important; height:36px; margin-right:5px !important;float:right;  }
a.descarregaNS:hover{  height:37px;  width:222px; }
.sidebar_bottom { width:296px; float:left; background:url(/img/bgSidebarBottom.jpg) repeat; margin:6px; padding:15px; border-radius: 5px 5px 5px 5px;/*ffox*/  	-moz-border-radius: 5px 5px 5px 5px;/*ie*/  	-ms-border-radius: 5px 5px 5px 5px;/*safari*/ 	-webkit-border-radius: 5px 5px 5px 5px; font-style:italic; padding:20px 30px; }
.sidebar_bottom p { padding-bottom:10px; font-size:16px; font-family:Georgia,Arial,serif; line-height:22px; }
.sidebar_bottom ul{ height:auto !important; text-align:justify; margin-top:-20px !important; }
.sidebar_bottom ul li{ /*float:left;*/ padding-bottom:0 !important; padding-right:15px; margin-bottom:-5px; background:none; }
.sidebar_bottom ul li.right{ padding-right:0 !important;}
.sidebar_bottom a{ color:#477DAB; }
.sidebar_bottom p.btnDescubrir{ padding-top:20px; padding-left:40px; padding-right:30px; float:right; }
.sidebar_bottom p.btnDescubrir a{ float:right; background:url(/img/btnDescubrir.png) no-repeat center top transparent; height:37px; text-indent:-999em; width:150px; }
.sidebar_bottom p.btnDescubrir a:hover{ float:right; background:url(/img/btnDescubrir.png) no-repeat center bottom transparent; height:37px; text-indent:-999em; width:150px; } 
.sidebar ul.caract{ /*height:70px !important;*/ height:auto !important; padding-top:6px; }
.sidebar ul.caract li{ background:url(/img/disc.png) no-repeat left 4px; padding-left:14px; font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:6px; }
.sidebar .contDest{ width:306px; margin-left:12px; }
.sidebar .contDest p.btn{ width:280px !important; }
.sidebar .contDest p.btnDescubrir{ padding-top:20px; }

.btnDescubrir2{ padding-top:0px!important; padding-right:40px!important;padding-left: 0!important; float:right; }

.contBox .hometable td{ width:100%; text-align:left; padding:8px 20px 12px; }

/*contenido*/
.txt_cont .dosCol{  padding-top:20px; padding-bottom:8px; display:inline-block; }
.txt_cont .dosCol a{ color:#B63A3A; font-weight:bold; text-decoration:underline; }
.txt_cont .dosCol a:hover{ text-decoration:none; }
.txt_cont .dosCol .col1{ width:440px; padding-right:20px; float:left; }
.txt_cont .dosCol .col1 .globoDest{ float:right; margin-top:-20px; }
.txt_cont .dosCol .col2{ width:440px; padding-left:20px; float:right; }
.txt_cont .dosCol p{ padding-bottom:10px; }
.txt_cont .dosCol span{ font-size:18px; }
.txt_cont .dosCol ul{ padding:2px; height:auto !important; font-size:14px; }
.txt_cont .dosCol ul li{ /*list-style:disc !important; display:list-item; margin-left:20px; padding-bottom:12px;*/ background:url(/img/disc.png) no-repeat scroll 10px 6px transparent; padding:0 0 10px 30px; }

.cont .logosRuleta{ padding:14px; text-align:center; margin-bottom:-50px; *margin-bottom:0px; margin-bottom:0px\9; }
.cont .logosRuleta ul li{ text-align:center; margin-right:40px; vertical-align:middle !important; }
.cont .logosRuleta ul li.last{ margin-right:0 !important; }

/* descarga */
.contBox ul{ /*display:inline;*/ display:table; padding-left:26px; padding-top:38px;width: 880px; }
.desc_prod_curt{width: auto!important;}
.contBox ul li.desc_prod{ list-style:none; width:250px; padding-right:60px; padding-bottom:70px; }
.contBox ul li.desc_prod2{ padding-bottom:50px!important; }
.contBox ul li.desc_prod p.desc_tit{ text-transform:uppercase; font-size:16px; font-weight:bold; color:#2A2A2A;height: 35px; }
 .txt_largo{margin:0 0 13px;}
.contBox ul li.desc_prod .desc_tit_img p{ float:left;text-transform:uppercase; font-size:16px; font-weight:bold; color:#2A2A2A; }
.contBox ul li.desc_prod .desc_tit_img p.ipad{ float:left;text-transform:none; font-size:16px; font-weight:bold; color:#2A2A2A; }

.contBox ul li.desc_prod .desc_tit_img img{ margin-left:12px; margin-top:-24px !important; }
.contBox ul li.desc_prod img{ margin-top:10px; }
.contBox ul li.desc_prod p{ line-height:17px; }
.contBox ul li.desc_prod a{ font-weight:bold; color:#666666; }
.contBox ul li.desc_prod a:hover{ color:#B63A3A; }
.contBox ul li.desc_prod span{ font-weight:bold; }
form.form_prod_dw_final span.desc{float: left;
    font-size: 11px;
    font-weight: normal!important;
    text-align: center;
    width: 170px;}
.contBox ul li.desc_prod .btnDescarga{ margin-top:16px; }
.contBox ul li.desc_prod .btnDescarga input,
.contBox ul li.desc_prod .btnDescarga2 input,
.contBox ul li.desc_prod .btnDescarga3 input,
.contBox ul li.desc_prod .btnDescarga4 input,
.contBox ul li.desc_prod_extra .btnDescarga5 input,
.contBox ul li.desc_prod_extra .btnDescarga6 input,
.contBox ul li.desc_prod_extra .btnDescarga7 input{ border: none; padding: 0;vertical-align: inherit;
cursor: pointer; }

.contBox ul li.desc_prod_extra_school2{float:left;width: 650px!important;}
.nomargin{padding-right:0 !important;}
.explica{width:560px!important;margin-top: 72px;}
.explica2{width:881px!important;}
.contBox ul li.desc_prod .btnDescarga a,
.contBox ul li.desc_prod .btnDescarga input{ background:url(/img/btnDescarga.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:115px; float:left; }
.contBox ul li.desc_prod .btnDescarga a:hover,.contBox ul li.desc_prod .btnDescarga input:hover{ background:url(/img/btnDescarga.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:115px; float:left; }
.contBox ul li.desc_prod_extra_school{  margin-top: 15px!important; }
.contBox ul li.desc_prod_extra{ float:left;width: 550px; }
.contBox ul li.desc_prod_extra p{ width:175px; float:left; }
.contBox ul li.desc_prod_extra span{ color:#457900; }
.contBox ul li.desc_prod_extra .btnDescarga6{ float:left; margin-bottom:20px; margin-left:50px; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaDNA{ background:url(/img/btnDescaDNA.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaDNA:hover { background:url(/img/btnDescaDNA_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaMANAGER{ background:url(/img/btnDescaMANAGER.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaMANAGER:hover { background:url(/img/btnDescaMANAGER_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaSD{ background:url(/img/btnDescaSD.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaSD:hover { background:url(/img/btnDescaSD_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaPROTECT{ background:url(/img/btnDescaPROTECT.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaPROTECT:hover { background:url(/img/btnDescaPROTECT_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaSCHOOL{ background:url(/img/btnDescaSCHOOL.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaSCHOOL:hover { background:url(/img/btnDescaSCHOOL_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra a.btnDescaNOTIFY{ background:url(/img/btnDescaNOTIFY.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:left; }
.contBox ul li.desc_prod_extra a.btnDescaNOTIFY:hover { background:url(/img/btnDescaNOTIFY_hover.png) no-repeat left bottom transparent; width:154px; height:105px; }
.contBox ul li.desc_prod_extra .btnDescarga5{ width:154px; height:105px; margin-bottom:20px; margin-left:20px; float:right; }
.contBox ul li.desc_prod_extra a.btnDescaSDesk{ background:url(/img/btnDescaSDesk.png) no-repeat left top transparent; width:154px; height:105px; text-indent:-999em; float:right; }
.contBox ul li.desc_prod_extra .btnDescarga7{ width:154px; height:105px; margin-bottom:20px; margin-left:20px; float:left; }

.contBox ul li.desc_prod_extra a.btnDescaSDesk:hover{ background:url(/img/btnDescaSDesk_hover.png); width:154px; height:105px; }
.contBox ul li.desc_prod .btnDescarga2{ width:250px; float:left; padding-top:8px; cursor: pointer; }

/*.contBox ul li.desc_prod .btnDescarga3{ width:250px; float:left; padding-top:6px; cursor: pointer;}*/
.contBox ul li.desc_prod .btnDescarga3{ width:195px!important; float:left; padding-top:6px; cursor: pointer;}

.contBox ul li.desc_prod .btnDescarga4{ width:250px; float:left; cursor: pointer;}
.contBox ul li.desc_prod .btnDescarga5{ width:250px; float:left; cursor: pointer;padding:0;}
.contBox ul li.desc_prod .btnDescarga7{ width:250px; float:left; cursor: pointer;padding:0;}

.contBox ul li.desc_prod input.descSetup{ background:url(/img/descargas/botons_descarga_setupexe.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em;cursor:pointer; }

.contBox ul li.desc_prod input.descSetup:hover{ background:url(/img/descargas/botons_descarga_setupexe.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; }
.contBox ul li.desc_prod input.descClient{  background:url(/img/descargas/botons_descarga_clientmsi.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descClient:hover{  background:url(/img/descargas/botons_descarga_clientmsi.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descNSM{  background:url(/img/descargas/botons_descarga_setupdmg.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descNSM:hover{  background:url(/img/descargas/botons_descarga_setupdmg.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descPPC{  background:url(/img/btnDesc_ppc5Mb.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descPPC:hover{  background:url(/img/btnDesc_ppc5Mb.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descNSMCE{  background:url(/img/btnDesc_nsmce6Mb.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descNSMCE:hover{  background:url(/img/btnDesc_nsmce6Mb.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descMSDOS{  background:url(/img/btnDesc_msdos.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descMSDOS:hover{  background:url(/img/btnDesc_msdos.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descInstall{  background:url(/img/btnDesc_intall421Kb.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descInstall:hover{  background:url(/img/btnDesc_intall421Kb.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.console{  background:url(/img/descargas/botons_descarga_consolemsi.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; border:none;}
.contBox ul li.desc_prod input.console:hover{  background:url(/img/descargas/botons_descarga_consolemsi.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.descInstallTar{  background:url(/img/descargas/botons_descarga_installtargz.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; border:none;}
.contBox ul li.desc_prod input.descInstallTar:hover{  background:url(/img/descargas/botons_descarga_installtargz.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.ServidorGateway{  background:url(/img/descargas/botons_descarga_dna_4.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; border:none;}
.contBox ul li.desc_prod input.ServidorGateway:hover{  background:url(/img/descargas/botons_descarga_dna_4.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
.contBox ul li.desc_prod input.ClientGateway{  background:url(/img/descargas/botons_descarga_dna_5.png) no-repeat left top transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; border:none;}
.contBox ul li.desc_prod input.ClientGateway:hover{  background:url(/img/descargas/botons_descarga_dna_5.png) no-repeat left bottom transparent; width:160px; height:37px; float:left; text-indent:-999em; margin-bottom:10px; }
/* error*/
h2.error{font-size: 28px;}
h2.error, p.error{width:100%;text-align: center;}
/*error*/
/* funcionalidades */
.cont .intro_video{ width:590px; float:left; }
.cont .intro_video h2{  }
.cont .intro_video p{ /*width:520px;*/ }
.cont .video{ float:right; padding-right:20px; padding-top:6px; }
.contBox ul.funci_prod{ padding:13px 0 0 !important; width: 908px }
.contBox ul.funci_prod li{ background-color:#F4F3F3; border:1px solid #C9C8C8; margin-right:9px; float:left; margin-bottom:10px;width: 440px}
.contBox ul.funci_prod li .txt_funci{ /*width:270px;*/ width:248px; padding-top:27px; padding-left:16px; float:left; }
.contBox ul.funci_prod li .txt_funci p.funci_tit{ text-transform:uppercase; font-size:16px; font-weight:bold; color:#474747; padding-bottom:16px; width:100% !important; }
.contBox ul.funci_prod li .txt_funci p{ line-height:20px; width:230px; }
.contBox ul.funci_prod li .btns_funci{ background:url(/img/bgFunciBox.png) no-repeat left top transparent; float:left; width:162px; height:306px; padding-left:10px; margin-left:6px; }
.contBox ul.funci_prod li .btns_funci img{ margin-top:28px; }
.contBox ul.funci_prod li .btns_funci .btnPantallazo{ margin-bottom:10px; padding-left:5px; }
.contBox ul.funci_prod li .btns_funci .btnPantallazo a{ background:url(/img/btnPantallazo.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px; float:left;}
.contBox ul.funci_prod li .btns_funci .btnPantallazo a:hover{ background:url(/img/btnPantallazo.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }
.contBox ul.funci_prod li .btns_funci .btnDescDemo{ padding-left:5px; }
.contBox ul.funci_prod li .btns_funci .btnDescDemo a{ background:url(/img/btnDescDemo.png) no-repeat left top transparent; height:37px; text-indent:-999em; width:150px; float:left; }
.contBox ul.funci_prod li .btns_funci .btnDescDemo a:hover{ background:url(/img/btnDescDemo.png) no-repeat left bottom transparent; height:37px; text-indent:-999em; width:150px; }



/* licenciamiento */
.contBox .dosCol{  padding-top:20px; padding-bottom:8px; display:inline-block; }
.contBox .dosCol a{ color:#B63A3A; font-weight:bold; text-decoration:underline; }
.contBox .dosCol a:hover{ text-decoration:none; }
.contBox .dosCol .col1{ width:422px; padding-right:18px; float:left; }
.contBox .dosCol .col1 .globoDest{ float:right; margin-top:-12px; padding-right:0 !important; }
.contBox .dosCol .col3{ width:400px; padding-right:18px; float:left; }

.contBox .dosCol .col2{ width:430px; padding-left:10px; float:right; }
.contBox .dosCol p{ padding-bottom:10px; line-height:20px; }
.contBox .dosCol span{ font-size:18px; }
.contBox .dosCol ul{ padding:2px; height:auto !important; font-size:14px;width: 440px!important; }
.contBox .dosCol ul li{ /*list-style:disc !important; display:list-item; margin-left:20px; padding-bottom:12px;*/ background:url(/img/disc.png) no-repeat scroll 10px 6px transparent; padding:0 0 10px 30px; }
.contBox td.lice2{ width:100px !important; }

/* popup politica privacidad */
.privacidad{ color:#FFF; font-family:Arial,Georgia,serif; }
.privacidad h2{ font-size:26px; line-height:30px; padding-bottom:12px; font-weight:normal; }
.privacidad h3{ padding-bottom:11px; }
.privacidad p{ padding-bottom:10px; }
.privacidad a{ color:#CCC; }
.privacidad table{ background-color:#F4F3F3; border:1px solid #C9C8C8; border-collapse:collapse; display:inline-block; margin-bottom:38px; margin-top:20px; }
.privacidad tr{ border-top:1px dotted #C9C8C8; }
.privacidad td{ border-top:1px dotted #C9C8C8; padding:5px; text-align:center; /*width:225px;*/ }
.privacidad td.lice2{ width:150px !important; }
.privacidad .grey{ background-color:#EEECED; }

/* trabajo */
.txt_cont ul.trabajo{ height:auto; padding-bottom:13px; }
.txt_cont ul.trabajo li{ display:block; font-size:14px; padding-bottom:8px; padding-left:24px; background:url("../img/disc.png") no-repeat scroll 10px 4px transparent; }
.txt_cont ul.trabajo p.imgsInt{ /*padding-bottom:24px;*/padding-bottom:34px;text-align:center; }

/* recursos */
.recu_list{ border:1px solid #CAC9C9; background:url(/img/bgCaractProd.jpg) no-repeat left top #F2F2F2; float:left; /*width:350px;*/ width:380px; margin:10px 0 30px 60px; }
.recu_list ul{ display:inline; }
.recu_list ul li{ border-bottom:1px dotted #CAC9C9; background:url(/img/ico-pdf.png) no-repeat 10px center; padding: 12px 10px 10px 80px; font-size:14px; display:block; min-height:45px; line-height:20px; }
.recu_list ul li.topRecu{ padding-top:10px !important; background:none !important; padding-left:20px; min-height:10px !important; color:#2A2A2A; font-weight:bold; }
.recu_list ul li.nopdf{ background:none !important; border-bottom:1px dotted #CAC9C9; display:block; font-size:14px; line-height:20px; min-height:45px; padding:12px 10px 10px 20px; }
.recu_list ul li.videoRecu{ border-bottom:1px dotted #CAC9C9; background:url(/img/ico_video.png) no-repeat 10px center; padding: 12px 10px 10px 80px; font-size:14px; display:block; min-height:45px; line-height:20px; }
.recu_list ul li.navRecu{ border-bottom:1px dotted #CAC9C9; background:url(/img/ico-nav.png) no-repeat 10px center; padding: 12px 10px 10px 80px; font-size:14px; display:block; min-height:45px; line-height:20px; }

/* FAQS */
.menu-faq{ padding-left:36px; background:url(/img/disc.png) no-repeat scroll 20px center transparent; margin-bottom:6px; margin-top:10px; }
.menu-faq-preg{ padding-left:56px; }
.menu-faq-preg a{ text-decoration:none; }

/* new slider */

label { display: block; } 

.infiniteCarousel {
  width: 981px;
  position: relative;
  margin:0 auto;
  height: 201px;
  background-color: #fff;
}

.infiniteCarousel .wrapper {
  width: 967px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  /*position: absolute;*/
  height: 181px;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  height: 201px!important;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  
height: 193px;  width: 484px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  
  text-indent: -999px;
  position: absolute;
  top: 82px;
  cursor: pointer;
}

.infiniteCarousel .forward {

  background: url(/img/flechaDer.png) no-repeat 0 0;
  right: 10px;
  z-index: 500;
}

.infiniteCarousel .back {
  background: url(/img/flechaIzq.png) no-repeat 0 0;

  left: 10px;
  z-index: 500;
}


/* new slider */
*:first-child+html ul.nav li a{float:left;}
*:first-child+html ul.nav li a span{color:#000000;}

/* ie7*/
*:first-child+html #wowslider-container3 .ws-title{ width: 500px;}
*:first-child+html ul.nav li{display: inline;}
*:first-child+html .contForm input{line-height: 18px!important;}
*:first-child+html ul.menu {display:block!important;clear: right;width: 500px;}
*:first-child+html ul.menu li{display: inline;}
*:first-child+html .sidebar{width:360px;}
*:first-child+html .sidebar .contDest{width:306px;}
 .sidebar .contDest{width:306px;}

*:first-child+html .contDest{margin-left: 6px!important;float:left;width: 908px;}
*:first-child+html .contDest2{width: 545px!important;}
*:first-child+html .contDest3{width:880px!important;margin-top: 20px!important;}
*:first-child+html ul.funci_prod li{ background-color:#F4F3F3!important;
	border:1px solid #C9C8C8!important; margin-right:9px!important; float:left!important; margin-bottom:10px!important;width:440px!important; }
*:first-child+html ul.funci_prod {padding: 0!important;width: 908px!important;}
.contBox ul.funci_prod li .btns_funci{padding-left: 0!important; }
*:first-child+html .imgHome{overflow: hidden;border-bottom:1px solid #b1c4d0; padding-bottom:20px; }
*:first-child+html .contBox ul li.desc_prod{ list-style:none; width:250px; padding-right:60px; padding-bottom:70px; float: left;}



*:first-child+html .sidebar_bottom ul li{display: inline;padding-right: 10px;}
/*mod1*//*		Tablet Layout: 768px.		Gutters: 24px.		Outer margins: 28px.		Inherits styles from: Default Layout.-----------------------------------------------------------------cols    1     2      3      4      5      6      7      8px      68    160    252    344    436    528    620    712    */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
width: 712px;
padding: 48px 28px 60px;
}
}/*		Mobile Layout: 320px.		Gutters: 24px.		Outer margins: 34px.		Inherits styles from: Default Layout.---------------------------------------------cols    1     2      3px      68    160    252    */
@media only screen and (max-width: 767px) {
body {
width: 252px;
padding: 48px 34px 60px;
}
}/*		Wide Mobile Layout: 480px.		Gutters: 24px.		Outer margins: 22px.		Inherits styles from: Default Layout, Mobile Layout.------------------------------------------------------------cols    1     2      3      4      5px      68    160    252    344    436    */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body {
width: 436px;
padding: 36px 22px 48px;
}
}/*	Retina media query.	Overrides styles for devices with a 	device-pixel-ratio of 2+, such as iPhone 4.-----------------------------------------------    */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
body {
}
}

