/*   
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 
----------------------------*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}


/* Tamaños de los headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	}

/* Estilos de las listas */
ol, ul, li {
	/*list-style: none;*/
	z-index:999;
	margin-left:0px;
	}

/* Estilo y grosor de las fuentes */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

/* Bordes de las tablas */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* Otros bordes */
fieldset, img {
	border: 0;
	}

/* Alineacón del texto */
caption, th {
	text-align: left;
}

/* Comillas */
q:before, q:after {
	content: '';
	}
	
/* Clases útiles */
.p_relative{
	position:relative;
	}
	
/*vinculos generales*/
a:link {
 	color: #fddc97 ;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
 	color: #fddc97 ;
	}
a:hover {
 	text-decoration: underline;
 	color: #fddc97 ;
	}
a:active {
 	text-decoration: none;
	}	
/*Espacios en los parrafos*/	
p{ 
	margin-bottom:10px;
	}
/*Alineacion del las tablas*/	
td{	
	text-align:left;
	}
/*headers*/	
h2{
	font-size:18px;
	}
strong{
	font-weight:bolder;
	}
/*---------------------------
	site
------------------------------*/
 body { font-family:Verdana; background-image: url(images/bg_blue.png); background-attachment: scroll; background-repeat: repeat-x; background-position: left top; font-size:12px; }
#bg_blue{
	background:url(images/bg_blue.png) repeat-x;
	height:30px;
	width:auto;
	}
#wrapper{
	width:938px;
	font:lighter 12px sans-serif;
	color:#82806F;
	/*background-color:#036;*/
	margin:0 auto;
	/*overflow:hidden;
	position:relative;
	z-index:10000;*/
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
	
#header{
	background:url(images/bg_header.png) no-repeat;
	height:144px;
	}
#header_int{
	background:url(images/bg_header_int.png) no-repeat;
	height:144px;
	}
#nav_menu{
	cursor:pointer;
	height:32px;
}
#content{
	background:url(images/bg_content.png) repeat-y center;
	width:938px;
	height:auto;
	line-height:12px;
}
#content_int_right{
	width:190px;
	background-color:#DDD5BE;
}
#content_intern{
	width:760px;
	/*position:relative;
	z-index:9999;*/
}
#footer{
	background:url(images/bg_footer.png) repeat-x ;
	height:30px;
	font:lighter 12px sans-serif;
	color:#82806F;
	}
#search{
	margin:0 auto;
	margin-top:-73px;
	cursor:pointer;
	position:absolute;
	z-index:200;
}	
#bottom_play{
	width:115px;
	height:104px;
	background:url(images/play.png) no-repeat top;
	right:126px;	
	margin:0 auto;
	margin-top:-204px;
	cursor:pointer;
	position:absolute;
	z-index:200;
}
.input_text{
	font: lighter 12px Helvetica, sans-serif;
	padding:5px 0 0 2px;
	border: none;
	background: #FFF;
	width:181px;
	height:18px;		
	/*background:url(images/bg_input_form.png) no-repeat center;*/
}
.input_text_form{
	font: lighter 14px sans-serif;
	color:#635d4c;
	padding:5px 0 0 12px;
	border: none;
	background: #FFF;
	width:208px;
	height:24px;		
	background:url(images/bg_input_form.png) no-repeat center;
}
.input_text_form1{
	font: lighter 14px sans-serif;
	color:#635d4c;
	padding:5px 0 0 12px;
	border: none;
	background: #FFF;
	width:140px;
	height:24px;		
	background:url(images/bg_input_form_corto.png) no-repeat center;
}
.input_text_form_cort{
	font: lighter 14px sans-serif;
	color:#635d4c;
	padding:5px 0 0 12px;
	border: none;
	background: #FFF;
	width:140px;
	height:24px;
	background:url(images/bg_input_form_corto.png) no-repeat center;
}
.input_email_cl{
	font: lighter 8px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 2px;
	border: none;
	background: #FFF;
	width:61px;
	height:14px;		
	background:url(images/bg_imput.png) no-repeat center;
}

.input_search_cl_tr{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0 10px;
	border: none;
	background: #FFF;
	width:130px;
	height:16px;		
	background:url(images/bg_search2.png) no-repeat center;
}
.input_search_cl_select{
	font: lighter 8px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 2px;
	border: none;
	background: #FFF;
	width:120px;
	height:16px;		
	background:url(images/bg_search2.png) no-repeat center;
}
.input_search_corto_tr{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0 10px;
	border: none;
	background: #FFF;
	width:80px;
	height:16px;		
	background:url(images/bg_search2.png) no-repeat center;
}
#title_footer{
	color:#817e70; 
	font-size:15px; 
	font-weight:bold;
}

#img_down_content{
	
	height:130px;
	margin-left:-2px;
}
#grap_maps{
width:660px;
}

.body_text_re_white{
	color:#90712C;
}

.body_text_re_white a{
	color:#90712C;
}
/*---------------------------
	stiles faqs
------------------------------*/
#titles_faqs{
	color:##016eaa; 
	font-size:14px; 
	font-weight:lighter; 
	margin:10px 0;
	}
#titles_faq{
	 color:#a07113;
	 font-weight:bold;
	 margin-left:20px;
}
#titles_faq a:link {
 	color:#a07113;
 	text-decoration: none;
	}
#titles_faq a:visited {
 	text-decoration: none;
 	color:#a07113;
	}
#titles_faq a:hover {
 	text-decoration: underline;
 	color:#a07113;
	}
#titles_faq a:active {
 	text-decoration: none;
	}
/*---------------------------
	stiles de el form abajo home
------------------------------*/

.input_search_cl{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 2px;
	border: none;
	background: #FFF;
	width:65px;
	height:18px;		
	background:url(images/bg_search.png) no-repeat center;
}
.input_search_cl_corto{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	border: none;
	background: #FFF;
	width:15px;
	height:18px;		
	background:url(images/bg_search.png) no-repeat center;
}
.input_search_cl_t{
	font: lighter 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0 0 00px;
	border: none;
	background: #FFF;
	width:75px;
	height:18px;		
	background:url(images/bg_search.png) no-repeat center;
}
/*---------------------------
	news y events stylies
------------------------------*/	
#border_line{
 
	border-bottom:1px solid #bab197;
	width:100%;
	float:left;
}
#imag{
	width:150px;
	margin-top:10px;
	/*border:1px solid #000000;*/
}
#imag1{
	width:150px;
	border:1px solid #000000;
}
#titles{
	margin:10px 0 10px 20px;
	color:#016eaa;
	font: normal 16px sans-serif;
}
#titles1{
	margin:0px 0px 5px 0px;
	color:#016eaa;
	font: normal 15px sans-serif;
	line-height:20px;
}	
.titles1{
	margin:0px 0px 5px 0px;
	color:#016eaa;
	font: normal 15px sans-serif;
}	
.titles3{
	margin:0px 0px 0px 0px;
	color:#016eaa;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	line-height:12pt;
}
#texts{
	text-align:left;
	margin:10px 0 10px 20px;
	font:lighter 12px sans-serif; 
	line-height:20px
}
#texts A
{
    text-align:left;
	font:lighter 12px sans-serif; 
	line-height:20px;
	TEXT-DECORATION: none;	
}
#texts A:active
{
    text-align:left;
	font:lighter 12px sans-serif; 
	line-height:20px;
	TEXT-DECORATION: none;	
}
#texts A:link
{
    text-align:left;
	font:lighter 12px sans-serif; 
	line-height:20px;
	TEXT-DECORATION: none;	
}
#texts A:visited
{
   	text-align:left;
	font:lighter 12px sans-serif; 
	line-height:20px;
	TEXT-DECORATION: none;
}
#texts A:hover
{
    text-align:left;
	font:lighter 12px sans-serif; 
	line-height:20px;
	TEXT-DECORATION: none;	
	COLOR:#99181c;	
}
#texts3{
	text-align:left;
	margin:0px 0 0px 0px;
	font:lighter 12px sans-serif; 
	line-height:20px
}
#texts22{
	text-align:left;
	margin:10px 0 10px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px
}


/*vinculos generales a07113*/
.link_blank a:link {
 	color:#a07113;
 	text-decoration: none;
	}
.link_blank a:visited {
 	text-decoration: none;
 	color:#a07113;
	}
.link_blank a:hover {
 	text-decoration: underline;
 	color:#a07113;
	}
.link_blank a:active {
 	text-decoration: none;
	}
/*---------------------------
	flash_bd_prog
------------------------------*/	
#flash_bd_prog{
	background:url(flash/Flash/FlashMask.png) no-repeat;
	width:938px; 
	height:236px;
}

/*---------------------------
	titles
------------------------------*/	
#content_text{
	width:650px; 
	margin:20px;
 	}
#contet_title{
	 font-family:sans-serif; 
	 font-size:16px; 
	 font-weight:bold; 
 	color:#016eaa
}	
#title_programs{
	background:#bab197; 
	color:#00517d;
	font-size:12px; 
	font-weight:lighter;
	width:189px;
	padding:7px 0 5px 20px
}
#title_programs1{
	background:#bab197; 
	color:#00517d;
	font-size:12px; 
	font-weight:lighter;
	width:189px;
	padding:7px 0 5px 20px
}
#titles_left{
	margin:30px 0 20px 0;
	color:#016eaa;
	font-size:16px;
	line-height:20px;
	/*font-weight:lighter;*/
	}
#content_left{
	width:170px;
	color:#6b624a;
	font-weight:lighter;
	line-height:18px;
	margin:0px 0 20px 0;
}
#links_left a:link {
 	color:#016eaa;
 	text-decoration: none;
	}
#links_left a:visited {
 	text-decoration: none;
 	color:#016eaa;
	}
#links_left a:hover {
 	text-decoration: underline;
 	color:#016eaa;
	}
#links_left a:active {
 	text-decoration: none;
	}	
	
	
	
#link_cafe a:link {
 	color:#aa812d;
 	text-decoration: none;
	}
#link_cafe a:visited {
 	text-decoration: none;
 	color:#aa812d;
	}
#link_cafe a:hover {
 	text-decoration: underline;
 	color:#aa812d;
	}
#link_cafe a:active {
 	text-decoration: none;
	}	
	
/*---------------------------
	Buttons
------------------------------*/
.buttons a, .buttons button{

    display:block;
    margin:0 3px 0 0;
    background:#0081C6;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:10%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:3px 3px 2px 3px; /* Links */
	}
.buttons button{
    width:auto;
    overflow:visible;
    padding:1px 1px 1px 1px; /* IE6 */
	}
.buttons button[type]{
    padding:1px 1px 1px 1px; /* Firefox */
    line-height:3px; /* Safari */
	}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:1px;
    height:1px;
	}


/* STANDARD */

button:hover, .buttons a:hover{
    background:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	}
.buttons a:active{
    background:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
	}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#ffffff;
	}
.buttons a.positive:hover, button.positive:hover{
    background:#F7C600;
    border:1px solid #C6D880;
    color:#ffffff;
	}
.buttons a.positive:active{
    background:#F7C600;
    border:1px solid #529214;
    color:#fff;
	}

/* 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:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
	}	
	
/*---------------------------
	DropDowns Menu
------------------------------*/
div.menu_drop_header
{
	background:#bab197; 
	color:#7d765f; 
	font-weight:bold; 
	font-size:15px; 
	font-family:Verdana,Myriad Pro,sans-serif,Genev ;
	padding:10px 0;
}
div.menu_drop_left {
		z-index:90;
        width:85%;
		background: #dbd1b7;
		font-family:helvetica,Arial,sans-serif ;
		font-weight:lighter;
		font-size:12px;
	    color:#6b624a;
		border-bottom:1px solid #DDD5BE;
		margin: 0;
		padding: 0;
		margin-left:7px;
		margin-top:-1px;
		clear:both;	
        }
div.menu_drop_left ul {
		margin: 0;
		padding: 0;
		/*z-index:90;
		position:relative;*/
		}
div.menu_drop_left ul li{
        list-style: none;
        padding: 0;
		margin:0;
		border-top:1px solid #b1a995;		
		/*position:relative;*/
        }
		
div.menu_drop_left li a {
        /*height: 32px;*/
        voice-family: "\"}\"";
        voice-family: inherit;
        /*height: 24px;*/
		height:auto;
        text-decoration: none;
        }

div.menu_drop_left  li a:link, div.menu_drop_left  li a:visited {
        color:#70654e;
        display: block;
        background:#DDD5BE;
        padding: 7px 0 7px 15px;
		border-left:3px solid #DDD5BE;		
        }

div.menu_drop_left  li a:hover, div.menu_drop_left li #current { 
        color: #70654e;
        background: #DDD5BE;
        padding: 7px 0 7px 15px;
		/*border-left:3px ridge #b1a995;
		border-right:2px solid #b1a995;*/
		text-decoration:none;
		background-image:url('leftstrip.png');
		background-repeat:no-repeat;
		      }
		
		

div.menu_drop_left_usell {
		z-index:90;
        width:90%;
		background: #2695D1;
		font:lighter 12px sans-serif;
	     color:#016eaa;
		/*position:absolute;*/
		border-top:1px solid #b1a995;
		margin: 0;
		padding: 0;
		clear:both;
		
        }
div.menu_drop_left_usell ul {
		margin: 0;
		padding: 0;
		z-index:90;
		position:relative;
		}
div.menu_drop_left_usell ul li{
        list-style: none;
        padding: 0;
		margin:0;
		border-top:1px solid #b1a995;
		border-right:2px solid #DDD5BE;
		position:relative;
        }
		
div.menu_drop_left_usell li a {
        /*height: 32px;*/
        voice-family: "\"}\"";
        voice-family: inherit;
        /*height: 24px;*/
		height:auto;
        text-decoration: none;
        }

div.menu_drop_left_usell  li a:link, div.menu_drop_left_usell  li a:visited {
        color:#016eaa;
        display: block;
        background:#DDD5BE;
        padding: 7px 0 0 15px;
        }

div.menu_drop_left_usell  li a:hover, div.menu_drop_left_usell li #current { 
        color: #016eaa;
        background: #DDD5BE;
        padding: 7px 0 0 15px;
		/*border-left:3px solid #b1a995;
		border-right:2px solid #b1a995;*/
		text-decoration:none;
        }
/*******************************************************************************************/
/*============================================Corners and border css start=================================*/
.atop, .abottom {
display:block; 
background:transparent; 
font-size:1px;
}
.ab1, .ab2, .ab3, .ab4 {
display:block; 
overflow:hidden;
}
.ab1, .ab2, .ab3 {
height:1px;
}
.ab2, .ab3, .ab4 {
background:#d5cbaf; 
border-left:1px solid #d5cbaf;
border-right:1px solid #d5cbaf;
}
.ab1 {
margin:0 5px; 
background:#d5cbaf;
}
.ab2 {
margin:0 3px;
border-width:0 2px;
}
.ab3 {
margin:0 2px;
}
.ab4 {
height:2px; 
margin:0 1px;
}
.aboxcontent {
display:block; 
border:0 solid #d5cbaf;
border-width:0 1px;
padding:5px 10px 5px 10px;
height:auto;
background-color:#d5cbaf;
background:#d5cbaf;
}
* html .aboxcontent {
height:1px;
}
.color_a {
background:#d5cbaf;
/*font:bold Calibri,MS Serif Tahoma;*/
color:#632916;
}
.color_b {
background:#d5cbaf; 
color:#632916;
}
.color_c {
background:#d5cbaf; 
color:#632916;
}
.color_d {
background:#d5cbaf; 
color:#632916;
}

/*******************************************************************************************/
/*=================================================*/
/*****************************************************************************************/			