/*  
Theme Name: Martin Solsona
Theme URI: http://www.vgcomunicacion.com
Description: Tema Wordpress para la web corporativa de Martin Solsona.
Version: v0.3a
Author: VG Comunicacion
Author URI: http://www.vgcomunicacion.com
*/

/* Generales */
* {margin: 0;padding: 0;}
body {
    background:#CCC url(images/bg_top.png) repeat-x scroll 0 0;
    font-size: 12px;
	font-family: Arial, Georgia, 'Times New Roman', Serif;
	color: #000000;
}
a{ color:#FF0066;}
ul li{list-style-image:none;list-style-type:none;}
.left{float: left;display: inline;}
.right{float: right;display: inline;}
#page {
    background:transparent url(images/fondo_content.gif) repeat-y scroll left 0;
	margin: 0 auto;
	width: 1009px;
	overflow:hidden;
}
	
#header {
    background:transparent url(images/bg_top2.png) repeat-x scroll 0 0;
	height: 195px;
	width:1000px;
}

#content {
    background:#FFFFFF url(images/fondo_content_interior.gif) repeat-y scroll right 0;
	width: 535px;
	margin: 0;
	padding: 20px 65px 0 55px;
	float: left;
	display: inline;
	clear: both;
    min-height: 1200px;	
}

#barra_lateral {
    float: right;
    display: inline;    
    width: 340px;
    margin:0;
}
/* Cabecera */
div#header ul, div#header ul li {
    float:left;
    display:inline;
	padding: 0 13px;
    list-style-image:none;
    list-style-type:none;
}
div#header ul li {
	background:url(images/sepm2.png) no-repeat scroll right 21px transparent;
}
div#header ul li:last-child{
	background:none;
}
div#header ul {
    margin: 34px 0 0 76px;
}
body #header #logo a{
	text-decoration:none;
	border:none;
}
#logo{
	float:left;
	width:1000px;
}
.logo{
	display:block;
	margin-top:40px;
	margin-left:52px;
	width:226px;
	height:68px;
}
div#header ul li.current_page_item {
}
div#header ul li a {
    display: block;
	float: left;
	text-decoration: none;
    font-size: 13px; 
	font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
    line-height: 34px;
    padding: 8px 0 4px;
    text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #CCCCCC;
}
div#header ul li primero{padding-left:0;}
div#header a:hover {text-decoration: none; border-bottom:7px solid #FF0066; color:#FFF;}
div#header ul li.current_page_item a {
    display: block;
    color: #FFF;
	border-bottom:7px solid #FF0066;
}
div#header h1 {
	display: none;		
}

/* Home */
h2.titular{text-transform: uppercase;font-size: 32px;margin-bottom: 10px;font-weight: normal;}
div.titulo a{
    float: left;
    display: inline;
    width: 535px;
    color: #000000;
    text-decoration: none;
    font-size: 30px;
    margin: 15px 0;
}
div.titulo a:hover{text-decoration:underline;}
div.portada{
    float: left;
    display: inline;
    overflow: hidden;
    width: 535px;
}
div.portada a, div.destacado a{
    color:#FF0066;
    text-decoration:none;
}
div.destacado{
    float:left;
    display: inline;
    width: 255px;
    margin: 20px 25px 0 0;
}
div.destacadoderecha{margin-right: 0 !important;}
div.destacado div.titulo a{width: 255px;font-size: 24px;}
div.destacado span.categories-resume{width: 235px !important;}
div.bajo{border-top: 1px dotted #ababab;padding-top: 10px;font-weight: bold;color: #1f1f1f;margin:10px 0;}
div.destacado div.bajo p.left{width: 125px;}
div.destacado div.bajo p.right{width: 110px;}
div.bajo p span{color: #868686;}
div.bajo p a{padding-right: 20px; color: #868686;text-decoration: none;background:#FFFFFF url(images/ico_comentario.gif) no-repeat scroll right 0;}
/* Contenido */
div#content span.categories-resume{font-weight: bold;color: #868686;font-size: 24px;}
div#content span a{text-decoration:none;}
div#content a.category-parent{color: #9e9d5c;}
div#content a.category{color: #868686;}
div.post h2{float: left;display: inline;width: 535px;font-size: 22px;font-weight: bold;margin: 10px 0 20px 0;line-height: 20px;}
div.post h2 a{color: #000000;}
div.post h2 a:hover{color: #FF0066;}
div.post h3{margin: 15px 0;font-size: 24px;font-weight: normal;}
div.post h3 a{color: #000000;}
div.post h4{color: #5c5c5c;font-size: 14px;font-weight: bold;margin: 15px 0;}
div.post a{text-decoration:none;color: #FF0066;font-weight:bold;}
div.post a:hover{text-decoration:underline;}
div#content p{line-height: 18px;margin-bottom: 12px;text-align: left;}
div.post ul {margin-bottom: 10px;}
div.post li {
    background:transparent url(images/item-listado.gif) no-repeat scroll 0 8px;
    padding-left: 20px;
    line-height: 18px;
    list-style-image:none;
    list-style-type:none;
    color: #504d4d;    
}
div.entrytext a:hover{text-decoration:none !important;}
div.post a.enlaceFlecha {
    background:transparent url(images/flecha_negra.gif) no-repeat scroll 0 2px;
    padding-left: 16px;
    font-weight: bold;
    text-decoration: underline;
    color: #868686;
}
div.post div.bajo{margin-bottom: 20px;overflow:hidden;}
div.page{margin-bottom: 40px !important;overflow: hidden;}
a.enlaceDescarga {
    background:transparent url(images/flecha_abajo.gif) no-repeat scroll 0 3px;
    padding-left: 16px;
    font-weight: bold;
    text-decoration: underline;
    color: #FF0066 !important;
    margin-bottom: 40px;
    float: left;
    display: inline;
    width: 100%;
}
a.enlaceDescarga:hover{text-decoration:underline;}

a.enlaceGaleria {
    background:transparent url(images/flecha_arriba.gif) no-repeat scroll 0 2px;
    padding-left: 16px;
    font-weight: bold;
    text-decoration: underline;
    color: #868686 !important;
}
div.entrytext span.categories-resume, div.portada span.categories-resume, div.destacado span.categories-resume {
    font-size: 12px !important;
    padding-bottom:5px;
    width: 535px;
    float: left;
    display: inline;
    border-bottom: 1px solid #868686;
    margin: 20px 0 30px 0;
}
div.entrytext img.oculto{display: none;}
div.resumen{margin: 15px 0;padding-bottom: 15px;border-bottom: 1px solid #cdcdcd;}
div.lista{margin-bottom: 15px; border-bottom: 1px solid #cdcdcd; overflow: hidden;}
div.listado {float: right;display: inline;width: 230px;}
div.listado h3{font-size: 14px !important;font-weight: bold;}
div.post img.bajo{margin-top: 25px !important;}
ul.contacto li{
    list-style-image:none !important;
    list-style-type:none !important;
    padding: 0 !important;
    background: none !important;
    width: 200px;
}
ul.contacto li a {width: 170px !important;}
h1#formulario{
    color:#FF0066;
    font-size:22px;
    font-weight:bold;
    line-height:20px;
    float: left;
    display: inline;
    width: 535px;
    padding: 10px 0;
    margin: 20px 0;
    border-top: 1px dotted #cccccc;   
}
h3#comments, h3#respond {
    display:inline;
    float:left;
    font-size:22px;
    font-weight:bold;
    line-height:20px;
    margin:10px 0 20px;
    width:535px;
}
ol.commentlist {
    width:535px;
    float: left;
    display: inline;
}
ol.commentlist li{
    list-style-image:none;
    list-style-type:none;
    padding: 0;
    background: none;
}
input#submit{
    background-color:#BDC0BD;
    border:medium none;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    margin:10px 0 0 5px;
    padding:2px 5px;
    width:60px;
}
/* Páginas */
div.pagina h2 a{color: #FF0066;}
div.persona{    
    float: left;
    display: inline;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ababab;
    margin-bottom: 15px;
}
div.datos{
    background-color: #ececeb;
    padding: 5px 12px;
    width: 510px;
    overflow:hidden;
}
div.datos h4 {width: 300px;float: left;padding: 0 0 4px 0;margin: 0;}
div.datos span {width: 300px;float: left;font-weight: bold;}
div.datos a{
    float: right;
    display: inline;
    width: 20px;
    height: 20px;
    margin: 10px 8px 0 0;
}
div.persona p{
    width: 350px;
    float: left;
    display: inline;
    margin: 10px 0 0 10px;
}

/* Barra lateral */
img.titular{float: left;display: inline;margin: 10px 150px 0 20px;}
img.medio{margin-top: 10px !important;}
ul.sidebar{float: left;display: inline;width: 310px;}
ul.sidebar li ul li {
    margin-top: 5px;
    font-size: 18px; 
      
}
ul.sidebar li {   
    width: 300px;  
    list-style-image:none;
    list-style-type:none;
}
ul.sidebar a {
    padding-left: 25px;
    color: #9e9d5c;
    text-decoration: none;
}
ul.sidebar li ul li ul li{
    margin-top: 9px;
    font-size: 12px;    
}
ul.sidebar li ul li ul li a{
    background: url(images/flechita_listado.gif) no-repeat 22px 6px;
    padding-left: 32px;
    color: #000000;
}
ul.sidebar li ul li ul li a:hover{
    text-decoration: underline;
    font-weight: bold;
	color:#FF0066;
}
ul.children, li.categories ul {
    padding-bottom: 18px;
}
li.current-cat a{color: #FF0066 !important;font-weight: bold;text-decoration: underline !important;}
div#barra_lateral h3{
    margin: 18px 0 8px 0;
    font-size: 18px;
    color:#9E9D5C;
    padding-left:25px;
    font-weight: normal;
}
div#barra_lateral form{
    float:left;
    display: inline;
    width: 300px;
    margin:0 0 0 25px;
}
ul.numeros li a, ul.enlaces li a{
    background: url(images/flechita_listado.gif) no-repeat 22px 6px;
    padding-left: 32px;
    color: #000000;
    text-decoration: none;
}
ul.numeros li a:hover{text-decoration: underline;}
div#barra_lateral p{
    float:left;
    display: inline;
    width: 320px;
    margin:0 0 0 25px;
}
ul.enlaces{float: left;display: inline;width: 310px;}
ul.enlaces h2, li.categories h2{color:#FF0066;padding-left:25px;font-size:18px;font-weight: normal ;}
ul.enlaces ul li{font-size:12px;margin-top:9px;}
ul.enlaces li a:hover{
    text-decoration: underline;
    font-weight: bold;
	color:#FF0066;
}
ol.cf-ol {padding:0 !important;}
#li-2-1{list-style-image:none;list-style-type:none;padding: 0;}
.cf_hidden, #ll2{display: none !important;}
.texto_sidebar, #cf2_field_1{
    font-size: 10px;
    color: #8b8a88;
    width: 155px;
    height: 19px;
    padding: 6px 0 0 10px;
    border: 1px solid #cfcfcf;
    float: left;
    display: inline;
    margin: 10px 0 0 0;
}
.boton_sidebar, #sendbutton2{
    color: #000000;
    background-color: #acb3ac;
    width: 25px;
    height: 25px;
    border: none;
    float: left;
    display: inline;
    margin:3px 0 0 -20px;
}
p.cf-sb{width: 25px !important;}
div#usermessage2b{font-size: 10px; font-weight: bold;color: #FF0000;float: left;display: inline;margin:-25px 0 25px 25px;}

/* Pie */
div#footer {
    background: url(images/fondo_pie.gif) repeat-x 0 bottom;
    width: 100%;
    height: 121px;    
}
div#footer div{margin: 0 auto;width: 1009px;height: 121px; background: url(images/fondo_piei.png) repeat-x 0 0;}
div#footer ul, div#footer ul li{
    display:inline;
    float:left;
    list-style-image:none;
    list-style-type:none;
}
div#footer ul li{
	background:url(images/sepm2.png) no-repeat scroll right 10px transparent;
}
div#footer ul li:last-child {
	background:none;
}
div#footer ul {    
    margin:65px 0 0 20px;
}

div#footer ul li.separador {
    border-left: 1px solid #aeaeae;
    margin-top: 6px;    
}

div#footer ul li a {
    display: block;
	padding: 5px 12px;
	float: left;
	text-decoration: none;
    font-size: 1em; 
	font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #3c3c3c;
}

div#footer a:hover {text-decoration: underline;}

div#footer span{
    color: #7f7f7f;
    float: left;
    display: inline;
    margin: 30px;
}

div#footer p.right{
    float: right;
    display: inline;
    width:475px;
    text-align: right;
    font-size: 11px;
    margin-top: 72px;
    margin-right: 30px;
    color: #777777;
    
}
div#footer p.right a{color: #777777;}
div#footer p.right a:hover{text-decoration: none;}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted;
	}
	
blockquote, blockquote cite {
	margin: 0px 15px 0 0; 
	padding: 20px 0px 20px 33px; 
	background: url(images/quote-arial.gif) 0px 15px no-repeat; 
	color: rgb(110,106,103); 
	font-style: italic; 
	font-size: 0.9em;}

blockquote cite {
	display: block; 
	}
	
blockquote p {
	margin: 0; 
	padding: 0; 
}		

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0 40px 0;
	clear: both;
	border-bottom: none;	
	}

.break {margin: 0; padding: 0; clear: both; line-height: 0px; width: 100%; visibility: hidden;}

img.center, img[align="center"] {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

img.alignright, img[align="right"] {
    display:inline;
    float: right;
    margin:0 0 2px 7px !important;
}

img.alignleft, img[align="left"] {
    display:inline;
    float:left;
    margin:0 20px 2px 0 !important;
}
.otherwise{
    float: left;
    height: 52px;
    margin-left: 15px;
    margin-top: 55px;
    width: 115px;
}
/* End Various Tags & Classes*/
