/*  
Theme Name: Legal 4 Spain
Theme URI: http://legal4spain.com
Description: A Theme for Anne and Andrew
Version: 1.0
Author: Miguel Bueno
Author URI: http://ejdlc.com
*/

/*
	RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }
body								{ font-size: 100%; font-family: Arial, sans-serif; color: #272727; }
ul									{ list-style: square inside; }
ol									{ list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
	UTILITY
*/
.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.button								{ border: 1px solid #272727; background: white; padding: 3px 8px; 
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; color: 272727; }
.button:hover						{ background: #990000; color: white; }




/*
	ESTRUCTURA quito  -250px de margin de wraper1
	quito height: 250px; de push y pongo solo 20px #116CA1
*/

body 								{ background: #116CA1 none repeat scroll 0 0;}
#wrapper1 							{ width: 1014px; margin: 0px auto;
									  min-height: 100%; height: auto !important; height: 100%;
									  background-repeat: repeat-y; *background-image: url(images/wrapper1_fondo.jpg);}
#wrapper2							{ padding-left: 20px; padding-right: 20px; background: #fff; }
#push								{ height: 20px; }
#footer								{ background-image: url(images/footer.jpg); background-repeat: repeat-y ; 
									  border-top-width: 2px; border-top-color: black; }
#dentro-footer						{ padding: 10px 40px 0px 40px; text-align: center;}									  



/*
	HEADER  
*/

#cabecera_izquierda					{ float: left; height: 180px; width: 50%; text-align: center;}
#imagen_grupo						{ background-position: center top; background-repeat: no-repeat; float: right; background-image: url(http://legal4spain.com/wp/wp-content/themes/legal2/images/prueba_cabecera429_171.jpg);width: 50%; height: 171px; }

#cabecera_izquierda	h2				{ font-size: 120%; 
									  font-family: "Arial Rounded MT Bold", "Lucida Grande", Verdana, Arial, sans-serif;
									  text-align: center;}
#cabecera_izquierda	img				{ margin-top: 5px; margin-bottom: 10px;}

.headerReplacement { height: 0px; visibility: hidden;}
		


/*
	BARRA PRINCIPAL
*/

#navbar-container					{ background: #1A4E88; width: 960px; height: 30px; margin: 0px auto 0px; padding: 0px;
									  overflow: hidden;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
#navbar-cont						{ background: #1A4E88; width: 960px; height: 30px; margin: 0px auto 0px; padding: 0px;
									  overflow: hidden;}				  
	
#navbar								{ width: 960px; float: left; margin: 0px; padding: 0px 0px 0px 0px;}
	
	
#nav 								{ margin: 0px; padding: 0px; list-style: none; }
	
#nav ul								{ margin: 0px; padding: 0px; list-style: none; }

#nav a 								{ color: #FFFFFF; display: block; font-size: 13px; font-weight: bold;
									  text-transform: uppercase; margin: 0px 15px 0px 0px; padding: 8px 10px 8px 10px;
									  text-decoration: none;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
#nav a:hover 						{ background: #4A7EB8; color: #FFFFFF; display: block; text-decoration: none;
    								  margin: 0px 15px 0px 0px; padding: 8px 10px 8px 10px; z-index: 10;}

#nav li 							{ float: left; margin: 0px; padding: 0px; z-index: 10; }
	
#nav li li 							{ float: left; margin: 0px; padding: 0px; width: 140px; z-index: 10; }
	
#nav li li a, #nav li li a:link, #nav li li a:active, #nav li li a:visited 
									{ background: #4A7EB8; color: #FFFFFF; width: 140px; font-size: 10px;
									  float: none; margin: 0px; padding: 8px 10px 8px 10px;	border-left: 1px solid #FFFFFF;
									  border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
									  text-decoration: none; 
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
#nav li li a:hover 					{ background: #1A4E88; color: #FFFFFF;	padding: 8px 10px 8px 10px; }

#nav li ul 							{ position: absolute;	width: 10em; left: -999em; z-index: 10; }

#nav li:hover ul 					{ left: auto; display: block;	}
	
#nav li:hover ul, #nav li.sfhover ul{ left: auto; }
#nav li.current_page_item a			{ background-color: #116CA1;}

.breadcrumb                         { margin-top: 10px; background-color:  #CDCAC5; padding: 2px 10px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
/*
	CUERPO
*/


#principal							{ float: left; width: 760px; background: #fff; }
#contenido							{ margin-left: 10px; }
	
#sidebar							{ float:right ; width: 200px; background: #fff; }
									  
#leftsidebar						{ float: left; width: 200px; margin-top: 10px; margin-right: 15px; background-color: #CDCAC5;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px;}	
#texto-primcipal					{  padding-top: 10px;}	

.post								{  background-image: url(images/fading_corner_2.jpg) ; 
									  background-position: right top;background-repeat: no-repeat; padding-right: 5px; padding-top: 5px; }

/*
	BARRA LATERAL
*/							  


#sidebar .masqueboton				{ margin-top: 10px; background-color: #CDCAC5 ;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1px; }
#sidebar .box						{ margin-top: 10px; background-color: #CDCAC5 ; padding: 1px; }
#sidebar ul.box						{ list-style: none; margin: 7px; background-color: #116CA1; padding: 1px; }	
#sidebar li.box						{ margin: 7px; padding: 5px; text-align: center; background-color: white; }
									  
									  

#sidebar ul.masqueboton				{ list-style: none; margin: 7px; background-color: #116CA1;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1px; }	
									  
#sidebar li.masqueboton				{ margin: 7px; padding: 5px; text-align: center;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: white; }
									  									  
#sidebar ul							{ list-style: none; }



/* 
	BARRA IZQUIERDA
	
*/


#leftsidebar .masqueboton			{ margin-top: 0px; background-color: #CDCAC5 ;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1px; }
#leftsidebar ul						{ list-style: none;}
#leftsidebar ul li					{ margin: 5px; padding: 1px; background-color: #116CA1;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px;  text-align: center; }	
#leftsidebar li li					{ margin: 7px;  padding: 5px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: white; 
									  text-align: center; width: 150px auto;}
									  								  
#leftsidebar h2						{ text-align: center; color: white; }

#leftsidebar li li.current_page_item			{ margin: 7px;  padding: 5px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #CDCAC5; 
									  text-align: center; width: 150px auto;}


/* 
	

#contenido blockquote				{ margin: 5px 20px 0px 30px; background-color: #CDCAC5 ;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; font-size: 120%;}
 */
blockquote							{ margin: 5px 20px 0px 30px; background-color: #CDCAC5 ; padding: 10px; font-size: 120%; z-index: inherit;}									  
									  								  								  


#sidebar img 						{ margin-top: 0px; 
									  padding: 5px 5px 0px 55px; margin:0 auto;}

#contenido img.alignleft			{ background-color: #CDCAC5 ; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px; float: left; }	
#contenido img.alignright			{ background-color: #CDCAC5 ; margin-right: 10px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px; float: right; }	
#contenido img.aligncenter			{ background-color: #CDCAC5 ; margin-right: 10px;
									  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 7px; text-align: center; }										  		  		  	
							  
							  
####contenido h2						{ color:#7D3700; }
#contenido h2 { color:#272727;}
#contenido h1						{ color:#1A4E88; }


#contenido p {padding-top: 5px; padding-right: 5px;}
.listado {float:left; width: 200px;background-color: #7D6756;padding-left:20px;}

