/**
 * benissasostenible CSS
 *
 * @author      Jose Antonio Corachán <jacorachan at massimple es>
 * @copyright   '08 massimple.es
 * @version     2008-07
 *

*/

/*_________________________________________________________________  Reset, clear & 960.gs grid  */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.clear:after,div:after{content:"";display:block;height:0;clear:both;visibility:hidden;} * html .clear,* html div{height:1%;} *:first-child+html .clear,*:first-child+html div{height:auto;display:inline-block;}
.hide,.alt { position:absolute; left:0px;top:0px; width:0; height:0; visibility:hidden;} /* hide text */

/*_________________________________________________________________  Basic styles & colors  */

body,html{font-size:62.5%;background-color:#fff;}
body{font-size:101%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333}
html>body{font-size:110%;}
*:first-child+html body{font-size:101%;}
a{color:#6FB6C2;text-decoration:none;font-weight:normal;}
a:hover{text-decoration:none;color:#016362!important;}
img,fieldset{border:0;color:#000;margin:0;padding:0;}
ul li { line-height: 135%; }
hr { display: none;}
p { color:#006461; line-height:135%;margin-top: 10px; margin-bottom: 15px;text-align:justify;}
a span { cursor:pointer; }
p, li , option, input, td, dd, dt, h1, h2, label, legend {font-size:1em;}
p a, li a, li p, li li, td a, td p, dt a, dt p, dd a, dd p {font-size:.95em;} 
h2 { font-size: 2.8em; font-family: "Times New Roman", Times, Georgia, serif; color:#dedede;margin:.2em 0 .7em .5em; text-transform: lowercase;}
h3  { font-size: 1.2em; color:#016362; margin:8px 0;  }
h4 { font-size:1.5em; font-weight: bold }
h5 { color: #0287C2; font-size:1.4em }

h2 { background:#FFFFFF url(../images/fondoh2.jpg) no-repeat scroll left bottom; color:#006461; font-family:Georgia,"Times New Roman",Times,serif; font-size:2.4em; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:0.6em 0em; padding:0px 0px 0.4em 0.3em;text-transform:lowercase; width:98%;} 
/*input.sf_admin_action_filter,
input.sf_admin_action_create {background:#FFFFFF none repeat scroll 0 0; border:0 none; color:#6FB6C2; font-weight:bold; width:auto;}*/

/*_________________________________________________________________  General styles  */

	/* fix footer <http://www.themaninblue.com/experiment/footerStickAlt/> */ 
	html,body {	height: 100%; }
	#mainWrapper { min-height:100%; }
	#innerWrapper { position: relative;	min-height: 100%;	}
	* html #innerWrapper	{ height: 100%; }
	#footer { position: relative;	margin: -5px auto 0 auto; }
	* html #footer { margin-top: -5px; } /* IE Fix */
	
	/* hide logo print */
	.logoPrint {display:none;}
	
	/* center */
	.center {text-align:center;}

	/* small menu & header */
	#menu ul li,
	#header #breadC ul li { font-size: 1em; line-height:100% }

	/* Fix menu (no border & float right) */
	#menu { margin: 0; padding:0; float: right; width:140px; }
	#menuContainer {padding:0;margin:0px; width:135px;}
	#mainContent{ float:right; }
	.container_12 .grid_10 { margin-left:0; width:790px; }

	/* common */
	#mainWrapper { background: #fff url(../images/menu_fondo.gif) repeat-y right top ; padding-bottom:0px; }
	.align_right {  text-align: right; }
	#authMessage {text-align:right; width:100%;}
	#authMessage p {padding-top:5px;margin:0;}
	.padding{padding:10px 0;}
	
	/* forms */	
	input, textarea  {background: #daf1f3; border: 1px solid #bfd9d7; border-top: 1px solid #99cece;  float: left; margin: 0px 0px 4px 0px;font: normal .95em verdana, sans-serif;}
	.input02 {background: #ecf8f9; border: 1px solid #dfeceb; border-top: 1px solid #cce7e6; float: left; margin: 0px 0px 4px 0px;font: normal 10px verdana, sans-serif;}
	label {width: 70px; color: #066; text-align: right; display: block; float: left; padding: 5px 5px 0px 0px; clear:both;}
	
	
/*_________________________________________________________________  Header  */

body { background: #fff url(../images/fondoBackPrincipal.png) no-repeat scroll 0 bottom; }
#header { background: #fff url(../images/fondoCabecera.jpg) no-repeat scroll left top; margin-top: 10px;}
#header  { height: 40px; }
#header .logo { float:left; width:220px;}
#header #breadC { float:left; width:560px; }
/*#header .logo { position: relative;text-align:right; }
#header object { position: absolute; right: 0; }*/
	/* breadC */
	#header #breadC ul { padding:20px 0px 0em 1.2em; }
	#header #breadC ul li { float: left; display: inline; padding:0 .2em; }
	#header #breadC ul li span { color: #006461; }
	#header #breadC ul li.active a { color: #006461 }
	#header #breadC ul li a,
	#header #breadC ul li { color: #fff }

/*_________________________________________________________________  Menu  */

#menu { background: transparent url(../images/menu.jpg) no-repeat scroll right top;}
#menuContainer p { margin: 10px 5px; text-align:center; }
#menuContainer p a.active { color: #fff; }
#menuContainer ul { list-style:none; margin:30px 0; padding:0; }
#menuContainer ul ul { margin:0px 0; }
#menuContainer ul ul li span { margin: 0; padding:0px }
#menuContainer ul li span, #menuContainer ul li a { display:block; padding:3px 8px; margin:0; color:#fff; }

#menuContainer ul li a  { margin-bottom:1px }
#menuContainer ul li  { padding:0;margin:0; }

html>/**/body  #menuContainer ul li a  {  margin-bottom:5px }

	* html body #menuContainer ul li,
	* html body #menuContainer ul li a,
	* html body #menuContainer ul li span { margin:2px 0!important; padding-bottom:2px!important;padding-top:2px!important; } /* IE6 Fix */
	* html body #menuContainer ul li a {margin:0!important;padding-bottom:0px!important;padding-top:2px!important; } /* IE7 only fix */

	/* bars */
	#menuContainer ul li a { color: #fff; border-bottom: 1px solid transparent;border-top: 1px solid transparent; }
		* html body #menuContainer ul li a { border: 0; } /* IE6 Fix */
	#menuContainer ul li a:hover { background-color: #006461; border-bottom: 1px solid #7fb1b0;border-top: 1px solid #fff; text-decoration: none;color:#79C8D5!important;  }
	#menuContainer ul li.active a {background-color: #006461; border-bottom: 1px solid #7fb1b0;border-top: 1px solid #fff; }


/*_________________________________________________________________  Home  */

#home_content {margin:10px 0;}
	#menuHome {height: 20px;width: 780px;background: #366561;color: #fff;float: left;margin: 1px 0px 1px 0px;padding: 0px 0px 0px 0px;}
	#menuHome strong a {color: #fff;font: normal 12px "arial black", "trebuchet ms", verdana, sans-serif; letter-spacing: 1px; text-transform:uppercase;}
	#menuHome strong {float: left;margin: 2px 0px 0px 0px; padding: 0px 0px 0px 5px;}
	#menuHome small {float: right;margin: 6px 4px 0px 0px;}
	#menuHome small a {color: #fff; text-transform:lowercase;}
	#noticiasHome {float: left; width: 780px; background: #6fb6c2 url('../images/fondonoticiashome.gif') left repeat-y; margin: 0px 0px 15px 0px;}
	html>body .noticiaHome { float: left; padding:8px;width: 370px; }	
	* html body .noticiaHome { float: left; padding:8px;width: 370px;  }

	.noticiaHome h2 {padding: 0px; margin: 0px; text-transform: uppercase; background:none; font: normal 11px "arial black", "trebuchet ms", verdana, sans-serif; }
	.noticiaHome h2 a {color: #366561;}
	.noticiaHome h2 a:hover {color: #fff;}
	.noticiaHome img {width: 83px; border: 1px solid #666; float: right; margin: 7px 0px 0px 8px;}
	.noticiaHome p {padding: 8px 0px 0px 0px; margin: 0px; text-align: justify; color: #fff; text-indent: 10px;}
	ul#tresBotones { width: 780px; }
	ul#tresBotones li {float: left; display:inline; text-align: center;width: 33%;}

/*_________________________________________________________________  Content  */
	
/* no results */
.noResults { background:#FAF9F7 url('../images/nota.gif') no-repeat scroll 15px 50%; border-bottom:2px solid #F2EFEA; border-top:2px solid #F2EFEA; color:#000000; padding:5px 20px 5px 45px; text-align:left; }

/* ContentList */
.contentList { border-top:4px solid #006561; /*border-bottom:4px solid #006561;*/}
.contentList h3  {  text-transform: uppercase }
.contentList li.first { text-transform: uppercase; margin: 4px 0 }
.contentList ul,
.contentList p {border-bottom:1px solid #79C8D5; margin-bottom: 10px;padding-bottom: 10px  }
.contentList p.align_right { border:0 }
.contentList ul li a {color: #79c8d5 }
.contentList ul li a em {color: #006561; font-style: normal }

/* Right content color */
	.contentR p {color:#79C8D5!important;}

/* Image miniatures */
	.miniatures li { float: right; margin:6px }

/* text below photos */
.contentR #textoSuperior p {margin-left:10px;}
	
/* forms */
	#contactoSuccess .contentL {border-bottom:5px solid #006461;}
	#contactoSuccess .contentR p { padding: 0px 7px 7px 0px; text-align: right; float: right; margin-top: 200px;color:#006461!important;}
	#contactoSuccess input,
	#contactoSuccess textarea{ width: 320px; }
	#contactoSuccess label { width: 120px; }
	#contactoSuccess .capaBotonEnlaceFilete input {margin:0px 0 0px 390px!important;width:auto;}
	
	.date {padding: 0px 0px 2px 0px; font: 10px verdana, sans-serif; color: #6FB6C2;border-bottom: 1px solid #6FB6C2; margin: 0px 0px 8px 0px;}

	#contactoSuccess .capaBotonEnlaceFilete {width:441px!important;border-bottom:none!important;}
	
	.capaBotonEnlace, .capaBotonEnlaceFilete {float: left;width: 455px;padding: 7px 0px 10px 7px;margin: 0px;text-align: right;}
	.capaBotonEnlaceFilete {border-top: 1px solid #6FB6C2; margin: 10px 0px 0px 0px; border-bottom:5px solid #006461;}
	.capaBotonEnlaceFilete p.right {text-align:right;}
	.botonEnlace {font-weight: bold;color: #6FB6C2; text-transform: lowercase;}
	.botonEnlace:hover {color: #006461;}
	.capaBotonEnlace a, .capaBotonEnlaceFilete a {font-weight: bold;color: #6FB6C2; text-transform: lowercase;}
	.capaBotonEnlace a:hover, .capaBotonEnlaceFilete a:hover {color: #006461;}
	/*.capaBotonEnlaceFilete input {width:97px!important;height:12px!important;margin:10px 0 10px 300px; background:none!important; border:none!important;}*/

	.rightLinks {padding: 0px 7px 0px 0px; margin: 0px 0px 10px 0px; float: right; text-align: right;}
	.rightLinks li {margin: 0px 0px 3px 0px;padding: 0px 2px 0px 2px; list-style: none;}
	.rightLinks li a {padding: 2px 0px 2px 0px;margin: 0px 0px 3px 0px; font-weight: bold;}

/* Graphic identity */
	.pantones {width: 130px; padding: 10px 0px 0px 0px; float: left;}
	.pantones dl {width: 100%;text-align: left; padding: 0px; margin: 8px 0px 8px 0px;color: #000; float: left;}
	.pantones dt {font-weight: bold;padding: 0px; margin: 0px 0px 8px 0px;}
	.pantones dd {padding: 0px;margin: 0px;}
	#identidadSuccess .centrador01.last {margin-bottom:10px;}
	.centrador01 { border-bottom:1px solid #BFD9D7; margin:0px auto; padding:0px; text-align:center; width:100%; }
	.centrador01 img { margin:0px auto!important;  text-align:center!important;  }
	.centrador01.last {border:none;margin:0!important;}	
	#identidadSuccess ul#ficheros {margin-bottom:20px;}	
	

/* noticiaHomeNoticias */
	.noticiaHomeNoticias { border-bottom: 1px solid #6FB6C2; padding: 0px 0px 0px 0px; width: 100%; margin: 0px 0px 7px 0px;}
	.noticiaHomeNoticias h3 a {padding: 0px 7px 0px 7px; margin: 0px; font-size: 11px; text-transform: uppercase; color: #006461!important;font-weight:bold;} 
	.noticiaHomeNoticias h3 a:hover {color: #366561;}
	.noticiaHomeNoticias .newsBody,
	.noticiaHomeNoticias .first { margin:0px 0px 7px; padding:0px 7px 0px; display:block!important; width:100%;clear:both;}
	.noticiaHomeNoticias .newsBody a {margin:0;padding:0;text-align: justify; color: #006461;}
	.noticiaHomeNoticias em {padding: 0px; float: left; font: 10px verdana, sans-serif;color: #6FB6C2; border: 0px; margin: 0px 0px 0px 0px;}
	/*newsList*/
	#newsList .newsImage { display:none; }
		* html body #newsList  {width:450px;}

	/*news detail*/
	.newsImage img {margin:10px 10px 5px 10px;}
		* html body .newsImage img {margin:0px 0 5px 0;}

	.newsImage ul {margin-left:6px;}
	.newsImage ul li {float:left; }
	.newsImage ul li img { width:90px;margin:5px 4px;}
	
	/* filters */
	#newsList #filters .content { }
	#newsList #filters {margin:0 0 10px 0;}
	#newsList #filters .form-row input {margin:0 5px; width:236px;}
		#newsList #filters .form-row input.sf_admin_action_filter {width:auto;border:none;}
	
	#newsList #filters .form-row p { margin:0px 0 0 80px; text-align:right; }
	#newsList #filters .form-row p a { font-weight:bold!important; display:block; clear:both; padding-top:10px;}
	#newsList .sf_admin_filters {border-top:4px solid #006461;margin:5px 0;}

/* links & ecoconsejos */
	#enlacesSuccess ul {padding: 0px 5px 2px 5px; margin: 5px 0px 5px 0px;border-bottom: 5px solid #6FB6C2;}
	#enlacesSuccess ul li {list-style: none;border-bottom: 1px solid #6FB6C2;padding: 4px 0px 4px 0px;color:#006461}
		#enlacesSuccess .contentR ul li,
		#enlacesSuccess .contentR ul  {border-bottom: none}
		#enlacesSuccess .contentR ul li a {font-weight:700;}
		#enlacesSuccess ul li.last {border-bottom:none;}
	#enlacesSuccess .none {border: 0px;margin-bottom: 5px;}
	#enlacesSuccess strong {color: #006461;text-transform: uppercase;}
	#enlacesSuccess strong a {color: #006461;font-weight:bold;}
	#enlacesSuccess strong a:hover {color: #6FB6C2;}
	#enlacesSuccess .capaBotonEnlaceFilete { width:445px;margin:0}
	#enlacesSuccess .seccion {padding:10px 0; border-bottom:5px solid #6FB6C2;margin-bottom:0px;}
	#enlacesSuccess .seccion strong {padding:5px 0;}
	#enlacesSuccess .trabajo {padding:10px 0 0 0; }

/* mapa web */
	#mapawebSuccess .contentL {float: left; color: #6FB6C2; width: 48%; padding: 18px 0px 0px 0px;font: normal 10px verdana, sans-serif;	text-align: right;}
	#mapawebSuccess .contentL a, 	
	#mapawebSuccess .contentR a {color: #006461;font-weight: bold;text-transform: uppercase;margin: 7px 0px 0px 0px;display: block;padding: 0px;}
	#mapawebSuccess .contentR {float: right; color: #6FB6C2; width: 48%; padding: 18px 5px 0px 0px;font: normal 10px verdana, sans-serif; text-align: left;}
	#mapawebSuccess .contentR .mapaWeb a {font-weight: normal;display: inline;}
	#mapawebSuccess .contentR .mapaWeb {margin: 7px 0px 0px 0px;}
	#mapawebSuccess .contentR .mapaWeb2 {margin: 0px;}
	#mapawebSuccess .contentR .mapaWeb2 a {font-weight: normal; display: inline;text-transform: lowercase;}	

/* login box */
	.login-box { background:transparent url(../images/module-br-11.png) no-repeat scroll right bottom; margin: 50px auto; width:350px; }
	.login-box .bl { background:transparent url(../images/module-bl-11.png) no-repeat scroll 0pt 100%; }	
	.login-box .tr { background:transparent url(../images/module-tr-63.png) no-repeat scroll 100% 0pt; }
	.login-box .tl { background:transparent url(../images/module-tl-63.png) no-repeat scroll 0pt top; }
	.login-box .boxContent { padding:15px 28px 22px; position:relative; }
	.login-box h3 { text-align:center; font-size:1.6em; font-family: "Times New Roman", Times, Georgia, serif!important; }
	.login-box h3 em { color:#5ABFC9; font-style: normal }
	.login-box fieldset { margin-left:45px }
	.login-box fieldset div { margin:15px 0; }
	.login-box .submit input { margin-left: 80px; text-align: center; }
	.login-box input .form-row input { width:150px; }
	/* remember me */
	.login-box #sf_guard_auth_remember label { margin-left:70px!important; display:inline; color:#ddd; float: left; padding:0 10px 0 0px; width:auto; }
	.login-box #sf_guard_auth_remember input {  background:#fff none repeat scroll 0%; border: none; float:left; margin:0px 0px 4px; }

/* tags cloud */

ul.tag-cloud li {display:inline;float:left;margin-left:5px;}
ul.tag-cloud li span.t-2 { padding-top: 1.8em; }
ul.tag-cloud li span.t-1 { padding-top: 1.2em; }
ul.tag-cloud li span.t0 { padding-top: 0.8em; }
ul.tag-cloud li span.t1 { padding-top: 0.4em; }
ul.tag-cloud li span.t2 { padding-top: 0.0em; }

ul.tag-cloud li span.t-2 a {font-size:100%; }
ul.tag-cloud li span.t-1 a {font-size:120%; }
ul.tag-cloud li span.t0 a {font-size:140%; }
ul.tag-cloud li span.t1 a {font-size:160%; }
ul.tag-cloud li span.t2 a {font-size:180%; }

/* contact IE6 */
* html body {}
/* .mproject-search */
#newsList {border-bottom:5px solid #006461;}
#newsList .noticiaHomeNoticias .right {text-align:right;}
#newsList .noticiaHomeNoticias small {color:#6FB6C2; font-size:90%; }
#newsList .sf_admin_actions li a {margin:.3em 0;}

#mproject-search .content,
#documentation-search .content {margin:10px 0; padding:10px 0; border-bottom:1px solid #6FB6C2;}
/*#mproject-search label,
#documentation-search label  {display:block; float:none!important; display:block; float:left; font-size:11px; margin:0px 0px 5px; padding:0px; text-transform:uppercase; font-weight:bold; width:100%!important; text-align:left!important;	}*/
#mproject-search input.sf_admin_action_filter,
#documentation-search input.sf_admin_action_filter  {/*border:0;*/}
#mproject-search .listContainer ul li input {border:none; background-color:#fff; width:1.2em;}

#mproject-search input,
#documentation-search input  {display:block; float:none!important;}
#mproject-search .sf_admin_actions,
#documentation-search .sf_admin_actions {padding-bottom:5px; width:100%; text-align:right;}
#mproject-search .sf_admin_actions li a,
#documentation-search .sf_admin_actions li a {font-weight:bold!important; }
#mproject-search .submit,
#documentation-search .submit {position:relative;}
#mproject-search .submit input,
#documentation-search .submit input {float:left!important; width:236px;}
#mproject-search .submit input.sf_admin_action_filter,
#documentation-search .submit input.sf_admin_action_filter {/*background:#FFFFFF none repeat scroll 0 0; border:0 none; color:#6FB6C2; font-weight:bold; */width:auto;}
#mproject-search .submit div,
#documentation-search .submit div { position:absolute; right:0;}

.topResults {display:block; color:#006461;border-bottom:1px solid #006461; margin:0px 0px 7px; padding:0px 7px 7px; }

#newsList .listContainer {position:relative!important; float:left;width:48%;}
#newsList .listContainer ul {list-style-type:none; }
#newsList .listContainer ul li {clear:both;}
#newsList .listContainer ul li input {float:left!important;display:inline;margin-right:5px;}
#newsList .listContainer ul li label {float:left!important;display:inline;clear:none!important;text-align:left;}


/* datosConferencia */
.datosConferencia em {color: #6FB6C2;font-style:normal;}
.datosConferencia.date {font-size:11px; width:100%;}
.datosConferencia {margin:5px 0;}

.documentList ul li a {font-weight:700;}
.documentList p {margin:0;}

/* send to friend */
#sentToFriendSuccess label {width:170px;}
#sentToFriendSuccess .contentL {border-bottom:5px solid #006461;}
#sentToFriendSuccess .contentR p { padding: 0px 7px 7px 0px; text-align: right; float: right; margin-top: 200px;color:#006461!important;}
#sentToFriendSuccess input{ width: 280px; }
#sentToFriendSuccess .capaBotonEnlaceFilete {border-bottom:none!important;}
#sentToFriendSuccess textarea {width:280px;}
#sentToFriendSuccess .capaBotonEnlaceFilete input {margin:0 0 0 390px !important;width:auto;}

/* public exposure */
#publicExposure .datosConferencia {margin:5px 0!important;}
#publicExposure .datosConferencia em {text-transform:lowercase;}
#publicExposure .date {color:#006461;}
#publicExposure .location {text-transform:uppercase;margin:5px 0pt!important;}
#publicExposure h3 {text-transform:uppercase;}

/* publicproject-show */
#publicproject-show .expired {margin:4px 0px;}

/* allegation */
#allegation-edit #publicExposure form {padding-bottom:100px;}
#allegation-edit .rule { border-bottom:1px solid #6FB6C2; margin:0 0 12px; padding:0 0 12px; width:100%; }
#allegation-edit .filei { margin-left:155px; }
#allegation-edit label { width:150px;}
#allegation-edit .padding { padding:5px 0; }
#allegation-edit .capaBotonEnlaceFilete {padding:10px 0;}
#allegation-edit .capaBotonEnlaceFilete input {margin:0 0 0 390px !important;width:auto;}
#allegation-edit .capaBotonEnlaceFilete p.right {margin:10px 10px 10px 0;}
#allegation-edit .form_error {padding:5px 0 2px 155px;}
#allegation-edit #textoSuperior .noticiaHomeNoticias {border-top:1px solid #6FB6C2;margin-top:10px;;}
#allegation-edit #textoSuperior .noticiaHomeNoticias p {text-align:left!important;color:#006461!important;}
#allegation-edit #textoSuperior .noticiaHomeNoticias em {padding:0;}
#allegation-edit #textoSuperior .noticiaHomeNoticias h3 {text-align:left!important;}
#allegation-edit #textoSuperior .noticiaHomeNoticias .newsBody {padding:0;}
	/* confirm */
	#allegation-confirm .topResults {line-height:1.6em;}
	#allegation-confirm .topResults .margin {margin:2px 0;}
	#allegation-confirm .noticiaHomeNoticias strong,
	#allegation-confirm .color {color:#79C8D5;}
	#allegation-confirm .noticiaHomeNoticias p { margin:6px 0;}
	#allegation-confirm #textoSuperior .noticiaHomeNoticias { border-top:1px solid #6FB6C2; margin-top:10px; }	
	#allegation-confirm #textoSuperior .noticiaHomeNoticias h3 { text-align:left !important; }
	#allegation-confirm #textoSuperior .noticiaHomeNoticias p { color:#006461 !important; text-align:left !important; }
	#allegation-confirm	.contentR #textoSuperior p {margin:10px 0!important;}

	#allegation-confirm .contentR #textoSuperior p.datosConferencia {margin:5px 0!important;}
	#allegation-confirm .contentR #textoSuperior p.datosConferencia em {padding:0!important;}
	#allegation-confirm .contentR #textoSuperior p.location {text-transform:uppercase;margin:5px 0pt!important;}



/*_________________________________________________________________  Footer  */

#footer .grid_12 { background: #fff url(../images/menu_fondo.gif) repeat-y right top; padding: 10px 0 0 0; margin:0; width:960px; }
#footer a { color: #016461; }
#footer p { color: #5abfc9; margin:0 .5em 0 0; text-align: center; }

/*_________________________________________________________________  admin menu  */
#adminMenuContainer {border-bottom:1px solid #5ABFC9;}
.nav, .nav ul { list-style:none; margin:0; padding:0; }
.nav { z-index:100; position:relative; }
.nav li { float:left; margin:0; padding:0; position:relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { color:#5abfc9; display:block; padding:5px 9px; text-transform:lowercase; text-decoration:none; }
.nav li a:hover { background:#ccc; color:#000; }
#nav-one li:hover a, 
#nav-one li.sfHover a { background:#5abfc9; color:#fff!important; }
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a { background:#5abfc9; color:#5abfc9; }
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover { background:#5abfc9; color:#fff!important; }
.nav ul { background:#016461; border-bottom:1px solid #fff; list-style:none; margin:0; width:120px; position:absolute; top:-999em; left:-1px; }
.nav li:hover ul,
.nav li.sfHover ul { top:25px; }
.nav ul li { border:0; float:none; }
.nav ul a { padding-right:20px; width:120px; white-space:nowrap; }
.nav ul a:hover { color:#5abfc9; }

/*_________________________________________________________________  404  */

#default-error404 #mainContent.grid_10 img {float:left;margin:0 2em;}

/*_________________________________________________________________  Symfony default forms  */


	
	/* admin actions */
	#mainContent .save-ok { margin-bottom:10px; }
	#mainContent .save-ok h2 { margin:0 !important; padding:5px 20px 5px 25px; font-size:11px; color:#fff; background:#73B65A url(../sf/sf_admin/images/ok.png) no-repeat 5px 2px; width:95%;}
	#mainContent ul.sf_admin_td_actions { list-style-type:none; clear:both; display:block; text-align:right;}
	#mainContent ul.sf_admin_td_actions li { list-style-type:none; display:inline; }
	#sf_admin_container .form-row { clear:both; padding:2px; border-bottom:1px solid #ddd; }
	#sf_admin_container .form-row label {text-align:right; text-transform:lowercase; padding-right:.58em!important}
	.form-errors { margin:10px 0 10px 95px; width:40%;}
	.form-errors h2 { padding:5px 20px 5px 25px!important; font-size:11px!important; color:#fff; background:#f33 url(../sf/sf_admin/images/error.png) no-repeat 5px 2px!important; width:auto!important;}
	.form-errors dl { display:none; }
	.form_error { color:#f33!important; padding-left:125px;}
	input.form_error, select.form_error, textarea.form_error { border:1px solid #f33; }
	
	ul li.admin a {color:#000!important;}

	/* symfony basic styles */
	#sf_admin_container { padding-bottom:20px;}
	#sf_admin_container ul, #sf_admin_container ol, #sf_admin_container li, #sf_admin_container h1,  #sf_admin_container h3, #sf_admin_container h4, #sf_admin_container h5, #sf_admin_container h6, #sf_admin_container pre, #sf_admin_container form, #sf_admin_container body, #sf_admin_container html, #sf_admin_container p, #sf_admin_container blockquote, #sf_admin_container fieldset, #sf_admin_container input { margin:0; padding:0; }
	#sf_admin_container a img,:link img,:visited img { border:none; }
	#sf_admin_container a:link, #sf_admin_container a:visited { text-decoration:none; }
	#sf_admin_container a:hover { text-decoration:underline; }
	#sf_admin_container td { margin:0; padding:20px; font-family:Arial, sans-serif; font-size:11px; background-color:#fff; }
	#sf_admin_container p { margin-bottom:5px; }
	#sf_admin_container #sf_admin_bar { margin:10px 0; }
	#sf_admin_container #sf_admin_content {  }
	#sf_admin_container h1 { margin:8px 0; padding:3px; padding-left:0px; color:#555; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:25px; }
	#sf_admin_container fieldset h2 { padding:3px; color:#333; background-color:#ccc; font-size:11px; }
	#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select { padding:3px; font-family:Arial, sans-serif; font-size:11px; border:1px solid #ddd; vertical-align:middle; }
	#sf_admin_container label { display:block; padding:0 1em 3px 0; float:left; text-align:left; width:8em; color:#666; font-weight:normal !important; }
	#sf_admin_container label.required {  }
	#sf_admin_container .sf_admin_filters input[type="checkbox"] + label { display:inline; float:none; }
	#sf_admin_container .form-row .content { padding-left:9em; }
	#sf_admin_container fieldset { margin-bottom:3px; border:1px solid #ddd; border-bottom:0px; background-color:#fff; }
	#sf_admin_container fieldset.collapsed * { display:none; }
	#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
	#sf_admin_container fieldset.collapsed .collapse-toggle { display:inline !important; }
	#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffcc69; }
	#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }
	#sf_admin_container .float-left { float:left; }
	#sf_admin_container .float-right { float:right; }
	
	#sf_admin_container ul.sf_admin_actions { list-style-type:none; text-align:right; margin:10px 0 10px 95px;}
	#sf_admin_container ul.sf_admin_actions a { color:#333; }
	#sf_admin_container ul.sf_admin_actions li { list-style-type:none; display:inline; }
	#sf_admin_container ul.sf_admin_actions input { padding:3px 3px 3px 20px; color:#333; font-size:11px; font-family:Arial, sans-serif; border:0px; border-right:4px solid #999; background-color:#ffcc69; cursor:pointer; }
	#sf_admin_container .sf_admin_action_create { background:url(../sf/sf_admin/images/add.png) no-repeat 3px 2px; border-right:4px solid #73B65A !important; }
	#sf_admin_container .sf_admin_action_save { background:url(../sf/sf_admin/images/save.png) no-repeat 3px 2px; border-right:4px solid #73B65A !important; }
	#sf_admin_container .sf_admin_action_save_and_add { background:url(../sf/sf_admin/images/save.png) no-repeat 3px 2px; border-right:4px solid #73B65A !important; }
	#sf_admin_container .sf_admin_action_save_and_list { background:url(../sf/sf_admin/images/save.png) no-repeat 3px 2px; border-right:4px solid #c26517 !important; }
	#sf_admin_container .sf_admin_action_delete { background:url(../sf/sf_admin/images/delete.png) no-repeat 3px 2px; border-right:4px solid #E75C58 !important; }
	#sf_admin_container .sf_admin_action_cancel { background:url(../sf/sf_admin/images/cancel.png) no-repeat 3px 2px; border-right:4px solid #E75C58 !important; }
	#sf_admin_container .sf_admin_action_filter { background:url(../sf/sf_admin/images/filter.png) no-repeat 3px 2px; border-right:4px solid #66f !important; }
	#sf_admin_container .sf_admin_action_reset_filter { background:url(../sf/sf_admin/images/reset.png) no-repeat 3px 2px; border-right:4px solid #E75C58 !important; }
	#sf_admin_container .sf_admin_action_list { background:url(../sf/sf_admin/images/list.png) no-repeat 3px 2px; border-right:4px solid #bbd0bc !important; }
	#sf_admin_container .sf_admin_default_action { background-color:#fc6 !important; font-weight:bold !important; }
	#sf_admin_container .sf_admin_list { width:100%; border:1px solid #ddd; border-bottom:0px; border-right:0px; }
	#sf_admin_container .sf_admin_list th { padding:2px; background-color:#ccc; text-align:left; color:#333; }
	#sf_admin_container .sf_admin_list th a { color:#333; }
	#sf_admin_container .sf_admin_list td { padding:3px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
	#sf_admin_container .sf_admin_filters li { list-style-type:none; }
	#sf_admin_container .sf_admin_row_0 td {  }
	#sf_admin_container .sf_admin_row_1 td { background-color:#eee; }
	#sf_admin_container .sf_admin_edit_help { color:#aaa; }
	#sf_admin_container .mceEditor td { padding:0px; }
	#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected { width:12em; }
	#sf_admin_container ul.sf_admin_checklist li { list-style:none; line-height:1.5em; }
	#sf_admin_container ul.sf_admin_checklist li label { display:inline; float:none; }

	#sf_admin_container .content div,
	#sf_admin_container .content a { margin-left:95px; display:block; }
	#sf_admin_container .content div {padding-top:1em;}

	#sf_admin_container input,
	#sf_admin_container select  { width:40%;}
	#sf_admin_container input:focus,
	#sf_admin_container textarea:focus  { background:#fff;}
	#sf_admin_container input[checkbox] { width:auto;}	
	#sf_admin_container ul.sf_admin_actions input { width:120px; background-color:#f5f5f5;}
	#sf_admin_container #sf_admin_content {padding-bottom:20px;}
	#sf_admin_container .sf_admin_list th  { font-size:1em; padding:.5em 0em; }
	#sf_admin_container .sf_admin_list th  a { font-size:1em; }
	#sf_admin_container fieldset { border:0; }
	#sf_admin_container .form-row { border:0;}
	#sf_admin_container fieldset h2 {font-size:1.2em}
	
	#sf_admin_container .form-row .content,
	#sf_admin_container .form-row label {margin:5px 0; padding:0;}
	#sf_admin_container .form-row .content img {margin:0 5px;}
	#sf_admin_container	.sf_admin_actions {padding-bottom:0px;}
	/*#sf_admin_container	{padding-bottom:100px;}*/
	#sf_admin_container	.form-error {position:relative;}
	#sf_admin_container	.form-error input,
	#sf_admin_container	.form-error textarea {border:1px solid red;}
	#sf_admin_container	.form-error-msg {color:red;left:430px;position:absolute;margin-top:5px;}
	#sf_admin_container	.form-error-msg img {vertical-align:middle;margin:0 2px!important;}
	#sf_admin_container	.content br {clear:both;}	
	
	/* ul checklist */
	#sf_admin_container	.sf_admin_checklist {margin-left:95px;}
	
/**
 * The CSS for Shadowbox.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

	#shadowbox_overlay { visibility: hidden; position: absolute; display: block; margin: 0; padding: 0; top: 0; left: 0; z-index: 998;}
	#shadowbox_container { position: fixed; height: 0px; width: 100%; margin: 0; padding: 0; top: 0; left: 0; z-index: 999; text-align: center; }
	#shadowbox { display: none; visibility: hidden; margin: 0 auto; position: relative; font-family: 'Lucida Grande', Tahoma, sans-serif; text-align: left; }
	#shadowbox_title { height: 25px; padding: 0; overflow: hidden; }
	#shadowbox_title_inner { height: 16px; font-size: 16px; line-height: 16px; white-space: nowrap; padding: 5px 0 4px 8px; color: #000; }
	#shadowbox_body { position: relative; overflow: hidden; margin: 0; padding: 0; border: 2px solid #fff; background-color: #000; }
	#shadowbox_body_inner { position: relative; overflow: hidden; }
	#shadowbox_loading { position: absolute; top: 0; left: 0; height: 10000px; width: 100%; background-color: #222; }
	#shadowbox_loading img { float: left; margin: 10px 10px 0 10px; }
	#shadowbox_loading span { float: left; margin-top: 16px; font-size: 10px; }
	#shadowbox_loading span a,
	#shadowbox_loading span a:link,
	#shadowbox_loading span a:visited { color: #fff; }
	#shadowbox_content.html { height: 100%; width: 100%; overflow: auto; }
	#shadowbox_toolbar { margin: 0; padding: 0; height: 20px; overflow: hidden; }
	#shadowbox_toolbar_inner { height: 20px; color: #fff; }
	#shadowbox_toolbar_inner div { padding-top: 4px; padding-bottom: 2px; font-size: 10px; height: 10px; line-height: 10px; }
	#shadowbox_toolbar_inner div span.shortcut { text-decoration: underline; font-weight: bold; }
	#shadowbox_toolbar_inner div a { text-decoration: none; color: #000; }
	#shadowbox_nav_close,
	#shadowbox_nav_previous,
	#shadowbox_nav_next { float: right; padding-right: 10px; }
	#shadowbox_counter { float: left; padding-left: 10px; }
	#shadowbox_counter a { padding: 0 4px 0 0; }
	#shadowbox_counter a.shadowbox_counter_current { text-decoration: underline; font-weight: bold; }
	/* Messages */
	div.shadowbox_message { text-align: center; padding: 10px; }
	div.shadowbox_message a:link,
	div.shadowbox_message a:visited { text-decoration: none; color: #bed333; }
	div.shadowbox_message a:hover,
	div.shadowbox_message a:focus { text-decoration: underline; }