/* CSS Document  */

/*   

Theme Name: title project -
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 1.0
Description Development: Builder CSS+xhtml>>  - Design Elements>> Rafael Bernal

*/

/*...........................
	html
............................*/
* {
	margin: 0;
	padding: 0;
	border: none;
	}

html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	}
body{
	background:url(images/grey_background.jpg) repeat;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}
/* Clases útiles */
.p_relative{
	position:relative;
	}
	
h2{
	font-size:19px;
	}	

/*...........................
	Site
............................*/			
#wrapper{
	background:#FFFFFF;
	margin:0 auto;
	width:1024px;
	overflow:hidden;
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}		
#nav_menu{
	height:36px;
	}
#banner{
	/*background:url(images/banner.gif) no-repeat;*/
	height:173px;
	_margin-top:-4px;
	}
#footer{	
	background:#01185C;/*url(images/bg_footer.gif) repeat-x*/;
	padding-top:5px;	
	height:83px;
	color:#FFFFFF;
	clear:both;
	overflow:hidden;
	}		
/*index_body*/
#bg_scroll{
	background:#01185D;
	height:24px;
	width:1024px;
	}
#content{
	text-align:righ;
	}	
#col_left{
	width:510px;
	}
#col_right{
	width:511px;
	*width:512px !important;
	margin-left:3px;	
	*margin-left:2px !important;
	}
#col_left, #col_right{
	margin-top:1px;
	float:left;
/*	margin-left:3px;	
	*margin-left:2px !important;*/	
	}
/*sub columnas index_body*/
	/*cont_left*/
#cont_left{
	width:506px;
	}
#col_one{
	width:252px;
	border-right:3px solid #FFFFFF;
	}
#col_two{
	width:254px;
	}
#col_one, #col_two{
	background:#e2f2fb;
	float:left;
	}
/*sub columnas index_body*/
	/*cont_right*/
#cont_right{
	width:512px;
	}
#col_tree{
	width:252px;
	border-right:3px solid #FFFFFF;
	}
#col_four{
	width:256px;
	}
#col_tree, #col_four{
	background:#E2F2FB;
	float:left;
	}
/*sub columnas internal pages*/
#col_left_internal{
	width:732px;
	}
/*col_right menu internal pages*/	
#col_right_internal{
	width:292px;
	background:#000000;
	}	
#col_left_internal, #col_right_internal{
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}
#nav_right_menu{
	text-align:right;
	background:url(images/bg_nav_rigth_menu.gif) #C0C1C2 repeat-x;

}	
/*vinvulos del texto del home*/
.home a:link {
 	color:#000000;
	font-weight:lighter;
 	text-decoration: none;
	}
.home a:visited {
 	text-decoration: none;
 	color: #000000;
	font-weight:lighter;
	}
.home a:hover {
 	text-decoration: underline;
 	color: #0848f9;
	}
/*read more*/	
.read{
	margin-top:0px;
	*margin-top:10px;
	_margin-top:0px;
	}
.read a:active {
 	text-decoration: none;
	}
.read a:link {
 	color:#0848F9;
	font-weight:lighter;
 	text-decoration: none;
	}
.read a:visited {
 	text-decoration: none;
 	color: #0848F9;
	font-weight:lighter;
	}
.read a:hover {
 	text-decoration: underline;
 	color: #E3671A;
	}
.read a:active {
 	text-decoration: none;
	}
/*read more especial*/	
.read1{
	margin-top:0px;
	*margin-top:8px;
	_margin-top:0px;
	}
.read1 a:active {
 	text-decoration: none;
	}
.read1 a:link {
 	color:#0848F9;
	font-weight:lighter;
 	text-decoration: none;
	}
.read1 a:visited {
 	text-decoration: none;
 	color: #0848F9;
	font-weight:lighter;
	}
.read1 a:hover {
 	text-decoration: underline;
 	color: #E3671A;
	}
.read1 a:active {
 	text-decoration: none;
	}	
/*para el enwa*/
.email{
	background:url(images/bg_email.jpg) no-repeat;
	}
/*col_left internal pages*/		
#col_blog{
	width:231px;
	background:url(images/bg_col_blog.gif) repeat-y;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}
#col_image{
	width:231px;
	}
#col_content{
	width:500px;	 
	}
#text_content{
	width:455px;
	padding:20px 20px 20px 20px;
	}

#col_image, #col_content{
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}				
a:link {
 	color:#0848f9;
	font-weight:bold;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
 	color: #0848f9;
	font-weight:bold;
	}
a:hover {
 	text-decoration: underline;
 	color: #E3671A;
	}
a:active {
 	text-decoration: none;
	}	
p{ 

	margin-bottom:0px;

	}
table {	
	/*border-collapse: collapse;*/
	}
td{	
	text-align:left;
	}
/*---------------------------
	DropDowns Menu
------------------------------*/
	
div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #311E0F;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #311E0F;
		border-left:1px solid #311E0F;
        }
		
div.menu_drop li a {
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #CFBD81;
        display: block;
        background:#4F210C;
        padding: 8px 0 0 25px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: white;
        background: #896336;
        padding: 8px 0 0 25px;
		text-decoration:none;
        }	
		
/*
	tablas
*/
		


.bg_tb {
	 border-spacing:1px;
	 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	 background-color:#CCCCCC;
	 color: #b7b7b7;
	 width:100%;
	 margin:auto;
     }

.bg_tb td{
     border-collapse: separate;
     border-collapse: collapse;
     border-spacing: 0;
     }
	 
.bg_tb caption {
     font-weight: bold;
     background: #77A3D7 url(adminimages/corner.gif) no-repeat right top; 
	 border-bottom:2px solid #4D85CA;
     color: #fff;
     text-transform: capitalize;
     padding:6px;
     margin:auto;
     }
	 
.bg_tb td {
     padding: 2px;
	 border: 1px solid #FFF;
     }
	 
.bg_tb  tr {
     text-align: left;
     background: #E2E2E2;
     color: #666;
     }



/****************
styles menu left
******************/
#menu_l ul {
		font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		text-align:left;
		padding-left:20px; 
		margin: 0;
        }

#menu_l ul {
      	margin: 0;

        }
#menu_l {
		width: 220px;
        margin: 0px;
        }

#menu_l li a {
          height: 18px;
          voice-family: "\"}\"";
          voice-family: inherit;
		  text-decoration:underline;
        }
#menu_l li a:link, #menu_l li a:visited {
        color:#000000;
        padding: 3px 0px 3px 0px;
        text-align: left;
		font-weight:bold;
        }

#menu_l li a:hover, #menu_l li #current {
        color: #935633;
		padding: 3px 0px 3px 0px;
        text-align: left;
		font-weight:bold;
        }
/*blog styles*/
#title_blog{
	font-size:18px;
	font-weight:bold;
	text-align:center
	}	
#text_grey{
	color:#b5aaaa;
	font-weight:bold;
	font-style:italic;
	}
.content_podcast{
}

.content_podcast a{
	color:#70001d;
	text-decoration:underline;
}
	
.content_podcast a:link {
	color: #70001d;
}
.content_podcast a:visited {
	color: #70001d;
}
.content_podcast a:hover {
	color: #1163b5;
}
.content_podcast a:active {
	color: #70001d;
}
.ref_blog {
	background:url(images/bg_href_blog.gif) left no-repeat;
	padding:30px;
	}
.ref_blog a{
	color:#1163b5;
	text-decoration:underline;
}	
.ref_blog a:link {
	color:#1163b5;;
}
.ref_blog a:visited {
	color:#1163b5;
}
.ref_blog a:hover {
	color:#70001d;
}
.ref_blog a:active {
	color:#1163b5;
}		


.bg_input{
	background:url(images/bg_input.gif) repeat-x;
	height:21px;
	width:300px;
	border:1px solid #bcbec0;
	}
.bg_input_text{
	background:url(images/bg_input_text.gif) repeat-x;
	width:300px;
	height:71px;
	border:1px solid #bcbec0;
	}	
	
	
/*----------------------
button style
-------------------------*/
.buttons a, .buttons button{
	display:block;
	margin:0 7px 0 0;
	background-color:#DFDFDF;
	border:1px solid #9F9F9F;
	border-top:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#5F5F5F;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
	outline:0;
	}
.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
	}

/* clases dl, dt, dd*/
dl.feature{
	margin:1px 0;
}
dl.feature:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
.marq img{
	padding:4px;
	border:1px solid #461D0E;

}
dl.feature dt {
	margin:3px;
	font-size:14px;
	color:#DDCF91;
}
dl.feature dt img{
	float:left;
	margin:10px;
	clear:both
}
.buttons button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:19px; /* Safari */
	outline:0;
	}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
	}
.buttons button img, .bt_s a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
	}

/* STANDARD */
button:hover, .buttons a:hover{
	background-color:#4D88CF;
	border:1px solid #1053A4;
	color:#FFF;
	}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
	}

/* POSITIVE UTILIAZAR ESTE */
button.positive, .buttons a.positive{
	color:#A41C1C;
	}
.buttons a.positive:hover, button.positive:hover{
	background-color:#EDD2D2;
	border:1px solid #A41C1C;
	color:#A41C1C;
	}
.buttons a.positive:active{
	background-color:#529214;
	border:1px solid #529214;
	color:#A41C1C;
	}

/* NEGATIVE */
.buttons a.negative, button.negative{
	color:#d12f19;
	}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
	}
.buttons a.negative:active{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
	}	
/*CONTACT*/
.input_contact{
	border:1px solid #BDBEBF;
	}
.table_contact td{
	padding:4px;
	}
.table_contact th{
	padding:4px;
	background:#f4f4f4;
	border-bottom:2px solid #CCCCCC;
	}
.table_contact table{
	border:1px solid #BDBEBF;
	}
/*-----------------------------
     BLOG
-------------------------------*/	
.link_blog a:link {
 	color:#8c2f4a;
	font-weight:bold;
 	text-decoration: underline;
	}
.link_blog a:visited {
 	text-decoration: underline;
 	color: #8c2f4a;
	font-weight:bold;
	}
.link_blog a:hover {
 	text-decoration: underline;
 	color: #8c2f4a;
	}
.link_blog a:active {
	text-decoration: underline;
	}	
/*box home 1 2 3 4 parte baja*/		
div#altura_home_box_1234{
	height:170px;
	*height:150px !important;
	}	
html*#altura_home_box_1234{
	height:150px;

	}/* sólo en safari */	
				