body {
	background-image: none !important
}
.bodyContenidoDinamico {
	background-position: center -160px
}
h2, h3 {
	font-family: 'Francois One', sans-serif;
}
.btnComun  {
	background-image: url(../../img/bgBtnComun.gif) !important;
	background-repeat: repeat-x;
	background-position: top;
	text-transform:uppercase;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	color:#fff;
	padding: 7px 10px;
	border: #770e85 solid 1px;
	-moz-transition: color 0.5s ease-out;	
	-webkit-transition: color 0.5s ease-out;	
	-ms-transition: color 0.5s ease-out;
	text-align: center;
}
.btnComun:hover {
	background-position: bottom !important;
	color:#fff !important
}

.btnVerde  {
	background-image: url(../../img/bgBtnOk.gif) !important;
	border: #274807 solid 1px
}
.breveDesc{
	clear:both;
	text-align:left !important;
}
.breveDesc li{
	text-align:left !important;
	padding: 3px !important;
	list-style: inside;
}
.topExtra {
    float: right;
    margin: 11px 290px 0 0;
}
.topExtra a, .pieExtraMenu a{ 
	display: inline-block; 
	width: 30px;
	height: 30px
}
.facebook { background: url(../../img/facebook.png) top center}
.twitter { background: url(../../img/twitter.png) top center}
.googleplus { background: url(../../img/googleplus.png) top center}
.home { background: url(../../img/home.png) top center}
.clientes { background: url(../../img/clientes.png) top center}
.topExtra a:hover, .pieExtraMenu a:hover{ 
	background-position: bottom
}
#top h4 {
	margin: 25px 0 25px 15px
}
.topLinks {
 	margin-top: 5px;
}
.topLinks a {
	color: #000;
	border-left: solid 1px #000;
	border-radius:0;
	margin: 0
}
.topBuscar {
	margin:-32px 0 0 31px;
	position: relative;
}
.topBuscar input {
	opacity:0.5
}
.topBuscar input:focus {
	opacity:1
}
.btnBuscar  {
	background-image: url(../../img/bgBtnComun.gif) !important;
	background-repeat: repeat-x;
	background-position: top;
	text-transform:uppercase;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	color:#fff;
	padding: 6px 10px 3px;
	border: #770e85 solid 1px;
	opacity:0.5;
	-moz-transition: color 0.5s ease-out;	
	-webkit-transition: color 0.5s ease-out;	
	-ms-transition: color 0.5s ease-out;
	text-align: center;
	font-size: 12px;
}
.btnBuscar:hover {
	background-image: url(../../img/bgBtnComun.gif) !important;
	background-position: bottom !important;
	color:#fff !important;
	opacity:1
}
.ulMenu li {
    padding: 0 1px 0 0;
}
#menu {
	margin-top: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #menu  { margin-top: 6px;}
}
#menu li a {
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	background: -moz-linear-gradient(#bfbfbf, #fff);
    background: -webkit-linear-gradient(#bfbfbf, #fff);
    width: 130px;
    border-top: 4px solid #621460;
    padding-top: 7px
}
#menu li a:hover, #menu li .on{
    background: -moz-linear-gradient(#531751, #841b82);
    background: -webkit-linear-gradient(#531751, #841b82);
    border-top: 4px solid #930e90;

}
.aMenuArrow {
	width: 12px !important;
	height: 25px
}
.pieMenu  {
	margin: 15px auto
}
.pieMenu a {
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	font-weight: bold;
}
.pieMenu a:hover, .pieMenu .on{
	color: #000;	
}
.pieDatos  {
	font-size: 18px;
	padding: 10px 0 0 10px
}
.pieExtraMenu {
    float: right;
    margin: 11px 10px 0 0;
}
.pieExtraSoporte {
	float: left;
	width: 120px;
	background: url(../../img/soporte_pie.png) left center no-repeat;
	height: 60px;
	padding-left: 60px;
	color: #FFFFFF;
	font-size10px;
    margin: 5px 0 0 44px;
}
.pieExtraSoporte strong{
	font-size: 12px;
	display: block;
}
.pieExtraSoporte:hover {
	color: #ffd735 !important;
}
.sliderBox+div {
	background-color: #fff
}
.sliderSig {
	background: url(../../img/arrowSigOff.png) right no-repeat;
	width: 29px;
	height: 250px;
}
.sliderAnt {
	background: url(../../img/arrowAntOff.png) left no-repeat;
	width: 29px;
	height: 250px;
}
.sliderSig:hover {
	background: url(../../img/arrowSig.png) right no-repeat;
}
.sliderAnt:hover {
	background: url(../../img/arrowAnt.png) left no-repeat;;
}
/*WIDGETS*/
#cont .productosItem {
	background-color: #dfdfdf !important;
	background-image:none !important;
	border-color:#d2d2d2;
	box-shadow: 0 0 3px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	text-align: center;
}
#cont .g310 .productosItem {
	height: 269px
}
#cont .productosItem h3 {
	font-style: normal;
	font-size: 16px
}
#cont .productosItem h3 a{
	color: #621460
}
#cont .productosItem:hover{
	background-color: #fff !important;
}
#cont .productosItem:hover h3 a{
	color: #861883 !important
}
.dest {
	display: none !important
}
.menuH {
	margin: 20px 0;
}
.wdListadoGeneral a {
	border-radius:4px;
	color: #999;
	border: 1px solid #999 !important
}
.wdListadoGeneral a:hover, .wdListadoGeneral .on a{
	color: #5B2076 !important;
	border: 1px solid #5B2076  !important;
	background-color: #efd3ff !important
}
.g310 .wdListadoGeneralResumen a {
	width: 286px
}
.seccionSubMenuRoot {
	background: none;
	border:none;
	color: #FAE110;
	font-size: 12px;
	padding: 1px 0 0 15px
}
.seccionSubMenuRoot a{
	color: #FAE110;
	display: inline-block;
    padding: 3px;
}
.seccionSubMenuRoot a:hover{
	text-decoration: underline !important
}
.wdNoticiasLista {
	margin: 5px 20px
}
.g310 .wdListadoGeneral {
	margin: 5px !important
}
/*TEMAS*/
.titComun {
	padding: 5px 10px
}
.titComun a:hover{
	text-decoration: underline !important;
}
.subTit {
	padding: 3px 10px;
}
.subTit a:hover{
	color:#4675fc !important;
	text-decoration: underline !important;
}
.titBrL {
	border:none;
	background: url(../../img/titBrL.gif) no-repeat left center;
	padding:4px 5px 4px 20px;
	margin-left: 5px
}
.mainBoxW {
	box-shadow: 0 0 6px #C1C1C1; 
	border-radius:4px
}
.shadow .solapaCont {
	border-color: #ccc;
	box-shadow: 0 0 6px #C1C1C1;
	-moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.shadow .solapaTitOff {
    margin-top: -4px;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}
.shadow .solapaTitOn, .shadow .solapaTitOff:hover {
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-color: #ccc;
    box-shadow: 0 -2px 3px #C1C1C1;
	border-radius:4px
}
.mainBoxBg {
	box-shadow: 0 0 6px #C1C1C1; 
	border-radius:4px;
	border:1px solid #fff
}
.mainBoxBr {
	border:1px solid #C1C1C1 !important
}

.shadow .solapaTitOn {
    margin-right: 4px
}
.shadow .solapaTitOff:hover {
    margin-top: 0
}
.sliderBox .s620 {
    margin-left: 10px;
}
.sliderBox .titComun {
    padding: 10px 0;
}
.sliderBox .titBrB {
    margin-bottom: 7px;
}
.gris .solapaTitOff {
    margin-top: 0;
}
.gRad {
	background-color: #fff
}
/*GRILLAS*/
.Grilla {
	margin: 15px auto
}
.GrillaTrCol th {
	background: #691e94 !important;
	color: #fff;
	border-radius:0;
	text-shadow:none;
	padding: 10px
}
/*PORTFOLIO*/
.g310 .mainBoxW .wdProductosListadoGaleria.conBorde.cols1 .productosItem, .g310 .mainBoxW .wdProductosListadoGaleria.conBorde.cols1 .productosItem .foto img {
	width: 290px
}
.wdProductosNav {
	padding-bottom:2px;
	_height:28px 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .wdProductosNav  {padding-bottom:4px;}
}
body>.wdProductosNav {
	padding-bottom:5px;
}
.wdProductosNav a{
	color: #FAE110;	
	background-image: url("../img/wdProductosNavSep.png");
}
.wdProductosNav a:hover {
	text-decoration: underline !important
}
.portfolioNav {
	float: right;
	color: #FAE110;	
	padding: 10px 10px 0 0
}
.portfolioNav a{
	color: #FAE110;	
}
.portfolioNavTip {
	display: none;
	position: absolute;
	float:right;
	background-color: #fff;
	border:#ccc solid 1px;
	padding: 2px;
	width: 120px;
	text-align: center;
	z-index: 20;
	font-size: 13px;
	color: #000 !important;
	margin: 5px 0 0 25px
}
.portfolioNavTip h3 a{
	font-size: 13px;
	color: #000 !important;
}
.shareThis {
	text-align: right;
	vertical-align: middle;
}
.shareThis .st_fblike_large {
	bottom: 11px;
	position: relative;
}
.portfolioMods {
	margin-top: 10px
}
.portfolioMods a{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.portfolioMods img {
	position: relative;
}
.portfolioMods .centro {
	clear: both;
	margin:0 0 -10px 133px;
}
.portfolioMods .centro img{
	margin: -10px 5px 0 0
}
.portfolioMods .izq {
	float: left;
	clear: left;
	text-align: right;
	width: 152px;
	margin-right: 3px
}
.portfolioMods .izq img {
	margin-left: 5px
}
.portfolioMods .der {
	float: left;
	clear: right;
	width: 152px
}
.portfolioMods .der img {
	margin-right: 5px
}

/*PRESUPUESTADOR*/
.presupMoneda {
	float: right;
	color: #fff
}
.presupCont {}
.presupCont ul, .cotizadorCont ul{
	list-style: none;
}
.presupCont h2{
	background-color: #831a81;
	padding: 5px 10px;
	color:#fff;
	text-transform: uppercase;
	font-size: 22pt
}
.presupContOpciones {
	float: left;
	width: 280px;
}
.presupContOpciones h3, .presupContItems h3, .presupContCostoU h3, .presupContCostoM h3 {
	background-color: #c18cc0;
	color: #fff;
	margin: 1px 0;
	font-size: 11pt;
	padding: 6px 8px;
	text-transform: uppercase;
}
.presupContOpcionesC {
	background-color: #c780c6;
	padding: 15px 0 7px;
	min-height: 368px;
}
.cotizadorCont .presupContOpcionesC {
	background-color: #E6D1E6;
}
.presupContOpcionesC li{
	margin: 0 20px 1px;
	background-color: #edddec;
	font-size: 11px;
	font-weight:bold;
	padding: 4px 8px;
	text-align: center;
}
.presupContOpcionesC td{
	padding: 4px 0;
	text-align: left;
	border-bottom: solid 1px #fff
}
.presupContOpcionesC h4{
	font-size: 16px;
	padding: 8px 3px;
	text-align: left;
	color: #831a81;
}
.presupContOpcionesC h5{
	font-size: 9px;
}
.presupContOpcionesC p{
	font-size: 11px;
	font-weight: normal;
	color: #000;
	clear: left;
	text-align: left;
}
.presupContOpcionesC a{
	font-size: 11px;
	cursor: pointer;
}
.presupContOpcionesC fieldset {
	float: none;
	text-align:left;
}
.presupContOpcionesC .btnComun.on{
	background-image: url(../../img/bgBtnOk.gif) !important;
	border: #274807 solid 1px
}
.presupContOpcionesC li a:hover{
	background-color: #fff;
}
.presupContOpcionesC .tit {
	background: url(../../img/bgPresupContOpcionesCLi.gif) no-repeat right #fff;
	margin: 0 5px 1px 48px;
}
.presupContOpcionesC .colLeft{
	width:252px;
	float:left;
}
.presupContOpcionesC .colRight{
	width:275px;
	float:left;
	
}
.presupContOpcionesC .colLeft input{
	width:223px;
}	 
.presupContOpcionesC .colRight select{
	width:252px;
}	 
.inputLeft input{
	float:left;
	width:308px;
}
.inputLeft textarea{
	float:left;
}
.presupContItems {
	float: left;
	width: 260px;
}
.cotizadorCont .presupContItems {
	width: 253px;
}
.presupContItemsC {
	margin-right: 1px;
}
.presupContItemsModulo {
	padding: 5px 0 10px 0;
	cursor: pointer;
	margin: 0 0 2px 2px;
	background-color: #E6D1E6
}
.cotizadorCont .presupContItemsModulo {
	background-color: #C780C6
}
.presupContItemsModulo:hover, .presupContItemsModulo.on {
	background-color: #c780c6;
	margin-left: 0
}
.cotizadorCont .presupContItemsModulo:hover, .presupContItemsModulo.on {
	background-color: #E6D1E6;
}
.titModulo {
	color: #831a81;
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 3px 8px;
}
.titModulo img{
	width: 28px;
	vertical-align: middle;
}
.presupContItemsModulo p{
	margin: 0 0 1px 22px;
	background-color: #f3e8f3;
	color: #831a81;
	font-size: 11px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 3px 8px;
	min-height: 17px
}
.presupContCostoU {
	float: left;
	width: 135px;
}
.presupContCostoUC {
	background-color: #dabad9;
	padding: 15px 0 11px;
	min-height: 364px;

}
.presupContCostoUC ul {
    margin: 22px 0 0;
}
.presupContCostoUC li{
	margin: 0 0 1px 0;
	background-color: #edddec;
	color: #000;
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 3px 8px;
	height: 17px;
	text-align:center;
}
.presupContCostoM {
	float: left;
	width: 135px;
}
.presupContCostoMC {
	background-color: #dabad9;
	padding: 15px 0 11px;
	min-height: 364px;
}
.presupContCostoMC ul{
	 margin: 22px 0 0;
}
.presupContCostoMC li{
	margin: 0 0 1px 0;
	background: url(../../img/bgPresupContCostoMCLi.gif) no-repeat right #edddec;
	color: #000;
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	padding: 3px 8px;
	height: 17px;
	text-align:center;
}
.presupTotal {
	float: right;
	width: 370px;
}
.presupTotal h4{
	float: left;
	width: 80px;
	color: #831a81;
	font-size: 24px;
	text-align:right;
	padding: 10px
}
.presupTotal .descTot{
	float:right;
	width: 310px;
	margin: 5px;
}

.presupTotalC {
	float: left;
	width: 270px;
	background-color: #831a81;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.presupTotalC p{
	float: left;
	width: 135px;
	text-align:center;
	padding: 10px 0
}
#detTotCostMensual{
	display:block;
	font-size:14px;
}
#contBtnsFinales{
	width:270px;
	float: right;
	margin-top:7px;
}
#contBtnsFinales a{
	width:248px;
	font-size:18px;
	cursor:pointer;
}	
.msjError{
	display:none;
	color:#FF0000;
}
.contBtns{
	padding:0;
}
.btnComunLista  {
	background-image: url(../../img/bgBtnComunLista.gif) !important;
	background-repeat: no-repeat;
	background-position: left center ;
	text-transform:uppercase;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	color:#000;
	padding: 4px 5px 4px 23px;
	-moz-transition: color 0.5s ease-out;	
	-webkit-transition: color 0.5s ease-out;	
	-ms-transition: color 0.5s ease-out;
	float:left;
	clear:both;
	text-align: left;
	border-bottom: solid 1px #fff
}
.btnComunLista:hover, .btnComunLista.on {
	background-image: url(../../img/bgBtnComunListaOn.gif) !important;
	color: #000
}
.btnMasInfo {
	background-image: url(../../img/bgBtnMasInfo.gif) !important;
	background-repeat: no-repeat;
	background-position: 2px center ;
	padding: 2px 0 2px 17px;
	font-weight: bold;
	height: 13px;
	color: #831a81;
	display: inline-block;
	margin: 6px 0;
	width: 48px
}
.btnMasInfo:hover {
	color: #ca11c6
}
.btnNav  {
	background-image: url(../../img/bgBtnNav.gif) !important;
	background-repeat: repeat-x;
	background-position: top;
	text-transform:uppercase;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
	color:#000;
	padding: 4px 6px;
	border: #ffb800 solid 1px;
	font-size:10px;
	-moz-transition: color 0.5s ease-out;	
	-webkit-transition: color 0.5s ease-out;	
	-ms-transition: color 0.5s ease-out;
	margin: 4px 10px 0;
	cursor: pointer;
}
.btnNav:hover {
	background-position: bottom !important;
	color:#000 !important
}
.titPaqLN{
	font-weight:bold;
	clear:right;
	display:block;
	text-align:left;
	font-size:14px;
}
.descPaqLN{
	font-weight:normal !important;
	clear:right;
	text-transform:none;
	text-align:left;
	display:block;
}
.precPaqLN{
	font-weight:bold;
	clear:right;
	text-align:left;
	display:block;
	font-size:13px;
	width:100%;
	text-align:right;
}
.popCont h3{
	padding: 4px;
	font-size: 15px;
	color: #8f1dd0
}
.popCont h3{
	padding: 4px 10px;
	font-size: 15px;
	color: #8f1dd0
}
.popCont ul{
	list-style: inside;
	padding: 4px 10px;
	font-weight: normal;
}
.popCont p{
	padding: 4px 10px;
	font-weight: normal;
}

#contFormDemo{
	margin-top:10px;
	display:none;
}
#contFormDemo input{
	width:406px;
}
#contFormDemo select{
	width:424px;
}
#contFormDemo .colLeft{
	float:left;
	width:458px;
}	
#contFormDemo .colRight{
	float:left;
	width:430px;
}
.contImportancia h5{
  color: #831A81;
  font-size: 14px;
  padding: 8px 3px;
  text-align: left;	
}
.contImportancia{
	margin-bottom:5px;
    border-bottom: 1px solid #FFFFFF;
    padding: 0 0 10px 20px;
}
.contImportancia .btnComunLista{
	clear: none;
	float: none;
	border-bottom:none;
}
.contImportancia span{
	
}
.errorSel{
	background-color: #FCFFAA !important;
    border: 1px solid #FF0000 !important;
}
.moduloCompleto{
 display:none;
}
.btnsImportancia{
	text-align:left;
	padding:5px;
}
.contImportancia fieldset{
	text-align:left !important;
}
.moduloInCompleto{
	float: right;
}
.moduloCompleto{
	float: right;
}
#contDatosModaplicaciones textarea,#contDatosModsitioWeb textarea,#contDatosModredesSociales textarea,#contDatosModmarketingDirecto textarea{
	width:533px;
	height:129px;
}
.fieldPadding{
	padding-left:40px;
}
/* DOMINIOS */
.dominioBusqueda {
	padding: 10px;
	background-color: #6d1e79;
	border-radius:7px
}
.dominioBusquedaTit {
	text-align: center;
	background-color: #f2aef6;
	padding: 4px;
	border-radius:4px
} 
.dominioBusquedaTit h2{
	font-size: 24px
} 
.dominioBusquedaTit p{
	font-size: 12px;
} 
.dominioBusquedaTit span{
	font-size: 10px;
}
.arrowComent {
	background: url(../../img/arrowComent.png);
	width: 21px;
	height: 11px;
	position: absolute;
	margin-left: 380px;
}
.dominioBusquedaInput {
	border-radius:5px;
	background-color: #fff;
	padding: 5px;
	margin-top: 13px;
	height: 41px
}
.dominioBusquedaInput h3{
	border-radius:4px 0 0 4px;
	background-color: #e49e07;
	font-size: 17px;
    padding: 8px 13px;
	color:#fff;
	float: left;
}
.dominioBusquedaInput input{
	border:none;
	font-size:18px;
	height: 27px;
    padding: 5px;
    width: 512px;
}
.dominioBusquedaInput select{
	font-size:14px;
	padding: 5px;
	background-color: #ffe9bb;
	border: solid 1px #d8a945;
	border-radius:4px;
	vertical-align: top
}
.dominioBusquedaInput .btnComun{
	font-size:14px;
	padding: 10px 18px;
	border-radius: 3px
}
/*COTIZADOR*/

.moduloCompleto {
	background: url(../../img/ok.png);
	width: 32px;
	height: 32px;
	float: right;
}
.moduloInCompleto {
	background: url(../../img/no.png);
	width: 32px;
	height: 32px;
	float: right;
}
.moduloCompleto span, .moduloInCompleto span{
	position: absolute;
	background-color: #fbffd2;
	border:solid 1px #000;
	padding: 4px 7px;
	font-size:11px;
	display: none;
}
.moduloCompleto:hover span, .moduloInCompleto:hover span{
	display: block;
}
.contactoForm img{
	max-width: 100%
}
.ColorB, .ColorBHv:hover, .ColorBHv.on, .on .ColorBHv { color:#FA9710 }
.bgColorB, .bgColorBHv:hover, .on .bgColorBHv, .on.bgColorBHv { background-color:#FA9710 }
.colorW {
color: #000;
}
.ColorI, .ColorIHv:hover, .ColorIHv.on, .on .ColorIHv {
color: #000;
}
.portfolioMods a {
display: block;
color: #000;
text-decoration: none;
font-weight: bold;
}
.ColorD, .ColorDHv:hover, .ColorDHv.on, .on .ColorDHv {
color: #aaa;
}