/**************************************************************************************/

/*

/*		Designed by 'AS Designing'

/*		Web: http://www.asdesigning.com

/*		Web: http://www.astemplates.com

/*		License: ASDE Commercial

/*

/**************************************************************************************/





body{
	font-size: 13px !important;
	color: #303030 !important;
}

a{
	color: #c33232;
}


a:hover,
a.selected{
	color: #494949;
}


textarea.invalid{
	border: 1px solid #8d2300;
}


textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input

{
	border: 1px solid #8d230063;
}



textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.uneditable-input:focus

{

	border-color: #8d2300;

    -webkit-box-shadow: inset 0 1px 1px #000000, 0 0 8px #8d2300;

	-moz-box-shadow: inset 0 1px 1px #000000, 0 0 8px #8d2300;

	box-shadow: inset 0 1px 1px #000000, 0 0 8px #8d2300;

}


.uneditable-input{
	border: 1px solid #8d230063;
}


h1{
	font-size: 29px;
}


h2{
	font-size: 22px;
	line-height: 24px;
}


h3{
	font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    font-weight: bold;
    color: #771e01;
    text-transform: uppercase;
}




h1,
h2.item_title,
.item__featured .item_title,
.moduleTitle ,
.page-category .item_title,
.page_header h2,
.category_title h2
{
	color:#c33232;
}


.categories-module li a,
.archive-module li a
{
	color: #494949;
}



.categories-module li a:hover,
.archive-module li a:hover
{
	color: #8d2300;
}



a.btn,

a.readmore,

.btn_info,

.btn-info,

.btn-group button.btn,

.btn-primary,

.btn_primary,

.contentpane .button

{
	background-color: #c33232;

	background-image: -moz-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9B1A1B), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -o-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: linear-gradient(to bottom, #c33232, #c33232);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9B1A1B', endColorstr='#ff8d2300', GradientType=0);
}


a.readass
{
	color: #ffffff;

	background-color: #8d2300;

	background-image: -moz-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9B1A1B), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -o-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: linear-gradient(to bottom, #9B1A1B, #8d2300);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9B1A1B', endColorstr='#ff8d2300', GradientType=0);

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 0px #CCCCCC;

	-moz-box-shadow: 0px 1px 0px #CCCCCC;

	box-shadow: 0px 1px 0px #CCCCCC;

}



a.readass:hover
{
color: #FFFFFF;

	background-color: #8d2300 !important;

	background-image: -moz-linear-gradient(top, #8D2300, #8d2300 #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8d2300), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #8d2300, #8d2300);

	background-image: -o-linear-gradient(top, #8d2300, #8d2300);

	background-image: linear-gradient(to bottom, #8d2300, #8d2300);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d2300', endColorstr='#ff8d2300', GradientType=0);	
}



a.btn:hover,

.btn_info:hover,

.btn-info:hover,

.btn_info:active,

.btn-info:active,

.btn_info.active,

.btn-info.active,

.btn_info.disabled,

.btn-info.disabled,

.btn_info[disabled],

.btn-info[disabled],

.btn-primary:hover,

.btn_primary:hover,

.btn-primary:active,

.btn_primary:active,

.btn-primary.active,

.btn_primary.active,

.btn-primary.disabled,

.btn_primary.disabled,

.btn-primary[disabled],

.btn_primary[disabled],

a.readmore:hover,

.contentpane .button:hover

{


	background-color: #8d2300 !important;

	background-image: -moz-linear-gradient(top, #8D2300, #8d2300 #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8d2300), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #8d2300, #8d2300);

	background-image: -o-linear-gradient(top, #8d2300, #8d2300);

	background-image: linear-gradient(to bottom, #8d2300, #8d2300);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d2300', endColorstr='#ff8d2300', GradientType=0);	

}



.pagination ul li a.pagenav{
	color: #8d2300;
}


span.blocknumber{
    background-color: #8d2300;
}


.mod-newsflash-adv__links .item_content ul li a:hover{
	color: #8d2300;
}



.mod-newsflash-adv__links a.readmore:hover{
	color: #8d2300;
}

#back-top a:hover{
	color: #494949;
}






.muted{
	color: #c33232;
	font-weight: bold;
}


#header-top-row{
	border-bottom: 0px;
}


#header-top-row .mod-custom__call-now{
	color: #8d2300;
}


#logo-row{
	border-bottom: 0px;
}

#logo-row .moduletable.call-now{
	color: #8d2300;
}

#logo-row .moduletable.call-now span{
	color: #494949;
}

#logo div.slogan{
	color: #494949;
}


#as-menu ul.as-menu > li.active > a,
#as-menu ul.as-menu > li.asHover > a,
#as-menu ul.as-menu > li.current > a,
#as-menu ul.as-menu > li.active > span,
#as-menu ul.as-menu > li.asHover > span,
#as-menu ul.as-menu > li.current > span{
	color: #c33232 !important;
	border-bottom: 2px solid #c33232 !important;
}


#as-menu ul.as-menu > li > a:hover,
#as-menu ul.as-menu > li > span:hover,
#as-menu ul.as-menu ul li a:hover,
#as-menu ul.as-menu ul li span:hover,
#as-menu ul.as-menu ul li.active > a,
#as-menu ul.as-menu ul li.asHover > a,
#as-menu ul.as-menu ul li.active > span,
#as-menu ul.as-menu ul li.asHover > span{
	color: #c33232 !important;
}



#slider-row{
    background-color: transparent;
	color: #7f7f7f !important;
    background-image:none;
}


.slide_title{
    color: #7f7f7f;
	border-left: 0px;

}


.slide_title a{
    color: #771e01 !important;
}



.slide_title a:hover{
    color: #771e01;
}



.camera_caption a.readmore

{

	background-color: #8d2300;

	background-image: -moz-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9B1A1B), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: -o-linear-gradient(top, #9B1A1B, #8d2300);

	background-image: linear-gradient(to bottom, #9B1A1B, #8d2300);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9B1A1B', endColorstr='#ff8d2300', GradientType=0);

}



.camera_caption a.readmore:hover

{

	background-image: -moz-linear-gradient(top, #8d2300, #8d2300);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8d2300), to(#8d2300));

	background-image: -webkit-linear-gradient(top, #8d2300, #8d2300);

	background-image: -o-linear-gradient(top, #8d2300, #8d2300);

	background-image: linear-gradient(to bottom, #8d2300, #8d2300);

 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d2300', endColorstr='#ff8d2300', GradientType=0);

}



.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, 

.camera_wrap .camera_pag .camera_pag_ul li:hover

{

	background-color: #8d2300;	

}



.camera_wrap .camera_pag .camera_pag_ul li

{

	background-color: #8d2300;

}





#featured-row .mod-custom img{
	border: 0px;
    width: inherit;
}



#featured-row .moduleTitle 

{

	color: #8d2300;

}

#featured-row .mod-newsflash .item ul li a:hover

{

	color: #8d2300;

}



#featured-row .mod-newsflash .item #system-readmore img

{

	border: 10px solid #8d2300;

}





#header-bottom-row 

{

	background-color: #F4F4F4;
	border-top: 0px;
	border-bottom: 0px;

}



#header-bottom-row h4 a,

#header-bottom-row .mod-custom__why-us p a

{

	color: #494949;	

}



#header-bottom-row h3.moduleTitle ,

#header-bottom-row h4,

#header-bottom-row h4 a:hover,

#header-bottom-row .mod-custom__why-us p a:hover

{

	color: #8d2300;

}



#footer-row

{

	border-top: 2px solid #8d2300;	

	border-bottom: 2px solid #8d2300;

}



#footer-row ul.nav li a
{
	color: #494949;
	font-weight: bold;
}



#footer-row ul.nav li a:hover
{
	color: #8d2300;
}



#copyright-row 
{
	background-color: #fff;
	border-top: 0px;	

}



#copyright-menu li a

{

	color: #494949;

}



#copyright-menu li a:hover

{

	color: #8d2300;

}



#copyright-menu li.current a,

#copyright-menu li.active a

{

	color: #8d2300;

}



#navigation-row {
    float: left !important;
}

p{
	padding-bottom: 6px;
}

input,
textarea{
	width: 0px;
}

h1,
h2{

	margin-bottom: 0px;

	padding-bottom: 15px;

	margin-top: 20px;

}

h3{
	padding-bottom: 5px;
}



.page-header h1,

.page-header h2,

.page_header h1,

.page_header h2

{
    margin-bottom: 5px;
	color: #8d2300;
}


#wrapper{
	padding-bottom: 5px;
}


#header-top-row{
	padding: 0px !important;
	background-color: #f4f4f4;

}


#logo-row 
{
	padding-top: 0px;
	background-color: #ffffff;
}


#breadcrumbs-row
{
	margin-bottom: 0px;
}

#featured-row 
{
	padding-bottom: 5px;
}


#header-bottom-row {
	padding: 5px 0px;
	margin-bottom: 20px;
}


#header-bottom-row h2.module_title,
#header-bottom-row h3.module_title
{

	text-align: inherit;

}



#header-bottom-row p{
	padding: 0px 0px 0px 0px;
}


#content-row{
	padding-top: 0px !important;
}


#content-row-1
{
	padding-bottom: 5px;
}


.page-item{
	padding-bottom: 5px;
}


.page-blog .category_desc p,

.page-category .category_desc p,

.page-category .items-row

{

  	margin-bottom: 0px;
	padding-bottom: 0px;
}



.contentpane,

.contentpane.modal

{

	padding-top: 30px;

    padding-right: 0px;

    padding-bottom: 0px;

    padding-left: 30px;
}



.item_info_dl

{

	margin-top: 2px;

	margin-bottom: 8px;

}


.item_info_dl dd

{

	font-weight: bold;

}



.page-blog p.item_title

{

	line-height: 24px;

	font-size: 22px;

	margin-top: 0;

	margin-bottom: 0px;

}



.page-blog .btn.btn-info

{

	margin: 0px!important;

	float: right;

}



.page-blog .item

{

	margin-bottom: 0px;

}



.page-blog .items-leading,

.page-blog .items-row

{

	margin-bottom: 20px;

}


.page-category .btn.btn_info

{

	margin: 0px;

}


.page-category .item

{

	margin-bottom: 0px;

}


.mod-newsflash h3

{

	font-size: 14px;

	line-height: 20px;

	color: #c33232;

	letter-spacing: 0px;

}



#footer-row .container

{

	padding-top: 5px;

	padding-bottom: 0px;

}



#copyright-row .container

{
	padding: 5px 0px;
}

#trademark{
	font-weight: bold;
}

#featured-row .mod-newsflash .item, #featured-row .mod-custom {
    padding: 0px 25px;
}




@media (max-width: 3000px) /*1199*/
{
	#slider-row{
		display: flex;	
	}

	.mob{
        display: none !important;
	}
}



@media (max-width: 1199px) {

    .boxall .mod-custom__boxall{
        display:none !important;
    }
    
    #slider-row{
        display: flex;	
    }
    
    .mob{
        display: none !important;
    }
    
    .moduletable.slider{
        overflow: hidden;
    }

}


@media (max-width: 980px) {

    .boxall .mod-custom__boxall{
        display:none !important;
    }
    
    #slider-row{
        display: flex;	
    }
      
  
    .moduletable.slider{
        overflow: hidden;
    }
  
}


@media (max-width: 767px) {

    .comercio{
        display:none;
    }
      
      
    .boxall .mod-custom__boxall{
        display:none !important;
    }
  
}


@media (max-width: 480px) {

    .boxall .mod-custom__boxall{
        display:flex !important;
    }

    .bcovid{
        display:none;
    }

    .comercio{
        display:none;
    }

    .aciabext{
        text-align:center; margin-bottom: 0px !important;
    }

    .idioma{
        margin-bottom: 0px !important;
    }

    .procura{
        display: none;
    }

    #logo-row{   
        width: 250px !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #slider-row{
        display: flex;	/*display: none;*/
    }

    .mob{
        display: flex !important;
    }

    .des{
        display: none !important;
    }
      
    .moduletable.slider{
  
        overflow: hidden;
    }
  
}

.idioma p{
    display: none;
}
.idioma div.mod-languages a{
    padding: 0;
}

.idioma div.mod-languages ul{
    margin: 0 0 10px 25px;
}

.procura form {
    margin-bottom: 0;
}


.procura input {
    margin-top: 5px;
}

.sf-menu, .sf-menu * {
    font-weight: bold !important;
}


ul.sf-menu > li.active > a, ul.sf-menu > li.sfHover > a, ul.sf-menu > li.current > a, ul.sf-menu > li.active > span, ul.sf-menu > li.sfHover > span, ul.sf-menu > li.current > span {
    border-bottom: 2px solid #c33232  !important;
    color: #c33232  !important;
}

ul.sf-menu > li > a, ul.sf-menu > li > span{
    padding: 0px 0px 5px;
    margin: 0px 5px;
}

ul.sf-menu > li{
    padding: 15px 0px;
}


#logo-row .container {
    padding: 15px 0 0px 0;
    margin-bottom: 0px;
}

h1.item_title{
    background-color: transparent;
    background-image: none;
    text-align: left;
    padding: 0 0 15px 0;
    margin: 20px 0 0 0;
}

.pagination span, .pagination a{
    padding: 0px;
    line-height: 20px;
}

a.btn.previous,
a.btn.next{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd !important;
    color: #c33232;
    padding: 5px 14px;
    border-radius: 15px;
}

a.btn.previous:hover,
a.btn.next:hover{
    background-color: #f5f5f5!important;
}

.pagination a:hover span,
.pagination a:hover {
    color:#494949;
}

a.btn.next{
    float:right;
}

.com-weblinks-category__filter input[type="text"]{
    width: 200px;
    margin-right: 20px;
}


#ph-mod-email, #ph-mod-name{
	min-width: fit-content;
}


table.digitb {
    width: 100%;
    border-spacing: 1px;
    background-color: #fff;
    color: #666;
}


table.digitb thead th {
    background-repeat: repeat-x;
    background-color: #8d2300;
}


table.digitb thead th {
    text-align: center;
    color: #FFF;
    border-bottom: 1px solid #999;
    border-left: 1px solid #fff;
}


table.digitb td, table.digitb th {
    padding: 4px;
}

table.digitb thead a {
    color: #FFF;
}

table.digitb tbody tr {
    background-color: #fff;
    text-align: left;
}



table.digitb tbody tr td {
    height: 25px;
    background: #fff;
    border: 1px solid #fff;
}

table.digitb tbody tr.row0 td {
    background: #f4f4ff;
}

table.digitb tbody tr.row1 td {
    background: #fff;
    border-top: 1px solid #FFF;
}


.n2-ss-slider p{
	font-size: 16px!important;
	line-height: 16px!important;
}