/*

Theme Name: Beca Marta Santamaria

Theme URI: http://www.becamartasantamaria.com

Description: Theme personalitzat per a la pàgina: Beca Marta Santamaria

Author: Manel García

Author URI: http://manelgarcia.com

Version: 0.8

*/



body

{

	background:#fff;

	font-family: Trebuchet MS;

	font-size: 13px;

	color:#666666;

}

strong{font-weight:bold !important; }

ol{

	padding: 30px; 

	list-style-type:decimal;

	color:#f67cad;

	font-size:28px;

	font-weight:bold;

	margin-left:15px;	

	padding-top:0;

}

ol li{ margin: 0 0 15px 0;}

ol p{ font-size:12px; color:#666666; font-weight:normal; }



/* -------------- */

/* --- HEADER --- */

/* -------------- */



#header

{

	width:100%;

	height:267px;

	background:#ffa5ce;

}



#header .content

{

	width:940px;

	height:267px;

	margin:auto;

	background:url('img/header_es.png') no-repeat top right;

	position:relative;

}

#header .ca{ background:url('img/header_ca.png') no-repeat top right !important; }

#header .logo

{

	width:217px;

	height:151px;

	cursor:pointer;

	background:url('img/logo.png') no-repeat left;

	float:left;

	padding:28px 0 28px 0;

}

#header .topbar{ float:right; width:220px; text-align:right; padding-top:15px; }

#header .tw{ width:26px; height:26px; background:url('img/twitter.png') no-repeat top left; float:left; }

#header .fb{ width:26px; height:26px; background:url('img/facebook.png') no-repeat top left; float:left; margin-left:15px;}



/* -------------- */

/* --- FOOTER --- */

/* -------------- */

#footer{

	width:910px;

	height:110px;

	padding:15px;

	background:#fcdfeb;

	margin:auto;

	margin-top:25px !important;

	margin-bottom:25px !important;

}

#footer p{ margin:25px 0 25px 0; font-size:11px; color:#646362; }

#footer a{ text-decoration: none; color:#666666; }



/* -------------- */

/* --- NAV --- */

/* -------------- */

#nav

{

	width:940px;

	margin:auto;

	height:36px;

	position:absolute;

	bottom:30px; 

}

#nav ul{

	width:940px;

	background:url('img/bgmenu.png') repeat-x top left;

	height:36px;

	margin:0; padding:0;

	z-index:9999;

}

#nav ul li{

	list-style-type: none;

	position:relative; top:13px;

	padding:12px 0 10px 0;

	margin: -12px 0 -10px 0;

	background: url('img/sep.png') no-repeat right;

	width:155px !important;

	float:left;

	text-align: center !important;

}

#nav li a{ 

	text-decoration: none; 

	color:#fff;

	text-transform: uppercase; 

	font-size:12px; 

	font-weight:bold; 

}



#nav li ul

{

	display:none;

	width:155px !important;

	position: absolute;

	top:30px; left:0;

	

	background:#000; 

	

	/* transparency */

	filter: alpha(opacity=80); /* internet explorer */

	-khtml-opacity: 0.8;      /* khtml, old safari */

	-moz-opacity: 0.8;       /* mozilla, netscape */

	opacity: 0.8;           /* fx, safari, opera */	

	z-index:5990;

	

	margin:0 !important;

	padding:0 !important;

	margin-top:-10px;

	

}

#nav ul li:hover ul{ display:block; text-align: center !important;}



#nav ul li ul li{ 

	width:155px !important;

	background: #000 url('img/sep-hor.png') no-repeat bottom left; 

	/*padding: 12px 0px 12px 0px; 

	margin: -12px 0 -12px 0;*/

	height:25px !important;

	display:block;

	padding:10px 0 0 0 !important;

	margin:0 !important;

}

#nav li ul li a{

	text-decoration: none;

	text-transform: none;

}

#nav li ul li a:hover, #nav li a:hover{ color:#e5126e; }



/* -------------- */

/* --- CONTENT --- */

/* -------------- */

#content

{

	width: 940px;

	margin:auto;

	padding:25px 0 25px 0;

}

#content h1{

	text-transform: uppercase;

	font-size: 26px;

	font-weight: bold;

	padding:0px 0 25px 45px;

	background: url('img/flecha.png') no-repeat top left;

}

#content h2{

	font-size: 18px;

	padding-left:45px;

	margin-top:-25px;

	margin-bottom:30px;

}



#content h3{

	font-size: 16px;

	font-weight:bold;

	margin:12px 0 12px 0;

	color:#e4126e;

}



#content p strong{ font-weight:bold; }



#content p, #content li{ margin:15px 0 15px 0 !important; font-size:13px; line-height: 22px; }

/* -------------- */

/* --- HOMEPAGE --- */

/* -------------- */

#content .main{

	width:640px;

	float:left;

}



#content ul{ list-style-type: circle; padding-left:18px; }



#content .sidebar

{

	width:300px;

	float:right;

}



/* -------------- */

/* --- TOOLS --- */

/* -------------- */

.clear{ clear:both !important; }

.r {

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    -khtml-border-radius: 6px;

    border-radius: 6px;

}

.t{

	filter: alpha(opacity=50); /* internet explorer */

	-khtml-opacity: 0.5;      /* khtml, old safari */

	-moz-opacity: 0.5;       /* mozilla, netscape */

	opacity: 0.5;           /* fx, safari, opera */	

}

strong, b{ font-weight:bold !important; }

#menu-item-19{ background-image: none !important; }



.theform h2

{

	background:url('img/flecha22.png') no-repeat top left;

	background-position: 0 0;

	font-size:18px;

	font-weight:bold;

	padding:0 !important;

	margin:0 !important;

	padding:0px 0 10px 35px !important;

}



.block-home h2

{

	background:url('img/flecha4.png') no-repeat top left;

	background-position: 0 0;

	font-size:18px;

	font-weight:bold;

	padding:0 !important;

	margin:0 !important;

	padding:8px 0 12px 52px !important;

}



.block-home p{ line-height: 12px !important; }



#wpcf7-f57-p14-o1 p, #wpcf7-f477-p14-o1 p{

	float:left;

	width:130px;

	font-size:11px;

	font-weight:bold;

	margin:0 0 7px 0 !important;

	padding:0;

}



.wpcf7 p{

	float:left;

	width:80px;

	font-size:11px;

	font-weight:bold;

	margin:0 0 0 0 !important;

	padding:0;

}

.wpcf7 input[type=text]{

	background:#fcdfeb;

	border:0;

	padding:4px;

	font-size:11px;

	width:160px;

	color:#666666;

}



#wpcf7-f57-p14-o1 .l, #wpcf7-f477-p14-o1 .l{ padding-top:7px; margin-top:-7px; }

.wpcf7 .l{ padding-top:3px; margin-top:-3px; }



#wpcf7-f57-p14-o1 input[type=text], #wpcf7-f477-p14-o1 input[type=text]{

	background:#fcdfeb;

	border:0;

	padding:4px;

	font-size:11px;

	width:250px;

	color:#666666;

}

#wpcf7-f57-p14-o1 textarea, .wpcf7 textarea, #wpcf7-f477-p14-o1 textarea{

	width:260px;

	height:70px;

	background:#fcdfeb;

	color:#666666;

	border:0;

}

.wpcf7 textarea{

	width:160px;

	height:50px;

	background:#fcdfeb;

	color:#666666;

	border:0;

}

.wpcf7-response-output{

	display:block;

	width:380px;

	height:50px;

	background:white;

	position:absolute; bottom:-100px;

}



.list-sidebar li{

	margin:0px;

	border-bottom:1px solid #ffd2e6;

	padding:8px 0 8px 0px;

}

.list-sidebar li a{ text-decoration: none; font-weight: bold; color:#222; }



.cancer-links li{

	padding:15px 0 15px 0;

	border-bottom:1px solid #ffd2e6;

	font-size:11px;

}

.cancer-links a{ text-decoration: none; color:#e5126e; font-size:11px; font-weight:bold; }

.share

{	

	border-top:1px solid #ffd2e6;

	border-bottom:1px solid #ffd2e6;

	padding:7px 0 7px 0;

}



.share iframe{ width:90px !important; }





.files{ margin-top:20px; }

.files li

{

	padding:10px 0 10px 60px;

	background:url('img/pdf.png') no-repeat left; 

	margin:10px 0 20px 0;

}



.files li a{ text-decoration: none; color:#222; font-weight: bold; }



.wpcf7-submit

{

	background: url('img/btn.png') no-repeat top left;

	width:72px;

	height:21px;

	border:0;

	padding:0;

	margin:0;

	color:#fff;

	font-weight: bold;

	font-size: 11px;

	cursor:pointer;

	text-align:left;

	padding-left:5px;

}



.wpcf7-submit:hover{

	background: url('img/btn_hover.png') no-repeat top left;

}



.home-tw, .home-fb

{

	width:300px; 

	height:250px;

	padding-top:42px;

}



.home-tw-content, .home-fb-content

{

	width:276px;

	height:205px;

	border:2px solid #fcdfeb;

	border-top:0;

	padding:10px 10px 0 10px;

}



.home-tw

{

		background:url('img/header-tw.png') no-repeat top left;

		margin-top:-12px;

}



.home-fb

{

		background:url('img/header-fb.png') no-repeat top left;

		margin-top:-12px;

}



.block-home

{

	width:620px;

	height:155px;

	background:url('img/block-home.png') no-repeat top left;

	margin-bottom:25px;

	position:relative;

}

.block

{

	border:2px solid #fcdfeb;

	width:270px;

	padding:10px;

	height:135px;

	float:left;

	margin-bottom:25px;

	position:relative;

}

.block_title{ 	border-bottom:1px solid #f67cad; 	padding-bottom:3px; margin-top:8px; }

.block_title a{

	font-size:14px;

	text-decoration: none;

	color:#90133e;

}



.btn

{

	background: url('img/btn.png') no-repeat top left;

	width:72px;

	height:21px;

	color:#fff;

	font-weight: bold;

	font-size: 11px;

	cursor:pointer;

	text-align:left;

	padding-left:5px;

	padding-top:5px;

	position:absolute;

	right: 15px; bottom: 10px; 

}



.btn a{ text-decoration: none; font-size: 11px; color:#fff; border:0 !important; }



.btn:hover

{

	background: url('img/btn_hover.png') no-repeat top left;

}





.post-thumb img{

	padding:2px;

	border:1px solid #ffd2e6;

}



.really_simple_twitter_widget{

	padding:0 !important;

	margin-top:-7px !important;

}

.really_simple_twitter_widget li

{

	font-size:12px !important;

	margin-bottom:3px !important;

	padding-bottom:3px !important;

	border-bottom:1px solid #ffd2e6;

	list-style-type: none;

	line-height: 14px !important;

}



.wpcf7 p{ margin:0 !important; padding:0 !important; }



.products li

{

	width:141px;

	height:141px;

	float:left;

	margin:25px 15px 25px 0;

	border:2px solid #ffd9eb;

}

.products img{ margin-bottom:15px !important; }

.products li a{text-decoration: none; color:#e4126e; text-align:center; }



.really_simple_twitter_widget{



}

li#menu-item-145 a,

li#menu-item-146 a {

	margin-top: -6px;

	display: block;

}

.selected {

	color: #FFFFFF !important;

	background: #f87cad;

	display: block;

	border-radius: 10px;

	padding: 4px 12px;

}

.cancer_body {

    position: relative;

    display: block;

    margin-left: 260px;

    text-align: justify;

}

.cancer_body ul {

	margin: 30px;

}

.img_izquierda {

	float: right;

	margin: 102px 0px 110px 40px;

}

.img_izquierda img {

	width: 270px;

}

.news_body {

	width:auto;

	margin-left:260px;

	text-align: justify;

}

.share_wrapper {

	float: right;

}

#content.archive h2 {
    font-size: 18px;
    padding-left: 0px;
    margin-top: 50px;
    margin-bottom: 30px;
	font-weight: bold;
	color: #666;
}
#content.archive h2:first-child {
	margin-top: 0px;
}
#content.archive h2 a {
	color: #666;
	text-decoration: none;
}
#content.archive a {
	color: #E4126E;
	text-decoration: none;
}
#content ul.logo-list {
	margin: 0;
	padding: 0;
}
#content h2.logo-list {
	margin: 20px 0;
	padding: 0;
	font-size: 24px;
}
#content .logo-list li {
	display: inline-block;
	list-style: none;
}
#content .logo-list li img {
	margin: 10px;
	vertical-align: middle;
	text-align: center;
}
.archive-news a {
	color: #F77CAD;
	font-weight: bold;
	margin-left: 20px;
	font-size: 15px;
	margin-top: 30px;
	display: block;
	position: relative;
}
.category-news-share {
	margin-left: 25px;
	margin-top: 10px;
	float: left;
}
.theform img.alignleft {
	float: left;
}