/*
File Name: style_cf.css
*/

/* body */
	body {
		
		color:#696969;
		overflow-x:hidden;
	}


a{outline:none;}
/* layouts */
	/* containers */
	#con{
		background: #ffffff;
	}

	#con0{
		/*background: #fff url(../../images/1/home_page_background_01.png) top repeat-x;*/
	}

	#con0_sub{
		/*background: #fff url(../../images/1/sub_page_background_01.png) top repeat-x;*/
	}

	#con01{background:#ffffff;
		/*background: transparent url(../../images/1/home_page_background_02.png) center top no-repeat;*/
	}

	#con01_sub{
		/*background: transparent url(../../images/1/sub_page_background_02.png) center top no-repeat;*/
	}

	/* header */
	#header{
		background:#fff;
	}

/* header links & slogan */
	.top_links{
		color:#bdcccf;
	}

	.top_links a{
		color:#bdcccf;
	}

	.top_links a:hover{
		color:#1f7e95;
	}

	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		color:#1f7e95;
	}

/* slider area */

#slider_con .box {width:951px;position:relative;top:-50px;float:left;}

	#slider_con{background:#ffffff;padding-bottom:10px;
		/*background: transparent url(../../images/1/slider_background.png) bottom no-repeat;*/	
	}

	.slide{
		
		/*background: transparent url(../../images/1/slider_background.png) bottom no-repeat;*/	
	}
	
	.single_image{display:none;}

	/* sliding texts on main page slider */
	/* slider title text */
	.sliding_text_text{
		color:#000000;
		border-bottom:0px solid #cccccc;
	
	}

	/* slider title title*/
	.sliding_text_text h1{font-family:Helvetica, Arial!important;
		color:#000000;margin:0px;padding:0px;
	}

	/* slider text link */
	.sliding_text_text  h1 a{font-family:Helvetica, Arial!important;	
		color:#000000
	}

	.sliding_text_text  h1 a:hover{
		text-decoration:none;color:#DE0101;
	}

	/* slider title 2*/
	.sliding_text_text h2{
		color:#32a9c7;
	}

	/* slider title 2 link */
	.sliding_text_text  h2 a{
		color:#32a9c7;
	}

	/* slider numbers*/

	/* active number style*/
	#numbers  li a { 
		background: #d4e6eb;	
	}

	#numbers  li a.activeSlide { 
		background: #B7D6DF;	
	}

	.border{
		border:0px solid #E6F0F2;
	}
	

/* page navigation */
	 #sub_nav{
		color:#999999;
	 }
	#sub_nav  a{	
		color:#999999!important;
	}

	#sub_nav a:hover{
		color:#DE0101;
	}

/* sub page header  */
	#sub_page_header .right h2{
		color:#80b6c3;
	}

/* sub page */
	.sub_page{
		width:950px!important;
		
		/*background:url(../../images/1/sub_background.png) 689px 0  repeat-y;*/
	}

.sub_pageportfolio{
		float:right;
		width:1090px;
		/*background:url(../../images/1/sub_background.png) 689px 0  repeat-y;*/
	}

	.sub_page.clean{
		background:transparent;
	}


/* sub navigation */
	#sub_menu {float:right;width:208px;}


	#sub_menu  li, .middle ul  li{	
		border-bottom:1px solid #999999;
	}

	#sub_menu  li a, .middle  li a{	
		color:#666666;
		/*background:transparent url(../../images/1/arrow.png)  left no-repeat;*/
	}

	#sub_menu  li a:hover, .middle  li a:hover{
		color:#DE0101;
		background:transparent;
		/*background:url(../../images/1/sq.png);
		background-position: left;	
		background-repeat: no-repeat;	*/
	}


/* boxes  */
	/* home page left side boxes  */
	.magnifier{
		/*background:url(../../images/1/magnifier.png) center no-repeat;*/
	}
	
	.product_image {
		/*background:url(../../images/1/p_detail.png) center no-repeat;*/
	}

	.product{
		border-left:1px solid #E8F0F4;
	}

.play{
		background:url(../../images/1/play.png) center no-repeat;
	}
	
	
	.portfoli{width:32%!Important;}
	
	
	.box .image{
		border:1px solid #E8F0F4;
	}
	
	.box .image.product_image{
		border-top:1px solid #E8F0F4;
		border-bottom:1px solid #E8F0F4;
	}
	
	.box.middle .image{
		border-top:1px solid #E8F0F4;
		border-bottom:1px solid #E8F0F4;
	}
	
	.price{
		color:#80b6c3;
	}

	.box .textarea h2{
		font-size:18px!important;
		min-height:40px!important;
		color:#cbcbcb;
		padding:0px!important;
		margin:5px 0px 0px 0px!important;
	}
	
	.box .textarea h2 a{font-size:18px!important;
		color:#000000;
		
		line-height:19px;
		text-align:left;
		font-style:normal;
		
	}
	
	.box .textarea h2 a:hover{
		color:#DE0101;
	}
	
	.box .textarea{
		color:#909090;
	}	
	
.box .textarea p{border-bottom:1px solid #999999;padding-bottom:7px;}	
	
	
	
/* product detail */
	.image{
		border:1px solid #E8F0F4;
	}
	
	#product_detail_right h2{
		color:#1f7e95;
	}
	
	

	
/* Products detail tabs */
	.product_tabs li{
		color:#80b6c3;
		border-left:1px solid #E6F0F2; 
		border-top:1px solid #E6F0F2;
		border-right:1px solid #E6F0F2;
	}

	.product_tabs li.active, .product_tabs li:hover{
		border:1px solid #E6F0F2;
		color:#80b6c3;
		background:#E6F0F2;
	}

	#tabs #content{
		/*border:1px solid #E6F0F2;*/
	}




/* read more button  */
.read_morec{position:relative;top:0px;border-top:1px solid #999999;width:100%;float:left;}

	a.read_morec{
		color:#666666;
		background:#cccccc url(../../images/1/arrow.png) 94% 7px no-repeat;
	}

	a.read_morec:hover{
		color:#000000;
		background:#e1e1e1 url(../../images/1/arrow_on.png) 94% 7px no-repeat;
	}

/*contact form validation*/
	#validate_form	label{
			color:#12768f;
		}

	#validate_form	label.error {
			color: red;
			border: 0px solid red;
		}

	#validate_form	.error{
			color: red;
			border: 1px solid red;
		}

/*	Forms */
	input, select, textarea{
		color:#696969;
		border:1px solid #E8F0F4;
	}

	.button{
		background:#12768f;
	}

	.button:hover{
		background:#e7f1f4;
		color:#12768f;
	}

/* blog */
 	.blog_box .dateandcategories{
		color:#cccccc;
		border-top:0px solid #E8F0F4;
		border-bottom:0px solid #E8F0F4;
	}

	.blog_box .aligncenter.post_image{
		border-bottom:0px solid #E8F0F4;
		border-top:0px;
	}

	.line{
		border-bottom:1px solid #c9c9c9;padding-top:5px;
	}
	
	

/* paging*/
	 /* paging active*/
	#paging ul li.active a{
		background:#E8F0F4;
		color:#8EB8CA;
		border:1px solid #E8F0F4;
	}

	 /* paging link*/
	#paging ul li a{
		border:1px solid #E8F0F4;
		color:#cbcbcb;
	}

	 /* paging mouseover*/
	#paging ul li a:hover{
		border:1px solid #E8F0F4;
		background:#E8F0F4;
		color:#8EB8CA;
	}

/* footer */
	#footer{
		color:#ffffff;
	}

	#footer .list ul li, #footer .social_icons{
		/*border-bottom:1px solid #1486A3;*/
	}

	#footer .list ul li a{
		color:#ffffff;
	}

	#footer .list ul li a:hover {
		color:#ffffff;
		/*background: #0a586c;*/
	}

	#footer h4{
			color:#ffffff;
		/*background: #12768f;
		border-bottom:1px solid #1486A3;*/	}

/* links */
	a{
		color:#000000;
	}

	a:hover{
		color:#E5000F;
	}

/* headings*/
	h1,h2{ 
		color:#000000;font-weight:bold;
	}

	h3,h4,h5,h6 { 
		color:#000000;font-weight:bold;
	}

/* images and alignments */
	img.aligncenter{
		border:0px solid #E8F0F4;
	}

	img.alignleft{
		border:0px solid #E8F0F4;
	}

	img.alignright{
		border:0px solid #E8F0F4;
	}

	/* Lists */
	/* content list */
	 .content ul , .content ol  {	
		border-top:0px solid #EBEBEB;
	}

	 .content li{
		border-bottom:0px solid #EBEBEB;
	}

/* tables */
	table{
		border:1px solid #ededed;
	}

	table caption strong{
		color: #000000;
	}

	table caption{
		background-color: transparent;
		border-bottom:1px solid #ededed;
		color: #000000;
	}

	table th {
		background: transparent url(../../images/1/sub_back.png) top center repeat-x;	
		background-color: #a5c9d3;
		border-bottom:1px solid #ededed;
		color: #000000;
	}

	table td {
		background:#fff;
		border-left:1px solid #ededed;
		border-bottom:1px solid #ededed;
	}

/* text elements */
	blockquote {
		background:transparent url(../../images/1/blockquote.png) left top no-repeat;
		color:#A0A0A0;
	}


/*idiomas*/

.textwidget{width:80px;float:right;display:inline;text-transform:uppercase;text-align:center;position:relative;top:14px;*top:12px;}
.textwidget a{color: #434343!important;text-decoration:none;font-size:12px;font-family:helvetica;
	font-weight:bold;text-decoration:none;}

.textwidget a:hover{color:#C000B0!important;text-decoration:none;font-weight:bold;}


.textareanov{border-left:0px solid #c9c9c9;padding-left:10px;float:left;min-height:620px;float:right;position:relative;left:-10px;}
.textareanov .textwidget{width:99%;float:left;}




.idiomas{width:220px;float:right;display:inline;text-align:right;position:relative;top:20px;left:20px;}
.idiomas ul{list-style:none;float:left;}
.idiomas li{list-style:none;display:inline;padding:12px 0px 0px 1px;float:left;}
.idiomas li a{color: #434343!important;text-decoration:none;font-size:12px;font-family:helvetica;
	font-weight:bold;}
.idiomas li a:hover{color:#C000B0!important;text-decoration:none;font-weight:bold;}
