/*
Theme Name: Crisidimenticate
Theme URI: http://mosne.it/
Description: A MSF WordPress theme by LS design.
Version: 1.0
Author: LS design 
Author URI: wwww.lsdesign.it
*/

#custom-doc { width:72.46em;*width:70.72em;min-width:942px; margin:inherit; text-align:left; }

* {
margin:0;
padding:0;
}

html,body {
background:#D9DADB url(images/bkg.png) repeat-y;
font-size: 13px;
text-align: left;
color: #333;
}
body{
padding-top: 20px;
padding-left:40px;
}
p{
padding-bottom: 1em;
}

#roll h2,
.box a, 
a.goto,
a.gz,
input[type=submit],
#roll h1,
.titlebox h1, 
.navi h1, 
.pad h1,
.titlebox h2, 
.navi h2,
ul.dati li,
#roll h3, 
.titlebox h3, 
.navi h3, 
.box span.red,
.dona a, 
ul.more, 
h2.hometitle {
font-family: 'MedecinsSans-bold',sans-serif;
}
.navi a,
.schedalink a, 
#menu li a{
font-family: 'MedecinsSans',sans-serif;
}

input,textarea{
padding: 4px;
background: white;
color: #333;
border: 0px;
margin-top: 4px;
margin-bottom: 12px;
}

hr{
border:0;
border-top: 1px solid red;
}

a.goto,
a.gz,
input[type=submit]{
background: transparent url(images/adotta.png) left center no-repeat;
padding-left: 26px;
font-size:16px;
text-transform: uppercase;
font-weight: bold;
color: #333;
margin-top: 20px;

}

a.gz{
font-size: 11px;
position: absolute;
top: 20px;
right: 68px;
background: transparent url(images/back.png) left center no-repeat;
padding-left:20px;
}
a.goto:hover,
input[type=submit]:hover{
color: red;
cursor: pointer;
}
a.goto{
font-size: 32px;
}

.home .newsletter{
display: none;
}

#redline{
background:#AB0000 url(images/redline_bk.png) repeat-y;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
height: 7px;
float: left;
}

#shadow{
float: left;
position: absolute;
top: 7px;
left: 0px;
right: 0px;
height: 5px;
background:transparent url(images/redline_sh_trasp.png) repeat-x;
}

h1{
font-size: 38px;
line-height: 36px;
font-weight: bold;
text-transform: uppercase;
color: red;
padding-bottom: 0.5em;
}

h2{
font-size: 38px;
font-weight: bold;
padding-bottom: 0.5em;
}

h3{
font-size: 18px;
color: #f00;
padding-bottom: 1em;
}
h4{
font-weight: bold;
padding-bottom: 1em;
}
h5{
font-weight: bold;
color: #f00;
padding-bottom: 1em;
}

a {
outline:none;
text-decoration:none;
color: #f00;
}
#content a:hover,
#ft a:hover{
text-decoration: underline;
color: #f00;
}
p{
line-height: 1.3em;
/* line-height: 1.3em; */
}

#menu{
background: #F4F4F4 url(images/bkgbd.png) repeat-y;
height:102px;
position: relative;
}
.clear{
clear: both;
}
#menu ul{
position: absolute;
top:17px;
left: 516px;
border-right:5px solid #CCCCCC;
float:left;
height:69px;
width:380px;
}

#menu ul li { 
border-left:5px solid #CCCCCC;
display:inline;
float:left;
height:20px;
padding-top:3px;
width:185px;
}
#menu ul li a{ 
border-bottom:4px solid transparent;
color:#666666;
float:left;
font-size:13px;
height:15px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
width:162px;
}
#menu ul li.page-item-6 a:hover,
#menu ul li a:hover { 
color: #000;
}

#m_slideshow{
border-bottom:4px solid red;
border-top:4px solid red;
float:left;
height:349px;
overflow:hidden;
width:100%;
background: #F4F4F4 url("images/bkgbd.png") repeat-y ;
}
#m_slideshow li{
width: 100%;
height: auto;
}
#m_slideshow li.main{
display: none;
}
#formBuilderCSSIDAdotta{
padding: 20px;
background: #bcbcbc;


}


#m_slideshow ul.crisi li{
float: left;
width: 49%;
height: auto;
}
#m_slideshow ul.crisi .thumb{
padding-top: 30px;
padding-bottom: 7px;
}


#m_slideshow ul.crisi .schedalink{
padding-bottom: 7px;
}


#m_slideshow ul.crisi .schedalink a{
color: black;
font-size: 14px;
}
#m_slideshow ul.crisi .schedalink a:hover{
color: red;
}


#menu ul li.page-item-6 a{
color: red;
}
#menu ul li.current_page_item a,
#menu ul li.current_page_ancestor a, 
#menu ul li.current_page_parent a{ 
border-bottom:4px solid red;
color: #333;
}
.navi,
.dona,
.content{
position: relative;
background: #F4F4F4 url(images/bkgbd.png) repeat-y;
width: 100%;
margin-top: 20px;
}


.home .dona,
.home .content{
margin-top: 0px;
}
.home .dona,
.home .content{
margin-top: 0px;
}
.navi{
border-top: 3px solid red;
padding-top: 20px;
padding-bottom: 20px;
}
.dona{
background: #f00 url(images/redline_bk.png) repeat-y center center;
height: 130px;
padding-top: 13px;
}
.dona a{
color: white;
text-transform: uppercase;
font-size: 26px;
font-weight: bold;
padding: 5px 20px;
float: left;
line-height:22px;
}
.dona a:hover{
color: #000;
}
.dona a img{
padding-top: 10px;
}
.nopad{
padding: 0px;
}
.pics{
width: 100%;
height: 349px;
overflow: hidden;
float: left;
border-top: 2px solid red;
border-bottom: 2px solid red;
}
#roll{width: 100%;
height: 350px;
position: relative;
margin-top: 20px;
}

#next{
position: absolute;
right: 0px;
top: 175px;
width: 72px;
z-index: 3000;
height: 175px;
background: transparent url(images/msf_next.png) no-repeat left center;
text-indent: -300000px;
cursor: pointer;
}
#prev{
position: absolute;
left: 0px;
top: 175px;
width: 72px;
z-index: 3000;
height: 175px;
background: transparent url(images/msf_prev.png) no-repeat left center;
text-indent: -300000px;
cursor: pointer;
}

.gallery #prev,
.gallery #next{
height: 140px;
top: 204px;
}
.gallery ul{
z-index: 0;
}
.gallery ul li{

}


.pics li{
width: 100%;
height: 349px;
overflow: hidden;
display: none;
}
.pics li .uno img,
.pics li .due img{
left: 0px;
top: 0px;
position: absolute;
z-index: 2;
}
.pics li .due img{
z-index: 4;
display: none;
}

.pics li a.go{
position: absolute;
float: left;
left: 0px;
top: 0px;
z-index: 6;
padding: 20px;
width: 700px;
padding-right: 174px;
height: 350px;
clear: left;
background: transparent url(images/trasp.gif);
}

.pics .padvideo{
position: absolute;
float: left;
top:0px;
left: 0px;
width: 946px;
height: 350px;
z-index: 0;
padding-left: 162px;
background: #000;
}

.pics li a.go h2{
color:#111;
font-size: 36px;
text-transform: uppercase;
font-weight: bold;
}

.pics li a.go h3{
color:white;
font-size: 38px;
line-height: 36px;
text-transform: uppercase;
font-weight: bold;
display: none;
}

.imgbox{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 408px;
overflow: hidden;
float: left;
}
.titlebox.pad{
width:582px;
padding-top: 420px;
padding-bottom: 0px;
float: left;
}

h2.hometitle{
text-transform: uppercase;
font-size: 30px;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
}
h2.hometitle a{
color: #333;
}

h2.hometitle a:hover{
color: red;
}

.titlebox h2, .titlebox h3{
text-transform: uppercase;
font-size: 32px;
font-weight: bold;
}
.reset{
width: 100%;
clear: both;
margin: -24px;
}
.hidden{
display: none;
}

ul.more{

width: 100%;
margin-bottom: 2em;
}

ul.more li{
float: right;
padding: 3px;
font-weight: bold;
font-size: 18px;
color: red;
text-transform: uppercase;
}
ul.more li a{
font-weight: bold;
color: black;
}

ul.more li a:hover{
color: red;
}

.archivio{
padding-bottom: 10px;
}
#wp_page_numbers{
float: right;
}

#wp_page_numbers ul{
padding-left: 8px;
}
#wp_page_numbers ul li{
padding-right: 8px;
float: left;
}

#wp_page_numbers li a{
color: black;
}
#wp_page_numbers li a:hover{
color: red;
}
#wp_page_numbers li.active_page a{
color:red;
}

.allegati a{
background: transparent url(images/allegato.png) left center no-repeat;
padding-left: 18px;
height: 14px;
}
li.allegati{
width: 100%;
height:25px;
}

.navi h2{
font-size: 16px;
font-weight: bold;
padding-top: 25px;
width: 100%;
float: left;
}
.navi h2.active{
color: red;
}

.navi ul li a {
color: #333;
font-size: 13px;
}
.navi ul li a:hover {
color: #000;
}

.navi ul li.current a,
.navi ul li.current_page_item a ,
.navi ul li.current-cat a{
color: red;
}
.navi ul li.current,
.navi ul li.current_page_item,
.navi ul li.current-cat{
background: url("images/navi.gif") no-repeat scroll 0px 15px transparent;
}

.navi .comeh1 .page_item  a{
font-weight: bold;
font-size: 18px;
}



.bred{
padding-bottom: 5px;
border-bottom: 4px solid red;
float: left;
}
.sred{
margin-bottom: 15px;
border-bottom: 4px solid red;
}
.sred h1{
padding-bottom: 13px;
}
.lred{
margin-bottom: 5px;
border-bottom: 2px solid red;
}

.navi ul li{
padding-left: 20px;
padding-top: 0.5em;
}

.pad{
padding: 20px;
font-family:Georgia,Palatino,"Times New Roman",serif;
}

.share{
padding-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
border-bottom: 1px solid #ccc;
padding-left: 0px;
padding-right: 0px;
}
.share h4{
padding-top: 1em;
font-weight: normal;
}

.addthis_toolbox{
border-top: 1px solid red;
padding-top: 20px;
}

.pad p {
padding-right: 158px;
/* padding-right: 108px; */
}
strong,b{
font-weight: bold;
}

.pad h2, .pad h3{
font-size: 18px;
font-weight: bold;
}
.pad h2{
font-size: 24px;
}

.pad h2 a{
color: #333;
}

.pad h2 a:hover{
color: red;
}

.box ul{
width: 481px;
}
.box ul li{
width: 220px;
margin-right: 20px;
float: left;
display: inline;
}
.box h2 a{
font-size: 18px;
color: #333;
text-transform: uppercase;
line-height:16px;
}

.box h2 a:hover{
color:red;
}
.box h2{
padding-bottom: 0;
}
.box p{
padding-top: 1.5em;
color: #333;
font-size: 12px;
font-family:Georgia,Palatino,"Times New Roman",serif;
}

#bd img{
visibility: hidden
}



.box ul li .content{
height: 115px;
width: 180px;
padding: 20px;
padding-top: 8px;
padding-bottom: 8px;
background: #eee;
}
.box .dona{
padding-top: 1px;
}
ul.dati {
border-bottom:2px solid red;
position:relative;
width:100%;
float: left;
padding-bottom: 20px;

}

ul.dati li{
float: left;
margin-right: 20px;
}
ul.dati li .number{
font-size: 120px;
font-weight: bold;
color: #333;
line-height:112px;
}

ul.dati li .cosa{
font-size: 16px;
color: #333;
}






#ft{
margin-bottom: 0.5em;
margin-top: 0.5em;
font-size: 13px;
}
#ft, #ft a{
color: #4D4D4D;
}
#ft h3{
font-size: 12px;
color: #f00;
}
#ft ul{
width: 100%;
margin-bottom: 40px;
}
.red,
.formBuilderError{
color: #f00;
}
.formBuilderError{
font-weight:bold;
left:39px;
position:absolute;
width:30px;
}

.bold{
font-weight: bold;
}
#m_slideshow .thumb img{
cursor: pointer;
}
#ft ul li {
border-right:3px solid white;
display:inline;
float:left;
font-size:11px;
height:54px;
margin-right:8px;
width:169px;
}
#ft ul li.nob {
border-right:0;
}


.whiteline{
background: transparent url(images/whitedots_trasp.png) repeat-x;
width: 100%; 
height: 5px;
float: left;
text-indent: -3000px;
clear: both;
}

.greyline{
background: transparent url(images/bkg.png) center center repeat-y;
width: 100%; 
height: 3px;
float: left;
margin-top: 25px;
text-indent: -3000px;
clear: both;
}

#adotta a {
background: transparent url(images/adotta_w_trasp.png) no-repeat;
width: 256px; 
height: 42px;
float: left;
margin-top: 25px;
margin-bottom: 25px;
text-indent: -3000px;
clear: both;
}

#hd h1 a {
background: transparent url(images/MSF_logo_trasp.png) no-repeat;
width: 169px; 
height: 65px;
float: left;
text-indent: -3000px;
clear: both;
padding-bottom: 13px;
}

#crdim{
position: absolute;
top:36px;
left: 20px;
}
#crdim a {
background: transparent url(images/crisi_s_trasp.png) no-repeat;
width: 454px; 
height: 30px;
float: left;
text-indent: -3000px;
clear: both;
}
.spacer{
width: 100%;
float: left;
height: 25px;
}

.pad p a:hover{
text-decoration: underline;
}

#defaultCountdown{
font-size: 26px;
text-transform: lowercase;
}
.countdown_amount{
font-size: 55px;
font-weight: bold;
padding-right: 6px;
}
.countdown_section{
padding-right: 12px;
}

#ft_wpecards_image_select_list{
	width:100%;
}

.ft_wpecards_image_select_item {
	list-style:none;
	display:block;
	float:left;
	padding-right:20px;
}

.ft_wpecards_image_select_item span {
	display:block;
	text-align:center;
}

.entry #ft_wpecards_image_select_list li:before {
	content: none;
}

#ft_wpecards_sender_recipient_info {
	clear:left;
		padding-top:20px;
	padding-bottom: 20px;
}

#ft_wpecards_sender_recipient_info label {
	font-size: 12px;
	color: #666;
}

ul#ft_wpecards_sender , ul#ft_wpecards_recipient {
	list-style:none;
	float:left;
	width:180px;
}
#ft_wpecards_error_list{
padding-bottom: 20px;
}

.ft_wpecards_rname_item , .ft_wpecards_remail_item , 
.ft_wpecards_rname_field , .ft_wpecards_remail_field , 
.ft_wpecards_sname_item , .ft_wpecards_semail_item , 
.ft_wpecards_sname_field , .ft_wpecards_semail_field {
	float:left;
	clear:left;
}

.entry form {
	text-align:left;
}

.ft_wpecards_image_instructions, .ft_wpecards_message_instructions {
	font-weight:bold;
}

#ft_wpecards_message {
	width:331px;
	height:100px;
}

#ft_wpecards_message_group {
	width:250px;
	padding-top:8px;
	padding-bottom: 20px;

}
#ft_wpecard_vmessage{
padding-top: 20px;}

.ft_wpecards_error_item {
	color:red;
	font-style: italic;
}
#ft_wpecards_body{
	padding-bottom: 2em;
}


@media print 
body {
width:190mm;
text-align:left;
color:#666;
}
}
