/*   
Theme Name: title project - PBFILM
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 3.0

*/

/*--------------------------
		HTML 
----------------------------*/
html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	}
body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}
body{
	background:url(images/bg_html.jpg) center top no-repeat #002f36;
	font:normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	}
/* Tamaños de los headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	}

/* Estilos de las listas */
ol, ul {
	/*list-style: none;*/
	}
/* Estilos de las listas */
li {
	margin-left:30px;
	}
/* 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: #FFCE6E;
	font-weight:bold;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
	font-weight:bold;
 	color: #FFCE6E;
	}
a:hover {
 	text-decoration: none;
	font-weight:bold;
 	/*color:#FFFFFF;*/
	color:#FFCE6E;
	}
a:active {
 	text-decoration: none;
	font-weight:bold;
	color: #FFCE6E;
	}	
/*Espacios en los parrafos*/	
p{ 
	margin-bottom:20px;
	}
/*Alineacion del las tablas*/	
td{	
	text-align:left;
	}
/*headers*/	
h2{
	font-size:18px;
	}
strong{
	font-weight:bold;
}
/*--------------------------
		SITE 
----------------------------*/		
#wrapper{
	width:947px;
	font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0 auto;
	background:#1487a2;
	overflow:hidden;
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#content{
	color:#FFFFFF;
	text-align:justify;
	width:770px;
	margin-top:5px;
	margin-left:7px;
	
	}
#header	{
	background:url(images/bg_header.jpg) no-repeat;
	height:163px;
	}
/*posicion del search y del link del logo*/	
#link_logo {
	position:absolute;
	left:13px;
	top:0px;
	width:380px;
	height:110px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	cursor:pointer;
	}	
#link_search {
	position:absolute;
	left:390px;
	top:10px;
	width:380px;
	height:110px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	cursor:pointer;
	}
/*vinculos link_search*/
#link_search a:link {
 	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
 	text-decoration: none;
	}
#link_search a:visited {
 	text-decoration: none;
	font-weight:bold;
 	color: #FFFFFF;
	}
#link_search a:hover {
 	text-decoration: none;
	font-weight:bold;
 	/*color:#FFFFFF;*/
	color:#FFCE6E;
	}
#link_search a:active {
 	text-decoration: none;
	font-weight:bold;
	color: #FFFFFF;
	}			
#aux{
	height:400px;
	}
#menu_left{
	font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:144px;
	font-size:16px;
	margin-top:5px;
	margin-left:12px !important;
	/*_margin-left:7px;*/
	}				
	
#aux, #content, #menu_left{
	float: left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}
#welcome_events{
	background:#1487a2;
	/*margin:0 12px;*/
	margin:5px 12px 0 12px;
	overflow:hidden;
	clear:both;		
	}
#background_welcome{
	background:url(images/bg_conte_index.jpg) #036375 repeat-x;
	color:#FFFFFF;
	height:260px;
	margin-bottom:14px;
}
#background_events{
	background:url(images/bg_conte_index.jpg) #036375 repeat-x;
	color:#FFFFFF;
	height:278px;
	margin-bottom:6px;
}
		
#footer{
	width:947px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	height:95px;
	background:url(images/bg_footer.jpg) repeat-x;
	padding-top:12px;
	color:#FFFFFF;
	font-weight:bold;
	}		
.footer_cont{
	vertical-align:top;
	text-align:left;
	color:#FFFFFF;
	font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
.footer_cont a{
	color:#ffce6e;
	text-decoration:none;
	}	
.footer_cont a:hover{
	color:#ffce6e;
	text-decoration:underline;
	}	
.foot_disclaimer{
	padding-left:145px;
	}
	
.nav_pos_menu{
	position:absolute; 
	top: 121px; 
	left: 13px;
	cursor:pointer;
	}		
/*---------------------------
	home
------------------------------*/	
/*	CLASS temperature*/

.temperature{
	background:#025F70;
	font-size:11px;
	color:#FFFFFF;
}	
/*---------------------------
	Buttons
------------------------------*/
	/*----------------------
	button style
-------------------------*/	
buttons a, .buttons button{
	display:block;
	margin:0 3px 0 0;
	background-color:#26B8D9;
	border:1px solid #31C6E8;
	border-top:1px solid #4FE1FF;
	border-left:1px solid #4FE1FF;
	line-height:80%;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	padding:1px 3px 1px 3px;
	}
.buttons button{
	width:auto;
	overflow:visible;
	padding:5px 5px 3px 5px; /* IE6 */
}
.buttons button[type]{
	padding:3px 7px 3px 7px; /* Firefox */
	line-height:19px; /* Safari */
	outline:0;
}
*:first-child+html button[type]{
	padding:5px 5px 3px 5px; /* 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:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
	}
.buttons a:active{
	background-color:#26B8D9;
	border:1px solid #31C6E8;
	color:#fff;
	}

/* POSITIVE */
buttons.positive, .buttons a.positive{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.positive:hover, button.positive:hover{
	background-color:#008EAF;
	border:1px solid #31C6E8;
	color:#FFF;
	}
.buttons a.positive:active{
	background-color:#000000;
	border:1px solid #018AAE;
	color:#FFF;
	}

/* NEGATIVE */
.buttons a.negative, button.negative{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.negative:hover, button.negative:hover{
	background:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}
.buttons a.negative:active{
	background-color:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}	
	
	/*----------------------
	button style search
-------------------------*/	
	
buttons1 a, .buttons1 button{
	display:block;
	margin:0 3px 0 0;
	background-color:#26B8D9;
	border:1px solid #31C6E8;
	border-top:1px solid #4FE1FF;
	border-left:1px solid #4FE1FF;
	line-height:80%;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	padding:1px 3px 1px 3px;
	}	
	
/* POSITIVE */
buttons1.positive1, .buttons1 a.positive1{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons1 a.positive1:hover, buttons1.positive1:hover{
	background-color:#008EAF;
	border:1px solid #31C6E8;
	color:#FFF;
	}
.buttons1 a.positive1:active{
	background-color:#008EAF;
	border:1px solid #31C6E8;
	color:#FFF;
	}
	
	
/*---------------------------
	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;
        }
/*-------------------------
	MENU NAV LEFT
---------------------------*/			
#nav_menu{
	background:#935633;
}
#nav_menu li{
	margin-left:0px;
}
#nav_menu ul {
		font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
        list-style: none;
        margin: 0;
        padding: 0;
		
        }
#nav_menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#nav_menu {
		width: 144px;
        margin: 0px;
        }

#nav_menu li a {
          height: 18px;
          voice-family: "\"}\"";
          voice-family: inherit;          
          text-decoration: none;
        }

#nav_menu li a:link, #nav_menu li a:visited {
        color: #FFCE6F;
        display: block;
	 	background:#935633;
        padding: 7px 0px 7px 5px;
        text-align: left;
		font-weight:lighter;
        }

#nav_menu li a:hover, #nav_menu li #current {
        color: #935633;
		background:#ffce6e;
        padding: 7px 0px 7px 5px;
        text-align: left;
        }	
/****************
styles menu left menu_left_clients.cfm
******************/
#menu_l ul {
		font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
        list-style: none;
        margin: 0;
        padding: 0;
		text-align: left;
		display: block;
        }
#menu_l ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#menu_l {
		width: 144px;
        margin: 0px;
        }

#menu_l li a {
        height: 18px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }
#menu_l li a:link, #menu_l li a:visited {
        color: #FFCE6F;       
	 	background:#935633;
        padding: 3px 0 12px 5px;
        }

#menu_l li a:hover, #menu_l li #current {
        color: #935633;
		background: #ffce6e;
        padding: 3px 0 12px 5px;
        }
											
/*-------------------------
	standalone validacion
---------------------------*/	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/****************************************
locations databases
*****************************************/
/*stiles para el locations search*/	

.title_locations{
	/*width:773px;*/
	margin-left:4px !important;
	/*_margin-left:-10px;*/
	*margin-left:8px;
	width:755px; 
	font-size:18px; 
	font-weight:bold; 
	text-transform:uppercase;  
	color:#FFCD71; 
	background:#025F70; 
	/*border-top:3px solid #FFCD71;*/
	padding:7px 0 10px 10px;	
}
	
#col_left{
	width:770px;
	/*margin-left:10px;
	background: url(images/bg_images.gif) repeat-x top #35C7EC*/;
	}
#col_left:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}	
#col_one{
	width:320px;
	margin-left:3px !important;
	_margin-left:1px;
	*margin-left:1px;
	}
#col_two{
	width:441px;
	padding-top:15px;
	margin-left:2px;

	}	
#col_one, #col_two{
	float:left;
	/*padding-left:5px;*/
	/*background:url(images/bg_images.gif) repeat-x top #35C7EC*/;
 }
#bg_botton{
	background:url(images/bg_botton_image.gif) repeat-x;
	height:28px;
	}	
/*campo de texto para los search*/
.camp_text_search{
	width:130px; 
	height:18px;	
	}	
/*marco de la imagen*/
.marq_yellow img{
	border:1px solid #FFCD71;
	}	
		
	
/*login*/
.link_login{
	font-size:12px;
	font-weight:bold;
	color:#FFCD71;
	/*border-bottom:1px solid #FFFFFF;*/
	/*margin-left:5px;
	text-decoration:underline;*/
}

.link_login a, .link_login a:visited, .link_login a:active{
	font-size:12px;
	font-weight:bold;
	color:#FFCD71;
	/*border-bottom:1px solid #FFFFFF;*/
	/*margin-left:5px;*/
}
.link_login a:hover{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	/*text-decoration:underline;*/
}
		
.no_paragraph p{
	margin-bottom:0;
	}
			
/*color del texto*/
.text_desc{
	color:#FFCD71;
	font-weight:bold;
	}
.conten_detail_local{
	background:#1487A2;
	}			
/***************************/
.marq img{
	border:2px solid #FFFFFF;
	padding:4px;
	/*background:#E2C853;*/
	margin:10px;
}
.marqa img{
	border:2px solid #FFCE6E;
	/*background:#E2C853;
	margin:10px;*/
}
.border_yellow_left img{
	border:2px solid #FFCE6E;
	margin:0 10px 10px 0px;
	}
.border_yellow_rigth img{
	border:2px solid #FFCE6E;
	margin:0 0 10px 10px;
	}
.border_yellow img{
	border:2px solid #FFCE6E;
	margin:0 10px 10px 10px;
	}
.border_yellow_pad{
	padding:5px
	/*background:#E2C853;
	margin:10px;*/
	}	
.border_yellow_left1 img{
	border:2px solid #FFCE6E;
	margin:0 10px 0px 0px;
	}	

.text_title{
	font-weight:bold;
	font-size:18px;
	/*border-bottom:1px solid #fff;*/
	margin-bottom:9px;
	}
	
/*-----------------------------------------------
   Form Application styles for PBFILM - PUBLIC
-------------------------------------------------*/
.permit_table {
	width:100%
	}
.permit_table hr{
	border:1px solid #f1f1f1;
	margin:0;
	}
.permit_table td{
	padding:2px 4px 2px 4px;
	}
.permit_table hr{
	border:1px solid #f1f1f1;
	margin:4px;
	}	
.permit_table table div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.area_txt{
	width:100%;
	background:#fff;
	border:1px solid #666;
	height:56px;
	}
.nature_area_txt{
	width:100%;
	height:80px;
	background:#fff;
	border:1px solid #666;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}				
.input_text_p{
	width:162px;
	background:#fff;
	border:1px solid #000;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.permit_table_int td{
	padding:2px;
	}				
/**************************
clase de vinculos login
****************************/	

.vinculos a:link{
	text-decoration:none;
	font-weight:bold;
	color:#FFCD71;
	margin-right:10px;
	font-size:11px;
	}		
.vinculos a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#FFCD71;
	}
.vinculos a:over{
	border: 1px solid #FFFFFF;
	font-weight:bold;
	color:#FFCD71;
	}
.vinculos a:active{
	text-decoration:none;
	font-weight:bold;
	color:#FFCD71;
	}
	
/**************************
clase login
****************************/	
.sign_out{
	color:#FF0000;
}	
.input_input{
	width:230px;
	height:20px;
	background:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
}
.style_login{
	width:500px;
	margin:0 auto;
	background:#20A8C8;
	font-size:14px;
	color:#FFFFFF;
}	

.style_contact{
	width:784px;
	margin:0 auto;
	background:#20A8C8;
	font-size:14px;
	color:#FFFFFF;
}

.text_login{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}	

/***************************
box locations
*****************************/	
	
.box_search{
	background:#21A8C8; 
	padding-bottom:10px; 
	width:764px; 
	margin-left:4px;
	margin-top:-6px !important;
	_margin-top:-5px;
	color:#FFFFFF;
	}
.box_search a:link {
	color: #FFFFFF;
}
.box_search a:visited {
	color: #FFFFFF;
}
.box_search a:hover {
	color: #FFCE6E;
}
.box_search a:active {
	color: #009966;
}
	
/*NOT REMOVE CLASS , VERY IMPORTANT FOR ARTICLES AND DESCRIPTION BIOGRAPHY*/
.bio_desc{
	font-size:13px;
	margin-left:10px;
	}
.bio_desc p{
	font-size:13px;
  }
 .bio_desc ul li{
	 list-style:disc;
	 list-style-position:inside;
	 margin-left:15px;
	 text-decoration: none;
  } 
	
/******************************
clases de las tablas
*****************************/
.lp_tbv2 {
	 top:10px;
	 background:#1891AE;
	 color: #fff;
	 width:98%;
	 margin:auto;
	 font-size:14px;
	 /*border-spacing:1px;*/
     }
.lp_tbv2 table{
	border-collapse: collapse;
    border: 1px solid #FFCE6E;
	}
	 
.lp_tbv2 td {
     padding: 3px;
	 border: 1px solid #FFCE6E;
     border-collapse: separate;
     border-collapse: collapse;
     border-spacing: 0;
	 text-align:left;
     }
.lp_tbv2 th {
	 background:#025F70;
	 font-size:14px;
	 text-align:center;
	  border: 1px solid #FFCE6E;
	  color:#FFFFFF
     } 
.lp_tbv2  tr {
     text-align: left;
     background: #1891AE;
     color: #fff;
     }
/*************************/
.wh_tbv3 {
	 background:#1891AE;
	 color: #fff;
	 width:98%;
	 margin:auto;
	 border-spacing:1px;
	 font-size:11px;
     }
.wh_tbv3 table{
	border-collapse: collapse;
    /*border: 1px solid #FFCE6E;*/
	}
	 
.wh_tbv3 td {
     padding:0 3px 0 3px;
     border-collapse: separate;
     border-collapse: collapse;
	 border-left:1px solid #FFCE6E;
	 border-right:1px solid #FFCE6E;
     border-spacing: 0;
	 text-align:left;
     }
.wh_tbv3 th {
	 background:#025F70;
	 font-size:14px;
	 text-align:center;
	 border: 1px solid #FFCE6E;
	 color:#FFFFFF
     } 
.wh_tbv3  tr {
     text-align: left;
     background: #1891AE;
	 border-left:1px solid #FFCE6E;
	 border-right:1px solid #FFCE6E;
     color: #fff;
     }
/*************************/
.great_title_pl	{
	font-size:18px;
	}
/*************************
area de event index
*************************/
#title_header{
	font-weight:bold;
	text-transform: uppercase;	
}
#detals{
	width:190px;
	top:-3px;
}

/**********************
   style news events
**********************/
.news_title_{
	/*font-size:16px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
}

.news_title_date{
	/*font-size:14px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:0 5px 0 5px;
}

.news_title_ne{
	/*font-size:16px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 5px 5px 0;
}
.news_title_date_ne{
	/*font-size:14px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding0 5px 0 0;
}

.news_body_ne{
	/*font-size:14px;*/
	color:#FFFFFF;
	padding:2px 5px 2px 0;
}

.news_body{
	/*font-size:14px;*/
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
}

.link_back{
	/*font-size:12px;*/
	font-weight:bold;
	color:#FFCE6E;
	text-decoration:none;
}

.link_back a, .link_back a:visited, .link_back a:active{
	/*font-size:12px;*/
	font-weight:bold;
	color:#FFCE6E;
	text-decoration:none;
}
.link_back a:hover{
	color:#FFCE6E;
	text-decoration:none;
}

.new_tb {
	 top:10px;
	 background:#1487A2;
	 color: #fff;
	 width:99%;
	 margin:auto;
	/* font-size:14px;
	 border-spacing:1px;*/
     }
.new_tb table{
	border-collapse: collapse;
    border: 1px solid #FFCE6E;
	}
	 
.new_tb td {
     padding: 3px;
	 border: 1px solid #FFCE6E;
     border-collapse: separate;
     border-collapse: collapse;
     border-spacing: 0;
	 text-align:left;
     }
.new_tb  tr {
     text-align: left;
     background: #1487A2;
     color: #fff;
     }
/********************/
.news_bodyc{
	/*font-size:12px;*/
	color:#FFFFFF;

}
/**************************/
.newsletter_title{
	/*font-size:18px;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 5px 5px 3px;
}

/**** Adding new style for front page bottom links */
#bottmlinks{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	height:50px;
	background:url(images/bottmlinks.jpg) repeat-x;
	padding-top:5px;
	color:#FFFFFF;
	font-weight:normal;
}
	